* abbrevs.texi (Abbrev Table Properties): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5d91db30
JL
12009-01-25 Juri Linkov <juri@jurta.org>
2
3 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
4 change its title from "Recursive grep..." to "Grep via Find...".
5 Add menu items for lgrep and rgrep.
6
fd809159
VJL
72009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8
9 * ps-print.el (ps-print-version): New version 7.3.4.
10
112009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
12
13 * ps-print.el: Fix face background/foreground extraction.
14 (ps-face-extract-color): New fun.
15 (ps-face-attributes, ps-face-attribute-list): Code fix.
16
6ac30b5b
CY
172009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
18
19 * align.el (align-region): Avoid infloop.
20
207422da
EZ
212009-01-24 Eli Zaretskii <eliz@gnu.org>
22
001c6204
EZ
23 * env.el (environment): Function removed.
24
207422da
EZ
25 * international/mule-cmds.el (set-language-environment-coding-systems): If
26 default-buffer-file-coding-system is nil, set up to have EOLs that
27 are native for the underlying system-type.
d8cb7e3d 28 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 29
eec6d5b7
JB
302009-01-24 Juanma Barranquero <lekktu@gmail.com>
31
32 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
33 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
34 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
35 Use `string-match-p'.
36
80016d6e
UJ
372009-01-24 Ulf Jasper <ulf.jasper@web.de>
38
39 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
40 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
41 next-feed does not succeed. Fixes bug#1710 even more.
42 (newsticker-treeview-next-feed): Simplified.
43 (newsticker--group-get-feeds): Suppress group names in result.
44
08324aaa
AR
452009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
46
47 * term/ns-win.el (menu-bar-select-frame): Drop this override.
48 (menu-bar-update-frames): Update call to menu-bar-select-frame.
49
38291a39
GM
502009-01-24 Glenn Morris <rgm@gnu.org>
51
52 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
53 "popmail" by "pormail".
54
55 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
56 Remove unneeded declarations.
57
18e50b48
JB
582009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
59
60 * calc/calc-poly.el (calcFunc-apart): Improve test for
61 rational functions.
62
4e231ada
CY
632009-01-23 Chong Yidong <cyd@stupidchicken.com>
64
1a1115b2
CY
65 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
66 return value of rmail-get-labels.
67
4e231ada
CY
68 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
69 return value of rmail-get-labels.
70
71 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2d1aca19 72 (rmail-buffer-swapped): Fix last change.
4e231ada 73
c04ed27e
UJ
742009-01-23 Ulf Jasper <ulf.jasper@web.de>
75
76 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
77 old cache file. Fixes bug#1710.
78
5ae437e9
CY
792009-01-23 Chong Yidong <cyd@stupidchicken.com>
80
81 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
82
9d8f6d31
AR
832009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
84
85 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
86 names and update comments for clarity.
87
87248b44
SM
882009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
91 start is nil, as was done in tar-mode.el.
92
b7796562
GM
932009-01-23 Glenn Morris <rgm@gnu.org>
94
95 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
96 more.
97
98 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
99
a5116e47
GM
1002009-01-23 Chong Yidong <cyd@stupidchicken.com>
101
a861b8d6
CY
102 * server.el (server-name): Make it a defcustom.
103
a5116e47
GM
104 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
105
1062009-01-23 Glenn Morris <rgm@gnu.org>
107
108 * Makefile.in (ELCFILES): Update.
109
1102009-01-22 Ulf Jasper <ulf.jasper@web.de>
111
112 * net/newst-treeview.el
113 (newsticker-treeview-next-new-or-immortal-item): New optional arg
114 current-item-counts. Move to next feed if necessary. (Bug#1569)
115 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
116 feed if necessary. (Bug#1569)
117 (newsticker-treeview-next-feed)
118 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
119 Don't activate node nil. (Bug#1569)
120
1212009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
122 Henrik Enberg <enberg@printf.se>
123 Alex Schroeder <alex@gnu.org>
124 Chong Yidong <cyd@stupidchicken.com>
125 Richard M Stallman <rms@gnu.org>
126 Glenn Morris <rgm@gnu.org>
127 Juanma Barranquero <lekktu@gmail.com>
128
fb8e4ec8 129 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
130 (rmail-attribute-header, rmail-keyword-header)
131 (rmail-answered-attr-index, rmail-deleted-attr-index)
132 (rmail-edited-attr-index, rmail-filed-attr-index)
133 (rmail-retried-attr-index, rmail-forwarded-attr-index)
134 (rmail-unseen-attr-index, rmail-resent-attr-index)
135 (rmail-attr-array, rmail-header-style, rmail-file-name)
136 (rmail-buffer-swapped): New vars.
137 (rmail-convert-file-maybe, rmail-error-bad-format)
138 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
139 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
140 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
141 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
142 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
143 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
144 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
145 (rmail-message-attr-p, rmail-message-unseen-p)
146 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
147 (rmail-show-message-maybe, rmail-copy-headers)
148 (rmail-simplified-subject, rmail-simplified-subject-regexp)
149 (rmail-write-region-annotate): New functions.
150
151 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
152 (rmail-convert-mailpath, rmail-convert-file)
153 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
154 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
155 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
156 (rmail-redecode-body)
157 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
158 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
159 (rmail-count-screen-lines, rmail-message-regexp-p)
160 (rmail-current-subject, rmail-current-subject-regexp): Functions
161 deleted.
162 (rmail-nuke-pinhead-header): Move to rmailout.el.
163
164 (rmail-ignored-headers): Add additional headers.
165 (rmail-mode-map): Update key commands.
166 (rmail-tool-bar-map): Build tool-bar unconditionally.
167 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
168 conversion and new buffer swapping mechanism.
169 (rmail-perm-variables): Use new vars, and remove deleted ones.
170 (rmail-revert): Use rmail-convert-file-maybe.
171 (rmail-duplicate-message): Use rmail-show-message-maybe.
172 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
173 a disk-full error.
174 (rmail-parse-url): Strip embedded password.
175 (rmail-insert-inbox-text): Default to movemail if
176 rmail-movemail-program is null. Handle mbox format.
177 (rmail-decode-region): New arg.
178 (rmail-display-labels): Don't perform Babyl processing.
179 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
180 (rmail-set-message-counters, rmail-count-new-messages)
181 (rmail-set-message-counters-counter, rmail-show-message)
182 (rmail-next-same-subject, rmail-reply): Use mbox format.
183 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
184 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
185 buffer swapping mechanism.
186
fb8e4ec8 187 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5
CY
188 (rmail-edit-mode): First check if buffer is swapped.
189 (rmail-edit-saved-coding-system): Var deleted.
190 (rmail-edit-current-message): Don't call deleted vars.
191 (rmail-cease-edit): Handle mbox format.
192 (rmail-abort-edit): Widen buffer.
193
fb8e4ec8 194 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
195 declarations.
196 (rmail-buffer, rmail-current-message, rmail-last-label)
197 (rmail-last-multi-labels, rmail-summary-vector)
198 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
199 (rmail-keywords): Vars deleted.
200 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
201 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
202 (rmail-parse-file-keywords, rmail-install-keyword): Functions
203 deleted.
204 (rmail-make-label): New function.
205 (rmail-read-label): Don't call rmail-parse-file-keywords.
206 (rmail-set-label): Rewritten using rmail-set-attribute.
207 (rmail-next-labeled-message): Use rmail-get-labels.
208
fb8e4ec8 209 * mail/rmailmm.el: New file.
6bee39c5 210
fb8e4ec8 211 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
212 (set-rmail-inbox-list): Set rmail-inbox-list directly.
213
fb8e4ec8 214 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
215 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
216 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
217 (rmail-output-to-rmail-buffer): New functions.
218 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
219 Function deleted.
220 (rmail-nuke-pinhead-header): Moved from rmail.el.
221 (rmail-output): Rewritten to accept both mbox and babyl output.
222 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
223 use mbox internal format.
224
fb8e4ec8 225 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5
CY
226 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
227 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
228 rmail-get-header.
229 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
230 mbox internal format.
231
fb8e4ec8 232 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
233 (rmail-message-recipients-p, rmail-message-recipients-p-1)
234 (rmail-message-regexp-p, rmail-new-summary-1)
235 (rmail-get-create-summary-buffer, rmail-get-summary)
236 (rmail-create-summary-line, rmail-get-summary-labels)
237 (rmail-create-summary, rmail-header-summary)
238 (rmail-summary-output, rmail-summary-output-as-seen): New
239 functions.
240 (rmail-summary-by-topic, rmail-message-senders-p)
241 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
242 internal format.
243 (rmail-new-summary): Rewrite window handling.
244 (rmail-make-summary-line, rmail-make-summary-line-1)
245 (rmail-make-basic-summary-line)
246 (rmail-summary-output-to-rmail-file): Functions deleted.
247 (rmail-summary-undelete, rmail-summary-rmail-update)
248 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
249 (rmail-summary-show-message, rmail-summary-wipe)
250 (rmail-summary-toggle-header, rmail-summary-reply): Use
251 rmail-buffer instead of rmail-view-buffer.
252 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
253 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
254 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
255
b51a3365
AR
2562009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
257
258 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 259 (x-open-connection): Fix typo in declaration filename.
b51a3365 260
c27428a5
RF
2612009-01-22 Romain Francoise <romain@orebokech.com>
262
263 * Makefile.in (ELCFILES): Update.
264
f79b43b2
DN
2652009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
266
267 * frame.el (make-frame-on-tty): Remove function, inline contents
268 in the only user ...
269
270 * server.el (server-create-tty-frame): ... here.
271
ac0827d7
CY
2722009-01-22 Chong Yidong <cyd@stupidchicken.com>
273
b859041e
JB
274 * format.el (format-annotate-function):
275 Set write-region-post-annotation-function.
ac0827d7 276
059075fb
JW
2772009-01-21 John Wiegley <johnw@newartisans.com>
278
279 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
280 list of output filters.
b859041e
JB
281 (eshell-mode): Change the default binding of C-a to eshell-bol.
282 I don't think it's actually bound at all by default in eshell;
283 it just falls back to the default binding of C-a.
059075fb 284
f87ff539
SM
2852009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * minibuffer.el (completion--insert-strings): Fix up computation of
288 column position which manifested e.g. in proced's signal completion.
289
3c196b45
CY
2902009-01-21 Chong Yidong <cyd@stupidchicken.com>
291
292 * server.el (server-start): Allow server to shut down when no
293 frames are available in daemon-mode.
294
24c7b460
JB
2952009-01-21 Juanma Barranquero <lekktu@gmail.com>
296
297 * term.el (term-previous-matching-input, term-next-matching-input)
298 (term-previous-matching-input-from-input)
299 (term-next-matching-input-from-input, term-backward-matching-input)
300 (term-forward-matching-input): Change argument name to match docstring.
301
2603d79b
GM
3022009-01-21 Glenn Morris <rgm@gnu.org>
303
304 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
305 that are no longer needed.
306 (authors-scan-change-log): Doc fix.
307 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
308
8e56b464
AM
3092009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
310
f87ff539
SM
311 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
312 Use aspell default dict.
8e56b464 313
2d3e4f02
KH
3142009-01-20 Kenichi Handa <handa@m17n.org>
315
316 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 317 char in a unibyte buffer. (Bug#1935)
2d3e4f02 318
24e15888
GM
3192009-01-20 Glenn Morris <rgm@gnu.org>
320
321 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
322 Add some entries.
323
4163977a
CY
3242009-01-19 Chong Yidong <cyd@stupidchicken.com>
325
5208f3ad 326 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 327
d703f938
JB
3282009-01-19 Juanma Barranquero <lekktu@gmail.com>
329
330 * descr-text.el (describe-char-categories): New defsubst.
331 (describe-char): Use it.
332
e0b6e3b9
MA
3332009-01-19 Michael Albinus <michael.albinus@gmx.de>
334
335 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
336 IPv4 mapped IPv6 addresses.
337
9e3fd593
JB
3382009-01-18 Juanma Barranquero <lekktu@gmail.com>
339
340 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
341 the beginning of the buffer. (Bug#1949)
342
0ca77a92
JB
3432009-01-18 Markus Triska <markus.triska@gmx.at>
344
345 * linum.el (linum-update-window): Use `delq' instead of `delete';
346 compare strings with `equal-including-properties'.
347
66d279a7
GM
3482009-01-17 Glenn Morris <rgm@gnu.org>
349
350 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
351 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
352
353 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
354 (eldoc-message-commands, eldoc-print-current-symbol-info):
355 Doc fix (consistent case of "ElDoc").
356
635618a4
RW
3572009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
358
f87ff539 359 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 360
fc47d8a7
EZ
3612009-01-17 Eli Zaretskii <eliz@gnu.org>
362
5a4122e2
EZ
363 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
364 TARGET)' does not exist, try again with its basename replaced by
68f040f2 365 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 366
fc47d8a7
EZ
367 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
368
511744bd 3692009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 370
511744bd 371 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
372 unless flyspell-mode is enabled.
373 (flyspell-pre-point): Make buffer-local.
374
a51cfa58
RW
3752009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
376
377 * textmodes/bibtex.el (bibtex-format-entry): For updating field
378 delimiters, allow fields that are composed of strings and string
379 constants.
380 (bibtex-mode): Doc fix.
381
511744bd 3822009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
383
384 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 385 in XEmacs.
034dc2a3 386 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
387 (ispell-find-aspell-dictionaries): Better error message. Use correct
388 dictionary alist for default. Better fallback default dictionary.
034dc2a3 389
76472dc2
KH
3902009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
391
f87ff539
SM
392 * international/quail.el (quail-insert-kbd-layout):
393 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 394
133ea5b2
GM
3952009-01-16 Glenn Morris <rgm@gnu.org>
396
397 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
398 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
399 (eldoc-highlight-function-argument): Doc fix - mention effect of
400 eldoc-documentation-function.
401 (eldoc-message-commands-table-size, eldoc-message-commands)
402 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
403 (eldoc-documentation-function): Mention effect on user options.
404
405 * emacs-lisp/copyright.el (copyright-update): Doc fix.
406
b6388cc9
SM
4072009-01-16 Kevin Ryde <user42@zip.com.au>
408
409 * tar-mode.el (tar-rename-entry): Only test the magic string, without
410 its version number, and then set both.
411
38cb7a93
RS
4122009-01-16 Richard M Stallman <rms@gnu.org>
413
414 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
415
fa9d0f38
DN
4162009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
417
418 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
419 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 420 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
421 (Buffer-menu-revert): Remove function, unused.
422 (Buffer-menu-mode-map): Don't bind keys already
423 bound by special-mode.
6a6baf11 424 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 425
71f982e3
SE
4262009-01-15 Stephen Eglen <stephen@gnu.org>
427
428 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
429
3151c2ff
DN
4302009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
431
432 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
433
98722073
MR
4342009-01-15 Martin Rudalics <rudalics@gmx.at>
435
436 * window.el (special-display-p): Revert 2009-01-14 change.
437
6b5e47dd
GM
4382009-01-15 Glenn Morris <rgm@gnu.org>
439
440 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
441 (authors-obsolete-files-regexps, authors-ignored-files):
442 (authors-renamed-files-alist): Add some entries.
443 (authors-fixed-entries): Change some entries.
444 (authors-canonical-file-name): Doc fix.
445 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
446
58cb49d4
JL
4472009-01-14 Juri Linkov <juri@jurta.org>
448
449 * info.el (Info-isearch-filter): Don't filter out invisible text
450 when search-invisible is t. (Bug#1848)
451
452 * simple.el (blink-matching-open): Use `minibuffer-message' to
453 display messages in the minibuffer.
454
455 * help.el (view-help-file):
456 * menu-bar.el (menu-bar-help-extra-packages):
457 Use goto-address-mode instead of goto-address.
458
459 * net/goto-addr.el (goto-address-url-face): Change default value
460 from `bold' to `link'.
461
ecbe9da5
JB
4622009-01-14 Juanma Barranquero <lekktu@gmail.com>
463
464 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
465
56f31926
MR
4662009-01-14 Martin Rudalics <rudalics@gmx.at>
467
60898913
MR
468 * frame.el (special-display-popup-frame): Rewrite doc-string and
469 simplify code.
470
56f31926
MR
471 * window.el (special-display-buffer-names)
472 (special-display-regexps): Add customization support for
473 function/other-args elements. Rewrite doc-strings.
60898913 474 (special-display-function): Rewrite doc-string.
f87ff539
SM
475 (same-window-buffer-names, same-window-regexps):
476 Minor doc-string fixes.
56f31926
MR
477 (special-display-p): Minor rewrite.
478
38934f76
GM
4792009-01-14 Glenn Morris <rgm@gnu.org>
480
481 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
482
9f3618b5
JB
4832009-01-14 Juanma Barranquero <lekktu@gmail.com>
484
485 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
486 MESSAGEs with internal square brackets (i.e., " this [test] message").
487 Use `string-match-p'.
488 (completion--make-envvar-table, completion--file-name-table)
489 (completion-pcm--string->pattern, completion-pcm--all-completions)
490 (completion-pcm--filename-try-filter): Use `string-match-p'.
491
e5524cba
JL
4922009-01-14 Juri Linkov <juri@jurta.org>
493
494 * progmodes/bug-reference.el (bug-reference-fontify): Check for
495 non-nil `bug-reference-url-format' before putting an overlay
496 property `bug-reference-url'.
497 (bug-reference-mode, bug-reference-prog-mode): Don't check for
498 `bug-reference-url-format'. Doc fix. (Bug#1744)
499
8e25a295
CY
5002009-01-13 Chong Yidong <cyd@stupidchicken.com>
501
502 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
503 for exit-emacs item. Bind it to save-buffers-kill-terminal.
504
505 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
506 loaded.
507
0db2e6af
JR
5082009-01-13 Jason Rumney <jasonr@gnu.org>
509
9f3618b5 510 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 511
d7f90d6c
JB
5122009-01-12 Juanma Barranquero <lekktu@gmail.com>
513
514 * subr.el (play-sound): Doc fix. (Bug#250)
515 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
516
d7158f27
SM
5172009-01-12 Alan Mackenzie <acm@muc.de>
518
519 * textmodes/paragraphs.el (forward-sentence): Change limit of
520 re-search-backward to allow values of `sentence-end' anchored at BOL.
521
64ac1266
SM
5222009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
525 subfield of the magic string.
526
91ca6606
JB
5272009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
528
529 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
530 (math-special-function-table): Use `math-compose-tex-sqrt' to
531 compose sqrts in TeX and LaTeX mode.
532
1b4d6ee6
CY
5332009-01-11 Chong Yidong <cyd@stupidchicken.com>
534
4a6f62a1
CY
535 * faces.el (describe-face): Ignore anonymous faces.
536
1b4d6ee6
CY
537 * server.el (server-save-buffers-kill-terminal): Args changed.
538 Handle nowait client frames.
539
540 * files.el (save-buffers-kill-terminal): Args for
541 server-save-buffers-kill-terminal changed.
542
6fcec85e
JB
5432009-01-11 Juanma Barranquero <lekktu@gmail.com>
544
545 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
546
93da04c0
GM
5472009-01-11 Glenn Morris <rgm@gnu.org>
548
e8f642e7
GM
549 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
550 Silence compiler.
551
93da04c0
GM
552 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
553 some entries.
554 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
555 (authors-renamed-files-alist): Add entries.
556 (authors-fixed-entries): Update for renamed and removed files.
557 (authors-canonical-file-name): Add entries to
558 authors-checked-files-alist based on their full names, expanded relative
559 to each log-file directory.
560 (authors-scan-el, authors-add-to-author-list, authors):
561 Handle multiple authors in a file, via a new :cowrote category.
562
fe177a62
GM
563 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
564
11ad1e42
RS
5652009-01-10 Richard M Stallman <rms@gnu.org>
566
567 * mail/mail-utils.el (mail-quote-printable-region): New function.
568
3309a9ee
GM
5692009-01-10 Glenn Morris <rgm@gnu.org>
570
571 * calendar/cal-move.el (calendar-scroll-left-three-months)
572 (calendar-scroll-right-three-months):
573 * calendar/holidays.el (calendar-list-holidays)
574 (calendar-mark-holidays):
575 * calendar/lunar.el (calendar-lunar-phases):
576 Add event handling, for when called from menus with the calendar buffer
577 not current.
578
ac7020b3
DN
5792009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
582 Move setting up whitepace-mode ...
583 (diff-mode): ... here.
584 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
585
a933c4f7
CY
5862009-01-10 Chong Yidong <cyd@stupidchicken.com>
587
588 * faces.el (x-font-family-list): Remove entirely.
589
8b5e8b42
EZ
5902009-01-10 Eli Zaretskii <eliz@gnu.org>
591
592 Fix Bug #876:
593
f87ff539
SM
594 * info.el (info-insert-file-contents, Info-insert-dir):
595 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 596
fca863b8
MR
5972009-01-10 Martin Rudalics <rudalics@gmx.at>
598
599 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
600 toggling tool bars on. (Bug#1754)
601
45c17811
CY
6022009-01-09 Chong Yidong <cyd@stupidchicken.com>
603
604 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 605 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
606 (x-font-family-list): Obsolete compatibility version of function
607 from xfaces.c.
608
dcb50c02
MR
6092009-01-09 Martin Rudalics <rudalics@gmx.at>
610
611 * window.el (special-display-buffer-names)
f87ff539
SM
612 (special-display-regexps, special-display-function):
613 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 614
c28f19e5
MA
6152009-01-09 Michael Albinus <michael.albinus@gmx.de>
616
617 * net/tramp.el: Revert previous patch. `last-command-char' is
618 used in code intended only for XEmacs, where it is different from
619 `last-command-event'.
620
d293848d
GM
6212009-01-09 Glenn Morris <rgm@gnu.org>
622
623 * subr.el (last-input-char, last-command-char):
624 Move here from src/keyboard.c.
625
8989a920
GM
626 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
627 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
628 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
629 * wdired.el:
e93c003e
GM
630 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
631 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
632 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
633 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 634 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 635 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 636 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 637 * international/mule-cmds.el:
a4d9b7bc 638 * mail/mailabbrev.el:
61a846fb 639 * net/tramp.el:
1ba983e8
GM
640 * play/mpuz.el:
641 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
642 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
643 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
644 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
645 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
646 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
647 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
648 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
649 Replace last-command-char with last-command-event.
650
1e4bd40d
GM
651 * double.el, electric.el, replace.el, term.el, terminal.el:
652 * calc/calc.el:
653 * emulation/viper-cmd.el:
654 * international/mule-cmds.el:
655 * obsolete/iso-acc.el:
656 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
657
dd513189
GM
658 * emacs-lisp/edebug.el: Remove references to last-command-char and
659 last-input-char, since these have been identical to last-command-event
660 and last-input-event since at least Emacs 19.
661 (edebug-outside-last-command-char, edebug-outside-last-input-char):
662 Remove.
663
e3e955fe
MB
6642009-01-09 Dave Love <fx@gnu.org>
665
666 * calendar/time-date.el: Require cl for `declare'.
667
6682009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
671 Suggested by Dave Love.
672
6732009-01-09 Dave Love <fx@gnu.org>
674
675 * net/imap.el (imap-string-to-integer): Fix typo.
676 (imap-fetch-safe): New function.
677 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
678
679 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
680 (imap-parse-greeting): Fix doc strings.
681 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
682 (imap-parse-flag-list): Make messages unique.
683 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
684
685 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
686 call.
687
688 * net/imap.el: Fix author email. Doc fixes.
689 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
690 reply.
691
6922009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
693
694 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
695
6962009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
697
67a7fe65 698 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
699 Call nslookup if resolv.conf isn't available.
700 (dns-query): Rename from query-dns.
701 (dns-query-cached): Rename from query-dns-cached.
702
7032009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
704
f87ff539
SM
705 * net/imap.el (imap-enable-exchange-bug-workaround):
706 Explain auto-detection in the doc string.
e3e955fe 707
2188975f
JB
7082009-01-09 Juanma Barranquero <lekktu@gmail.com>
709
710 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
711 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
712 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
713 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
714 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
715 Fix typos in docstrings.
716 (ispell-command-loop): Reflow docstring.
717
57bf8fd4
AM
7182009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
719
67a7fe65 720 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 721 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
722 ispell-encoding8-command.
723 (ispell-check-version): Set ispell-encoding8-command.
724 (ispell-check-spellchecker-params, ispell-start-process):
725 Use ispell-encoding8-command.
57bf8fd4 726
67a7fe65
JB
727 * textmodes/flyspell.el (flyspell-large-region):
728 Use ispell-encoding8-command.
57bf8fd4 729
912b78dd
GM
7302009-01-08 Glenn Morris <rgm@gnu.org>
731
732 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
733 scroll the calendar.
734
735 * international/mule-cmds.el (universal-coding-system-argument):
736 last-input-char need not be a char.
737
738 * textmodes/ispell.el (ispell-check-minver): Declare.
739 Use string-to-number rather than string-to-int.
740
ed039e6c
JB
7412009-01-07 Juanma Barranquero <lekktu@gmail.com>
742
eb9c16e5
JB
743 * add-log.el (change-log-search-tag-name): Reflow docstring.
744 (change-log-mode): Fix typo in docstring.
745
ed039e6c
JB
746 * international/mule.el (define-coding-system): Doc fix.
747
e4821482
KH
7482009-01-07 Kenichi Handa <handa@m17n.org>
749
750 * international/mule.el (define-coding-system): Fix docstring
751 about :bom usage.
752
7f0995a1
MR
7532009-01-07 Martin Rudalics <rudalics@gmx.at>
754
755 * dired.el (dired-pop-to-buffer): Don't split windows
756 horizontally. (Bug#1806)
757
3006c8dc
SM
7582009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * tar-mode.el (tar-mode, tar-mode-write-contents)
761 (tar-write-region-annotate): Undo Andreas's last change.
762
2c418c5b
MA
7632009-01-06 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
766 (tramp-handle-file-local-copy, tramp-handle-write-region)
767 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 768 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 769
1bba1cfc
SM
7702009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
771
772 * minibuffer.el (completion-hilit-commonality): Don't presume
773 all-completions always include the input as prefix.
774 (completion-pcm--pattern-trivial-p): Accept a few more patterns
775 as trivial.
776 (completion-pcm--hilit-commonality): Remove leftover code that used to
777 deal with the now removed cdr-in-last-cons.
778
3dabda23
JB
7792009-01-06 Juanma Barranquero <lekktu@gmail.com>
780
781 * international/mule.el (define-coding-system): Fix typos in docstring.
782
ac4e7a30
AM
7832009-01-05 Alan Mackenzie <acm@muc.de>
784
1bba1cfc
SM
785 * progmodes/cc-styles.el (c-setup-paragraph-variables):
786 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 787
91192f4f
MA
7882009-01-05 Michael Albinus <michael.albinus@gmx.de>
789
790 * net/tramp.el (tramp-handle-load)
791 (tramp-do-copy-or-rename-file-directly)
792 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
793 (tramp-handle-write-region)
794 * net/tramp-smb.el (tramp-smb-handle-copy-file)
795 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
796 Delete temporary file in case of error.
797
6c791387 7982009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 799
6c791387 800 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 801
85fed0a4
RS
8022009-01-05 Richard M Stallman <rms@gnu.org>
803
0764ed37 804 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 805
29c45500
MR
8062009-01-05 Martin Rudalics <rudalics@gmx.at>
807
808 * window.el (display-buffer): Fix last fix.
809
a609d13b
JB
8102009-01-05 Juanma Barranquero <lekktu@gmail.com>
811
812 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
813 to shorten the desktop file directory shown in message.
814
061a7c0e
GM
8152009-01-05 Glenn Morris <rgm@gnu.org>
816
46932a8d
GM
817 * version.el (emacs-copyright):
818 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
819 Update copyrights for 2009.
061a7c0e 820
a97af989
JB
8212009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
822
823 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
824 (ada-get-indent-paramlist): Use ada-broken-indent instead of
825 hard-coded 0.
826 (ada-get-indent-loop): Fix list access bug.
827
a3c40f60
JB
8282009-01-04 Juanma Barranquero <lekktu@gmail.com>
829
830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
831 (lisp-interaction-mode): Add a blank line in the docstring
832 before the keymap listing.
833
e331bbf3
MR
8342009-01-04 Martin Rudalics <rudalics@gmx.at>
835
836 * window.el (display-buffer): When a buffer is displayed in the
837 selected and some other window, and not-this-window is non-nil,
838 try to return that other window instead of popping up a new
839 frame. (Bug#30)
840
5d0fba46
CY
8412009-01-04 Chong Yidong <cyd@stupidchicken.com>
842
843 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
844
b796bfb4
CY
8452009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
846
847 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
848
35203a24
MO
8492009-01-03 Michael Olson <mwolson@gnu.org>
850
851 * net/imap.el (imap-parse-fetch): Courier can insert spurious
852 blank characters which will confuse `read', so skip past them.
853
4182531c
RS
8542009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
855
be3f421b
RS
856 * emacs-lisp/authors.el (authors-aliases): Addition.
857 (authors): Allow to use it for other projects.
858
4182531c
RS
859 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
860 Clarify MATCH argument. Print filenames.
861
36a3859f
MA
8622009-01-03 Michael Albinus <michael.albinus@gmx.de>
863
864 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
865
866 * net/tramp.el (tramp-local-host-regexp)
867 (tramp-prefix-domain-format)
868 (tramp-prefix-domain-regexp, tramp-domain-regexp)
869 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
870 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 871 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
872 (tramp-file-name-structure, tramp-file-name-regexp-unified)
873 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
874 (tramp-dissect-file-name, tramp-make-tramp-file-name)
875 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
876 (tramp-handle-insert-file-contents): Fix setting of
877 `buffer-read-only'.
1bba1cfc
SM
878 (tramp-compute-multi-hops, tramp-local-host-p):
879 Use `tramp-local-host-regexp'.
880 (tramp-file-name-real-user, tramp-file-name-domain):
881 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
882
883 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 884 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 885
3ac09bb4
RW
8862009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
887
888 * proced.el (proced-grammar-alist): Refiner can be a
889 list (function help-echo) instead of a cons pair.
890 (proced-post-display-hook): New variable.
1bba1cfc 891 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 892 (proced-mode): Derive mode from special-mode.
1bba1cfc 893 (proced-mode-map): Change accordingly.
3ac09bb4 894 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 895 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
896 (proced-format): Check for ppid attribute.
897 (proced-process-attributes): Take time and ctime attribute from
898 system-process-attributes.
899 (proced-send-signal): Doc fix. Collect properly the info on
900 marked processes. Use fit-window-to-buffer instead of
901 dired-pop-to-buffer.
902
958a2b4c
SM
9032009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
906 point-min==1.
907
44d15ae0
JB
9082009-01-02 Juanma Barranquero <lekktu@gmail.com>
909
910 * bindings.el (mode-line-eol-desc): Fix typo in help message.
911 (mode-line-client): Fix typo in help message and docstring.
912
3d691666
JR
9132009-01-02 Jason Rumney <jasonr@gnu.org>
914
915 * term/w32-win.el (image-library-alist): Add gobject library.
916
dca6c418
MR
9172009-01-02 Martin Rudalics <rudalics@gmx.at>
918
919 * frame.el (window-system-default-frame-alist)
920 (initial-frame-alist, minibuffer-frame-alist)
921 (pop-up-frame-alist, pop-up-frame-function)
922 (special-display-frame-alist): Rewrite and reformat doc-strings.
923
263bc3fa
MR
9242009-01-01 Martin Rudalics <rudalics@gmx.at>
925
958a2b4c
SM
926 * simple.el (minibuffer-default-add-shell-commands):
927 Fix doc-string typo.
263bc3fa 928
337c7b82
CY
9292009-01-01 Chong Yidong <cyd@stupidchicken.com>
930
6768ca67
CY
931 * language/cham.el: Fix setting of composition-function-table.
932
933 * language/khmer.el: Fix setting of composition-function-table.
934
958a2b4c
SM
935 * language/tibet-util.el (tibetan-composition-function):
936 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 937
257c9b65
CY
938 * simple.el (minibuffer-default): Add defvar.
939
337c7b82
CY
940 * hippie-exp.el: Require comint.
941
4dc1abeb
MR
9422008-12-31 Martin Rudalics <rudalics@gmx.at>
943
944 * simple.el (last-buffer): Don't set major mode of *scratch* if
945 that buffer exists already. Rewrite doc-string.
946
d00da9d7
AS
9472008-12-31 Andreas Schwab <schwab@suse.de>
948
949 * tar-mode.el (tar-mode): Set write-contents-functions instead of
950 write-region-annotate-functions.
951 (tar-mode-write-contents): New function.
952 (tar-write-region-annotate): Remove.
953
8f489707
CY
9542008-12-31 Chong Yidong <cyd@stupidchicken.com>
955
956 * files.el (basic-save-buffer): Revert 2008-12-22 change.
957 (buffer-swapped-with): Var removed.
958
ee946858
KH
9592008-12-30 Kenichi Handa <handa@m17n.org>
960
958a2b4c
SM
961 * language/japanese.el (compose-gstring-for-variation-glyph):
962 New function. Register it in composition-function-table.
ee946858
KH
963
964 * composite.el (lglyph-set-code): New function.
965
19eb68d0
SM
9662008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * tar-mode.el (tar-data-swapped): New var.
969 (tar-data-swapped-p, tar-swap-data):
970 Use it instead of buffer-swapped-with.
971 (tar-write-region-annotate): Re-add (partial undo of last change).
972 (tar-mode): Use it again (partial undo as well).
973
b0f0f3eb
CY
9742008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
975
976 * textmodes/table.el (table-capture): Fix symbol quoting typo.
977
2260cb2c
CY
9782008-12-30 Chong Yidong <cyd@stupidchicken.com>
979
980 * follow.el (follow-select-if-visible): Improve the check for the
981 last line of the window.
982 (follow-post-command-hook): Perform redisplay in more
19eb68d0 983 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 984
b4c79e7b
CY
9852008-12-30 Chong Yidong <cyd@stupidchicken.com>
986
987 * follow.el (follow-calc-win-end): Use with-selected-window.
988 (follow-windows-start-end, follow-pos-visible)
989 (follow-windows-aligned-p): Code cleanup.
990 (follow-select-if-visible): Try to avoid partially-visible lines.
991 (follow-select-if-visible-from-first): Call follow-redisplay and
992 move point to destination.
993 (follow-redisplay): New arg, to keep selected window unchanged.
994 (follow-post-command-hook): In final check for destination
995 visibility, use window-start and window-end instead of the less
996 accurate follow-pos-visible. If the selected window is redrawn,
997 tell follow-redisplay to preserve it.
de70fe72
CY
998 (follow-calculate-first-window-start-from-below): Avoid looping
999 forever if vertical-motion returns an unexpected value.
b4c79e7b 1000
d9569a55
AS
10012008-12-30 Andreas Schwab <schwab@suse.de>
1002
19eb68d0
SM
1003 * server.el (server-running-p): Remove interactive spec.
1004 Fix regexp.
d9569a55 1005
0d05df65
CY
10062008-12-30 Chong Yidong <cyd@stupidchicken.com>
1007
1008 * follow.el (follow-calc-win-start): Don't use `inline'.
1009 (follow-update-window-start, follow-select-if-visible)
1010 (follow-calculate-first-window-start-from-below)
1011 (follow-post-command-hook): Code cleanup.
64ac1266
SM
1012 (follow-downward, follow-calculate-first-window-start):
1013 Delete function and merge into follow-redisplay.
0d05df65
CY
1014 (follow-redisplay): Merge code from follow-downward and
1015 follow-calculate-first-window-start.
1016
744c85fb
JB
10172008-12-30 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * proced.el (proced-tree-flag): Fix typo in docstring.
1020
48152a70
RW
10212008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1022
64ac1266 1023 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
1024 proced-children-alist.
1025 (proced-process-tree, proced-toggle-tree): Fix docstring.
1026 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1027 (proced-temp-internal): Use proced-temp-alist.
1028
53374291
DN
10292008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1030
1031 * subr.el (mkdir): New defalias.
1032
5adfa483
JL
10332008-12-29 Juri Linkov <juri@jurta.org>
1034
1035 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1036 command `proced-next-line' removed on 2008-09-06.
1037
18e4b9bd
JL
10382008-12-28 Juri Linkov <juri@jurta.org>
1039
1040 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1041 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1042
1043 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1044 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1045 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1046 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1047 set 4 obsolete variables for backward-compatibility with Emacs 22.
1048
10492008-12-28 Juri Linkov <juri@jurta.org>
1050
1051 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1052
10532008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1054
1055 * misc.el (butterfly): New command.
1056
f1d27653
RW
10572008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1058
64ac1266
SM
1059 * proced.el (proced-grammar-alist): Allow predicate nil.
1060 New attribute tree.
f1d27653
RW
1061 (proced-format-alist): Use attribute tree.
1062 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
1063 (proced-children-alist): Rename from proced-process-tree.
1064 PPID must refer to a process in process-alist.
1065 Ignore PPIDs that equal PID (Bug#1718).
1066 Children alist inherits sorting order from process-alist.
f1d27653
RW
1067 (proced-process-tree): New variable. New function.
1068 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 1069 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
1070 (proced-mark-process-alist): Add docstring.
1071 (proced-filter-parents): PPID must refer to a process in
9330d4c0 1072 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 1073 (proced-sort): Throw error if attribute is not sortable.
64ac1266 1074 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
1075 (proced-format): Include tree in standard attributes if
1076 proced-tree-flag is non-nil. Make header clickable only if
1077 corresponding predicate is non-nil.
1078 (proced-update): Use proced-tree.
1079
7d96af1a
CY
10802008-12-28 Chong Yidong <cyd@stupidchicken.com>
1081
3dfe36a5
CY
1082 * diff.el (diff): Doc fix.
1083
5fa77a6a
CY
1084 * emacs-lisp/rx.el (rx): Doc fix.
1085
7d96af1a
CY
1086 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1087 before uniquifying backup trash file name.
1088
7f4a3168
AS
10892008-12-27 Andreas Schwab <schwab@suse.de>
1090
1091 * vc-git.el (vc-git-dir-printer): Fix filename column.
1092
70403f65 10932008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
1094
1095 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 1096 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 1097
2c65e87c
EZ
10982008-12-27 Eli Zaretskii <eliz@gnu.org>
1099
6c4d5dd3
EZ
1100 * makefile.w32-in (MH_E_DIR): New variable.
1101 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1102 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1103 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1104 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1105 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1106 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1107 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1108 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1109 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1110 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1111 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1112
2c65e87c
EZ
1113 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1114 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1115 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1116 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1117 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1118 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1119 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1120 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1121 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1122 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1123 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1124
7533b418
EZ
11252008-12-26 Eli Zaretskii <eliz@gnu.org>
1126
1127 * files.el (dosified-file-name): Declare.
1128
d3a36099
AS
11292008-12-26 Andreas Schwab <schwab@suse.de>
1130
c099a588
AS
1131 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1132
d3a36099
AS
1133 * tar-mode.el (tar-swap-data): New function.
1134 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1135 (tar-mode-revert): Likewise.
1136 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1137 (tar-data-swapped-p): Test buffer-swapped-with.
1138 (tar-write-region-annotate): Remove.
1139 (tar-header-block-tokenize): Add argument `coding' and use it
1140 instead of tar-file-name-coding-system.
1141 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1142
2e480e42
EZ
11432008-12-26 Eli Zaretskii <eliz@gnu.org>
1144
1145 * dos-fns.el (dosified-file-name): New function.
1146
1147 * files.el (dir-locals-find-file): Run dir-locals-file through
1148 dosified-file-name. Compare files case-insensitively on systems
1149 whose filesystems are case-insensitive.
1150
90ad3541
MR
11512008-12-25 Martin Rudalics <rudalics@gmx.at>
1152
1153 * help.el (help-for-help-internal): Fix entry for "l".
1154
737ef682
RS
11552008-12-25 Richard M Stallman <rms@gnu.org>
1156
1157 * shadowfile.el (shadow-copy-file): Revert previous change.
1158 This code as it was should work properly with buffer-swapped-with.
1159
78796feb
SM
11602008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1161
1162 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1163
e6979067
DN
11642008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1165
1166 * subr.el (chmod): New defalias for set-file-modes.
1167
3fbb3dc4
JL
11682008-12-23 Juri Linkov <juri@jurta.org>
1169
78796feb
SM
1170 * isearch.el (isearch-filter-predicate, isearch-search):
1171 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1172 (isearch-filter-visible): Rename from
3fbb3dc4
JL
1173 `isearch-filter-invisible'. Doc fix.
1174
1175 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1176 value from `dired-isearch-filter-predicate-orig' instead of the
1177 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
1178 (dired-isearch-filter-filenames): Doc fix.
1179 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
1180
1181 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1182 for Info-point-loc since it is more correct in all cases.
1183 (Info-isearch-filter): Rename from
1184 `Info-isearch-filter-predicate'. Doc fix.
1185 (Info-mode): Replace `Info-isearch-filter-predicate' with
1186 `Info-isearch-filter'.
1187
43cf3760
DU
11882008-12-23 Daiki Ueno <ueno@unixuser.org>
1189
1190 * pgg.el: Add obsolescence info.
1191
a1037423
RS
11922008-12-22 Richard M Stallman <rms@gnu.org>
1193
348a60a8
RS
1194 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1195
1196 * files.el (buffer-swapped-with): New variable.
1197 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1198 (basic-save-buffer): Unswap the buffer temporarily if nec.
1199
a1037423
RS
1200 * dired.el (dired-readin): Inhibit modification hooks.
1201
8afbc8ae
UJ
12022008-12-22 Ulf Jasper <ulf.jasper@web.de>
1203
78796feb
SM
1204 * net/newst-backend.el (newst-backend):
1205 Remove wrong duplicate provide statement.
8afbc8ae 1206
dea31ca6
MA
12072008-12-22 Michael Albinus <michael.albinus@gmx.de>
1208
1209 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1210 end, before updating.
1211 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1212 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1213
9992ea0c
MR
12142008-12-21 Martin Rudalics <rudalics@gmx.at>
1215
1216 * window.el (set-window-text-height): Fix doc-string.
1217
125f7951
SM
12182008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1219
1220 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1221 (completion-all-completions): Don't set it.
1222 (completion-table-with-context, completion--file-name-table):
1223 Don't add base-size in last cdr.
1224 (completion-hilit-commonality): Add argument `base-size'.
1225 (display-completion-list, completion-emacs21-all-completions)
1226 (completion-emacs22-all-completions, completion-basic-all-completions):
1227 Provide it.
1228 (completion-pcm--all-completions): Don't need to remove the base-size
1229 in last-cdr any more.
1230
77fea89d 12312008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
1232
1233 * textmodes/ispell.el (ispell-check-minver): New function.
1234 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 1235 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 1236
95ee4b8f
CY
12372008-12-20 Chong Yidong <cyd@stupidchicken.com>
1238
1239 * ido.el (ido-read-internal): Handle `confirm' and
1240 `confirm-after-completion' values for the require-match argument.
1241
c855d682
JR
12422008-12-20 Jason Rumney <jasonr@gnu.org>
1243
125f7951 1244 * international/mule.el (auto-coding-regexp-alist):
70403f65 1245 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 1246
6bc14936
CY
12472008-12-20 Ami Fischman <ami@fischman.org>
1248
1249 * bindings.el (mode-line-eol-desc): Use assoc to query
1250 mode-line-eol-desc-cache.
1251
7ed216d6
GM
12522008-12-20 Glenn Morris <rgm@gnu.org>
1253
1254 * comint.el (comint-save-input-ring-index): Add missing initial value.
1255
d0482e4e
JB
12562008-12-19 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * proced.el (proced-grammar-alist): Doc fix.
1259 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1260 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1261 (proced-undo): Fix typos in docstrings.
1262
eef72fce
GM
12632008-12-19 Glenn Morris <rgm@gnu.org>
1264
01cc3e13
GM
1265 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1266 (authors-fixed-case): New constant.
eef72fce
GM
1267 (authors-public-domain-files, authors-ignored-files):
1268 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1269 (authors-renamed-files-regexps): Add some new entries.
1270 (authors-canonical-file-name): Don't complain about ignored files.
1271 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1272 (authors): Ensure error buffer is writable.
1273
77fea89d 12742008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 1275
a300e74a 1276 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 1277 (ispell-check-version):
a300e74a
JB
1278 Check if hunspell and set ispell-really-hunspell if needed.
1279 (ispell-send-string, ispell-start-process, flyspell-large-region):
1280 Pass right options for hunspell if needed.
e483e9f8 1281
6e868247
KH
12822008-12-18 Kenichi Handa <handa@m17n.org>
1283
a300e74a 1284 * international/fontset.el (script-representative-chars)
6e868247
KH
1285 (setup-default-fontset): Add more scripts.
1286
1287 * international/characters.el: Add more scripts.
1288
74a131b6
JL
12892008-12-19 Juri Linkov <juri@jurta.org>
1290
1291 * info.el (Info-isearch-search): Implement lax version of
1292 incremental word search in Info.
1293 (Info-isearch-start): Set Info-isearch-initial-node to the
1294 current node when search is nonincremental to not stop at the
1295 initial node in this case.
1296 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1297
e6438428
JB
12982008-12-18 Juanma Barranquero <lekktu@gmail.com>
1299
1300 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1301 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1302 (rst-repeat-last-character): Fix typos in docstrings.
1303 (rst-mode, rst-backward-section): Doc fixes.
1304
77a01f9b
UJ
13052008-12-18 Ulf Jasper <ulf.jasper@web.de>
1306
1307 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1308 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1309 (newsticker--treeview-load): Check whether groups file exists.
1310
1311 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1312 (newsticker-dir): Use `locate-user-emacs-file'.
1313
2f7ee51d
MR
13142008-12-18 Martin Rudalics <rudalics@gmx.at>
1315
1316 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1317 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1318
7995501c
DN
13192008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1320
3976387b
DN
1321 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1322
fd95644b
DN
1323 * startup.el (command-line): Do not mention the server name in
1324 case the user has not mentioned it, print a more explicit message.
1325
64ac1266
SM
1326 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1327 Change all callers.
7995501c 1328
5da5a66f
SS
13292008-12-18 Sam Steingold <sds@gnu.org>
1330
f0131492 1331 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 1332
b87573f0
JL
13332008-12-18 Juri Linkov <juri@jurta.org>
1334
1335 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1336 `isearch-edit-string-set-word'.
1337 (isearch-edit-string-set-word): Remove.
1338 (isearch-occur): Imitate the C function `wordify' by replacing
1339 non-word character with the \\W+ regexp.
1340 (isearch-search-fun): Add `isearch-nonincremental' to the
1341 condition of using a non-lax version of `word-search-forward'.
1342
2cb35a56
DU
13432008-12-17 Daiki Ueno <ueno@unixuser.org>
1344
64ac1266
SM
1345 * epa-file.el (epa-file-insert-file-contents):
1346 Set buffer-file-name before decrypting a file.
2cb35a56 1347
35f372ca
JB
13482008-12-16 Juanma Barranquero <lekktu@gmail.com>
1349
1350 * server.el (server-start): If unable to start the server,
1351 display a warning instead of raising an error.
1352
1353 * startup.el (server-process): Add defvar.
1354 (command-line): If the daemon is unable to start the server,
1355 display a message and exit Emacs.
1356
55d150f3
SS
13572008-12-15 Sam Steingold <sds@gnu.org>
1358
1359 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1360 mostly for CLISP modules, but could also be useful elsewhere.
1361
af09cfd7
JB
13622008-12-15 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1365 * icomplete.el (icomplete-prospects-height):
1366 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1367
9bc505ab
JB
13682008-12-15 Juanma Barranquero <lekktu@gmail.com>
1369
d5c78b09
JB
1370 * international/mule.el (find-auto-coding): Fix typo in docstring.
1371
2364df5c
JB
1372 * international/mule-cmds.el (select-safe-coding-system):
1373 * mail/rmail.el (rmail-require-mime-maybe):
1374 Fix arguments of `display-warning'.
1375
9bc505ab
JB
1376 * simple.el (bad-package-check): Fix arguments of `display-warning',
1377 using the package name as TYPE. Use `string-match-p'.
1378
4ed46aef
RW
13792008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1380
1381 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1382 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1383 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 1384 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
1385 (proced-revert): Doc fix.
1386
b4f671ce
RW
13872008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1388
1389 * proced.el (proced-grammar-alist): Allow refiner elements that
1390 are cons pairs (function . help-echo) or nil.
1391 (proced-refine): Use them.
1392 (proced-format-alist): Allow alternatives.
1393 (proced-descend): New variable.
1394 (proced-sort): New arg descend.
1395 (proced-sort-interactive): Repeated calls toggle sort order.
1396 (proced-format): Accomodate changes of proced-format-alist.
1397 Undefined attributes are displayed as "?".
1398 (proced-process-attributes): New optional arg pid-list.
1399 Ignore processes with empty attribute list.
1400
14012008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1402
64ac1266 1403 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 1404 proced-timer-interval.
64ac1266
SM
1405 (proced-auto-update-flag): Rename from proced-timer-flag.
1406 (proced-auto-update-timer): Rename from proced-timer.
1407 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
1408 (proced-available): Initialize appropriately.
1409
5ff602de
GM
14102008-12-13 Glenn Morris <rgm@gnu.org>
1411
83031738
GM
1412 * subr.el (declare-function): Doc fix.
1413
5ff602de
GM
1414 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1415 refer to elisp manual.
1416
9adf1f06
MR
14172008-12-12 Martin Rudalics <rudalics@gmx.at>
1418
1419 * window.el (fit-window-to-buffer): Return non-nil when height
1420 was orderly adjusted, nil otherwise.
1421
c63a334e
JB
14222008-12-12 Juanma Barranquero <lekktu@gmail.com>
1423 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * server.el (server-sentinel): Uncomment code to delete connection file.
1426 (server-start): Save the connection file in the server property list.
1427 Delete it only when we are reasonably convinced that it is not owned by
1428 a running server.
1429 (server-force-delete): New command to force-delete the connection file,
1430 and stop the server if it is running.
1431 (server-running-p): Return t also for local TCP servers when we find a
1432 process with a matching PID, and :other for undecided cases.
1433
4d0e7fe3
MR
14342008-12-11 Martin Rudalics <rudalics@gmx.at>
1435
1436 * window.el (fit-window-to-buffer): Use with-selected-window and
1437 condition-case. Do not delete more windows than necessary in
1438 the shrinking (delta < 0) case. Do not raise an error when the
1439 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 1440
4d0e7fe3
MR
1441 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1442 min-height arg 1 to make sure that small buffers are shown.
1443
ee61fe97
JB
14442008-12-11 Juanma Barranquero <lekktu@gmail.com>
1445
1446 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1447 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1448 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1449 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1450 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1451 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1452 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1453 (ruby-backward-sexp, ruby-add-log-current-method)
1454 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1455 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1456 (ruby-deep-indent-paren): Doc fix.
1457 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1458 (ruby-here-doc-find-end): Reflow docstring.
1459
14602008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
1461
1462 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1463 dired-shrink-to-fit is non-nil. (Bug#1488)
1464
011a0143
JB
14652008-12-11 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1468 decoding of long locale info is now done in `w32-get-locale-info'.
1469
1b349702
CY
14702008-12-11 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1473
70b52829
CY
14742008-12-10 Chong Yidong <cyd@stupidchicken.com>
1475
89322882
CY
1476 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1477
70b52829
CY
1478 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1479 terminal variable assignment.
1480
bc79ba50
GM
14812008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1482 Nobuyoshi Nakada <nobu@ruby-lang.org>
1483
1484 * progmodes/ruby-mode.el: New file.
1485
a512e1a2
JB
14862008-12-10 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 1489 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 1490
e54be9a0
KH
14912008-12-10 Kenichi Handa <handa@m17n.org>
1492
1493 * international/fontset.el (setup-default-fontset): Add an entry
1494 for characters in the Unicode SIP area.
1495
fb2facde
GM
14962008-12-10 Glenn Morris <rgm@gnu.org>
1497
1498 * vc-mcvs.el: Move to obsolete/, with warning comment.
1499 * Makefile.in (ELCFILES): Update.
1500
8e3efc87
DU
15012008-12-10 Daiki Ueno <ueno@unixuser.org>
1502
1503 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1504 buffer unmodified. (Bug#1509)
1505 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1506 modification time if visiting a file and the content is
1507 successfully decrypted.
1508
39af3de2
CY
15092008-12-09 Chong Yidong <cyd@stupidchicken.com>
1510
1511 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1512 check whether the buffer is still alive.
1513
e9e9c7b8
SM
15142008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1517
5c928144
GM
15182008-12-09 Glenn Morris <rgm@gnu.org>
1519
1520 * Makefile.in (ELCFILES): Update.
1521
bdaf166c
SM
15222008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1523
1524 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1525 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1526
91b07ee3
CY
15272008-12-06 Chong Yidong <cyd@stupidchicken.com>
1528
1529 * term/xterm.el (terminal-init-xterm): Discard pending input
1530 before reading a reply to the terminal attributes query.
1531
fc7da30b
AS
15322008-12-05 Andreas Schwab <schwab@suse.de>
1533
1534 * dired.el (dired-font-lock-keywords): Fix last change.
1535
6530de7d
VJL
15362008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1537
1538 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1539 into (defcustom ... "..." :type ... :group...).
1540
f7980931
JB
15412008-12-05 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * international/mule-diag.el (mule-diag): Display the window
1544 system version in a less laconic way.
1545
e19fff38
JB
15462008-12-04 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1549 if the sorting functions are not loaded. (Bug#1432)
1550
430aee8b
SS
15512008-12-04 Sam Steingold <sds@gnu.org>
1552
bdaf166c 1553 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
1554 compile.
1555 (compile): Use it.
1556 (recompile): Accept an optional argument to enable editing the
1557 command line.
1558
ccb4a481
MA
15592008-12-04 Michael Albinus <michael.albinus@gmx.de>
1560
1561 * net/tramp.el (top): Write a message, when loading Tramp.
1562
bdaf166c
SM
1563 * net/tramp-cache.el (tramp-dump-connection-properties):
1564 Polish the check, whether to dump the data.
ccb4a481 1565
fcb61bee
LK
15662008-12-04 Lute Kamstra <lute@gnu.org>
1567
1568 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1569 check if the file "CVS/Entries" exists.
1570
18f515e4
JB
15712008-12-04 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * international/mule-diag.el (list-character-sets): Doc fix.
1574 (list-character-sets-2): Fix info in header. Simplify.
1575 (print-coding-system): Simplify.
1576 (list-input-methods-1): Simplify.
1577 (mule-diag): Display current font/fontset for all window systems,
1578 not just X. Simplify.
1579
8bfbd132
GM
15802008-12-04 Glenn Morris <rgm@gnu.org>
1581
c8d6b4bc
GM
1582 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1583 (vc-cvs-register): Doc fix.
1584 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1585 (vc-mcvs-register): Doc fix.
1586 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1587 (vc-rcs-register): Doc fix.
1588 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1589 (vc-sccs-register): Doc fix.
1590 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1591 (vc-svn-register): Doc fix.
1592
8bfbd132
GM
1593 * files.el (toggle-read-only): Doc fix.
1594
f7ede2fa
SM
15952008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1596
1597 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1598 be used in compact layout and vice-versa.
1599
e4fe4569
JB
16002008-12-03 Juanma Barranquero <lekktu@gmail.com>
1601
555e23cf
JB
1602 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1603 like most list-* commands.
1604
e4fe4569
JB
1605 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1606 They already exist in descr-text.el as `describe-char-unicodedata-file'
1607 and `describe-char-unicode-data'.
1608 (print-list): Simplify.
1609 (read-charset): Reflow docstring.
1610 (list-coding-systems): Doc fix.
1611
d2ee9b13
GM
16122008-12-03 Glenn Morris <rgm@gnu.org>
1613
1614 * vc.el (vc-diff-switches): Doc fix.
1615 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1616 (vc-bzr-log-switches): Doc fix.
1617 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1618 * vc-git.el (vc-git-diff-switches): Doc fix.
1619 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1620 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1621 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1622 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1623 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1624
1625 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1626 other backends.
1627 (vc-arch-diff): Apply switches.
1628
1629 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1630 than appending.
1631
1632 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1633
97c07afc
DU
16342008-12-03 Daiki Ueno <ueno@unixuser.org>
1635
1636 * epa.el (epa--show-key): Use past tense of "expire" if the key
1637 has already been expired. Thanks to Peter BARABAS.
1638
9201cc28
LK
16392008-12-03 Lute Kamstra <lute@gnu.org>
1640
1641 * align.el:
1642 * allout.el:
1643 * apropos.el:
1644 * arc-mode.el:
1645 * autoinsert.el:
1646 * avoid.el:
1647 * battery.el:
1648 * bookmark.el:
1649 * buff-menu.el:
1650 * calculator.el:
1651 * chistory.el:
1652 * cmuscheme.el:
1653 * comint.el:
1654 * compare-w.el:
1655 * dabbrev.el:
1656 * delim-col.el:
1657 * desktop.el:
1658 * diff-mode.el:
1659 * diff.el:
1660 * dired-aux.el:
1661 * dired-x.el:
1662 * dired.el:
1663 * dos-vars.el:
1664 * ediff-diff.el:
1665 * ediff-help.el:
1666 * ediff-init.el:
1667 * ediff-merg.el:
1668 * ediff-mult.el:
1669 * ediff-ptch.el:
1670 * ediff-vers.el:
1671 * ediff-wind.el:
1672 * ediff.el:
1673 * emerge.el:
1674 * facemenu.el:
1675 * faces.el:
1676 * ffap.el:
1677 * filecache.el:
1678 * find-dired.el:
1679 * font-core.el:
1680 * font-lock.el:
1681 * forms.el:
1682 * fringe.el:
1683 * help-at-pt.el:
1684 * hippie-exp.el:
1685 * ido.el:
1686 * image-file.el:
1687 * imenu.el:
1688 * indent.el:
1689 * info.el:
1690 * isearchb.el:
1691 * iswitchb.el:
1692 * jit-lock.el:
1693 * jka-compr.el:
1694 * log-edit.el:
1695 * lpr.el:
1696 * ls-lisp.el:
1697 * man.el:
1698 * menu-bar.el:
1699 * midnight.el:
1700 * mouse-sel.el:
1701 * mouse.el:
1702 * msb.el:
1703 * outline.el:
1704 * paren.el:
1705 * pcmpl-cvs.el:
1706 * pcmpl-gnu.el:
1707 * pcomplete.el:
1708 * pcvs-info.el:
1709 * pcvs-parse.el:
1710 * printing.el:
1711 * ps-mule.el:
1712 * ps-print.el:
1713 * replace.el:
1714 * ruler-mode.el:
1715 * saveplace.el:
1716 * sb-image.el:
1717 * scroll-bar.el:
1718 * sha1.el:
1719 * shadowfile.el:
1720 * shell.el:
1721 * sort.el:
1722 * speedbar.el:
1723 * strokes.el:
1724 * tempo.el:
1725 * term.el:
1726 * terminal.el:
1727 * time-stamp.el:
1728 * time.el:
1729 * tree-widget.el:
1730 * type-break.el:
1731 * vc-cvs.el:
1732 * vc-hg.el:
1733 * vc-mcvs.el:
1734 * vc-rcs.el:
1735 * vc-sccs.el:
1736 * vc.el:
1737 * view.el:
1738 * w32-vars.el:
1739 * whitespace.el:
1740 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1741 deffaces, defconsts and defuns.
1742
da0bed93
SM
17432008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1746 the prompt was added to the minibuffer.
1747
78151cd5
GM
17482008-12-02 Glenn Morris <rgm@gnu.org>
1749
1750 * format.el (format-write-file): Rewrite doc yet again.
1751
1752 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1753 Doc fix. (Bug#1368)
1754
1755 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1756
17572008-12-02 Aaron S. Hawley <aaronh@garden.org>
1758
1759 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1760 case where point is at the beginning of the buffer. (Bug#1239)
1761
17622008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1763
1764 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1765 already have the correct indentation. (Bug#859)
1766
1097333f
KH
17672008-12-02 Kenichi Handa <handa@m17n.org>
1768
1769 * international/uni-decomposition.el: Re-generated.
1770
a5dad58a
AS
17712008-12-01 Andreas Schwab <schwab@suse.de>
1772
1773 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1774 ending in a colon as directory header.
1775
702c4b07
KH
17762008-12-01 Kenichi Handa <handa@m17n.org>
1777
1778 * international/uni-numeric.el: Re-generated.
1779
1780 * international/charprop.el: Re-generated.
1781
d6be7497
JB
17822008-12-01 Juanma Barranquero <lekktu@gmail.com>
1783
1784 * international/mule-cmds.el (locale-preferred-coding-systems):
1785 Fix alist item.
1786
7c3404ec
MA
17872008-12-01 Michael Albinus <michael.albinus@gmx.de>
1788
1789 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1790 (tramp-set-connection-property, tramp-flush-connection-property)
1791 (tramp-dump-connection-properties): Use it.
1792
47f77e6f
CY
17932008-11-30 Chong Yidong <cyd@stupidchicken.com>
1794
a124190e
CY
1795 * wdired.el (wdired-finish-edit): If displaying a single file,
1796 change dired-directory if that file was renamed.
1797
bdaf166c
SM
1798 * emacs-lisp/byte-run.el (macro-declaration-function):
1799 Disallow declare specs with lengths of 3 or more.
5829445e 1800
47f77e6f
CY
1801 * dirtrack.el (dirtrack): Fix error message.
1802
1e262c45
GM
18032008-11-30 Glenn Morris <rgm@gnu.org>
1804
9751169a
GM
1805 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1806 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1807
39ba78ef
GM
1808 * vc-git.el (vc-git-diff):
1809 * vc-hg.el (vc-hg-diff):
1810 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1811
1e262c45
GM
1812 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1813 (eshell-needs-pipe-p): New function.
1814 (eshell-gather-process-output): Set process-connection-type according to
1815 eshell-needs-pipe-p. (Bug#1388)
1816
64ba814f
JB
18172008-11-30 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1820 (diary-remind-message, diary-number-of-entries)
1821 (diary-include-other-diary-files, diary-mark-included-diary-files)
1822 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1823 (diary-font-lock-keywords-1): Reflow docstrings.
1824 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1825 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1826
1827 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1828 (timer-duration): Use `string-match-p'.
1829
03a27081
CY
18302008-11-29 Chong Yidong <cyd@stupidchicken.com>
1831
bdaf166c
SM
1832 * complete.el (PC-do-complete-and-exit):
1833 Use minibuffer-confirm-exit-commands.
03a27081 1834
bdaf166c
SM
1835 * minibuffer.el (minibuffer-confirm-exit-commands):
1836 Add PC-complete and PC-complete-word to the list.
03a27081 1837
febf3e6f
JB
18382008-11-29 Juanma Barranquero <lekktu@gmail.com>
1839
76e7a7f0
JB
1840 * files.el (break-hardlink-on-save): Fix typo in docstring.
1841 Add :version tag.
1842
febf3e6f
JB
1843 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1844 (reb-mode): Define with `define-derived-mode'.
1845
3b7046cb 18462008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
1847
1848 * files.el (break-hardlink-on-save): New variable.
1849 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1850 (file-precious-flag): Mention it in doc string.
1851
d1826585
MB
18522008-11-29 Miles Bader <miles@gnu.org>
1853
1854 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1855 (minibuffer-complete-and-exit): Use it.
1856
f47b9de1
CY
18572008-11-29 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
1860 (x-gtk-map-stock): Perform caching to prevent excess consing
1861 during redisplay.
f47b9de1 1862
a231a45f
SM
18632008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * minibuffer.el (completion--try-word-completion): Don't ignore
1866 partial-completion if it's the only style.
1867
2644eb3f
JB
18682008-11-28 Juanma Barranquero <lekktu@gmail.com>
1869
1870 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1871 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1872 (reb-initialize-buffer): Update matches, in case we're reentering
1873 RE Builder mode.
1874
8ce9231f
CY
18752008-11-28 Chong Yidong <cyd@stupidchicken.com>
1876
3b7046cb
JB
1877 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1878 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1879 values for minibuffer-completion-confirm.
8ce9231f 1880
4d1243c8
MR
18812008-11-28 Martin Rudalics <rudalics@gmx.at>
1882
1883 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1884 any but the first "*" in a doc-string.
1885
08d55d13
GM
18862008-11-28 Glenn Morris <rgm@gnu.org>
1887
1888 * format.el (format-write-file): Improve previous doc fix.
1889
cab8a1af
CY
18902008-11-27 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * simple.el (use-empty-active-region, use-region-p)
1893 (region-active-p): Doc fix.
1894
a9d451f0
MR
18952008-11-27 Martin Rudalics <rudalics@gmx.at>
1896
1897 * window.el (display-buffer): Fix handling of not-this-window
1898 argument. (Bug#1415)
1899
6abbce64
KH
19002008-11-27 Kenichi Handa <handa@m17n.org>
1901
1902 * international/characters.el: Set category 'C' to characters
1903 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1904
bdaf166c 1905 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 1906
01d5aaeb
CY
19072008-11-27 Chong Yidong <cyd@stupidchicken.com>
1908
1909 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1910 (tool-bar-find-image): Function deleted.
bdaf166c
SM
1911 (tool-bar-local-item, tool-bar-local-item-from-menu):
1912 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
1913 (tool-bar-keymap-cache): New hash table.
1914 (tool-bar-make-keymap): Use it.
1915 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1916
f7d20b3e
MA
19172008-11-26 Michael Albinus <michael.albinus@gmx.de>
1918
1919 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 1920 handler can also be an object, which is not a consp.
f7d20b3e 1921
3fbb05ff
AM
19222008-11-25 Alan Mackenzie <acm@muc.de>
1923
1924 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1925 (forward-list, backward-list, down-list, backward-up-list)
1926 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 1927 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
1928 that point is not in a string or comment.
1929
2152f125
MA
19302008-11-26 Michael Albinus <michael.albinus@gmx.de>
1931
1932 * net/dbus.el (dbus-string-to-byte-array)
1933 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1934 (dbus-unescape-from-identifier): New defuns.
1935 (dbus-handle-event): The result of a message call is a list of
1936 arguments, which must be expanded when passing to
1937 `dbus-method-return-internal'.
1938
1939 * net/tramp.el (tramp-handle-write-region): Improve the check for
1940 calling direct copy.
1941 (tramp-find-inline-encoding): Don't raise an error but a warning,
1942 when no inline encoding is found.
1943 (tramp-get-remote-coding): Check for a symbol. The negative check
1944 for a string fails, when there is an empty string.
1945
9f688acf
GM
19462008-11-26 Glenn Morris <rgm@gnu.org>
1947
1948 * vc-git.el (vc-git-diff-switches): New option.
1949 (vc-git-diff): Apply diff switches. (Bug#1386)
1950 Give it a basic doc string.
1951
1952 * term/pc-win.el (x-font-family-list): Replace redefinition with
1953 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
1954
9f6a59d1
JB
19552008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
1956
1957 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
1958 of the polynomial rather than the whole polynomial.
1959
78189610
CY
19602008-11-25 Chong Yidong <cyd@stupidchicken.com>
1961
1962 * mail/mailabbrev.el (define-mail-abbrev): When reading from
1963 mailrc, recognize string quoting. When reading from Lisp, accept
1964 rfc822-like addresses.
1965
1966 * mail/mailalias.el (define-mail-alias): Sync code with
1967 define-mail-abbrev.
1968
975c500d
GM
19692008-11-25 Glenn Morris <rgm@gnu.org>
1970
1971 * eshell/esh-proc.el (eshell-gather-process-output):
1972 Revert previous change. (re-opens Bug#1388)
1973
1974 * select.el (x-set-cut-buffer): Fix signal arguments.
1975
1976 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
1977
e73da129
JB
19782008-11-25 Juanma Barranquero <lekktu@gmail.com>
1979
1980 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
1981 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
1982 (bubbles--empty-char): Use "\s".
1983
be5255e2
JB
19842008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
1985
1986 * calc/calc.el (calc-settings-file, calc-language-alist)
1987 (calc-embedded-announce-formula)
1988 (calc-embedded-announce-formula-alist)
1989 (calc-embedded-open-formula, calc-embedded-close-formula)
1990 (calc-embedded-open-close-formula-alist)
1991 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
1992 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
1993 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1994 (calc-embedded-open-close-new-formula-alist)
1995 (calc-embedded-open-mode, calc-embedded-close-mode)
1996 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
1997 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
1998 (calc-multiplication-has-precedence): Remove unnecessary asterisks
1999 from docstrings.
2000
a1ff7705
JB
20012008-11-25 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * calculator.el (calculator-op-or-exp): Reflow docstring.
2004 (calculator-remove-zeros, calculator-repR, calculator-repL):
2005 Fix typos in docstrings.
2006
27f98b7e
CY
20072008-11-24 Chong Yidong <cyd@stupidchicken.com>
2008
962f8394
CY
2009 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2010 windows instead of calling switch-to-buffer.
2011
27f98b7e
CY
2012 * diff.el (diff-sentinel): Take note of diff error return value.
2013
0836e2c3
MR
20142008-11-24 Martin Rudalics <rudalics@gmx.at>
2015
2016 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2017 frame can't be split.
2018
77a01f9b 20192008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 2020
bdaf166c
SM
2021 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2022 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2023 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
2024 (newsticker-treeview-update): Don't update cache.
2025 (newsticker-treeview-quit): Don't save cache.
70403f65 2026 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
2027 (newsticker-treeview-save): Use `newsticker-dir'.
2028 (newsticker--treeview-load): Use `newsticker-dir'.
2029 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2030 Update tags.
2031 (newsticker-treeview-tree-do-click): Slightly simplified.
2032
2033 * net/newst-backend.el (newsticker-dir): New.
2034 (newsticker-start): Use `newsticker--cache-read'.
2035 (newsticker-stop): Use `newsticker--cache-save'.
2036 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2037 (newsticker--images-dir): New.
bdaf166c
SM
2038 (newsticker--image-get, newsticker--image-sentinel):
2039 Use `newsticker--images-dir'.
2040 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
2041 `newsticker--cache-save'.
2042 (newsticker--cache-update): Create newsticker-dir if necessary.
2043 (newsticker--cache-dir): New.
2044 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2045 (newsticker--cache-save-feed): New.
70403f65 2046 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
2047 cache data..
2048 (newsticker--cache-read, newsticker--cache-do-read): New.
2049
bdaf166c
SM
2050 * net/newst-reader.el (newsticker--image-read):
2051 Use `newsticker--images-dir'.
a59c6c51 2052
14ac7ce7
CY
20532008-11-24 Chong Yidong <cyd@stupidchicken.com>
2054
bdaf166c
SM
2055 * files.el (confirm-nonexistent-file-or-buffer):
2056 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
2057 (confirm-nonexistent-file-or-buffer): New function.
2058 (read-buffer-to-switch, find-file, find-file-other-window)
2059 (find-file-other-frame, find-file-read-only)
2060 (find-file-read-only-other-window)
2061 (find-file-read-only-other-frame): Use it.
bdaf166c 2062 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 2063 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 2064
bdaf166c
SM
2065 * minibuffer.el (minibuffer-complete-and-exit):
2066 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
2067 `confirm', and handle a `confirm-after-completion' value.
2068
19dd6a6c
JB
20692008-11-24 Juanma Barranquero <lekktu@gmail.com>
2070
2071 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2072
fa4354c1
AS
20732008-11-24 Andreas Schwab <schwab@suse.de>
2074
2075 * image.el (image-type-header-regexps): Recognize more xbm format
2076 variants.
2077
98d92ce3
JB
20782008-11-24 Juanma Barranquero <lekktu@gmail.com>
2079
2080 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2081 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2082 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2083 (artist-replace-string, artist-draw-rect, artist-draw-line)
2084 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2085 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2086 (artist-pen, artist-pen-line, artist-text-insert-common)
2087 (artist-text-overwrite, artist-spray-get-interval)
2088 (artist-spray-clear-circle, artist-erase-char)
2089 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2090 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2091 (artist-key-draw-1point, artist-key-draw-2points)
2092 (artist-mouse-draw-continously): Fix typos in docstrings.
2093 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2094 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2095 (artist-backward-char, artist-forward-char): Doc fixes.
2096 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2097 Reflow docstrings.
2098
23a01417
SM
20992008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * international/quail.el (quail-vunion): New function.
2102 (quail-defrule-internal): Use it to prevent accumulating redundant
2103 alternatives when `append' is set.
2104 (quail-insert-decode-map): Simplify computation of the max-key-width.
2105 Compute it right for multiple-list.
2106
443a1c3f
CY
21072008-11-24 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2110 explicitly. Doc fix.
2111
bc5777c1
MR
21122008-11-24 Martin Rudalics <rudalics@gmx.at>
2113
2114 * calendar/appt.el (appt-disp-window): Move minibuffer check
2115 after binding this-window and do not set-buffer to make sure we
dd419ee5 2116 won't deselect the minibuffer. (Bug#1413)
bc5777c1 2117
c0203c86
DN
21182008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2119
975c500d 2120 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
2121 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2122 Undo previous change.
c0203c86 2123
2faede35
MR
21242008-11-23 Martin Rudalics <rudalics@gmx.at>
2125
2126 * info-look.el (info-lookup): When Info buffer is visible on
2127 another frame, raise that frame.
2128
d41b91e6
JB
21292008-11-23 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * allout.el (allout-mode): Fix typo in docstring.
2132
2133 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2134 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2135
066b7259
SM
21362008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * vc-hooks.el (vc-follow-link): Complete last change.
2139
7ee68ed5
JB
21402008-11-23 Juanma Barranquero <lekktu@gmail.com>
2141
2142 * textmodes/remember.el (remember-region): Doc fix.
2143 (remember-filter-functions, remember-handler-functions)
2144 (remember-save-after-remembering, remember-mailbox)
2145 (remember-default-priority, remember-data-file, remember-leader-text)
2146 (remember-diary-file): Remove * from defcustom docstrings.
2147 (remember-run-all-annotation-functions-flag)
2148 (remember-all-handler-functions): Reflow docstrings.
2149 (remember-store-in-mailbox): Fix typo in docstring.
2150 (remember-mode): Define with `define-derived-mode'. Doc fix.
2151
403e4dc9
GM
21522008-11-23 Glenn Morris <rgm@gnu.org>
2153
2154 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2155 (eshell-do-pipelines): Add optional argument to distinguish recursive
2156 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2157 in a pipeline.
2158
2159 * eshell/esh-proc.el (eshell-gather-process-output):
2160 Set process-connection-type nil for all but the first element of a
2161 pipeline. (Bug#1388)
7ee68ed5 2162
b7749a81 21632008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 2164
179bdd60 2165 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 2166
179bdd60 2167 * ediff.el: Change date of last update.
403e4dc9 2168
85b84319
JL
21692008-11-22 Juri Linkov <juri@jurta.org>
2170
2171 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2172 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2173 Doc fix.
2174 (dired-isearch-filenames-setup): Run filename Isearch only when
2175 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2176 and the text property `dired-filename' at point is non-nil.
2177 In this case also set isearch-message-prefix-add to "filename ".
2178 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2179 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2180 Don't let-bind isearch-message-prefix-add since this is done now
2181 in dired-isearch-filenames-setup.
2182
2183 * isearch.el (isearch-mode): Change the order of calling
2184 `isearch-update' and running the `isearch-mode-hook' to call
2185 `isearch-update' with Isearch parameters set in this hook.
2186
2187 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2188 Fix docstring - change "during `compile'" to "during compilation".
2189
2190 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2191 be immediately after `name'.
2192
2193 * startup.el (initial-buffer-choice): Change an abstract file name
2194 "file.txt" to more reasonable default file name value "~/.emacs".
2195
75fd7f12
JL
21962008-11-22 Juri Linkov <juri@jurta.org>
2197
2198 * files.el (hack-local-variables-confirm): Rename arg `project' to
2199 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2200 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2201 (hack-local-variables): Rename call of `hack-project-variables' to
2202 `hack-dir-local-variables'. Change error text to "Directory-local
2203 variables error".
2204 (dir-locals-class-alist): Rename from `project-class-alist'.
2205 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2206 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2207 (dir-locals-collect-mode-variables): Rename from
2208 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2209 `mode-variables', and arg `settings' to `variables'.
2210 (dir-locals-collect-variables): Rename from
2211 `project-collect-binding-list'. Rename arg `binding-list' to
2212 `class-variables', and arg `settings' to `variables'.
2213 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2214 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2215 Rename arg `settings' to `variables'.
2216 (dir-locals-file): New defconst.
2217 (dir-locals-find-file): Rename from `project-find-settings-file'.
2218 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2219 and `pda' to `dir-elt'.
2220 (dir-locals-read-from-file): Rename from
2221 `project-define-from-project-file'. Rename arg `settings-file'
2222 to `file'. Rename let-bound `list' to `variables'.
2223 (hack-dir-local-variables): Rename from `hack-project-variables'.
2224 Rename let-bound `settings' to `variables-file', `root-dir'
2225 to `dir-name', and `bindings' to `variables'.
2226
9af967bd
LK
22272008-11-22 Lute Kamstra <lute@gnu.org>
2228
2229 * simple.el (goto-line): Rename argument.
2230
f7a043c3
EZ
22312008-11-22 Eli Zaretskii <eliz@gnu.org>
2232
0b8e2d21
EZ
2233 * makefile.w32-in (compile-first): New target.
2234 (recompile): Depend on compile-first.
2235
f7a043c3
EZ
2236 * Makefile.in (recompile): Depend on compile-first.
2237
3ad96b4d
MR
22382008-11-22 Martin Rudalics <rudalics@gmx.at>
2239
2240 * files.el (switch-to-buffer-other-window)
2241 (switch-to-buffer-other-frame): Rename buffer argument to
2242 buffer-or-name. Reword and mention new option
2243 confirm-nonexistent-file-or-buffer in doc-string.
2244
8c3ad6c4 22452008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 2246
2cf6bf63 2247 * emulation/viper.el: Date change.
3ad96b4d 2248
2cf6bf63 2249 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 2250 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 2251
49851cf7 2252 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 2253 Make this variable.
3ad96b4d 2254
33f95a82
SM
22552008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2256
2257 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2258 Use buffer-file-truename to handle symlinks in any part of the filename.
2259
a857238c
GM
22602008-11-22 Glenn Morris <rgm@gnu.org>
2261
2262 * vc-mtn.el (vc-mtn-diff-switches): New option.
2263 (vc-mtn-program): Rename from vc-mtn-command, for
2264 consistency with other backends. Keep old name as alias.
2265 Update callers. Make it a defcustom.
2266 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2267
2268 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2269 consistency with other backends. Keep old name as alias.
2270 Make it a defcustom.
2271 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2272
2273 * vc-hg.el (vc-hg-program): New option.
2274 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2275 Use vc-hg-program rather than hard-coded "hg".
2276
2277 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2278 (vc-svn-program): Move defcustom to start.
2279 (vc-svn-create-repo, vc-svn-modify-change-comment):
2280 Use vc-svn-program rather than hard-coded "svn".
2281
2282 * menu-bar.el: Stylistic consistency fixes for various menu and
2283 help texts.
2284
2285 * kmacro.el (kmacro-insert-counter): Doc fix.
2286
723d286f
SM
22872008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2288
2289 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2290
3889f0fa 22912008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 2292
94579c02
SM
2293 * international/quail.el (quail-indent-to): New function.
2294 (quail-completion-1, quail-completion-list-translations)
2295 (quail-insert-decode-map): Use it to improve alignment.
2296 (quail-build-decode-map): Don't ignore latin-1 chars.
2297 (quail-help): Increase the max decode-map size so that even the TeX map
2298 gets printed.
2299
2ef435bf
SM
2300 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2301 Signal error for invalid bookmark.
2302 (bookmark-get-bookmark-record): Undo last change.
2303 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2304
3889f0fa
SM
2305 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2306 Suggested by Toru TSUNEYOSHI.
2307
86edb111
CY
23082008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2309
2310 * byte-opt.el (byte-compile-butlast): Move up in file.
2311 (byte-optimize-plus): Don't call
3889f0fa
SM
2312 byte-optimize-delay-constants-math (bug#1334).
2313 Use byte-optimize-predicate to optimize constants.
395f0100
JB
2314 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2315 Remove zero arguments first
86edb111
CY
2316 if possible. Call byte-optimize-predicate to optimize constants.
2317 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
2318 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2319 Call byte-optimize-predicate.
86edb111 2320 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 2321 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
2322 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2323
4b65254d
JB
23242008-11-21 Juanma Barranquero <lekktu@gmail.com>
2325
86edb111
CY
2326 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2327 declaration and remove redundant info from docstring.
0f219a97 2328
4b65254d
JB
2329 * isearch.el (isearch-search-string): Doc fix.
2330 (search-exit-option, search-slow-window-lines, search-slow-speed)
2331 (search-upper-case, search-nonincremental-instead)
2332 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2333 (search-ring-update, search-highlight, isearch-lazy-highlight)
2334 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2335 (lazy-highlight-interval): Remove * from defcustom docstrings.
2336 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2337 Remove * from defcustom docstrings; fix typos.
2338 (isearch-push-state-function, isearch-help-for-help-internal)
2339 (isearch-help-for-help, isearch-describe-bindings)
2340 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2341 (isearch-pop-fun-state, isearch-search-fun-function)
2342 (isearch-lazy-highlight-search): Fix typos in docstrings.
2343 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2344 (isearch-forward): Fix typo and reflow docstring.
2345 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2346 (isearch-mode-map): Don't use `let*'.
2347
af690100
CY
23482008-11-21 Chong Yidong <cyd@stupidchicken.com>
2349
4b65254d 2350 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 2351
e1ff8dd0
SM
23522008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2353
3be5da9e
SM
2354 * isearch.el (isearch-search-string): Simplify and convert docstring.
2355
e1ff8dd0
SM
2356 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2357
11eac3ea
JB
23582008-11-20 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2361 (lookup-nested-alist): Doc fix.
2362 (with-coding-priority): Reflow docstring.
2363 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2364 (char-displayable-p): Reflow docstring. Use `when'.
2365
d46b5214
DN
23662008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2367
2368 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2369 week forward/backward.
2370
3fd29551
JB
23712008-11-20 Juanma Barranquero <lekktu@gmail.com>
2372
2373 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2374 (with-electric-help): Fix typo and reflow docstring.
2375
31e02fab
SM
23762008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2379 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2380 (list-buffers-noselect): Don't need to pad.
2381
11eac3ea 23822008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
2383
2384 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2385 Pay attention to char widths when computing string sizes.
2386
2b9c3b12
JB
23872008-11-20 Juanma Barranquero <lekktu@gmail.com>
2388
2389 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2390 (byte-compile-output-docform): Reflow docstrings.
2391 (no-byte-compile): Fix typo in docstring.
2392 (byte-recompile-directory, compile-defun): Doc fixes.
2393 (emacs-lisp-file-regexp, byte-compile-verbose)
2394 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2395 (byte-compile-dynamic-docstrings, byte-optimize-log)
2396 (byte-compile-error-on-warn, byte-compile-warnings)
2397 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2398 Remove * from defcustom docstrings.
2399
6620643f
GM
24002008-11-20 Glenn Morris <rgm@gnu.org>
2401
2402 * format.el (format-alist, format-write-file): Doc fix.
2403
2404 * proced.el (proced-available): New variable.
2405 (proced-process-attributes): Move availability check from previous
2406 change from here...
2407 (proced): ... to here.
2408
2409 * vc-hg.el (vc-hg-diff-switches): New option.
2410 (vc-hg-diff): Apply diff switches. (Bug#1017)
2411
2412 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2413
2414 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2415
24162008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2417
2418 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2419
60afd99b
JB
24202008-11-19 Juanma Barranquero <lekktu@gmail.com>
2421
2422 * calc/calc-units.el (math-units-table): Doc fix.
2423 (math-standard-units): Fix typo in constant's description.
2424 (math-additional-units): Fix typo in docstring.
2425
1f52c942 24262008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
2427
2428 * calc/calc-units.el (math-standard-units): Add eps0,
2429 permittivity of vacuum.
2430
35f0d8ce
DN
24312008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2432
2433 * files.el (project-settings-file): Remove.
2434 (project-find-settings-file): Undo previous change that added the
2435 use of project-settings-file.
2436
667df88c
GM
24372008-11-19 Glenn Morris <rgm@gnu.org>
2438
2439 * proced.el (proced, proced-format-time): Doc fixes.
2440 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2441
8f7028a8
KF
24422008-11-19 Karl Fogel <kfogel@red-bean.com>
2443
2444 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2445 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2446
a3610f0c
LK
24472008-11-19 Lute Kamstra <lute@gnu.org>
2448
2449 * autoinsert.el (auto-insert-alist): Don't use match data.
2450
ec302593
GM
24512008-11-19 Glenn Morris <rgm@gnu.org>
2452
68fcc3ec
GM
2453 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2454
ec302593
GM
2455 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2456
2457 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2458 * term/w32-win.el (x-select-font): Declare.
2459
2460 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2461 Use the imperative for all help strings.
2462
35b05a77
SM
24632008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2464
a1e34e71
SM
2465 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2466 case where the default dictionary is French, Spanish, younameit.
2467
a3610f0c
LK
2468 * window.el (window--frame-usable-p): Consider dedicated windows
2469 as usable.
064e57de 2470
35b05a77
SM
2471 * files.el (confirm-nonexistent-file-or-buffer):
2472 Rename from find-file-confirm-nonexistent-file.
2473 (read-buffer-to-switch): Use it.
2474
a77ad240
JB
24752008-11-18 Juanma Barranquero <lekktu@gmail.com>
2476
2477 * server.el (server-temp-file-p): Use `string-match-p'.
2478 (server-socket-dir): Set to nil if local sockets are unsupported.
2479 (server-start): Don't try to delete local socket if unsupported.
2480 (server-kill-new-buffers): Reflow docstring.
2481 (server-delete-client, server-handle-delete-frame)
2482 (server-save-buffers-kill-terminal): Doc fixes.
2483 (server-send-string): Fix typo in docstring.
2484
dd93e6da
SS
24852008-11-18 Sam Steingold <sds@gnu.org>
2486
2487 * progmodes/compile.el (compilation-start-hook): New hook.
2488 (compilation-start): Run it on the compilation process.
2489
d0d8885d
JB
24902008-11-18 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * international/mule-cmds.el (update-leim-list-file): Simplify.
2493 (prefer-coding-system, find-coding-systems-for-charsets):
2494 Fix docstring typos.
2495 (select-safe-coding-system, input-method-exit-on-first-char)
2496 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2497 (toggle-input-method, read-multilingual-string): Doc fixes.
2498 Reflow docstrings.
2499 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2500 (read-char-by-name): Use `string-match-p'.
2501 (get-char-code-property, put-char-code-property)
2502 (char-code-property-description): Be silent while loading uni-* files.
2503 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2504 the Unicode character names is *slow*.
2505
e89e92b1
CY
25062008-11-17 Chong Yidong <cyd@stupidchicken.com>
2507
58caa5cf
CY
2508 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2509
d0d8885d 2510 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 2511
bdf66e8d
JB
25122008-11-17 Juanma Barranquero <lekktu@gmail.com>
2513
2514 * international/mule-cmds.el (ucs-completions): Mark as risky.
2515
a0c859f0
MR
25162008-11-17 Martin Rudalics <rudalics@gmx.at>
2517
6c73d986
MR
2518 * help-macro.el (three-step-help): Remove * from defcustom.
2519 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2520 Use when instead of if and cond within condition-case.
2521
a0c859f0
MR
2522 * window.el (quit-window): Bind window to selected window when
2523 trying to delete it.
2524
79f0fbcf
GM
25252008-11-17 Glenn Morris <rgm@gnu.org>
2526
2527 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2528 definition of 'ignore, rather than nil. (Bug#1353)
2529
4afba819
SM
25302008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2533
5626c14e
JB
25342008-11-17 Juanma Barranquero <lekktu@gmail.com>
2535
062552e7
JB
2536 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2537
5626c14e
JB
2538 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2539 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2540 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2541 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2542 (shell-command, repeat-complex-command): Reflow docstrings.
2543 (pop-to-mark-command): Fix typos in docstring.
2544
0eb5f40f
JL
25452008-11-17 Juri Linkov <juri@jurta.org>
2546
2547 * isearch.el (isearch-filter-predicate): Rename from
2548 `isearch-success-function'. Rename default value from
2549 `isearch-success-function-default' to
2550 `isearch-filter-invisible'. Doc fix.
2551 (isearch-filter-invisible): Rename from
2552 `isearch-success-function-default'. Doc fix.
4afba819
SM
2553 (isearch-search, isearch-lazy-highlight-search):
2554 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2555
2556 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2557 `dired-isearch-orig-success-function'.
2558 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2559 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2560 `isearch-filter-predicate'. Doc fix.
2561 (dired-isearch-filter-filenames): Rename from
2562 `dired-isearch-success-function'.
2563
4afba819
SM
2564 * info.el (Info-search, Info-mode):
2565 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
2566 (Info-isearch-filter-predicate): Rename from
2567 `Info-search-success-function'.
2568
2569 * simple.el (minibuffer-default-add-function): Fix docstring to
2570 use clear text "default values" instead of obscure references to
2571 the dynamic variable `minibuffer-default'.
2572
f6542587
GM
25732008-11-16 Glenn Morris <rgm@gnu.org>
2574
ff757fd1
GM
2575 * term/ns-win.el (ns-extended-platform-support-mode):
2576 Tweak menu entry from previous change.
2577
60d61f43
GM
2578 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2579
f6542587
GM
2580 * cus-edit.el (custom-buffer-create-internal): Always insert the
2581 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2582
71a00ac2
CY
25832008-11-16 Chong Yidong <cyd@stupidchicken.com>
2584
3889f0fa 2585 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 2586
a535b26e
SM
25872008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * ielm.el (ielm-eval-input): Fix thinko in last change.
2590
f5f895cf
CY
25912008-11-16 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2594
2c5b3bdd
MA
25952008-11-16 Michael Albinus <michael.albinus@gmx.de>
2596
2597 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2598 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2599
2600 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
2601 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2602 Handle `file-name-as-directory'.
2c5b3bdd 2603
57d221dc
CY
26042008-11-16 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2607 usual variable-pitch face.
2608
4671dba5
JB
26092008-11-16 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2612 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2613 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2614 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2615 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2616 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2617 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2618 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2619 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2620 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2621 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2622 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2623 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2624 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2625 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2626 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2627 (ange-ftp-default-user, ange-ftp-default-password)
2628 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2629 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2630 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2631 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2632 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2633 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2634 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2635 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2636 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2637 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2638 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2639 (ange-ftp-gateway-tmp-name-template)
2640 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2641 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2642 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2643 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2644 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2645 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2646 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2647 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2648 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2649 (ange-ftp-rename-local-to-remote): Doc fixes.
2650 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2651 Use `when', `unless'.
2652 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2653 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2654 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2655 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2656 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2657 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2658 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2659 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2660 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2661 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2662 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2663 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2664 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2665 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2666 `(save-match-data (string-match ...))'.
2667 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2668 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2669 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2670 Doc fixes.
2671
42acc581 26722008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
2673
2674 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2675 function instead of a variable.
2676
3889f0fa 2677 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
2678 viper-ESC-keyseq-timeout as a function.
2679 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2680 defsubst.
4923f0c6
JB
2681
2682 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2683 next-line or previous-line.
42acc581 2684 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
2685
2686 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2687
42acc581
MK
2688 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2689 live.
2690 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 2691
42acc581
MK
2692 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2693 the minibuffer.
4923f0c6 2694
61c11870
JB
26952008-11-16 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2698 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2699 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2700 (ielm-map): Define within defvar. Add docstring.
2701 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2702 (ielm-complete-filename): Use `when', `unless'.
2703 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2704 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2705 (ielm-change-working-buffer): Check that the buffer is live.
2706 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2707 Simplify. Reflow docstring.
2708 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2709 New aliases, to satisfy `define-derived-mode' expectations.
2710
43ae2c48 27112008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 2712 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
2713
2714 * emacs-lisp/find-func.el (find-function-advised-original): New.
2715 (find-function-C-source, find-function-noselect):
2716 Use find-function-advised-original to handle advised funcs. (Bug#789)
2717
27182008-11-15 Glenn Morris <rgm@gnu.org>
2719
2720 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2721 alias message.
43ae2c48
GM
2722
2723 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2724 Remove uniquify-after-kill-buffer-p dependency.
2725 (uniquify-kill-buffer-function): New function.
2726 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2727
2728 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2729 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2730 main Emacs manual.
2731
f4f45fc5
MR
27322008-11-15 Martin Rudalics <rudalics@gmx.at>
2733
2734 * window.el (quit-window): Restore delete window with second
2735 arg non-nil behavior as of before 2008-10-30 change.
2736
2a7e89ea
CY
27372008-11-15 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * help-fns.el (describe-function-1): Do char-range check for
2740 self-insert-command.
2741
dab71b2c
KF
27422008-11-14 Karl Fogel <kfogel@red-bean.com>
2743
61c11870 2744 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 2745
0d496d49
CY
27462008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2747
2748 * emacs-lisp/bytecomp.el (byte-compile-associative)
2749 (byte-compile-minus, byte-compile-quo): If there are more than two
2750 operands, don't use binary operation code (bug#1334).
2751
8fc29035
JB
27522008-11-14 Juanma Barranquero <lekktu@gmail.com>
2753
2754 * w32-fns.el (w32-shell-dos-semantics):
2755 * calendar/diary-lib.el (diary-face-attrs):
2756 * international/mule-cmds.el (set-default-coding-systems)
2757 (prefer-coding-system):
2758 * net/tramp.el (tramp-set-completion-function):
2759 * progmodes/vhdl-mode.el (vhdl-file-header):
2760 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2761
2762 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2763
2764 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2765 (kill-matching-buffers, save-buffers-kill-emacs)
2766 (save-buffers-kill-terminal): Fix typos in docstrings.
2767 (switch-to-buffer-other-window): Reflow docstring.
2768 (revert-buffer): Doc fix.
2769 (define-project-bindings): Rename arg LIST to SETTINGS.
2770 (project-find-settings-file): Use `let', not `let*'.
2771 Use `when'.
2772
09949b83
JB
27732008-11-13 Juanma Barranquero <lekktu@gmail.com>
2774
2775 * files.el (project-settings-file, locate-dominating-file):
2776 Fix typos in docstrings.
2777 (find-file-visit-truename): Remove * from defcustom docstring.
2778
40d5e695 27792008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
2780
2781 * files.el (project-settings-file): New variable.
2782 (project-find-settings-file): Use it, instead of hardcoding
2783 .dir.settings.el.
2784
b2c99afe
GM
27852008-11-13 Glenn Morris <rgm@gnu.org>
2786
2787 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2788
29c2869d
GM
27892008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2790
2791 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2792 in mail bodies.
2793
f81b2db1
JB
27942008-11-12 Juanma Barranquero <lekktu@gmail.com>
2795
2796 * international/mule.el (autoload-coding-system, with-category-table)
2797 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2798 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2799 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2800 (set-file-name-coding-system, ctext-pre-write-conversion)
2801 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2802 Reflow docstrings.
2803 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2804 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2805 (char-valid-p): Define with `define-obsolete-function-alias'.
2806
2807 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2808
05342dca
SS
28092008-11-12 Sam Steingold <sds@gnu.org>
2810
2811 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2812 between hostname and path.
2813
978d723e
JL
28142008-11-11 Juri Linkov <juri@jurta.org>
2815
2816 * dired-aux.el (dired-isearch-filenames)
2817 (dired-isearch-filenames-regexp):
2818 Let-bind isearch-message-prefix-add to "filename ".
2819
2820 * isearch.el (isearch-message-prefix-add)
2821 (isearch-message-suffix-add): New variables.
2822 (isearch-message-prefix): Show additional text from
2823 `isearch-message-prefix-add' before "I-search".
2824 (isearch-message-suffix): Show additional text from
2825 `isearch-message-suffix-add' at the end.
2826
2827 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2828 `isearch-search'. Call isearch-success-function to skip matches
2829 outside the current isearch scope. Let-bind search-invisible to
2830 nil to not match invisible text.
2831
2832 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2833 Let-bind `isearch-recursive-edit' to nil to prevent calling
2834 `exit-recursive-edit' in `isearch-done' that terminates the
2835 execution of these commands when it is non-nil. Call
2836 `exit-recursive-edit' explicitly at the end.
2837 (isearch-occur): For word search construct the correct regexp
2838 with word boundaries to proceed with occur.
2839
2840 * isearch.el (isearch-search-fun): Compare the length of the
2841 current search string with the length of the string from the
2842 previous search state to detect the situation when the user
2843 adds or removes characters in the search string.
2844 Use word-search-forward-lax and word-search-backward-lax in this
2845 case, and otherwise word-search-forward and word-search-backward.
2846
f399e4ad
SS
28472008-11-11 Sam Steingold <sds@gnu.org>
2848
2849 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2850 the "Version Control" group (for C-x v g).
2851
909049cb
JB
28522008-11-11 Juanma Barranquero <lekktu@gmail.com>
2853
2854 * server.el (server-process-filter): Fix typos and reflow docstring.
2855
2c4ac069
MR
28562008-11-11 Martin Rudalics <rudalics@gmx.at>
2857
2858 * mail/footnote.el (footnote-mode): Improve doc-string.
2859 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2860
4759d8bd
CY
28612008-11-11 Chong Yidong <cyd@stupidchicken.com>
2862
2863 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2864
373f0312
TZ
28652008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2866
2867 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 2868 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 2869
7ae105c8
CY
28702008-11-08 Chong Yidong <cyd@stupidchicken.com>
2871
2872 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2873 version (bug@1285).
2874
5463218c
EZ
28752008-11-08 Eli Zaretskii <eliz@gnu.org>
2876
2877 * startup.el (command-line): Ignore init-file-user when checking
2878 user's home directory on MS-DOS as well.
2879
3f71582d
SS
28802008-11-07 Sam Steingold <sds@gnu.org>
2881
2882 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2883
69135f12
JB
28842008-11-07 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * frame.el (make-frame-on-display): Use `string-match-p'.
2887
a0b66ce0
GM
28882008-11-07 Glenn Morris <rgm@gnu.org>
2889
2890 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2891
94686171
DN
28922008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2893
2894 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2895 to initialize font-lock keyword case sensitivity.
2896 (lisp-mode): Use it.
2897
ee108e88
GM
28982008-11-06 Glenn Morris <rgm@gnu.org>
2899
c108d549
GM
2900 * eshell/esh-maint.el: Remove unused file.
2901
2902 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2903
ee108e88
GM
2904 * cus-edit.el (custom-comment-tag): Doc fix.
2905 (custom-comment, custom-variable-value-create, custom-face):
2906 Use face names sans -face suffix rather than aliases.
2907
a2baa908
JB
29082008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2909
2910 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2911 window width.
2912
610a5df3
CY
29132008-11-05 Chong Yidong <cyd@stupidchicken.com>
2914
2915 * server.el (server-process-filter): Only default to emacsclient's
2916 terminal in daemon mode.
2917
f417bc0a
MR
29182008-11-05 Martin Rudalics <rudalics@gmx.at>
2919
2920 * window.el (quit-window): Restore prefix argument behavior
2921 removed in 2008-10-30 change. (Bug#1308)
2922
f1809341
TH
29232008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2924
2925 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2926 function to kill-buffer-hook, not to kill-buffer.
2927 Reported by Markus Triska <markus.triska@gmx.at>
2928
bc6922de
JB
29292008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2930
2931 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2932 exists before deleting its windows.
2933
aab520e5
CY
29342008-11-04 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * server.el (server-process-filter): Don't call
2937 server-create-tty-frame when no tty name is specified.
2938
74c76008
CY
29392008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2940
2941 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2942
49275d55
JB
29432008-11-04 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2946 (define-char-code-property):
2947 * textmodes/reftex.el (reftex-index):
2948 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
2949
033b3b68
CY
29502008-11-04 Chong Yidong <cyd@stupidchicken.com>
2951
74c76008
CY
2952 * vc-bzr.el (vc-bzr-dir-printer): Rename from
2953 vc-bzr-status-printer.
2954
bd98d0e3
CY
2955 * startup.el (startup-echo-area-message): Display a different
2956 message in daemon mode. Suggested by Stephen Turnbull.
2957
033b3b68
CY
2958 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
2959 Windows.
2960
ca68aad8
JB
29612008-11-04 Juanma Barranquero <lekktu@gmail.com>
2962
2963 * dframe.el (dframe-mouse-position-function)
2964 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
2965 (dframe-mouse-set-point): Fix typos in docstrings.
2966
a7200025
DN
29672008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
2968
2969 * vc-dir.el (vc-dir-headers): Undo previous change.
2970
a7cb7fd2
NR
29712008-11-04 Nick Roberts <nickrob@snap.net.nz>
2972
2973 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
2974 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
2975
ee434cb1
MR
29762008-11-04 Martin Rudalics <rudalics@gmx.at>
2977
3dcde186
MR
2978 * subr.el (looking-back): Fix doc-string typo.
2979
f6bfcbb4
MR
2980 * electric.el (Electric-pop-up-window): Call window-end with
2981 UPDATE set to t.
2982
ee434cb1
MR
2983 * window.el (save-selected-window): Make it behave like
2984 save-selected-window-norecord.
2985 (save-selected-window-norecord): Remove, since functionality
2986 fully taken over by save-selected-window.
2987 (walk-windows, set-window-text-height, fit-window-to-buffer):
2988 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
2989 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
2990 save-selected-window-norecord.
2991 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
2992 indent-function for save-selected-window-norecord.
ee434cb1 2993
ca4ea39f
AM
29942008-11-03 Alan Mackenzie <acm@muc.de>
2995
2996 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
2997
de4ebfdb
CY
29982008-11-03 Chong Yidong <cyd@stupidchicken.com>
2999
02f286cd
CY
3000 * subr.el (looking-back): Doc fix.
3001
ca68aad8
JB
3002 * term/x-win.el (x-initialize-window-system):
3003 Call x-wm-set-size-hint after initialization.
3021ce72 3004
b49912b2
CY
3005 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3006 to t.
3007
de4ebfdb
CY
3008 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3009 2000-12-08 (bug#1297).
3010
3011 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3012
df802986
JB
30132008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3014
3015 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3016 when appropriate.
3017
cbd0f686
MR
30182008-11-02 Martin Rudalics <rudalics@gmx.at>
3019
ca68aad8 3020 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
3021 (walk-windows): Use save-selected-window-norecord and call
3022 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
3023 (set-window-text-height, fit-window-to-buffer):
3024 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
3025 NORECORD set.
3026 * subr.el (with-selected-window): Call set-frame-selected-window
3027 with new argument NORECORD set. Update doc-string.
3028 (with-selected-frame): Call select-frame with new argument
3029 NORECORD set. Update doc-string.
ca68aad8
JB
3030 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3031 Put indent-function for save-selected-window-norecord.
3032 * font-lock.el (lisp-font-lock-keywords-2):
3033 Add save-selected-window-norecord.
cbd0f686 3034
6cda144f
JB
30352008-11-01 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * cus-edit.el (customize-apropos-options, custom-comment)
3038 (custom-comment-tag, custom-face-edit-attribute-tag):
3039 Fix typos in docstrings.
3040 (custom-buffer-done-kill): Remove * from defcustom docstring.
3041 (custom-file): Fix typo in doc of defcustom choice.
3042
3043 * frame.el (display-visual-class): Fix typo in docstring.
3044 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3045 (special-display-frame-alist, show-trailing-whitespace)
3046 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3047 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3048 Remove * from defcustom docstrings.
3049
3050 * md4.el (md4-buffer): Fix typo in docstring.
3051 (md4, md4-64): Doc fixes.
3052 (md4-pack-int32): Reflow docstring.
3053
3054 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3055 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3056
3057 * rect.el (open-rectangle): Reflow docstring.
3058 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3059
3060 * select.el (x-get-cut-buffer): Fix typo in docstring.
3061
3062 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3063 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3064 Fix typos in docstrings.
3065
3066 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3067 Fix typos in docstrings.
3068
c9aafaaf
UJ
30692008-10-31 Ulf Jasper <ulf.jasper@web.de>
3070
5c979e02 3071 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
3072
3073 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3074 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3075 (newsticker--treeview-tree-update)
3076 (newsticker--treeview-tree-update-highlight)
3077 (newsticker-treeview-update)
3078 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3079 (newsticker-treeview-next-new-or-immortal-item)
3080 (newsticker-treeview-prev-new-or-immortal-item)
3081 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3082 (newsticker-treeview-tree-click): Watch for layout changes.
3083 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 3084 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
3085 newsticker--treeview-restore-buffers.
3086 (newsticker--treeview-mark-item): Update cache file.
3087
ca2d101f
UJ
30882008-10-31 Ulf Jasper <ulf.jasper@web.de>
3089
3090 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 3091 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
3092 `icalendar-export-region' and add uid counter.
3093 (icalendar-export-region): Use `icalendar--create-uid'.
3094
38df7d21
JB
30952008-10-31 Juanma Barranquero <lekktu@gmail.com>
3096
3097 * tooltip.el (tooltip-frame-parameters): Doc fix.
3098
5c17a891
MR
30992008-10-31 Martin Rudalics <rudalics@gmx.at>
3100
3101 * window.el (window-body-height, window-current-scroll-bars)
3102 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3103 (minibuffer-window-active-p, count-windows)
3104 (window-safely-shrinkable-p, window--splittable-p)
3105 (window--try-to-split-window, window--frame-usable-p)
3106 (window--even-window-heights, window--display-buffer-1)
3107 (window--display-buffer-2, set-window-text-height)
3108 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3109 (truncated-partial-width-window-p): Rewrite doc-string.
3110 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3111 (split-window-vertically, split-window-horizontally):
3112 Rename args, rewrite doc-string, and simplify code.
3113 (split-window-save-restore-data): Rename args and use
3114 when instead of if.
3115
e9048e4f
CY
31162008-10-30 Chong Yidong <cyd@stupidchicken.com>
3117
decaba00
CY
3118 * indent.el (indent-for-tab-command): Use use-region-p.
3119
e9048e4f
CY
3120 * vc.el (vc-revert): Limit the length of the query string.
3121
1d2b0303
JB
31222008-10-30 Juanma Barranquero <lekktu@gmail.com>
3123
3124 * simple.el (idle-update-delay, next-error-highlight)
3125 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3126 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3127 (kill-read-only-ok, backward-delete-char-untabify-method)
3128 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3129 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3130 (goal-column, line-move-ignore-invisible, fill-prefix)
3131 (auto-fill-inhibit-regexp, blink-matching-paren)
3132 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3133 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3134 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3135 (minibuffer-history-isearch-wrap, transient-mark-mode)
3136 (next-logical-line, auto-fill-mode, line-number-mode)
3137 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3138 (normal-erase-is-backspace-mode): Doc fixes.
3139 (current-kill, transient-mark-mode, toggle-truncate-lines)
3140 (visible-mode): Reflow docstrings.
3141 (minibuffer-local-shell-command-map, interprogram-paste-function):
3142 Fix typos in docstrings.
3143
89c4b597
CY
31442008-10-30 Chong Yidong <cyd@stupidchicken.com>
3145
3146 * server.el (server-process-filter): In daemon mode, default to
3147 emacsclient's tty if not opening a new frame and only the
3148 terminal-frame is available.
3149
9045be38
MR
31502008-10-30 Martin Rudalics <rudalics@gmx.at>
3151
3152 * window.el (quit-window): Simplify code. Say in doc-string
3153 that it operates on the selected window's buffer. (Bug#1259)
3154
acd1db23
NR
31552008-10-30 Nick Roberts <nickrob@snap.net.nz>
3156
3157 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3158 nil so that log-view-diff-changeset works.
3159
976556c9
GM
31602008-10-30 Glenn Morris <rgm@gnu.org>
3161
3162 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3163
752fac18 3164 * resume.el: Move to obsolete/.
69726ac3 3165 * Makefile.in (ELCFILES): Update.
752fac18 3166
21d57aa2
CY
31672008-10-29 Chong Yidong <cyd@stupidchicken.com>
3168
bb07cb70
CY
3169 * electric.el (Electric-pop-up-window): Don't shrink the window if
3170 it's already big enough.
3171
623e480f
CY
3172 * minibuffer.el (delete-minibuffer-contents): Delete all
3173 minibuffer contents instead of just the current field.
3174
1d2b0303 3175 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 3176
de4dc606
CY
3177 * bookmark.el (bookmark-handle-bookmark): Rename from
3178 bookmark-jump-noselect.
3179 (bookmark--jump-via, bookmark-insert): Callers changed.
3180 (bookmark-jump-noselect): Wrapper function for
3181 bookmark-handle-bookmark.
6515ca91 3182 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 3183
21d57aa2
CY
3184 * textmodes/ispell.el (ispell-word): Use use-region-p.
3185
19423c53
JB
31862008-10-29 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3189 to follow naming conventions for abnormal hooks. Doc fix.
3190 (tooltip-mode, tooltip-timeout): Use it.
3191 (tooltip-hook): New obsolete alias.
3192 (tooltip-help-tips): Doc fix.
3193
3194 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3195
f77b11a0
JB
31962008-10-29 Ulrich Mueller <ulm@gentoo.org>
3197
3198 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3199 of hardcoded /tmp.
3200
dc515cca
GM
32012008-10-29 Glenn Morris <rgm@gnu.org>
3202
f0e35aeb
GM
3203 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3204
dc515cca
GM
3205 * vc-hooks.el (vc-find-root): Remove bogus alias.
3206
2279ba84
SM
32072008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * international/quail.el (quail-show-guidance): Don't create
3210 a guidance-frame if current buffer is not a minibuffer, since even if
3211 selected-window is mini-p, the buffer will never be displayed in it, so
3212 it wil be usable for guidance.
3213
a8028e7b
SM
32142008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * smerge-mode.el: Require diff-mode at run-time as well.
3217
efe0da9c
MR
32182008-10-28 Martin Rudalics <rudalics@gmx.at>
3219
3220 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 3221 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 3222
dc515cca 32232008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
3224
3225 * follow.el (follow-scroll-down, follow-calc-win-end)
3226 (follow-estimate-first-window-start): Reduce effective window
437cfece 3227 height when header line is present. (Bug#925)
99dfcc0d 3228
eeaa563e
JB
32292008-10-28 Juanma Barranquero <lekktu@gmail.com>
3230
2bea2795
JB
3231 * subr.el (locate-user-emacs-file): Simplify. Don't create
3232 `user-emacs-directory' when Emacs is running in batch mode.
3233
eeaa563e
JB
3234 * startup.el (inhibit-startup-screen): Reflow docstring.
3235 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3236
38df7d21
JB
32372008-10-27 Kenichi Handa <handa@m17n.org>
3238
3239 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3240
16c1ddc2
JB
32412008-10-27 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * face-remap.el (text-scale-increase, text-scale-decrease)
3244 (text-scale-adjust): Remove &optional keyword from the arg list;
3245 the INC argument is not really optional, if the functions happen
3246 to be called from elisp.
3247
4ff029f6
DN
32482008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3249
13ad7457
DN
3250 * vc.el: Rename VC methods that were missed when vc-status was
3251 renamed to vc-dir.
3252 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3253 vc-svn-status-extra-headers.
3254 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3255 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3256 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3257 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3258 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3259 vc-dir-status-printer.
3260 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 3261 `status-extra-headers'.
13ad7457
DN
3262 (vc-dir-printer): Rename from vc-dir-status-printer.
3263 (vc-default-dir-extra-headers): Rename from
3264 vc-default-status-extra-headers.
3265 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3266 vc-cvs-status-extra-headers.
3267
4ff029f6
DN
3268 * startup.el (server-name): Pacify byte compiler.
3269 (command-line): If --daemon=SERVER_NAME was used, set server-name
3270 before calling server-start.
3271
5790ef40
DN
32722008-10-26 Romain Francoise <romain@orebokech.com>
3273
3274 * startup.el (command-line): Call daemon-initialized after
3275 starting the server.
3276
91c491e0
KH
32772008-10-26 Kenichi Handa <handa@m17n.org>
3278
3279 * help-fns.el (describe-categories): Display the terse legend at
3280 the head.
3281
3282 * international/characters.el: Docstrings of categories improved.
3283
f37a389e
SM
32842008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3285
f7550173
SM
3286 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3287
f37a389e
SM
3288 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3289 to the courier family.
3290 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3291 usually not serif'd and hence rather unlike verbatim's printed output.
3292
fafd2979
CY
32932008-10-25 Chong Yidong <cyd@stupidchicken.com>
3294
ddf59b5f
CY
3295 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3296 when reporting the module.
3297
fafd2979
CY
3298 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3299
b6576049
SM
3300 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3301
33022008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * files.el (locate-dominating-stop-dir-regexp): New var.
3305 (locate-dominating-file): Change arg from a regexp to a file name.
3306 Rewrite using the vc-find-root code to avoid directory-files which is
3307 too slow. Obey locate-dominating-stop-dir-regexp.
3308 Don't pay attention to changes in owner.
3309 (project-find-settings-file): Adjust call to locate-dominating-file.
3310
3311 * progmodes/flymake.el (flymake-find-buildfile):
3312 Adjust call to locate-dominating-file.
3313
3314 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3315 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 3316
cf20330b
MR
33172008-10-25 Martin Rudalics <rudalics@gmx.at>
3318
83f57f49
MR
3319 * subr.el (with-current-buffer): Rename buffer argument to
3320 buffer-or-name.
cf20330b
MR
3321 * window.el (get-buffer-window-list): Rename buffer argument to
3322 buffer-or-name and make it optional.
3323
ea6c930a
JB
33242008-10-25 Juanma Barranquero <lekktu@gmail.com>
3325
3326 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3327 (completion-search-next, add-completions-from-file):
3328 Fix typos in docstrings.
3329
3330 * filesets.el (filesets-menu-ensure-use-cached)
3331 (filesets-ingroup-patterns, filesets-filetype-property):
3332 * tutorial.el (get-lang-string):
3333 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3334 Fix typos in docstrings.
3335
3336 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3337 (image-dired-line-up-method, image-dired-thumb-size)
3338 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3339 (image-dired-track-original-file, image-dired-track-thumbnail)
3340 (image-dired-dired-next-line, image-dired-dired-previous-line)
3341 (image-dired-write-comments): Reflow docstrings.
3342 (image-dired-show-all-from-dir-max-files)
3343 (image-dired-format-properties-string, image-dired-create-thumbs)
3344 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3345 Fix typos in docstrings.
3346
3347 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3348 (savehist-additional-variables, savehist-ignored-variables)
3349 (savehist-file-modes, savehist-autosave-interval):
3350 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3351 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3352 (fancy-splash-image):
3353 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3354 (thumbs-conversion-program, thumbs-margin):
3355 Remove spurious * in docstrings.
3356
ba286708 33572008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
3358
3359 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3360 (forward-same-syntax): Omit default arguments to char-after and
3361 char-before.
3362
d6c180c4
JB
33632008-10-24 Juanma Barranquero <lekktu@gmail.com>
3364
3365 * subr.el (locate-user-emacs-file): New function.
3366 (user-emacs-directory): Mention it in docstring.
3367
3368 * completion.el (save-completions-file-name):
3369 * filesets.el (filesets-menu-cache-file):
3370 * image-dired.el (image-dired-dir, image-dired-db-file)
3371 (image-dired-temp-image-file, image-dired-gallery-dir)
3372 (image-dired-temp-rotate-image-file):
3373 * savehist.el (savehist-file):
3374 * server.el (server-auth-dir):
d6c180c4
JB
3375 * thumbs.el (thumbs-thumbsdir):
3376 * tutorial.el (tutorial--saved-dir):
3377 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3378
802393f6
JB
33792008-10-23 Juanma Barranquero <lekktu@gmail.com>
3380
3381 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3382 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3383
ad4f4a36
CY
33842008-10-23 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * filesets.el: Update author email.
51d66d83 3387 (filesets-data): Doc fix.
ad4f4a36 3388
d8c967ad 33892008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 3390
802393f6 3391 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 3392
fd0dd4c3
KH
33932008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3394
3395 * international/mule-cmds.el (describe-language-environment):
3396 Indent sample text.
3397
0ee35e51
GM
33982008-10-23 Glenn Morris <rgm@gnu.org>
3399
730ad3db
GM
3400 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3401
0ee35e51
GM
3402 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3403 byte-compile a redefinition of a function with special byte-compile
3404 handling. (Bug#411)
3405
c4abbb04
VJL
34062008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3407
3408 * ps-print.el: Deal with page sizes for label printes. Suggested by
3409 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3410 (ps-print-version): New version 7.3.3.
3411 (ps-page-dimensions-database): New page sizes for label printers.
3412 (ps-n-up-printing): Fix code.
3413
4133c214
CY
34142008-10-22 Chong Yidong <cyd@stupidchicken.com>
3415
00421bf5
CY
3416 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3417
d8ce500c
CY
3418 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3419 (list-at-point): Add docstrings.
3420
b6576049 3421 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 3422
4133c214
CY
3423 * dired-aux.el (dired-do-create-files): Doc fix.
3424
cb83c00b
AR
34252008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3426
3427 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3428 with other documentation.
3429
3f2372cb
JB
34302008-10-22 Juanma Barranquero <lekktu@gmail.com>
3431
3432 * replace.el (how-many): Fix typo in docstring.
3433 Reported by Leo <sdl.web@gmail.com>.
3434
4620ee7a
GM
34352008-10-22 Glenn Morris <rgm@gnu.org>
3436
3437 * international/mule-cmds.el (universal-coding-system-argument):
3438 Check for C-g. (Bug#1205)
3439
4626499f
KH
34402008-10-22 Kenichi Handa <handa@m17n.org>
3441
3442 * international/characters.el: Don't setup
3443 find-word-boundary-function-table.
3444 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
3445 (word-combining-categories, word-separating-categories):
3446 Adjust to the change of the docstrings.
4626499f 3447
5ab6aa6d
CY
34482008-10-21 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * simple.el (region-active-p): Doc fix.
3451
30ee26a9
EZ
34522008-10-20 Eli Zaretskii <eliz@gnu.org>
3453
3454 * subr.el (apply-partially): Move from here...
3455
3456 * simple.el (apply-partially): ...to here.
3457
d551d20d
AS
34582008-10-20 Andreas Schwab <schwab@suse.de>
3459
3460 * subr.el (split-string-and-unquote): Simplify regexp.
3461
d0fc47ed
EZ
34622008-10-20 Eli Zaretskii <eliz@gnu.org>
3463
3464 * subr.el (top-level): Require `cl' when compiling.
3465
bdf66e8d 34662008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
3467
3468 * info.el (Info-mode): Do not remove an existing header line if
3469 `Info-use-header-line' is nil.
3470
10965505
JL
34712008-10-19 Juri Linkov <juri@jurta.org>
3472
04ff2dee
JL
3473 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3474 Add arg `delimited' as in `query-replace' for the case when
3475 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3476 Add more indicators to the prompt ("word" and "in region").
3477
3478 * replace.el (query-replace, query-replace-regexp)
3479 (replace-string, replace-regexp, perform-replace): Add "word"
3480 indicatiors to the prompt for word delimited replacements.
3481
10965505
JL
3482 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3483 Doc fix.
3484
086a7dd4
EZ
34852008-10-19 Eli Zaretskii <eliz@gnu.org>
3486
b6576049 3487 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 3488
086a7dd4
EZ
3489 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3490
3ad8faa7
MR
34912008-10-19 Martin Rudalics <rudalics@gmx.at>
3492
3493 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3494 Make argument names follow Elisp manual.
3495
95aac6d1
EZ
34962008-10-19 Eli Zaretskii <eliz@gnu.org>
3497
3ad8faa7 3498 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
3499 * shadowfile.el (shadow-initialize)
3500 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
3501 * savehist.el (savehist-file):
3502 * recentf.el (recentf-save-file):
3503 * pcvs-defs.el (cvs-cvsrc-file):
3504 * international/kkc.el (kkc-init-file-name):
3505 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
3506 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3507 (todo-file-top): Run file names that begin with a period thru
3508 `convert-standard-filename'.
3509
0c5f6aca
EZ
3510 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3511 before-init-hook.
3512
95aac6d1
EZ
3513 Fix Bug #1183:
3514
3515 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3516 coding-system-for-read to ediff-coding-system-for-write.
3517
3518 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3519 coding-system-for-write to ediff-coding-system-for-write.
3520
3521 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3522 (ediff-coding-system-for-write): Set to emacs-internal.
3523
0296a35e
SM
35242008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3525
3526 * international/mule-conf.el (emacs-internal): New coding system alias.
3527
73bde1a8
JL
35282008-10-18 Juri Linkov <juri@jurta.org>
3529
66fc722f
JL
3530 * info.el (Info-file-supports-index-cookies-list): New variable.
3531 (Info-file-supports-index-cookies): New function.
3532 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3533 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3534 without an index cookie to ignore it when Info-index-nodes is
3535 called during navigating from an index node with line numbers.
3536 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3537
3538 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3539 variable definition section.
3540
73bde1a8
JL
3541 * info.el (Info-find-node-2): Put initial point below the header line
3542 and breadcrumbs line.
3543
ca32d854
GM
35442008-10-18 Glenn Morris <rgm@gnu.org>
3545
3546 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3547 the needed external programs were not found.
3548
e240aaa9
EZ
35492008-10-18 Eli Zaretskii <eliz@gnu.org>
3550
3551 * files.el (trash-directory): Run thru `convert-standard-filename'.
3552 (file-modes-char-to-who, file-modes-char-to-right)
3553 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3554 (read-file-modes): Doc fixes.
3555
fdf33790
CY
35562008-10-17 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * abbrev.el (define-abbrev): Doc fix.
3559
48e5a216
AM
35602008-10-17 Alan Mackenzie <acm@muc.de>
3561
3562 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3563 foo bar [] = { ...".
3564
74a3abf3
CY
35652008-10-17 Chong Yidong <cyd@stupidchicken.com>
3566
3567 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3568 set-face-attribute.
3569
ac62ec16
JB
35702008-10-17 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3573 according to `locale-coding-system'. (This fixes trivial bug reported
3574 as part of bug#1179).
3575 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3576 particular order). Use `when'.
3577
72ab66eb
JB
35782008-10-16 Juanma Barranquero <lekktu@gmail.com>
3579
3580 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3581 (w32-add-charset-info): Fix typo in docstring.
3582
15bcf456
TZ
35832008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3584
3585 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3586 after discussion.
3587
b4a7be38
MH
35882008-10-16 Magnus Henoch <mange@freemail.hu>
3589
3590 * vc-arch.el (vc-arch-dir-status): New function.
3591 (vc-arch-after-dir-status): New function.
3592
3d56260a
GM
35932008-10-16 Glenn Morris <rgm@gnu.org>
3594
3595 * man.el (Man-getpage-in-background): Force recent `man's to output
3596 escape sequences even when stdout is not a tty. (Bug#1142)
3597
3ca194c2
TZ
35982008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3599
3600 * international/mule-conf.el: Add `utf8' and `UTF8' as
3601 aliases for the `utf-8' coding system.
3602
0c691252
JB
36032008-10-15 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * find-file.el (ff-get-file): Doc fix.
3606 (ff-get-file-name): Use `let', not `let*'.
3607 (ff-search-directories): Fix typo in docstring.
3608 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3609 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3610 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3611 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3612 (cc-other-file-alist, modula2-other-file-alist):
3613 Remove spurious * in docstrings.
3614
5bb86dc4
CY
36152008-10-14 Chong Yidong <cyd@stupidchicken.com>
3616
3617 * faces.el (set-face-attribute): Set family and foundry before
3618 other attributes.
3619 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3620
b1bad9f3
JB
36212008-10-14 Juanma Barranquero <lekktu@gmail.com>
3622
3623 * hl-line.el (hl-line-unload-function): New function.
3624 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3625 (hl-line-sticky-flag): Remove spurious * in docstring.
3626
07ebab66
DN
36272008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3628
3629 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3630 search string.
3631
95d610cb
MA
36322008-10-14 Michael Albinus <michael.albinus@gmx.de>
3633
3634 * net/tramp.el (tramp-process-one-action): Embed regexp in
3635 parentheses, before adding end-of-buffer construct. Suggested by
3636 Markus Triska <markus.triska@gmx.at>.
3637
17abdd47
UJ
36382008-10-13 Ulf Jasper <ulf.jasper@web.de>
3639
6c25620a
JB
3640 * net/newst-plainview.el (w3m-toggle-inline-image):
3641 Define 'declare-function if necessary, for compatibility.
17abdd47 3642
6c25620a
JB
3643 * net/newst-treeview.el (w3m-toggle-inline-images):
3644 Define 'declare-function if necessary, for compatibility.
17abdd47 3645
40ebcb99
AM
36462008-10-13 Alan Mackenzie <acm@muc.de>
3647
6c25620a
JB
3648 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3649 so that the function works on one-line macros.
40ebcb99 3650
a85fd6da
AM
3651 * progmodes/cc-engine.el: Amend several doc strings and comments.
3652
5870cb76
DN
36532008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3654
3655 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3656
3657 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3658 (vc-cvs-stay-local): Add a new choice and default to it.
3659 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3660
3661 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3662
dd4fdc44
JB
36632008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3664
3665 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3666 Add support for extended return statement.
3667
3668 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3669 and obj-dir; keep user order.
3670
2e7bd464
GM
36712008-10-12 Glenn Morris <rgm@gnu.org>
3672
f6c2397a
GM
3673 * Makefile.in (ELCFILES): Update.
3674
2e7bd464
GM
3675 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3676 (shell-file-name-quote-list): Declare.
3677
65b7cb2c
MA
36782008-10-12 Michael Albinus <michael.albinus@gmx.de>
3679
3680 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3681
32402572
CY
36822008-10-12 Chong Yidong <cyd@stupidchicken.com>
3683
5e1115e3
CY
3684 * startup.el (command-line): If toolbar is disabled but ought to
3685 be initialized, call tool-bar-setup.
3686
32402572
CY
3687 * tool-bar.el (tool-bar-setup): Variable deleted.
3688 (tool-bar-setup): Set it up unconditionally.
3689
3690 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3691
32402572
CY
3692 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3693 tool-bar-map has been initialized before setting it up.
3694
3695 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3696 tool-bar-map has been initialized before setting it up.
3697
fe4d6c18
CY
36982008-10-11 Chong Yidong <cyd@stupidchicken.com>
3699
f76103b7
CY
3700 * emacs-lisp/warnings.el (display-warning): Issue a message if
3701 called during daemon initialization.
3702
fe4d6c18
CY
3703 * tool-bar.el (tool-bar-local-item)
3704 (tool-bar-local-item-from-menu): Put the check for number of
3705 display colors into the image expression.
3706 (tool-bar-setup): Don't be a no-op on ttys.
3707
b6576049
SM
3708 * info.el (info-tool-bar-map):
3709 * progmodes/gud.el (gud-tool-bar-map):
3710 * progmodes/grep.el (grep-mode-tool-bar-map):
3711 * progmodes/compile.el (compilation-mode-tool-bar-map):
3712 Initialize it unconditionally.
819d6740 3713
6b8d1c72
RF
37142008-10-11 Romain Francoise <romain@orebokech.com>
3715
3716 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3717 * kmacro.el (kmacro-edit-lossage): Ditto.
3718 * edmacro.el (edit-kbd-macro): Ditto.
3719
77a01f9b 37202008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
3721
3722 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 3723 Fix variable names.
4fe0d68e 3724
32f1cc7b
DN
37252008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3726
3727 * startup.el (command-line): Revert 2008-09-26 change, not
3728 necessary anymore.
3729
79ccd1b8
AS
37302008-10-10 Andreas Schwab <schwab@suse.de>
3731
b6576049
SM
3732 * simple.el (minibuffer-complete-shell-command):
3733 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
3734 comint-file-name-quote-list like shell-mode.
3735
e6001b58
MR
37362008-10-10 Martin Rudalics <rudalics@gmx.at>
3737
3738 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3739 call of select-window.
3740
da78ead3
JB
37412008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3742
3743 * calc/calc.el (calc-embedded-word-regexp)
3744 (calc-embedded-word-regexp-alist): New variables.
3745 (calc-embedded-open-word, calc-embedded-close-word)
3746 (calc-embedded-open-close-word-alist): Remove unused variables.
3747
b6576049
SM
3748 * calc/calc-embed.el (calc-embedded-make-info):
3749 Use `calc-embedded-word-regexp' to find words.
da78ead3 3750
c24d4826
MR
37512008-10-10 Martin Rudalics <rudalics@gmx.at>
3752
49275d55 3753 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
3754 skip detailed node listings.
3755 (Info-forward-node): New argument not-up to inhibit going up.
3756 (Info-final-node): Call Info-extract-menu-counting and
3757 Info-forward-node with the new arguments set to avoid infinite
3758 looping. (Bug#1116)
3759
41b3bdd3
EZ
37602008-10-10 Eli Zaretskii <eliz@gnu.org>
3761
3762 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3763 not fboundp.
3764
a448e416
CY
37652008-10-09 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * startup.el (command-line): Enable tool-bar-mode as long as it is
3768 not suppressed by X resources, regardless of the terminal.
3769
3770 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3771 graphical terminals.
3772 (tool-bar-setup): No-op if called on a tty.
3773
2a12d736
EZ
37742008-10-09 Eli Zaretskii <eliz@gnu.org>
3775
b1bad9f3
JB
3776 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3777 Support `pc' ``window-system''.
c4dde578 3778
2a12d736
EZ
3779 * progmodes/compile.el (compilation-start): Resurrect the version
3780 for systems that don't support asynchronous subprocesses.
3781
d5f98c51
MR
37822008-10-09 Martin Rudalics <rudalics@gmx.at>
3783
3784 * window.el (pop-up-frames): Add choice graphic-only.
3785 (display-buffer): When pop-up-frames equals graphic-only do
3786 not pop up new frame on text-only terminals. (Bug#1061)
3787
264175a8
DN
37882008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3789
3790 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3791 (vc-cvs-dir-status): Use it.
3792
40b57955
CY
37932008-10-08 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * json.el (json-skip-whitespace): Fix last change.
3796
2c8262dc
JB
37972008-10-08 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * bs.el (bs-unload-function): New function.
3800
fc17acd1
GM
38012008-10-08 Sven Joachim <svenjoac@gmx.de>
3802
3803 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3804 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 3805 For clarity, explicitly require cl.
fc17acd1 3806
54124194
MO
38072008-10-08 Michael Olson <mwolson@gnu.org>
3808
3809 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3810 can avoid a bad interaction with programs that add functions to
3811 the window-scroll-functions hook. This fixes Bug #858.
3812
cb199e74
CY
38132008-10-07 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * startup.el (command-line): Use display-warning to warn about an
3816 init file error.
3817 (command-line-1): Remove init file error delay.
3818
a469adf3
CY
38192008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3820
6f040888
JB
3821 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3822 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
3823 (rx-group-if): New function.
3824 (rx-parent): New variable.
3825 (rx-and, rx-or): Put shy groups only when necessary.
3826 (rx-bracket): Remove.
3827 (rx-anything): New function.
3828 (rx-any-delete-from-range, rx-any-condense-range)
3829 (rx-check-any-string): New functions.
6f040888
JB
3830 (rx-check-any): Return result as a list. Don't convert chars to
3831 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3832 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 3833 (rx-any): Rebuid to complete the function.
6f040888
JB
3834 (rx-check-not): Fix char category regexp pattern string.
3835 Call rx-form instead of rx-to-string.
3836 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3837 "[^^]". Call regexp-quote for one char string when not called from
3838 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 3839 "\\[SCBW]" to toggle.
6f040888 3840 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 3841 instead of rx-to-string.
6f040888
JB
3842 (rx-kleene): Call rx-form instead of rx-to-string.
3843 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
3844 (rx-atomic-p): Make check more precisely.
3845 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3846 (rx-regexp): Call rx-group-if.
3847 (rx-form): New function.
6f040888
JB
3848 (rx-to-string): Call rx-form, rx-group-if.
3849 Refine definition of NO-GROUP.
a469adf3 3850
8aa89bc0 38512008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
3852
3853 * json.el (json-advance): Use forward-char.
3854 (json-skip-whitespace): Use skip-syntax-forward.
3855
c0744081
AM
38562008-10-07 Alan Mackenzie <acm@muc.de>
3857
3858 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3859 indenting a macro followed by blank lines doesn't backslash the
3860 following non-blank line into the macro.
3861
81fe0060
CY
38622008-10-06 Chong Yidong <cyd@stupidchicken.com>
3863
2c8262dc 3864 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
3865 (command-line): Set after-init-time to nil before initialization.
3866
ac318df0
JB
38672008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3868
3869 * calc/calc-units.el (math-standard-units): Update the values
3870 of the units.
3871
a35809ba
JB
38722008-10-06 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * bookmark.el (bookmark-unload-function): New function.
3875
b55426e9
AS
38762008-10-06 Andreas Schwab <schwab@suse.de>
3877
3878 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3879
6a8b4632
MR
38802008-10-06 Martin Rudalics <rudalics@gmx.at>
3881
3882 * mail/footnote.el: Remove * in defcustom docstrings and tell
3883 for most options that customizing them doesn't affect buffers
3884 already displaying footnotes.
a35809ba
JB
3885 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3886 Fix handling of text properties and identical start/end tags.
3887 Do not use format when renumbering.
6a8b4632
MR
3888 (Footnote-set-style): Make it work.
3889 (Footnote-insert-numbered-footnote): Simplify.
3890 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3891 (Footnote-goto-footnote): Fix handling of empty section tag.
3892 (Footnote-delete-footnote): Fix handling of identical start/end
3893 tags, empty section tag, and spaced footnotes. Do not use
3894 kill-region.
3895 (footnote-mode): Make most options buffer-local to avoid that
3896 customizing messes up handling of footnotes in buffers that
3897 already display them.
3898
1a0cf619
DN
38992008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3900
cd1d1525
DN
3901 * faces.el (x-create-frame-with-faces): Undo previous change.
3902
1a0cf619
DN
3903 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3904 existent files.
3905
69df71b8
CY
39062008-10-05 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * international/mule-cmds.el (universal-coding-system-argument):
3909 Handle digit-argument too.
3910
50694105
CY
39112008-10-05 Mario Lang <mlang@delysid.org>
3912
3913 * xml.el (xml-parse-string): Use skip-chars-forward.
3914
11b4001c
DN
39152008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3916
3917 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3918 existent files.
3919 (vc-bzr-dir-status-files): New function.
3920
f3e6c9f3
GM
39212008-10-04 Glenn Morris <rgm@gnu.org>
3922
f8dce815
GM
3923 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3924
a80a6b03
GM
3925 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3926 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3927
f3e6c9f3
GM
3928 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3929 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3930
244a0c3c
GM
39312008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3932
3933 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3934 Fix typo. (Bug#1074)
3935
e6f3e104
MR
39362008-10-04 Martin Rudalics <rudalics@gmx.at>
3937
3938 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 3939 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 3940
847fb889
DN
39412008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3942
bf784417
DN
3943 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3944 tool-bar-mode is on.
3945
847fb889
DN
3946 * vc-svn.el (vc-svn-dir-status-files):
3947 * vc-cvs.el (vc-cvs-dir-status-files): New function.
3948
a779ddf0
DN
39492008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3950
3951 * vc-hg.el (vc-hg-dir-status-files): New function.
3952
feb1e910
MR
39532008-10-03 Martin Rudalics <rudalics@gmx.at>
3954
3955 * window.el (window--display-buffer-1): Don't care about
3956 visibility since raise-frame does.
3957
eb22cb8c
GM
39582008-10-03 Mario Lang <mlang@delysid.org>
3959
3960 * nxml/xmltok.el (xmltok-forward): Simplify.
3961
4998f839
GM
39622008-10-03 Glenn Morris <rgm@gnu.org>
3963
40281995
GM
3964 * Makefile.in (ELCFILES): Update.
3965
52ef9375 3966 * frame.el (set-default-font): Make obsolete.
b7d1d101 3967 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 3968
6f34ccdf
GM
3969 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3970 (jka-compr-mode-alist-additions): Also match `.tbz2'.
3971
4998f839
GM
3972 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
3973 * files.el (auto-mode-alist): Add .PRO as per above autoload.
3974
7aaf911c
DN
39752008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3976
3977 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
3978 (vc-dir-refresh): Set it here instead. (Bug#1067)
3979
7c89ea42
CY
39802008-10-02 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * faces.el (inhibit-frame-set-background-mode): New var.
3983 (frame-set-background-mode): Use it to avoid a loop in
3984 face-spec-recalc.
3985
60aff924
GM
39862008-10-02 Glenn Morris <rgm@gnu.org>
3987
3988 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
3989 vc-diff-switches.
3990
97f6e1ad
VJL
39912008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3992
3993 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
3994 that is, to take some action when a buffer is killed. Suggested by
3995 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
3996 11.2.2.
3997 (whitespace-action): Docstring and :type fix.
3998 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
3999 Code fix.
4000 (whitespace-add-local-hook, whitespace-remove-local-hook)
4001 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4002
8ed4a859
MH
40032008-10-01 Magnus Henoch <mange@freemail.hu>
4004
4005 * net/tls.el (open-tls-stream): Show the actual command being
4006 executed, instead of the format string.
4007
970c9391
EZ
40082008-10-01 Eli Zaretskii <eliz@gnu.org>
4009
4009e4f8
EZ
4010 * term/internal.el (dos-locale-alist): New alist.
4011 (dos-codepage-setup): Use it to compute a value of locale with
4012 which to call set-locale-environment. Remove code to set
4013 terminal, keyboard, and file-name encoding (done by
4014 set-locale-environment).
4015
970c9391
EZ
4016 * international/mule-cmds.el
4017 (set-language-environment-nonascii-translation): Fix nonascii
4018 value for `pc' ``window-system''.
4019 (set-display-table-and-terminal-coding-system)
4020 (set-default-coding-systems): Don't special-case `pc'.
4021
6efb94fc
GM
40222008-10-01 Glenn Morris <rgm@gnu.org>
4023
4024 * filesets.el (filesets-menu-name): Fix type.
4025 (filesets-menu-path, filesets-menu-before): Fix types.
4026 Change defaults to be consistent with recentf. (Bug#1056)
4027
ffaa90dd
SM
40282008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * term/xterm.el (xterm-turn-on-modify-other-keys)
4031 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4032 Don't forget to pass `terminal' to `send-string-to-terminal'.
4033
413eee81
MA
40342008-09-30 Michael Albinus <michael.albinus@gmx.de>
4035
4036 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4037 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4038 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 4039 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
4040 is embedded by that check. So it might be TRT. Suggested by Dan
4041 Nicolaescu <dann@ics.uci.edu>.
4042
f45de83b
EZ
40432008-09-30 Eli Zaretskii <eliz@gnu.org>
4044
b1b1753b
EZ
4045 * Makefile.in (ELCFILES): Remove codepage.elc.
4046
a7a461ef
EZ
4047 * international/codepage.el: File removed, as even ms-dos doesn't
4048 need it anymore.
4049
4050 * loadup.el [ms-dos]: Don't load ccl and codepage.
4051
ff586413
EZ
4052 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4053 (IT-character-translations, cjk-codepages-alist): Remove variables.
4054 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
4055 (IT-unicode-translations): Remove charset and base elements.
4056 Add translations for Latin-1 characters.
ff586413
EZ
4057 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4058 base and chset elements of IT-unicode-translations. Don't wrap
4059 translation in "{...}". Set up translations only for characters
4060 for which unencodable-char-position returns non-nil.
4061 (dos-codepage-setup): Don't use special-case codepages in
4062 cjk-codepages-alist.
4063
a03c5807
EZ
4064 * files.el (locate-dominating-file): Wrap directory-files with
4065 condition-case, instead of calling file-directory-p, which stats
4066 the directory one more time.
4067
ffaa90dd
SM
4068 * mail/mail-utils.el (mail-unquote-printable-region):
4069 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
4070 non-nil.
4071
6ea97db8
DU
40722008-09-30 Daiki Ueno <ueno@unixuser.org>
4073
4074 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4075
9b3568e1
GM
40762008-09-30 Glenn Morris <rgm@gnu.org>
4077
4078 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4079
c27c178c
GM
40802008-09-30 Daniel Colascione <danc@merrillpress.com>
4081
9b3568e1
GM
4082 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4083 (which-function): Handle nested imenu trees.
4084
c27c178c
GM
4085 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4086 some nested menu items.
4087
4043c194
JB
40882008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4089
4090 * calc/calc-units.el (math-standard-units): Add entries used to
4091 display the the values in the units buffer.
a35809ba 4092 (math-build-units-table): Add entries to the units table to be used
4043c194 4093 to display the values in the units buffer.
a35809ba 4094 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
4095 table when non-nil.
4096 (calc-define-unit): Add option to enter display value of unit.
4097
613658d4
MA
40982008-09-29 Michael Albinus <michael.albinus@gmx.de>
4099
4100 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4101
69ad666d
EZ
41022008-09-29 Eli Zaretskii <eliz@gnu.org>
4103
4104 * files.el (locate-dominating-file): Take file-attributes of
4105 `dir', not of `file' (which never changes).
4106
d5fb39b4
MA
41072008-09-29 Michael Albinus <michael.albinus@gmx.de>
4108
4109 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4110 also be `localname'.
4111
4112 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 4113 IDENTIFICATION.
d5fb39b4 4114
559ca68a
GM
41152008-09-28 Glenn Morris <rgm@gnu.org>
4116
4117 * vc.el (vc-switches): Give it a doc string.
4118
7581ba40
RF
41192008-09-28 Romain Francoise <romain@orebokech.com>
4120
ddee1604
RF
4121 * comint.el (comint-show-output): Adjust to stickiness changes of
4122 the output field.
4123
7581ba40
RF
4124 * startup.el (command-line): Start the daemon server later.
4125
c41bd0ec
MR
41262008-09-28 Martin Rudalics <rudalics@gmx.at>
4127
4128 * subr.el (read-quoted-char): Call char-resolve-modifiers
4129 instead of char-resolve-modifers.
4130
e64c74f2
GM
41312008-09-27 Glenn Morris <rgm@gnu.org>
4132
4133 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4134 than [return]. (Bug#1031)
4135
f4498b9e
GM
41362008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4137
4138 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4139
47e49712
DU
41402008-09-27 Daiki Ueno <ueno@unixuser.org>
4141
ffaa90dd 4142 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
4143 Reported by Ted Romer <ted@romerfamily.com>.
4144
b082f792
DN
41452008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4146
4147 * startup.el (command-line): Turn on menu-bar-mode and
4148 tool-bar-mode when running as a daemon.
4149
4860b1b8
EZ
41502008-09-26 Eli Zaretskii <eliz@gnu.org>
4151
1ed6e04d
EZ
4152 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4153 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4154 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4155 ($(lisp)/progmodes/cc-engine.elc)
4156 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4157 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4158 ($(lisp)/progmodes/cc-subword.elc)
4159 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4160
4860b1b8
EZ
4161 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4162 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4163 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4164 ($(lisp)/progmodes/cc-engine.elc)
4165 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4166 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4167 ($(lisp)/progmodes/cc-subword.elc)
4168 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4169
4b93c9d5
KY
41702008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4171
4172 * informat.el (Info-split-threshold): New variable.
4173 (Info-split): Use it.
4174
4175 * textmodes/texinfmt.el (texinfo-format-buffer):
4176 Use Info-split-threshold to decide whether to split Info files.
4177
acfa99ee
CY
41782008-09-25 Chong Yidong <cyd@stupidchicken.com>
4179
6c7e2ce8
CY
4180 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4181 quoting.
4182
d2f38ec4
CY
4183 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4184 name when reinserting it.
4185
acfa99ee
CY
4186 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4187 word-search-backward-lax for incremental word search.
4188
4b8643d3
JB
41892008-09-25 Juanma Barranquero <lekktu@gmail.com>
4190
4191 * generic-x.el (generic-other-modes): Fix typo in docstring.
4192 (generic-use-find-file-hook, generic-lines-to-scan)
4193 (generic-find-file-regexp, generic-ignore-files-regexp)
4194 (generic-define-mswindows-modes, generic-define-unix-modes):
4195 Remove `*' from docstring.
4196 (generic-mode-find-file-hook): Use `string-match-p'.
4197 (apache-log-generic-mode, mailagent-rules-generic-mode)
4198 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4199 (java-manifest-generic-mode, java-properties-generic-mode)
4200 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4201 for consistency with other modes in generic-x.el.
4202
fa9a8f78
MR
42032008-09-25 Martin Rudalics <rudalics@gmx.at>
4204
4b8643d3 4205 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
4206 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4207 parens specially only if latex-handle-escaped-parens is non-nil.
4208 (latex-indent-within-escaped-parens): New option.
4209 (latex-find-indent): Bind latex-handle-escaped-parens to
4210 latex-indent-within-escaped-parens. Do not treat escaped parens
4211 specially when this is nil. (Bug#954)
4212
4dd7f375
GM
42132008-09-25 Glenn Morris <rgm@gnu.org>
4214
4215 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4216
51dde7dc
CY
42172008-09-25 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * vc.el (vc-mark-resolved): Move message here from
4220 vc-default-mark-resolved.
4221 (vc-default-mark-resolved): Change to an alias for ignore.
4222
1601aa7a
CY
42232008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4224
4225 * term.el (term-emulate-terminal): Encode input string before
4226 checking its length.
4227
b1a6746f
CY
42282008-09-24 Chong Yidong <cyd@stupidchicken.com>
4229
32655809
CY
4230 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4231 is loaded.
4232
ef1a3179
CY
4233 * server.el (server-buffer-done): Avoid changing the buffer when
4234 deleting the client's frame (bug#640).
4235
b1a6746f
CY
4236 * vc.el (vc-default-mark-resolved): New function.
4237
574297e3
CY
42382008-09-24 Stephen Berman <stephen.berman@gmx.net>
4239
4240 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4241 from raising a wrong-type-argument error.
4242
e3d51b27
MR
42432008-09-24 Martin Rudalics <rudalics@gmx.at>
4244
4245 * help-fns.el (describe-function-1, describe-variable): Print
4246 relative file name in help buffer.
4247 * faces.el (describe-face): Print relative file name in help
4248 buffer.
4249
42502008-09-23 Romain Francoise <romain@orebokech.com>
4251
4252 * subr.el (with-output-to-string): Make sure that the temporary
4253 buffer gets killed.
4254
4b8643d3 42552008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 4256
d275f05d 4257 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
4258 indentation problem with keyword symbols when a list starts with
4259 ,@ or spaces. (Bug#1012)
4260
42612008-09-23 Martin Rudalics <rudalics@gmx.at>
4262
4263 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4264 escaped close parens correctly. (Bug#954)
4265
42662008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4267
4268 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4269 usage of `fortune-file' even though a FILE argument was passed to
4270 the function.
4271
42722008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4273
4274 * startup.el (command-line): Start the server when in daemon mode.
4275 Remove always true test.
4276
4277 * frame.el (frame-initialize): Remove spurious setting of
4278 special-display-function with the default value.
4279
42802008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4281
4282 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4283
42842008-09-20 Glenn Morris <rgm@gnu.org>
4285
4286 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4287 Fix custom type. (Bug#1011)
4288
42892008-09-20 David De La Harpe Golden <david@harpegolden.net>
4290
4291 * files.el (move-file-to-trash): Avoid recursive trashing if
4292 rename-file calls delete-file.
4293
42942008-09-20 Glenn Morris <rgm@gnu.org>
4295
4296 * play/fortune.el: Remove leading `*' from defcustom docs.
4297 (fortune-program-options): Doc fix. Allow to be a string again.
4298 Add :version.
4299 (fortune-in-buffer): Handle fortune-program-options as a string.
4300 Don't rely on fortune program accepting options after fortune file.
4301
43022008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4303
4304 * play/fortune.el (fortune-program-options): Change to a list.
4305 (fortune-in-buffer): Use apply.
4306
43072008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4308
4309 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4310 (authors-coding-system): Likewise.
4311
43122008-09-20 Ami Fischman <ami@fischman.org>
4313
4314 * savehist.el (savehist-save): Handle errors in writing as well as
4315 reading.
4316
43172008-09-20 Michael Olson <mwolson@gnu.org>
4318
4319 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4320 to provide a minimal performance boost.
4321
43222008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4323
4324 * proced.el (proced-grammar-alist, proced-custom-attributes)
4325 (proced-format-alist, proced-format, proced-filter-alist)
4326 (proced-filter, proced-sort): Use defcustom.
4327 (proced-mode): Fix docstring.
4328 (proced-process-attributes): Handle return value nil of functions
4329 in proced-custom-attributes.
4330
43312008-09-19 Martin Rudalics <rudalics@gmx.at>
4332
4333 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4334 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4335
43362008-09-19 Miles Bader <miles@gnu.org>
4337
4338 * comint.el (comint-output-filter): Make field properties for
4339 output text front-sticky.
4340
43412008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4342
4343 * vc-bzr.el (vc-bzr-show-log-entry):
4344 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4345 C-x v l for a directory uses that.
4346
43472008-09-18 Simon Josefsson <simon@josefsson.org>
4348
4349 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4350 .sieve files.
4351
43522008-09-18 Martin Rudalics <rudalics@gmx.at>
4353
4354 * help-macro.el (make-help-screen): Preserve key bindings
4355 established in help-mode call when exiting this macro.
4356
43572008-09-17 Kenichi Handa <handa@m17n.org>
4358
4359 * language/burmese.el: Fix setting of composition-function-table.
4360
43612008-09-17 Martin Rudalics <rudalics@gmx.at>
4362
4363 * info.el (Info-follow-nearest-node): Don't raise an error for
4364 mouse-1 clicks.
4365
43662008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4367
4368 * calc/calc-units.el (calc-convert-temperature): Use default
4369 units when appropriate.
4370
43712008-09-16 Markus Triska <markus.triska@gmx.at>
4372
4373 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4374 catch errors raised in `texmathp'.
4375 (flyspell-tex-math-initialized): Remove.
4376
43772008-09-16 Martin Rudalics <rudalics@gmx.at>
4378
4379 * frame.el (select-frame-set-input-focus): With non-nil
4380 mouse-autoselect-window always move mouse cursor to frame's
4381 selected window. Otherwise restore pre 2008-09-13 behavior.
4382 (select-frame-by-name): Use select-frame-set-input-focus.
4383
4384 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4385 pop-to-buffer already does it.
4386 (display-buffer-other-frame): Fix doc-string.
4387
43882008-09-16 Glenn Morris <rgm@gnu.org>
4389
4390 * add-log.el (diff-find-source-location): Update declaration.
4391
4392 * progmodes/make-mode.el (makefile-match-function-end):
4393 Move point. (Bug#983)
4394
43952008-09-16 Daiki Ueno <ueno@unixuser.org>
4396
4397 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4398
43992008-09-15 Juanma Barranquero <lekktu@gmail.com>
4400
4401 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4402 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4403
44042008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4405
4406 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4407
44082008-09-15 Martin Rudalics <rudalics@gmx.at>
4409
4410 * files.el (file-truename): Don't raise args-out-of-range error
4411 when filename has no separator on windows-nt. (Bug#982)
4412
44132008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4416 be more honest when we don't know.
4417 (diff-tell-file-name): Don't prompt before the actual prompt.
4418 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4419 (diff-find-source-location): Add `noprompt' argument.
4420 (diff-current-defun): Don't prompt.
4421
44222008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4423
4424 * proced.el (proced-mark-face, proced-marked-face)
4425 (proced-sort-header-face): Remove.
4426 (proced-font-lock-keywords): Simplify.
4427 (proced-format): Use face proced-sort-header.
4428 (proced-format-interactive, proced-sort-interactive)
4429 (proced-filter-interactive): Only call proced-update if the scheme
4430 has changed.
4431 (proced-sort-header): Use posn-actual-col-row.
4432
44332008-09-14 Martin Rudalics <rudalics@gmx.at>
4434
4435 * add-log.el (change-log-find-window): New variable.
4436 (change-log-goto-source-1, change-log-goto-source):
4437 Set change-log-find-window to window displaying source.
4438 (change-log-next-error): Select window specified by
4439 change-log-find-window.
4440
44412008-09-13 Martin Rudalics <rudalics@gmx.at>
4442
4443 * frame.el (select-frame-set-input-focus): With focus follows
4444 mouse move mouse cursor to right window.
4445 * window.el (pop-to-buffer): Select window before calling
4446 select-frame-set-input-focus.
4447
44482008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4449
4450 * proced.el (proced-sort-header): New face.
4451 (proced-sort-header-face): New variable.
4452 (proced-format): Allow format value nil.
4453 Use proced-sort-header-face for header of sort column.
4454 (proced-format-args): New function.
4455 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4456 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4457 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4458 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4459 (proced-sort-header): Bind also to mouse-1.
4460 (proced-move-to-goal-column): Return position of point.
4461 (proced-filter-interactive): Always revert listing.
4462 (proced-format-ttname): Simplify.
4463 (proced-update): Do not keep undo information. Put point at
4464 beginning of buffer if we generate the first listing.
4465
44662008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4467
4468 * doc-view.el (doc-view-scroll-up-or-next-page)
4469 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4470 vertically split windows.
4471
44722008-09-12 Glenn Morris <rgm@gnu.org>
4473
4474 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 4475
e3d51b27
MR
4476 * indent.el (indent-line-function): Doc fix.
4477 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4478
44792008-09-11 Martin Rudalics <rudalics@gmx.at>
4480
4481 * window.el (pop-to-buffer): If the window for buffer-or-name is
4482 not on the selected frame, raise that window's frame and give it
4483 input focus. (Bug#745)
4484
44852008-09-11 Glenn Morris <rgm@gnu.org>
4486
4487 * ido.el (ido-mode): Initialize with custom-initialize-default,
4488 rather than a set function. (Bug#947)
4489
44902008-09-10 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * replace.el (perform-replace): Don't set inhibit-read-only using
4493 query-replace-skip-read-only (bug#956).
4494
4495 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4496 of the <<foo>> form.
4497
44982008-09-10 Martin Rudalics <rudalics@gmx.at>
4499
4500 * window.el (display-buffer): Fix doc-string typo.
4501
45022008-09-10 Kenichi Handa <handa@m17n.org>
4503
4504 * composite.el (compose-gstring-for-graphic): Fix previous change.
4505
45062008-09-10 Glenn Morris <rgm@gnu.org>
4507
4508 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4509
45102008-09-10 Stephen Berman <stephen.berman@gmx.net>
4511
4512 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4513 manuals. (Bug#886)
4514
45152008-09-09 Juanma Barranquero <lekktu@gmail.com>
4516
4517 * ido.el (ido-unload-function): New function.
4518
45192008-09-08 Juanma Barranquero <lekktu@gmail.com>
4520
4521 * ido.el (ido-file-internal): Fix typo in prompt.
4522 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4523 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4524 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4525 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4526 Fix typos in docstrings.
4527
45282008-09-08 Martin Rudalics <rudalics@gmx.at>
4529
4530 * help-fns.el (describe-function-1): Don't print extra newline
4531 after filling.
4532
45332008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4534
4535 * help-fns.el (find-lisp-object-file-name): Handle case where
4536 library is compressed.
4537
45382008-09-07 Chong Yidong <cyd@stupidchicken.com>
4539
4540 * complete.el (PC-do-completion): Don't replace buffer
4541 contents (bug#227).
4542
45432008-09-07 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * loadhist.el (unload-feature-special-hooks):
4546 Add `choose-completion-string-functions'.
4547
45482008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * vc-svn.el (vc-svn-root):
4551 * vc-sccs.el (vc-sccs-root):
4552 * vc-rcs.el (vc-rcs-root):
4553 * vc-cvs.el (vc-cvs-root): Delete.
4554 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4555
45562008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4557
4558 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4559 errors occurring in different files.
4560
45612008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4562
4563 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4564 (vc-bzr-status-printer): New function.
4565 (vc-bzr-after-dir-status): Deal with renamed files.
4566
45672008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4568
4569 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4570 buffer's filename.
4571
45722008-09-07 Martin Rudalics <rudalics@gmx.at>
4573
4574 * subr.el (cancel-change-group): Widen buffer temporarily when
4575 undoing changes. (Bug#810)
4576
45772008-09-07 Nick Roberts <nickrob@snap.net.nz>
4578
4579 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4580 with gud-stop-subjob rather than exit debugger.
4581
45822008-09-07 Kenichi Handa <handa@m17n.org>
4583
4584 * composite.el: Compose combining characters only when it
4585 follows a character matching with "[[:alpha:]]".
4586
45872008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4588
4589 * proced.el: Require time-date.
4590 (proced-command-alist, proced-command, proced-goal-header-re)
4591 (proced-sorting-schemes-alist, proced-sorting-scheme)
4592 (proced-header-alist, proced-sorting-schemes-re)
4593 (proced-skip-regexp, proced-next-line, proced-previous-line)
4594 (proced-listing-type, proced-sorting-scheme-p): Remove.
4595 (proced-grammar-alist, proced-custom-attributes)
4596 (proced-format-alist, proced-format, proced-filter-alist)
4597 (proced-filter, proced-sort, proced-goal-attribute)
4598 (proced-timer-interval, proced-timer-flag, proced-timer)
4599 (proced-process-alist, proced-sort-internal, proced-process-tree)
4600 (proced-header-help-echo, proced-field-help-echo): New variables.
4601 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4602 (proced-omit-process, proced-filter, proced-process-tree)
4603 (proced-filter-children, proced-children-pids)
4604 (proced-filter-parents, proced-<, proced-string-lessp)
4605 (proced-time-lessp, proced-xor, proced-sort-p)
4606 (proced-format-time, proced-format-start, proced-format-ttname)
4607 (proced-format, proced-process-attributes): New functions.
4608 (proced-toggle-timer-flag, proced-mark-children)
4609 (proced-mark-parents, proced-filter-interactive)
4610 (proced-filter-attribute, proced-sort-interactive)
4611 (proced-sort-header, proced-format-interactive): New commands.
4612 (proced-move-to-goal-column): Use goal-column.
4613 (proced-mode): Use proced-timer.
4614 (proced-do-mark-all): Display process count. Use use-region-p.
4615 Simplify.
4616 (proced-omit-processes): Use use-region-p.
4617 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4618 (proced-sort-start, proced-sort-time, proced-sort-user):
4619 Use proced-sort-interactive.
4620 (proced-sort): Make it a function that performs the actual sort.
4621 (proced-update): New arg revert. Use proced-process-alist,
4622 proced-filter, proced-sort, proced-format, and
4623 proced-grammar-alist. Preserve position of point based on fields.
4624 Make header line and fields clickable.
4625 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4626 (proced-why): Use save-selected-window.
4627 (proced-log): Use buffer-read-only.
4628
46292008-09-06 Chong Yidong <cyd@stupidchicken.com>
4630
4631 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4632
46332008-09-06 Glenn Morris <rgm@gnu.org>
4634
4635 * add-log.el (diff-find-source-location): Declare.
4636 (find-change-log): If called from a diff buffer, try to switch to the
4637 source buffer (e.g. to respect change-log-default-name there).
4638
4639 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4640 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4641
4642 * Makefile.in (ELCFILES): Update.
4643
46442008-09-06 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4647 user enters a mouse event in another frame, or a special event.
4648
4649 * server.el (server-switch-buffer): New arg.
4650 (server-execute): If reusing an existing window, set file position
4651 if required.
4652
46532008-09-06 Kenichi Handa <handa@m17n.org>
4654
4655 * language/lao.el: Fix setting of composition-function-table.
4656
46572008-09-06 Eli Zaretskii <eliz@gnu.org>
4658
4659 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4660 displaying help echo messages.
4661
46622008-09-06 Martin Rudalics <rudalics@gmx.at>
4663
4664 * subr.el (symbol-file): Fix doc-string.
4665
46662008-09-06 Glenn Morris <rgm@gnu.org>
4667
4668 * help-mode.el (help-xref-forward-stack): Doc fix.
4669
4670 * add-log.el (change-log-default-name): Autoload safety.
4671
a535b26e 46722008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
4673
4674 * verilog-mode.el (verilog-library-extensions): Enable .sv
4675 filename extensions to call verilog-mode.
4676 (verilog-auto, verilog-auto-inst, verilog-faq)
4677 (verilog-submit-bug-report): Update author support URLs.
4678 (verilog-delete-auto, verilog-auto-inout-module)
4679 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4680 creating complemented testbench modules. Suggested by Yishay Belkind.
4681 (verilog-auto-inst-port, verilog-simplify-range-expression):
4682 When verilog-auto-inst-param-value is set, don't require a
4683 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4684 Yishay Belkind.
4685 (verilog-auto-inst-param-value): Add safe variable.
4686 (verilog-re-search-forward, verilog-re-search-backward):
4687 Fix returning wrong search results on Emacs 22.1.
4688 (verilog-modi-cache-results, verilog-auto): Fix warning message
4689 about "toggling font-lock-mode."
4690 (verilog-auto): Fix losing font-lock on errors.
4691 (verilog-auto-inst-param-value, verilog-mode-version)
4692 (verilog-mode-version-date, verilog-read-inst-param-value)
4693 (verilog-auto-inst, verilog-auto-inst-param)
4694 (verilog-auto-inst-port, verilog-simplify-range-expression):
4695 Allow parameters to be replaced with their values, on the expansion of
4696 an AUTOINST with Verilog 2001 style parameter settings.
4697 Suggested by David Rogoff.
4698
46992008-09-05 Michael McNamara <mac@mail.brushroad.com>
4700
4701 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4702 Better support for the property statement. Sometimes this keyword
4703 introduces a statement which requires an endproperty keyword, and
4704 sometimes it doesn't, depending on the work before the property
4705 word. If property is prefixed with assert, assume or cover
4706 keyword, then the statement is ended with a ';'. Otherwise,
4707 property is like task or specify, and is followed by some number
4708 of statements, which are ended with an endproperty keyword.
4709 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4710 in a highlighted region: indent each line in region according to
4711 mode. Supply this so it works in XEmacs and older Emacs.
4712
47132008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4714
4715 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4716 Don't clean up a buffer when killing it.
4717
47182008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4719
4720 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4721 buffers (bug#360). New version 11.2.1.
4722 (whitespace-action): New value `warn-read-only' to give a warning when
4723 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4724 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4725 (whitespace-warn-read-only): New fun.
4726
47272008-09-05 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * international/quail.el: Require help-mode.
4730 (quail-help-init): Function removed.
4731 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4732 Define directly.
4733
4734 * dired.el (dired-get-filename): Rewrite octal escape character
4735 processor (bug#885).
4736
47372008-09-05 Eli Zaretskii <eliz@gnu.org>
4738
4739 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4740
4741 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4742 not just for terminal-frame.
4743
47442008-09-05 Martin Rudalics <rudalics@gmx.at>
4745
4746 * window.el (window--try-to-split-window): Don't split when window
4747 is not splittable in last disjunct. (Bug#888)
4748
47492008-09-05 Kenichi Handa <handa@m17n.org>
4750
4751 * language/tibetan.el: Fix setting of composition-function-table.
4752
4753 * composite.el (find-composition): Mention about the automatic
4754 composition in the docstring.
4755 (compose-gstring-for-graphic): Fix handling "above" marks.
4756
4757 * descr-text.el (describe-char): Fix handling of automatic composition.
4758
47592008-09-04 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4762 (tramp-parse-connection-properties): Reflow docstring.
4763
47642008-09-04 Kim F. Storm <storm@cua.dk>
4765
4766 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4767 and other-frame methods when switching between file and buffer modes.
4768
47692008-09-04 Martin Rudalics <rudalics@gmx.at>
4770
4771 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4772 removing duplicate entries under same heading. Don't skip char
4773 matching anything but a space or tab at bol. (Bug#864)
4774
47752008-09-03 Alan Mackenzie <acm@muc.de>
4776
4777 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4778
47792008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4782 (completion-pcm--all-completions): Move the case-fold-search binding to
4783 it also applies to completion-regexp-list (used in all-completions).
4784 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4785
47862008-09-03 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (pop-up-frame-function): Move ...
4789 * frame.el (pop-up-frame-function): ... here, to avoid
4790 "CHANGED outside Customize;".
4791
47922008-09-03 Glenn Morris <rgm@gnu.org>
4793
4794 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4795
47962008-09-03 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4799 non-alphabetical characters properly.
4800
48012008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4802
4803 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4804
48052008-09-02 Martin Rudalics <rudalics@gmx.at>
4806
4807 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4808 control-prefixed keys. (Bug#835)
4809
48102008-09-02 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * image-mode.el (image-mode): Fix 2008-07-19 change.
4813
48142008-09-02 Juanma Barranquero <lekktu@gmail.com>
4815
4816 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4817
4818 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4819
48202008-09-02 Glenn Morris <rgm@gnu.org>
4821
4822 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4823
4824 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4825
48262008-09-01 Glenn Morris <rgm@gnu.org>
4827
4828 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4829 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4830 and fix name typos. (Bug#856)
4831
48322008-09-01 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * minibuffer.el (completion-pcm--pattern->regex):
4835 When completion-ignore-case is non-nil, generate a regexp that
4836 ignores case.
4837
4838 * window.el (recenter-top-bottom): Doc fix.
4839
48402008-09-01 Simon South <ssouth@member.fsf.org>
4841
4842 * progmodes/delphi.el: New maintainer.
4843 (delphi-interface-types): New var.
4844 (delphi-composite-types): Use it.
4845 (delphi-enclosing-indent-of): Distinguish between "interface"
4846 keyword as a unit separator and used like a class declaration.
4847
48482008-09-01 Martin Rudalics <rudalics@gmx.at>
4849
4850 * help-fns.el (describe-simplify-lib-file-name)
4851 (find-source-lisp-file): Remove.
4852 (find-lisp-object-file-name): New function giving preference to
4853 files found via load-path instead of loaddefs.el.
4854 (describe-function-1): Use new function instead of the removed
4855 ones. (Bugs #587, #669, #690)
4856 * faces.el (describe-face): Use find-lisp-object-file-name instead
4857 of describe-simplify-lib-file-name.
4858
48592008-09-01 Kenichi Handa <handa@m17n.org>
4860
4861 * international/mule-diag.el (font-show-log): Fix previous change.
4862
4863 * international/mule-cmds.el (set-language-environment):
4864 Don't overwrite current-iso639-language if the current language
4865 environment doesn't provide that data.
4866 (set-locale-environment): Set current-iso639-language from the
4867 locale name.
4868
4869 * international/fontset.el (script-representative-chars): Re-add
4870 the entry for symbol, but with vector of characters.
4871 (setup-default-fontset): Cancel previous change.
4872
48732008-08-31 Chong Yidong <cyd@stupidchicken.com>
4874
4875 * ido.el: Move provide statement to the end of the file.
4876
48772008-08-30 Markus Triska <markus.triska@gmx.at>
4878
4879 * linum.el (linum-mode): `window-size-change-functions' can now be
4880 buffer-local.
4881 (linum-update-window): Use result of `move-overlay'.
4882
48832008-08-30 Glenn Morris <rgm@gnu.org>
4884
4885 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4886
4887 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4888 Doc fixes.
4889
4890 * apropos.el (apropos-command): Report documentation errors.
4891 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4892
48932008-08-29 Chong Yidong <cyd@stupidchicken.com>
4894
4895 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4896 string.
4897
48982008-08-29 Eli Zaretskii <eliz@gnu.org>
4899
4900 * bindings.el (mode-line-frame-identification): Fix last change.
4901
49022008-08-29 Kenichi Handa <handa@m17n.org>
4903
4904 These changes are to adjust the automatic composition for the new
4905 implementation (avoid using text property).
4906
4907 * composite.el (composition-function-table): Move declaration to
4908 composite.c.
4909 (terminal-composition-base-character-p): Delete it.
4910 (terminal-composition-function): Delete it.
4911 (terminal-composition-function-table): Delete it.
4912 (lgstring-header, lgstring-set-header, lgstring-font)
4913 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4914 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4915 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4916 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4917 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4918 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4919 (compose-glyph-string, compose-glyph-string-relative)
4920 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4921 New functions.
4922 (auto-compose-chars): Argument changed.
4923
4924 * language/european.el: Don't setup composition-function-table.
4925 (diacritic-composition-pattern, diacritic-compose-region)
4926 (diacritic-compose-string, diacritic-compose-buffer)
4927 (diacritic-composition-function): Delete them.
4928
4929 * language/lao-util.el (lao-composition-function): Argument changed.
4930
4931 * language/sinhala.el: Fix setting up of composition-function-table.
4932
4933 * language/thai.el: Fix setting up of composition-function-table.
4934
4935 * language/thai-util.el: Encoding changed to utf-8.
4936 (thai-composition-function): Argument changed.
4937
4938 * language/indian.el: Fix setting up of composition-function-table.
4939 (devanagari-composable-pattern)
4940 (tamil-composable-pattern, kannada-composable-pattern)
4941 (malayalam-composable-pattern): New variables.
4942
4943 * international/characters.el (unicode-category-table):
4944 Setup unicode-category-table.
4945
4946 * international/fontset.el (setup-default-fontset): Prepend
4947 iso10646-1 fonts to the fallback font groups instead of appending.
4948
49492008-08-29 Glenn Morris <rgm@gnu.org>
4950
4951 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
4952
49532008-08-28 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * term/x-win.el (x-win-suspend-error): Don't signal error if there
4956 are no X frames active.
4957
49582008-08-28 Michael Albinus <michael.albinus@gmx.de>
4959
4960 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
4961 `ignore-errors' (the function must succeed always).
4962
3590be23 49632008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
4964
4965 * json.el (json-read-number): New arg. Handle explicitly signed
4966 numbers.
4967 (json-readtable): Add `+' and `.'.
4968
49692008-08-28 Eli Zaretskii <eliz@gnu.org>
4970
4971 * term/pc-win.el (msdos-previous-message): New variable.
4972 (msdos-show-help): New function.
4973 (msdos-initialize-window-system): Set show-help-function to
4974 msdos-show-help.
4975
49762008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
4977
4978 * emacs-lisp/debug.el (debug): When killing a noninteractive
4979 Emacs, give an exit status of -1.
4980
49812008-08-28 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
4984
49852008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
4986
4987 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4988 not the same as the last modification time, fall back on the
4989 backend-specific check.
4990
49912008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
4992
4993 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
4994 to go to the position of interest.
4995
49962008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
4997
4998 * textmodes/artist.el (artist-mode-init): Add comment on the
4999 setting up of the `artist-replacement-table' array.
5000 (artist-get-replacement-char): New defsubst.
5001 (artist-get-char-at-xy-conv, artist-replace-char)
5002 (artist-replace-chars, artist-replace-string): Use it instead of
5003 accessing `artist-replacement-table' directly.
5004 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5005
5006 (artist-mt): Fix structures for cut and copy operations.
5007
50082008-08-27 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * shell.el (shell-file-name-quote-list): Quote `$'.
5011
5012 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5013 change to allow quoting of characters before point.
5014 (comint-dynamic-list-filename-completions): Quote common substring.
5015
50162008-08-26 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * comint.el (comint-dynamic-complete-as-filename): If case is
5019 ignored while matching, replace the entire filename with completion.
5020
5021 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5022 flyspell-pre-point is valid to avoid signalling an error in
5023 post-command-hook.
5024
50252008-08-26 Johan Bockgård <bojohan@gnu.org>
5026
5027 * linum.el (linum): Inherit remaining face attributes from default
5028 face.
5029
50302008-08-26 Markus Triska <markus.triska@gmx.at>
5031
5032 * linum.el (linum-delay): Disable - it should no longer be
5033 necessary, and can lead to longer delays.
5034 (linum-update-window): Renumber if margin width has changed.
5035
50362008-08-26 Daiki Ueno <ueno@unixuser.org>
5037
5038 * epa.el (epa--key-widget-action): Save the selected window to
5039 make `widget-button-click-moves-point' work. (Bug#733).
5040
50412008-08-26 Glenn Morris <rgm@gnu.org>
5042
5043 * calendar/holidays.el (calendar-holidays): Doc fix.
5044
5045 * progmodes/gud.el (tramp-file-name-localname)
5046 (tramp-dissect-file-name): Declare.
5047
5048 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5049
50502008-08-25 Eli Zaretskii <eliz@gnu.org>
5051
5052 * bindings.el (mode-line-frame-control): New function, caters to
5053 `pc' ``window system''.
5054 (mode-line-frame-identification): Use it instead of accessing
5055 window-system directly.
5056
50572008-08-25 Juri Linkov <juri@jurta.org>
5058
5059 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5060 `center-line' and "\eS" from `center-paragraph'.
5061 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5062 `center-paragraph'.
5063
77a01f9b 50642008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
5065
5066 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5067 (newsticker-treeview-treewindow-width): New.
5068 (newsticker-treeview-listwindow-height): New.
5069 (newsticker-treeview-browse-url-item): New.
5070 (newsticker-treeview-mode-map):
5071 Add newsticker-treeview-browse-url-item.
5072 (newsticker--treeview-window-init):
5073 Use newsticker-treeview-treewindow-width and
5074 newsticker-treeview-listwindow-height.
5075
5076 * net/newst-reader.el (newsticker-browse-url-item): New.
5077
50782008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5079
5080 * vc-dir.el (vc-dir-marked-only-files-and-states):
5081 (vc-dir-child-files-and-states): Reverse the list before returning it.
5082
50832008-08-24 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5086
50872008-08-24 Romain Francoise <romain@orebokech.com>
5088
5089 * progmodes/python.el (run-python): Remove '' from sys.path.
5090
50912008-08-23 Glenn Morris <rgm@gnu.org>
5092
5093 * progmodes/fortran.el (fortran-tab-mode-string)
5094 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5095
50962008-08-23 Eli Zaretskii <eliz@gnu.org>
5097
5098 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5099 Add declare-function.
5100
5101 * startup.el (command-line): Don't call tty-register-default-colors
5102 if initial-window-system is `pc'.
5103
5104 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5105 (msdos-key-remapping-map): New variable. Move here all the special
5106 keys we will be remapping via local-function-key-map.
5107 (msdos-setup-keyboard): New function.
5108
5109 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5110 make-msdos-frame.
5111 (terminal-init-internal): New function, errors out if called.
5112 (msdos-initialize-window-system): New function.
5113 (msdos-create-frame-with-faces): Set the terminal's
5114 `terminal-initted' (sic!) parameter.
5115 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5116 (window-system-initialization-alist):
5117 Add msdos-initialize-window-system.
5118 (handle-args-function-alist): Use tty-handle-args for `pc'
5119 ``window system'' as well.
5120 (pc-win): Provide.
5121
5122 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5123 code for using msdos-color-values.
5124
5125 * loadup.el [ms-dos]: Load term/pc-win.
5126
51272008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5128
5129 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5130 directory name.
5131
51322008-08-23 Nick Roberts <nickrob@snap.net.nz>
5133
5134 * progmodes/gud.el (gud-common-init): Use absolute file so that
5135 perldb works with tramp (sudo).
5136
5137 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5138 match data in process filters.
5139
51402008-08-23 Martin Rudalics <rudalics@gmx.at>
5141
5142 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5143 can be written.
5144
51452008-08-23 Glenn Morris <rgm@gnu.org>
5146
5147 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5148 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5149
51502008-08-23 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * subr.el (temp-buffer-show-hook): Doc fix.
5153
51542008-08-22 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5157 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5158 <tassilo@member.fsf.org>.
5159
5160 * net/trampver.el: Update release number.
5161
5162 * net/xesam.el (xesam-minor-mode): New minor mode.
5163 (xesam-highlight-buffer): Remove. Code moved to
5164 `xesam-minor-mode'.
5165 (xesam-refresh-entry): Use `xesam-minor-mode'.
5166
51672008-08-21 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * minibuffer.el (completion--try-word-completion):
5170 Disable partial-completion when considering the addition of a space
5171 or hyphen.
5172
51732008-08-21 John Paul Wallington <jpw@pobox.com>
5174
5175 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5176 filename of `tofile' doesn't contain any colons on Windows,
5177 Cygwin, and MS-DOS systems.
5178
51792008-08-21 Daiki Ueno <ueno@unixuser.org>
5180
5181 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5182 (epg-context-set-progress-callback): Make sure the callback is a
5183 cons of a function and a handback. Update all callers.
5184
51852008-08-20 David Reitter <david.reitter@gmail.com>
5186
5187 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5188 Patch applied by Adrian Robert.
5189
51902008-08-20 Kevin Ryde <user42@zip.com.au>
5191
5192 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5193 directive lines.
5194
51952008-08-20 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/xesam.el (xesam-highlight-string): Precise doc string.
5198 (xesam-highlight-buffer): New defun.
5199 (xesam-refresh-entry): Use it. Better check for sourceModified.
5200
52012008-08-19 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5204 their names.
5205
52062008-08-19 Kenichi Handa <handa@m17n.org>
5207
5208 * language/european.el ("Esperanto"): Change the preferred
5209 charsets to iso-8859-3.
5210
5211 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5212
5213 * international/fontset.el (script-representative-chars):
5214 Delete the entry for symbol.
5215 (setup-default-fontset): For symbol characters, don't specify
5216 :script property.
5217
52182008-08-19 Chong Yidong <cyd@stupidchicken.com>
5219
5220 * minibuffer.el (completion-table-dynamic): Doc fix.
5221
5222 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5223 saved.
5224
52252008-08-18 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * emulation/edt.el (edt-default-emulation-setup):
5228 Share global-buffers-menu-map with the emulated global map.
5229
52302008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5231
5232 * term/ns-win.el (global): Uncomment "put backspace
5233 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5234
52352008-08-18 Kenichi Handa <handa@m17n.org>
5236
5237 * international/mule-diag.el (font-show-log): Add optional arg N
5238 to control the limit of font listing.
5239
52402008-08-18 Chong Yidong <cyd@stupidchicken.com>
5241
5242 * window.el (recenter-top-bottom): Determine top and bottom
5243 positions using scroll-margin instead of scroll-conservatively.
5244
52452008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5246
5247 * proced.el (proced-send-signal): Use beginning-of-line.
5248
52492008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5250
5251 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5252 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5253 listing types.
5254 (proced-log-buffer): New variable.
5255 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5256 region if transient-mark-mode is turned on and the region is active.
5257 (proced-omit-processes): Rename from proced-hide-processes to
5258 avoid key clash with describe-mode (bound to h). Search for
5259 marked processes starting from point-min.
5260 (proced-header-space): Remove.
5261 (proced-send-signal): Handle errors. Operate on current process
5262 if no process is marked.
5263 (proced-why): New command.
5264 (proced-log, proced-log-summary): New functions.
5265 (proced-help): Use proced-why.
5266 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5267 (bibtex-autokey-year-title-separator): Fix docstring.
5268
52692008-08-17 Michael Albinus <michael.albinus@gmx.de>
5270
5271 * net/xesam.el (xesam-vendor, xesam-notify-function):
5272 New local variables.
5273 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5274 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5275 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5276 (xesam-new-search): Initialize `xesam-vendor'.
5277
52782008-08-15 Glenn Morris <rgm@gnu.org>
5279
5280 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5281 a pipeline.
5282 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5283 unless at the end of the pipeline. (Bug#699).
5284
52852008-08-14 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * minibuffer.el (completion-boundaries): Doc fix.
5288 (display-completion-list): Only default base-size to zero if
5289 completing in the minibuffer.
5290
5291 * simple.el (completion-base-size): Doc fix.
5292 (choose-completion): Try reselecting completion-reference-buffer.
5293
52942008-08-14 Michael Albinus <michael.albinus@gmx.de>
5295
5296 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5297 also for remote directories.
5298
52992008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5302 since those precomputed values aren't used any more.
5303 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5304
53052008-08-14 Martin Rudalics <rudalics@gmx.at>
5306
5307 * help.el (with-help-window): Return last value in BODY.
5308
53092008-08-14 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5312 notify function of the URL.
5313 (xesam-new-search): Encode special characters in the query string.
5314
53152008-08-13 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5318
53192008-08-13 Andreas Schwab <schwab@suse.de>
5320
5321 * net/tramp.el (tramp-handle-shell-command): Handle output going
5322 to current buffer like shell-command. Don't disable undo.
5323
53242008-08-13 Glenn Morris <rgm@gnu.org>
5325
5326 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5327 description is found.
5328
53292008-08-12 Alan Mackenzie <acm@muc.de>
5330
5331 * progmodes/cc-defs.el (c-emacs-features):
5332 argumentative-bod-function: bind mark-ring to avoid accumulating a
5333 spurious mark.
5334
53352008-08-12 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * simple.el (visual-line--saved-state): New var.
5338 (visual-line-mode): Save local values of variables, and restore
5339 them when visual-line-mode is disabled.
5340
53412008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5342
5343 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5344
53452008-08-11 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * progmodes/cc-defs.el (c-emacs-features):
5348 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5349 moving point during the test.
5350
5351 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5352
53532008-08-11 Glenn Morris <rgm@gnu.org>
5354
5355 * term/ns-win.el (x-parse-geometry): Doc fix.
5356
5357 * dired.el (x-popup-menu):
5358 * hi-lock.el (x-popup-menu):
5359 * mouse.el (font-face-attributes):
5360 * calendar/cal-menu.el (x-popup-menu):
5361 * calendar/calendar.el (x-popup-menu):
5362 * calendar/holidays.el (x-popup-menu):
5363 * progmodes/cperl-mode.el (x-popup-menu):
5364 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5365 (x-open-connection):
5366 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5367 (x-command-line-resources):
5368 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5369 (x-display-name, x-command-line-resources):
5370 Add declarations for builds without X.
5371
53722008-08-10 Glenn Morris <rgm@gnu.org>
5373
5374 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5375
53762008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * vc-bzr.el (vc-bzr-find-revision): Rename from
5379 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5380
53812008-08-10 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5384 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5385 "DONE", when all hits are retrieved.
5386 (xesam-search): Autoload it.
5387
53882008-08-11 John Paul Wallington <jpw@pobox.com>
5389
5390 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5391 empty string when no filename.
5392 (define-ibuffer-column filename): Accommodate that change.
5393
5394 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5395 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5396
53972008-08-10 Glenn Morris <rgm@gnu.org>
5398
5399 * Makefile.in (ELCFILES): Update.
5400
54012008-08-10 John Paul Wallington <jpw@pobox.com>
5402
5403 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5404
54052008-08-08 Chong Yidong <cyd@stupidchicken.com>
5406
5407 * battery.el (battery-echo-area-format, battery-status-function):
5408 Handle new Linux sysfs format for battery reporting.
5409 (battery-linux-sysfs): New function.
5410
54112008-08-07 Martin Rudalics <rudalics@gmx.at>
5412
5413 * add-log.el (change-log-search-tag-name)
5414 (change-log-goto-source): Fix behavior when point is not on tag.
5415
54162008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5417
5418 * startup.el (command-line-ns-option-alist): Use ignore instead of
5419 ns-ignore-0-arg.
5420
5421 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5422 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5423 (ns-alternatives-map): New variable.
5424 (x-set-up-function-keys): Use it.
5425 (global): Comment out "put backspace ascii-character..." and friends.
5426 Move function-key-map into ns-alternatives-map. Don't call
5427 precompute-menubar-bindings. Don't set anything connected with
5428 browse-url.
5429 (after-make-frame-functions): Clarify comment why a hook is added.
5430
54312008-08-06 Joakim Verona <joakim@verona.se>
5432
5433 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5434 in url:s.
5435
54362008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5437
5438 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5439 Fix 2008-01-01 change: use a shy group to not affect subsequent
5440 match calls.
5441
54422008-08-06 Reto Zimmermann <reto@gnu.org>
5443
5444 * progmodes/vera-mode.el (vera-electric-tab):
5445 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5446 region when active.
5447
54482008-08-06 Kenichi Handa <handa@m17n.org>
5449
5450 * faces.el (face-valid-attribute-values): Fix handling the value
5451 of (font-family-list) and font-XXX-table.
5452
54532008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5454
5455 * proced.el (proced-menu): Bind the correct function to for toggling.
5456
5457 * vc-dir.el (vc-dir-mode): Fix typo.
5458
54592008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5460
5461 * whitespace.el (whitespace-newline-mode)
5462 (global-whitespace-newline-mode, whitespace-mode)
5463 (global-whitespace-mode): Improve docstring.
5464
54652008-08-05 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5468
5469 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5470
5471 * cus-start.el (all): Handle auto-save-visited-file-name.
5472
54732008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5474
5475 * files.el (hack-one-local-variable-eval-safep): Handle
5476 lisp-indent-function and scheme-indent-function in addition to the
5477 deprecated lisp-indent-hook.
5478
54792008-08-05 Michael Albinus <michael.albinus@gmx.de>
5480
5481 * net/xesam.el (top): Require `wid-edit' always.
5482 (xesam-mode-line, xesam-highlight): New deffaces.
5483 (xesam-objects): New local variable.
5484 (xesam-search-engines): Fix error in field list.
5485 (xesam-mode): Use `xesam-mode-line' instead of
5486 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5487 proper initialization (why?).
5488 (xesam-highlight-string, xesam-get-hits)
5489 (xesam-kill-buffer-function): New defuns.
5490 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5491 result of "hit.fields", it isn't a string only. Wrap an error of
5492 the strigi search engine ("xesam:size" is returned as string).
5493 Highlight search items.
5494 (xesam-refresh-search-buffer): Make logic of counters more simple.
5495 Prefetch next hits.
5496 (xesam-signal-handler): Use `xesam-mode-line' instead of
5497 `font-lock-type-face'.
5498 (xesam-new-search): Add `xesam-kill-buffer-function' to
5499 `kill-buffer-hook'.
5500
55012008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5502
5503 * add-log.el (change-log-next-error, change-log-mode): Add support
5504 for `next-error' to call `change-log-goto-source' on named files
5505 in a ChangeLog.
5506
55072008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5508
5509 * calc/calc.el (math-read-number): Handle all C-like languages
5510 properly.
5511
55122008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5513
5514 * calc/calc.el (math-read-number): Handle C numbers beginning with
5515 0 correctly.
5516
55172008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5518
5519 * term/ns-win.el ([ns-new-frame]): New global key.
5520
55212008-08-04 Juanma Barranquero <lekktu@gmail.com>
5522
5523 * international/mule-cmds.el (read-char-by-name):
5524 Check UCS names with `assoc-string' and case folding.
5525
55262008-08-04 Michael Albinus <michael.albinus@gmx.de>
5527
5528 * net/dbus.el (dbus-call-method-asynchronously)
5529 (dbus-method-return-internal, dbus-method-error-internal):
5530 Declare them with `declare-function'.
5531
55322008-08-04 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * descr-text.el (describe-char-display): Fix last change:
5535 don't pass CHARSET to `encoded-string-description'.
5536
55372008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5538
5539 * vc.el (vc-next-action): Update list var correctly after delete.
5540
55412008-08-02 Chong Yidong <cyd@stupidchicken.com>
5542
5543 * ido.el (ido-mode): Add toggle notification.
5544
5545 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5546 already visiting the custom file.
5547
5548 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5549 pending output coming after the status change.
5550
55512008-08-02 Jason Rumney <jasonr@gnu.org>
5552
5553 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5554
55552008-08-01 Kenichi Handa <handa@m17n.org>
5556
5557 * international/mule-cmds.el (encode-coding-char):
5558 New optional arg CHARSET.
5559
5560 * descr-text.el (describe-char-display): Call encode-coding-char
5561 with the arg CHARSET.
5562 (describe-char): Pay attention to the text-property `charset'.
5563
55642008-08-01 Michael Albinus <michael.albinus@gmx.de>
5565
5566 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5567 error messages.
5568 (dbus-set-property): Call `dbus-introspect-get-property' instead
5569 of `dbus-get-property'.
5570
5571 * net/xesam.el (xesam-all-fields): Remove source and content
5572 identifiers.
5573 (xesam-dbus-unique-names): New defvar.
5574 (xesam-dbus-call-method): New defun. Replace all calls of
5575 `dbus-call-method' by `xesam-dbus-call-method'.
5576 (xesam-get-cached-property, xesam-set-cached-property):
5577 New defuns.
5578 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5579 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5580 (xesam-search-engines): Make it an association list. Take changed
5581 layout into account in the corresponding function.
5582 (xesam-delete-search-engine): Remove check for consistency of
5583 `xesam-search-engines', not needed anymore.
5584 (xesam-mode): Show XML query string only in the debug case.
5585
55862008-07-31 Juanma Barranquero <lekktu@gmail.com>
5587
5588 * files.el (read-file-modes): Fix typo in docstring.
5589
55902008-07-31 Chong Yidong <cyd@stupidchicken.com>
5591
5592 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5593 files.
5594
5595 * apropos.el (apropos-symbol): Don't set button skip by default.
5596 (apropos-print): Set button skip iff searching for multiple types.
5597 (apropos-print-doc): Insert blank label button when searching for
5598 a single type.
5599
5600 * button.el (forward-button): Avoid infloop.
5601
5602 * minibuffer.el (read-file-name-completion-ignore-case):
5603 Add cygwin to the list.
5604
56052008-07-31 Sven Joachim <svenjoac@gmx.de>
5606
5607 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5608 turn off case-fold-search.
5609
56102008-07-31 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5613 (dbus-message-type-invalid, dbus-message-type-method-call)
5614 (dbus-message-type-method-return, dbus-message-type-error)
5615 (dbus-message-type-signal): New defconst.
5616 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5617 (dbus-return-values-table): New defvar.
5618 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5619 New defun.
5620 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5621 Extend docstring. Adapt implementation according to new
5622 `dbus-event' layout.
5623 (dbus-event-service-name, dbus-event-path-name)
5624 (dbus-event-interface-name, dbus-event-member-name):
5625 Adapt implementation according to new `dbus-event' layout.
5626 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5627
5628 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5629 (xesam-mode): Rework implementation.
5630 (xesam-new-search): Additional parameter TYPE.
5631 (xesam-search): Adapt call of `xesam-new-search'.
5632
56332008-07-31 Juri Linkov <juri@jurta.org>
5634
5635 * dired-aux.el (dired-do-chmod): Set default value to the original
5636 mode string using absolute notation like u=rwx,g=rx,o=rx.
5637 Use it as a new arg `default' of `dired-mark-read-string'.
5638 (dired-mark-read-string): Add new optional arg `default'.
5639
5640 * files.el (read-file-modes): Set default value to the original
5641 mode string using absolute notation like u=rwx,g=rx,o=rx.
5642 Use it as the `default' arg of `read-string'.
5643
5644 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5645 variable `files' is bound to avoid warnings.
5646
5647 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5648 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5649 to the command `isearch-forward' instead of displaying "See C-s".
5650 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5651 with their interactive specifications. Move reading the face name to
5652 the main body after calls to isearch-done and isearch-clean-overlays.
5653
5654 * mb-depth.el: Unify all names under one common name prefix
5655 `minibuffer-depth-'.
5656 (minibuffer-depth-indicator-function): Rename from
5657 `minibuf-depth-indicator-function'.
5658 (minibuffer-depth-overlay): Rename from
5659 `minibuf-depth-overlay'.
5660 (minibuffer-depth-setup): Rename from
5661 `minibuf-depth-setup-minibuffer'.
5662 (minibuffer-depth-indicate-mode): Rename from
5663 `minibuffer-indicate-depth-mode'.
5664
56652008-07-31 Juri Linkov <juri@jurta.org>
5666
5667 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5668 (dired-isearch-filenames-setup): Bind "\M-sf" to
5669 dired-isearch-filenames-toggle in isearch-mode-map.
5670 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5671 in isearch-mode-map.
5672
5673 * isearch.el (isearch-edit-string-set-word): New command.
5674 (minibuffer-local-isearch-map): Bind "\C-w" to
5675 isearch-edit-string-set-word.
5676 (isearch-new-word): Temporary internal variable.
5677 (isearch-edit-string): Remove special case of reading the
5678 first character and checking it for C-w.
5679
5680 * simple.el (read-shell-command, shell-command):
5681 Move code that uses minibuffer-with-setup-hook to set
5682 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5683 from the interactive spec of `shell-command' to `read-shell-command'.
5684
5685 * international/mule-cmds.el (read-char-by-name):
5686 Accept hash notation. Doc fix.
5687 (ucs-insert): Doc fix. Convert to number only when `arg' is
5688 a string. Use separate error message when `arg' is not an integer.
5689 Bind `ucs-insert' to `C-x 8 RET'.
5690
56912008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5692
5693 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5694 move the (arglist-cont-nonempty) from c-offsets-alist to
5695 c-hanging-braces-alist like other styles already have.
5696
56972008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * textmodes/texinfmt.el:
5700 * nxml/nxml-enc.el:
5701 * mail/feedmail.el:
5702 * international/mule.el:
5703 * international/latexenc.el:
5704 * emulation/viper-util.el:
5705 * emulation/viper-init.el:
5706 * emulation/viper-ex.el:
5707 * emacs-lisp/bytecomp.el:
5708 * version.el:
5709 * subr.el:
5710 * startup.el:
5711 * sort.el:
5712 * shadowfile.el:
5713 * recentf.el:
5714 * printing.el:
5715 * paths.el:
5716 * minibuffer.el:
5717 * ls-lisp.el:
5718 * loadup.el:
5719 * hippie-exp.el:
5720 * finder.el:
5721 * files.el:
5722 * ediff-util.el:
5723 * ediff-ptch.el:
5724 * ediff-init.el:
5725 * ediff-diff.el:
5726 * dired.el:
5727 * dired-aux.el:
5728 * cus-edit.el:
5729 * bindings.el:
5730 * arc-mode.el:
5731 * add-log.el: Remove VMS support.
5732 * obsolete/vmsproc.el:
5733 * obsolete/vms-pmail.el:
5734 * obsolete/vms-patch.el: Remove file.
5735
57362008-07-31 Alan Mackenzie <acm@muc.de>
5737
5738 * progmodes/cc-mode.el (c-before-hack-hook): New function
5739 (Top Level): Install c-before-hack-hook on
5740 before-hack-local-variables-hook, rather than
5741 c-postprocess-file-styles on hack-local-variables-hook.
5742
57432008-07-31 Chong Yidong <cyd@stupidchicken.com>
5744
5745 * files.el (normal-mode): Move call to hack-project-variables into
5746 hack-local-variables.
5747 (file-local-variables-alist, before-hack-local-variables-hook):
5748 New vars.
5749 (ignored-local-variables): Add file-local-variables-alist.
5750 (hack-local-variables-filter): Renamed from
5751 hack-local-variables-apply. Add the result to
5752 file-local-variables-alist, without applying them.
5753 (hack-local-variables): Set file-local-variables-alist to nil.
5754 Call hack-project-variables and before-hack-local-variables-hook.
5755 Apply variables here, instead of hack-local-variables-apply.
5756 Based on a patch by Alan Mackenzie.
5757
57582008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5759
5760 * info-look.el (autoconf-mode :doc-spec): For
5761 "(autoconf)M4 Macro Index", if the item already
5762 begins with "AS_", don't prefix that string again.
5763
57642008-07-30 Juri Linkov <juri@jurta.org>
5765
5766 * info.el (info, Info-mode): Doc fix.
5767
5768 * isearch.el (isearch-mode-map): Bind `M-s r' to
5769 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5770 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5771 in the global map `search-map'.
5772 (isearch-forward): Doc fix.
5773 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5774
5775 * simple.el (quoted-insert): Comment out code that treats
5776 0240-0377 specially.
5777
57782008-07-30 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * cus-start.el: Add customization info for
5781 read-buffer-completion-ignore-case.
5782
57832008-07-30 Sam Steingold <sds@gnu.org>
5784
5785 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5786
57872008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5788
5789 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5790 (vc-dir-mode): Improve docstring.
5791
57922008-07-30 Juri Linkov <juri@jurta.org>
5793
5794 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5795 for the sake of isearch-mode-hook in dired-mode in dired.el.
5796
57972008-07-19 Markus Triska <markus.triska@gmx.at>
5798
5799 * image-mode.el (image-mode): Set image-mode-text-map when image
5800 cannot be displayed.
5801
58022008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5803
5804 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5805 ada-xref-set-default-prj-values.
5806 (ada-prj-display-page): Ditto.
5807
5808 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5809 (ada-make-filename-from-adaname): Fix free variable.
5810
58112008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5812
5813 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5814
58152008-07-30 Michael McNamara <mac@mail.brushroad.com>
5816
5817 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5818 for declarations inside a parenthetical list. The code is ill-advised,
5819 and doesn't work given user defined types.
5820 (verilog-set-auto-endcomments): Enhance function automatic
5821 endcomment to support functions that return user defined types.
5822 (verilog-mode): Add code to tell which-function-mode minor mode
5823 that Verilog supports this feature.
5824 (verilog-beg-block-re-ordered, verilog-indent-re)
5825 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5826 (verilog-leap-to-head): Support the new virtual and/or protected
5827 tasks, as well as extern declarations of tasks for indenting and
5828 for forward/backward expression.
5829
58302008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5831
5832 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5833 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5834 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5835 (verilog-string-replace-matches): Avoid recursion with small
5836 replacements.
5837 (verilog-auto-inst-param-value, verilog-mode-version)
5838 (verilog-mode-version-date, verilog-read-inst-param-value)
5839 (verilog-auto-inst, verilog-auto-inst-param)
5840 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5841 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5842 David Rogoff. This allows parameters to be replaced with their
5843 values, on the expansion of an AUTOINST with Verilog 2001 style
5844 parameter settings.
5845
58462008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5847
5848 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5849 to `cddr'.
5850
58512008-07-29 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * Makefile.in (ELCFILES): Add mairix.elc.
5854
58552008-07-29 David Engster <deng@randomsample.de>
5856
5857 * net/mairix.el: New file.
5858
58592008-07-29 Juri Linkov <juri@jurta.org>
5860
5861 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5862 instead of variable-pitch with bold and 1.2 height.
5863
5864 * dired-aux.el (dired-do-async-shell-command): New command.
5865
5866 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5867 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5868
58692008-07-29 Juri Linkov <juri@jurta.org>
5870
5871 * international/mule-cmds.el (ucs-names): New internal variable.
5872 (ucs-names): New function.
5873 (ucs-completions): New lazy completion variable.
5874 (read-char-by-name): New function.
5875 (ucs-insert): Replace interactive spec letter "s" with the call to
5876 `read-char-by-name'.
5877
5878 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5879
5880 * replace.el (occur-read-primary-args):
5881 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5882 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5883 second arg of `read-regexp'.
5884
5885 * dired-aux.el (dired-isearch-filenames): New user option.
5886 (dired-isearch-orig-success-function): New internal variable.
5887 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5888 (dired-isearch-success-function): New functions.
5889 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5890 New commands.
5891
5892 * dired.el (dired-insert-set-properties): Add new text property
5893 `dired-filename' to put on file names.
5894 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5895 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5896 Add menu items.
5897 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5898 buffer-local `isearch-mode-hook'.
5899
59002008-07-29 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5903 (ada-create-case-exception): Fix typo in docstring.
5904 (ada-no-auto-case): Return nil, not the docstring.
5905 (ada-indent-current): Reflow docstring.
5906
5907 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5908 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5909 (ada-prj-load-from-file): Reflow docstring.
5910 (ada-prj-display-page): Fix typo in widget.
5911
5912 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5913 Fix typos in docstrings.
5914
5915 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5916 (ada-compile-current, ada-check-current, ada-run-application)
5917 (ada-get-ali-file-name): Fix typos in docstrings.
5918 (ada-xref-confirm-compile, ada-find-references)
5919 (ada-find-local-references, ada-find-any-references): Doc fixes.
5920 (ada-get-all-references): Fix typo in error message.
5921 (ada-xref-current-project): Use `let', not `let*'.
5922 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5923
59242008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5925
5926 * whitespace.el (whitespace-newline): Change initialization to have a
5927 low contrast relative to the background color. Suggested by David
5928 Reitter <david.reitter@gmail.com>.
5929
59302008-07-28 Juri Linkov <juri@jurta.org>
5931
5932 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5933 New functions.
5934
5935 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5936 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5937
59382008-07-28 Seiji Zenitani <zenitani@mac.com>
5939
5940 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5941 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5942
59432008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5944
5945 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5946 Add support for add-log.
5947 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
5948
5949 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
5950 (ada-prj-save): Prompt for file name if not given.
5951 (ada-prj-display-page): Display casing exceptions.
5952
5953 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
5954 Ada mode project files. Delete 'main_unit' project variable;
5955 only need 'main'. Simplify handling of default project values.
5956 Use cross-prefix consistently.
5957 (ada-find-executable): Throw error if not found.
5958 (ada-initialize-runtime-library): Improve error handling when
5959 gnatls not found.
5960 (ada-gnat-parse-gpr): New.
5961 (ada-treat-cmd-string): Allow process environment variables.
5962 (ada-xref-set-default-prj-values): Delete; replace with
5963 ada-default-prj-properties.
5964 (ada-parse-prj-file): Handle GNAT project files.
5965 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
5966 (ada-select-prj-file): New.
5967 (ada-get-absolute-dir-list): Allow project and environment variables.
5968
59692008-07-27 Michael Albinus <michael.albinus@gmx.de>
5970
5971 Sync with Tramp 2.1.14.
5972
5973 * net/tramp.el (tramp-perl-directory-files-and-attributes)
5974 (tramp-get-device): Make device number a cons cell.
5975 (tramp-convert-file-attributes): Make inode a cons cell.
5976
5977 * net/trampver.el: Update release number.
5978
59792008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5980
5981 * faces.el (face-set-after-frame-default): Treat 'ns as all other
5982 window systems.
5983
59842008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5985
5986 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
5987
59882008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 Remove support for Mac Carbon.
5991 * term/mac-win.el: Remove file
5992 * international/mule-cmds.el:
5993 * version.el:
5994 * startup.el:
5995 * simple.el:
5996 * mwheel.el:
5997 * mouse.el:
5998 * loadup.el:
5999 * isearch.el:
6000 * info.el:
6001 * frame.el:
6002 * faces.el:
6003 * disp-table.el:
6004 * cus-start.el:
6005 * cus-face.el:
6006 * cus-edit.el:
6007 * Makefile.in: Remove code for Carbon.
6008
60092008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6010
6011 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6012 bindings for functions deleted by Dan N. 2008-07-21. Set
6013 where-is-preferred-modifier. Add show-manual option to Help menu.
6014
60152008-07-26 Michael Albinus <michael.albinus@gmx.de>
6016
6017 * net/tramp.el (tramp-handle-start-file-process):
6018 Set query-on-exit flag. Kill temporary buffer.
6019 (tramp-process-sentinel): Remove defun.
6020 (tramp-do-copy-or-rename-file-out-of-band)
6021 (tramp-maybe-open-connection): Don't call it.
6022
6023 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6024 `tramp-process-sentinel'.
6025
6026 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6027 `tramp-process-sentinel'.
6028
6029 * net/xesam.el (xesam-from): Remove defvar.
6030 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6031 and `mode-line-position'.
6032 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6033 information to the widgets. Don't set `mode-line-position'.
6034 (xesam-refresh-search-buffer): Correct hit number computing.
6035 Don't set `mode-line-position'.
6036 (xesam-new-search): Add debug information to the mode line.
6037
60382008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6039
6040 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6041 diff-show-trailing-whitespaces.
6042
60432008-07-25 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6046 invalid filename strings when parsing tex errors (bug#376).
6047
60482008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * menu-bar.el (menu-bar-file-menu): Fix typo.
6051
60522008-07-25 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6055 (solitaire-mode): Define with `define-derived-mode'.
6056 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6057 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6058 (solitaire-undo, solitaire-check): Use `when'.
6059 (solitaire-solve): Err out if the solitaire is already in progress.
6060 Use `when'.
6061
6062 * descr-text.el (describe-char): Don't overwrite local variable char
6063 when describing characters with display-table entries. Display font
6064 backend when describing composed characters. Simplify: use `let'
6065 instead of `let*', and `or x y' instead of `if x x y'.
6066
60672008-07-25 Chong Yidong <cyd@stupidchicken.com>
6068
6069 * image-mode.el (image-minor-mode): Set up winprops.
6070
60712008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6072
6073 * diff-mode.el (diff-show-trailing-blanks): New fun.
6074 Show trailing blanks in modified lines for diff-mode.
6075
60762008-07-24 Michael Albinus <michael.albinus@gmx.de>
6077
6078 * Makefile.in (ELCFILES): Add net/xesam.el.
6079
6080 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6081 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6082
6083 * net/xesam.el: New file.
6084
60852008-07-24 Sven Joachim <svenjoac@gmx.de>
6086
6087 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6088 set-file-modes when creating target directories.
6089
60902008-07-24 Juanma Barranquero <lekktu@gmail.com>
6091
6092 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6093 Set `show-trailing-whitespace' to nil.
6094 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6095 Fix typos in docstrings.
6096
60972008-07-24 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6100 key remapping, not directly.
6101
61022008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6103
6104 * whitespace.el: New version 11.2.
6105 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6106 minor mode visualization.
6107
61082008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6109
6110 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6111
6112 * Makefile.in (ELCFILES): Add term/common-win.elc.
6113
6114 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6115 (vc-dir-isearch-regexp): New functions.
6116 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6117
61182008-07-23 Juri Linkov <juri@jurta.org>
6119
6120 * isearch-multi.el: Remove file to avoid dos file name clashes
6121 with isearch-x.el. Move most content to misearch.el.
6122
6123 * misearch.el: New file with most content from isearch-multi.el.
6124 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6125 Remove `isearch-buffers-minor-mode'. Add new function
6126 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6127 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6128 `multi-isearch-files', `multi-isearch-files-regexp'.
6129
6130 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6131
6132 * isearch.el (isearch-message-prefix): Display "Multi" when
6133 `multi-isearch-next-buffer-current-function' is non-nil.
6134 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6135 with `multi-isearch-next-buffer-current-function', and
6136 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6137
6138 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6139 `multi-isearch-next-buffer-function' instead of
6140 `isearch-buffers-next-buffer-function'. Remove call to
6141 `isearch-buffers-minor-mode'.
6142
6143 * buff-menu.el (Buffer-menu-marked-buffers)
6144 (Buffer-menu-isearch-buffers)
6145 (Buffer-menu-isearch-buffers-regexp): New functions.
6146 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6147 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6148 `Buffer-menu-isearch-buffers-regexp'.
6149 (Buffer-menu-mode): Document new commands in docstring.
6150 (list-buffers-noselect): Add one space after Info file name
6151 according to the Info address convention.
6152
6153 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6154 New functions.
6155
6156 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6157 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6158 (ibuffer-mode): Document new commands in docstring.
6159
6160 * filesets.el (filesets-commands): Add commands for "Isearch" and
6161 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6162 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6163 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6164 or `multi-isearch-files-regexp'.
6165 (filesets-cmd-query-replace-getargs): Call standard function
6166 `query-replace-read-args' to read `query-replace' arguments.
6167 Add `multi-query-replace-map'.
6168 (filesets-cmd-query-replace-regexp-getargs)
6169 (filesets-cmd-isearch-getargs): New functions.
6170
61712008-07-23 Chong Yidong <cyd@stupidchicken.com>
6172
6173 * international/mule.el (recode-region): Deactivate mark at the end.
6174
61752008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6176
6177 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6178 Use more suitable colors on dark displays.
6179
61802008-07-23 Michael Albinus <michael.albinus@gmx.de>
6181
6182 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6183 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6184 (tramp-temp-buffer-name): New defconst.
6185 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6186 command. No trailing prompt.
6187 (tramp-process-sentinel): Remove temporary buffer, if existing.
6188 Don't handle trailing prompt.
6189 (tramp-open-connection-setup-interactive-shell):
6190 Use `tramp-temp-buffer-name'.
6191
61922008-07-23 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * shell.el (shell-dynamic-complete-functions):
6195 Use comint-dynamic-complete-filename as well (bug#361).
6196
61972008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6198
6199 * term/ns-win.el:
6200 * version.el (emacs-version):
6201 * loadup.el:
6202 * frame.el (make-frame-on-display): Check for ns instead of
6203 ns-windowing.
6204
6205 * dired.el (dired-mode-map): Show the key binding for wdired.
6206
6207 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6208 exiting Emacs.
6209
62102008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6211
6212 * term/ns-win.el (x-list-fonts): Drop alias.
6213
62142008-07-23 Juri Linkov <juri@jurta.org>
6215
6216 * replace.el (multi-query-replace-map): New variable.
6217 (perform-replace): Add processing of new multi-buffer keys bound
6218 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6219 if last input char was `automatic-all'. Set new local variable
6220 `multi-buffer' to t when one of new two keys were typed. Return
6221 non-nil value of `multi-buffer' that tells to calling functions
6222 to continue replacement on the next file.
6223
6224 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6225 `perform-replace' to `multi-query-replace-map'.
6226
62272008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6230 otherwise displayed in every buffer.
6231
6232 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6233 (vc-arch-trim-one-revlib): Delete temp directories as well.
6234
62352008-07-22 Stephen Eglen <stephen@gnu.org>
6236
6237 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6238
62392008-07-22 Sven Joachim <svenjoac@gmx.de>
6240
6241 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6242
62432008-07-22 Miles Bader <miles@gnu.org>
6244
6245 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6246 (sh-mode-map): Remove remapping of newline-and-indent.
6247
62482008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * vc.el (Todo): Update.
6251
6252 * vc-hooks.el: Remove obsolete comment.
6253
6254 * vc-git.el (vc-git-status-printer): Update the directory display
6255 to match the default.
6256
6257 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6258
62592008-07-21 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6262 for "word wrap" command.
6263
6264 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6265
62662008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6267
6268 * term/ns-win.el: Rename ns- functions/variables to the
6269 corresponding x- versions.
6270 (x-select-text, x-cut-buffer-or-selection-value)
6271 (x-disown-selection-internal, x-get-selection-internal)
6272 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6273 (x-display-mm-width, x-display-mm-height)
6274 (x-display-backing-store, x-display-save-under)
6275 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6276 defaliases.
6277
6278 * frame.el (ns-display-name): Remove declaration.
6279 (make-frame-on-display): Use x-display-name instead
6280 ns-display-name. Use unless.
6281
6282 * startup.el (command-line-1): Fix indentation.
6283
6284 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6285 checked in inadvertently.
6286
62872008-07-21 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * term/ns-win.el: Standardize references to "Nextstep" in
6290 comments, messages, and docstrings.
6291 (ns-handle-args, x-parse-geometry)
6292 (ns-extended-platform-support-mode, x-setup-function-keys)
6293 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6294 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6295 (ns-initialized, ns-initialize-window-system): Doc fixes.
6296
62972008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6298
6299 * diff-mode.el (diff-auto-refine): Delete defcustom.
6300 (diff-auto-refine-mode): New func/var via define-minor-mode.
6301 Update var ref to use diff-auto-refine-mode.
6302 * smerge-mode.el (diff-mode): Require when compiling.
6303 (smerge-auto-refine): Delete defcustom.
6304 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6305
63062008-07-21 Chong Yidong <cyd@stupidchicken.com>
6307
6308 * simple.el (visual-line): New custom group.
6309 (visual-line-fringe-indicators): New var.
6310 (visual-line-mode): Set fringe-indicator-alist based on
6311 visual-line-fringe-indicators. Add lighter.
6312
63132008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6316 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6317 (x-handle-geometry, x-handle-name-switch, x-display-name)
6318 (x-handle-display, x-handle-args, x-colors): Move ...
6319 * term/common-win.el: ... here. New file.
6320 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6321 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6322 (x-handle-geometry, x-handle-name-switch, x-display-name)
6323 (x-handle-display, x-handle-args, x-colors): Remove.
6324 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6325
63262008-07-19 Juri Linkov <juri@jurta.org>
6327
6328 * startup.el (fancy-startup-text): Move the line "To quit
6329 a partially entered command, type Control-g" a few lines below
6330 to be after the line "To start". Add text "at gnu.org" to
6331 "Overview of Emacs features".
6332
6333 * dired.el (dired-mode-map): Fix menu text of
6334 image-dired-display-thumbs.
6335
6336 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6337 (image-dired-cmd-create-temp-image-options)
6338 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6339 ImageMagick command line to change the dimensions of the image
6340 only if its width or height exceeds the geometry specification.
6341
6342 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6343
6344 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6345 to docstrings.
6346
63472008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6348
6349 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6350 Vinicius Jose Latorre.
6351
63522008-07-19 Glenn Morris <rgm@gnu.org>
6353
6354 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6355 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6356
63572008-07-18 Michael Albinus <michael.albinus@gmx.de>
6358
6359 * net/dbus.el (dbus-interface-properties): New defconst.
6360 (dbus-introspect): Update docstring.
6361 (dbus-introspect-xml, dbus-introspect-get-attribute)
6362 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6363 (dbus-introspect-get-interface-names)
6364 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6365 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6366 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6367 (dbus-introspect-get-property)
6368 (dbus-introspect-get-annotation-names)
6369 (dbus-introspect-get-annotation)
6370 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6371 (dbus-introspect-get-signature, dbus-get-property)
6372 (dbus-set-property, dbus-get-all-properties): New defuns.
6373
63742008-07-18 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6377 ns-grabenv.elc.
6378
6379 * ns-carbon-compat.el: File removed.
6380
6381 * ns-grabenv.el: File removed.
6382
6383 * term/ns-win.el: Contents of ns-carbon-compat.el and
6384 ns-grabenv.el moved here.
6385 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6386 (ns-submit-bug-report): Function removed. Reports go to the main
6387 Emacs bug list.
6388 (ns-handle-args, ns-spi-service-call): Doc fixes.
6389 (info-ns-emacs): Function removed. Nextstep port manual will be
6390 merged into the Emacs manual, so no separate link needed.
6391
63922008-07-18 Francesc Rocher <rocher@member.fsf.org>
6393
6394 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6395
63962008-07-18 Glenn Morris <rgm@gnu.org>
6397
6398 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6399 to XEmacs, since it does nothing for Emacs.
6400
64012008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6404 BUFFER that is a string but does not exist as a buffer object, as
6405 mentioned in the doc-string.
6406
64072008-07-17 Chong Yidong <cyd@stupidchicken.com>
6408
6409 * simple.el (line-move-visual): Make it a defcustom.
6410 (line-move-1): Convert temporary-goal-column back to an integer if
6411 it was set as a float by a previous call to line-move-visual.
6412 (end-of-visual-line, beginning-of-visual-line)
6413 (next-logical-line, previous-logical-line): New functions.
6414
64152008-07-17 David Reitter <david.reitter@gmail.com>
6416
6417 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6418 functions.
6419 (visual-line-mode, global-visual-line-mode): New minor mode.
6420 (visual-line-mode-map): New variable.
6421
64222008-07-17 Glenn Morris <rgm@gnu.org>
6423
6424 * term/ns-win.el (parameters): Declare for compiler.
6425
64262008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6427
6428 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6429 for Windows.
6430
64312008-07-17 Daiki Ueno <ueno@unixuser.org>
6432
6433 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6434 (epa-key-mode): Ditto.
6435 (epa-info-mode): Ditto.
6436
64372008-07-17 Glenn Morris <rgm@gnu.org>
6438
6439 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6440 (ns-handle-numeric-switch): Just call ns-handle-switch.
6441 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6442 (ns-handle-args): Simplify using `pop'.
6443 (ns-display-name): Define (used in frame.el).
6444 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6445 original definition.
6446 (ns-perform-service): Declare.
6447 (ns-save-preferences): Use fewer `let's.
6448
6449 * frame.el (ns-display-name): Declare for compiler.
6450
64512008-07-17 Kenichi Handa <handa@m17n.org>
6452
6453 * descr-text.el (describe-char-unidata-list): Initialize to the
6454 list of name, general-category, decomposition, and old-name.
6455
64562008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6457
6458 * startup.el (command-line-1): Update processing of NS long options to
6459 mimic recent changes to processing of X long options.
6460
64612008-07-16 Nick Roberts <nickrob@snap.net.nz>
6462
6463 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6464 list of #defines for remote files.
6465 (gdb-source-info): Only show main if it has been found.
6466
64672008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * term/ns-win.el: Require CL; fix up comment style; reindent.
6470 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6471 (ns-save-preferences): Use `case'.
6472 (ns-initialize-window-system): Use `dolist'.
6473
64742008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6475
6476 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6477 windowing is used.
6478 * term/ns-win.el (ns-extended-platform-support-mode):
6479 Correct/improve documentation.
6480
64812008-07-16 Glenn Morris <rgm@gnu.org>
6482
6483 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6484 Simply require 'cl (see comment in cl-compat.el).
6485 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6486 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6487 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6488 directly rather by subterfuge. Provide cl before loading cl-macs.
6489
6490 * paths.el (rmail-spool-directory): Remove settings for systems that are
6491 no longer supported.
6492
6493 * frame.el (ns-initialize-window-system): Declare for compiler.
6494
6495 * term/ns-win.el: Add numerous declarations for compiler.
6496 (ns-pop-up-frames): Move definition before use. Doc fix.
6497
6498 * emacs-lisp/check-declare.el (check-declare-locate)
6499 (check-declare-verify): Handle .m files.
6500
65012008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6502
6503 * ns-carbon-compat.el: New file: user-visible compatibility of
6504 NeXTstep port with Carbon port.
6505 * ns-grabenv.el: New file: functionality useful on OS X platform to
6506 expose environment variables inside Emacs started from icon.
6507 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6508 * cus-edit.el:
6509 * cus-face.el:
6510 * disp-table.el:
6511 * faces.el:
6512 * info.el:
6513 * mouse.el:
6514 * mwheel.el:
6515 * simple.el: Add ns to window systems treated as GUIs.
6516 * facemenu.el (facemenu-read-color): Don't require a name match under
6517 NS, to allow numeric color entry.
6518 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6519 'ns window system if need be.
6520 (various): Add 'ns as described above.
6521 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6522 ns-windowing is active.
6523 * startup.el (command-line-ns-option-alist): New constant to handle NS
6524 windowing system specific command line args analogous to how they are
6525 handled for X windows.
6526 (command-line-1): Use the above where appropriate.
6527 * version.el: Add NS port version.
6528 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6529 Darwin (usually OS X) systems.
6530 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6531 * emulation/viper-util.el (ns-display-color-p)
6532 (ns-color-defined-p): Remove these (caustically-commented) outdated
6533 compensations for a port that was never itself integrated until now.
6534 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6535 for NS window system.
6536 * international/mule-cmds.el: Add 'ns to list of special-cased window
6537 systems (probably most of these, x/w32/mac/ns could be changed to
6538 window-system non-nil).
6539 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6540
65412008-07-14 Jason Rumney <jasonr@gnu.org>
6542
6543 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6544 (x-handle-numeric-switch, x-handle-initial-switch)
6545 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6546 (xw-defined-colors, w32-initialize-window-system):
6547 Avoid use of cl pop and push macros.
6548
65492008-07-14 Martin Rudalics <rudalics@gmx.at>
6550
6551 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6552 error when change-log-search-file-name returns nil.
6553
65542008-07-13 Martin Rudalics <rudalics@gmx.at>
6555
6556 * add-log.el (change-log-search-file-name):
6557 Use match-string-no-properties.
6558 (change-log-search-tag-name-1, change-log-search-tag-name)
6559 (change-log-goto-source-1, change-log-goto-source): New functions.
6560 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6561 New variables.
6562 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6563
65642008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6565
6566 * calc/calc-help.el (calc-describe-key): Add angles to special key
6567 descriptions.
6568
65692008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6570
6571 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6572 search for regexp.
6573
65742008-07-12 Chong Yidong <cyd@stupidchicken.com>
6575
6576 * simple.el (line-move-visual): Handle null pixel position gracefully.
6577
65782008-07-11 Jason Rumney <jasonr@gnu.org>
6579
6580 * files.el (file-truename): Get truename of ancestors if file does
6581 not exist on Windows.
6582
65832008-07-11 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6586 (track-eol, temporary-goal-column, previous-line, next-line):
6587 Update docstring.
6588 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6589 to nil.
6590
65912008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 * simple.el (line-move-visual): New var.
6594 (line-move-visual): New function.
6595 (line-move): Call line-move-visual.
6596
65972008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6598
6599 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6600 pattern and add patterns for C++ header files.
6601
66022008-07-10 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * window.el (truncated-partial-width-window-p): New function.
6605
6606 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6607
6608 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6609 are set later to x-create-frame.
6610 (face-set-after-frame-default): Apply X resources for non-default
6611 faces.
6612
66132008-07-08 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6616 frame-specific X resource settings. Set faces using a list of
6617 frame parameters explicitly passed to the calling
6618 function (e.g. make-frame).
0296a35e
SM
6619 (x-create-frame-with-faces, tty-create-frame-with-faces):
6620 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
6621
66222008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6623
6624 * net/browse-url.el (browse-url-default-browser):
6625 Fix argument list in lambda.
6626
77a01f9b 66272008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
6628
6629 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6630 from url-retrieve.
6631 (newsticker--sentinel-work): Fix xerror typo.
6632
66332008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * vc-dir.el (vc-dir-refresh): Only update files.
6636
6637 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6638
6639 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6640
66412008-07-06 John Paul Wallington <jpw@pobox.com>
6642
6643 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6644
66452008-07-05 Alexandre Julliard <julliard@winehq.org>
6646
6647 * vc-git.el (vc-git-registered): Return true for removed files.
6648 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6649 all the files instead of one per file.
6650 (vc-git-previous-revision): Add support for project-wide previous
6651 revision when specified file is nil.
6652
66532008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6654
6655 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6656
6657 * vc-dir.el (vc-dir-find-child-files): New function.
6658 (vc-dir-resync-directory-files): New function.
6659 (vc-dir-recompute-file-state): New function, broken out of ...
6660 (vc-dir-resynch-file): ... here. Also deal with directories.
6661 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6662 (vc-resynch-buffer): Use it.
6663
6664 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6665
6666 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6667
66682008-07-05 Nick Roberts <nickrob@snap.net.nz>
6669
6670 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6671 if it's not part of gdb-ui, e.g, at start.
6672
6673 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6674 filenames in stack trace (text command mode).
6675
66762008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6679
6680 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6681 Use syntax-ppss on a position *before* the char we want to change.
6682
66832008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6684
6685 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6686 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6687 (vc-dir-mode-map): Likewise.
6688
66892008-07-03 Juanma Barranquero <lekktu@gmail.com>
6690
6691 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6692 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6693 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6694 Remove spurious * in defcustom docstrings.
6695
6696 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6697 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6698 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6699 (default-justification): Remove spurious * in defcustom docstrings.
6700
6701 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6702 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6703 (rst-compare-decorations, rst-default-indent, rst-update-section)
6704 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6705 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6706 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6707 Fix typos in docstrings.
6708 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6709 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6710 (rst-get-decorations-around, rst-section-tree-point)
6711 (rst-font-lock-adornment-point): Reflow docstrings.
6712 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6713 Doc fixes.
6714 (rst-re-enumerations): Comment out.
6715
6716 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6717 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6718 (nxml-unicode-block-char-name-set):
6719 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6720 * nxml/rng-nxml.el (rng-set-state-after):
6721 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6722
6723 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6724 (rng-c-parse-annotation-body):
6725 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6726
6727 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6728 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6729 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6730 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6731 Fix typos in docstrings.
6732 (nxml-attribute-indent): Reflow docstring.
6733 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6734 (nxml-default-buffer-file-coding-system): Doc fixes.
6735
6736 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6737 (nxml-ns-set-prefix): Fix typos in docstrings.
6738 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6739 Reflow docstring.
6740 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6741
6742 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6743 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6744 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6745 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6746 (nxml-outline-display-rest, nxml-outline-set-overlay)
6747 (nxml-section-tag-forward, nxml-section-tag-backward)
6748 (nxml-back-to-section-start): Fix typos in docstrings.
6749
6750 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6751 Doc fixes.
6752
6753 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6754 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6755 (nxml-scan-after-change): Fix typo in docstring.
6756
6757 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6758 (rng-name-class-possible-names): Doc fixes.
6759 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6760 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6761 Fix typos in docstrings.
6762 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6763 Reflow docstrings.
6764
6765 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6766 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6767
6768 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6769 (rng-xsd-convert-date-time): Reflow docstrings.
6770 (rng-xsd-compile): Fix typo in docstring.
6771
6772 * nxml/rng-loc.el (rng-current-schema-file-name)
6773 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6774 Doc fixes.
6775 (rng-set-schema-file): Fix typo in docstring.
6776
6777 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6778 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6779 Fix typos in docstrings.
6780 (rng-message-overlay, rng-conditional-up-to-date-start)
6781 (rng-conditional-up-to-date-end): Doc fixes.
6782 (rng-next-error, rng-previous-error): Reflow docstrings.
6783
6784 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6785 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6786 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6787 (xmltok-merge-attributes): Fix typos in docstrings.
6788 (xmltok-make-attribute, xmltok-forward-special)
6789 (xmltok-get-declared-encoding-position): Reflow docstrings.
6790
6791 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6792 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6793 Fix typos in docstrings.
6794
67952008-07-02 John Paul Wallington <jpw@pobox.com>
6796
6797 * ibuffer.el (ibuffer-buffer-file-name):
6798 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6799 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6800
68012008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6802
6803 * files.el (backup-extract-version): Handle versioned directories.
6804 (trash-directory): New variable.
6805 (move-file-to-trash): New function.
6806
6807 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6808
68092008-07-02 Magnus Henoch <mange@freemail.hu>
6810
6811 * vc-git.el (vc-git-annotate-command): Use proper option for
6812 specifying revision.
6813
68142008-07-02 Francesc Rocher <rocher@member.fsf.org>
6815
6816 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6817 if available.
6818
68192008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6820
6821 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6822
6823 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6824 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6825
6826 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6827
68282008-07-01 Nick Roberts <nickrob@snap.net.nz>
6829
6830 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6831 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6832 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6833 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6834 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6835 (gdb-stack-list-locals-regexp): Future proof regexps better.
6836
68372008-06-30 Juri Linkov <juri@jurta.org>
6838
6839 * faces.el (face-name-history): New variable.
6840 (make-face, make-empty-face): Replace interactive spec "S"
6841 with `read-from-minibuffer' where `read' arg is t and
6842 `hist' arg is `face-name-history'.
6843 (read-face-name): Set `hist' arg of `completing-read-multiple'
6844 to `face-name-history'.
6845 (list-faces-display): Use `read-regexp' instead of `read-string'
6846 to read regexp.
6847
6848 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6849 to `regexp-history'.
6850 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6851 make it an obsolete alias to it.
6852 (hi-lock-face-defaults): New variable renamed from
6853 `hi-lock-face-history'.
6854 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6855 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6856 `read-from-minibuffer'. Doc fix.
6857 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6858 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6859 Set `hist' arg of `completing-read' to `face-name-history'.
6860 Put a list of default faces to `default' arg instead of `hist' arg.
6861
6862 * bindings.el (abbrev-map, narrow-map): New variables.
6863 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6864 Rebind related commands to these new maps.
6865 (ctl-x-r-map): New variable for rectangle, register and bookmark
6866 keys. Move rectangle keybindings to rect.el and register
6867 keybindings to register.el.
6868 (next-buffer, previous-buffer): Remove C-x prefix and move
6869 keybindings to ctl-x-map.
6870
6871 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6872 to the new map `ctl-x-r-map' in autoload cookies.
6873
6874 * expand.el: Rebind two global `C-x a' keys "n", "p"
6875 to the new map `abbrev-map' in autoload cookies.
6876
6877 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6878
6879 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6880
68812008-06-30 Miles Bader <miles@gnu.org>
6882
6883 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6884 after processing an escape sequence.
6885
68862008-06-29 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6889 from 2008-06-28. It does not work on W32.
6890
68912008-06-29 Juri Linkov <juri@jurta.org>
6892
6893 * replace.el (read-regexp): New function.
6894 (keep-lines-read-args, occur-read-primary-args):
6895 Call `read-regexp' instead of code moved to new function.
6896 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6897 from the end of prompt.
6898 (replace-re-search-function): Doc fix.
6899
69002008-06-29 Kenichi Handa <handa@m17n.org>
6901
6902 * descr-text.el (describe-char-display): Always return a string.
6903 (describe-char-padded-string): New function.
6904 (describe-char): Adjusted for the change of
6905 describe-char-display. Use describe-char-padded-string.
6906
69072008-06-29 Andreas Schwab <schwab@suse.de>
6908
6909 * vc-dir.el (vc-dir): Make backend argument optional and use
6910 vc-responsible-backend when nil. Interactively pass nil for
6911 backend instead of using the backend of what happens to be
6912 default-directory at the time of the call.
6913
6914 * find-dired.el (find-dired-filter): Preserve point.
6915
69162008-06-28 Juanma Barranquero <lekktu@gmail.com>
6917
6918 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6919 (sasl-find-mechanism, sasl-next-step):
6920 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6921 (sasl-ntlm-response): Fix typos in docstrings.
6922
69232008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6924
6925 * international/mule-cmds.el (view-hello-file): Doc fix.
6926
69272008-06-28 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6930 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6931
69322008-06-28 John Paul Wallington <jpw@pobox.com>
6933
6934 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6935
69362008-06-28 Michael Albinus <michael.albinus@gmx.de>
6937
6938 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6939 (tramp-convert-file-attributes): Convert symlinks only when
6940 returned from `tramp-handle-file-attributes-with-stat'.
6941
6942 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6943 `substitute-in-file-name' when unloading.
6944 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6945
69462008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
6947
6948 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
6949 (vc-string-prefix-p): Move function ...
6950 * vc.el (vc-string-prefix-p): ... here.
6951
69522008-06-27 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * vc-dir.el (vc-dir): Complete only directory names.
6955
69562008-06-27 Jason Rumney <jasonr@gnu.org>
6957
6958 * w32-fns.el (top-level): Unconditionally define all charsets.
6959
69602008-06-27 Alan Mackenzie <acm@muc.de>
6961
6962 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
6963 the CC Mode specific functions; this is no longer needed, since
6964 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
6965
6966 * progmodes/cc-defs.el (c-emacs-features): New feature
6967 'argumentative-bod-function.
6968
69692008-06-27 John Paul Wallington <jpw@pobox.com>
6970
6971 * chistory.el (list-command-history): Use `bound-and-true-p'.
6972 (command-history-map): Define within defvar. Add docstring.
6973
69742008-06-27 Juanma Barranquero <lekktu@gmail.com>
6975
6976 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
6977 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
6978 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
6979 (image-type-from-buffer): Use `looking-at-p'.
6980
69812008-06-27 Juanma Barranquero <lekktu@gmail.com>
6982
6983 * ibuf-ext.el (diff-sentinel): Declare.
6984
69852008-06-27 Glenn Morris <rgm@gnu.org>
6986
6987 * calendar/lunar.el (calendar-lunar-phases): Rename from
6988 calendar-phases-of-moon. Keep old name as alias, update callers.
6989 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
6990 (diary-lunar-phases): Rename from diary-phases-of-moon.
6991 Keep old name as alias.
6992 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
6993 (cal-menu-global-mouse-menu): Update for lunar name changes.
6994 * calendar/calendar.el (calendar-mode-map): Update for name change.
6995 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
6996
69972008-06-26 Glenn Morris <rgm@gnu.org>
6998
6999 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7000 argument `nolocation'.
7001 (calendar-sunrise-sunset-month): New function.
7002 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7003 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7004 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7005 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7006 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7007 (calendar-buffer-list): Add solar-sunrises-buffer.
7008
7009 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7010
70112008-06-26 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * cus-start.el: Add customization types for word-wrap and
7014 shift-select-mode.
7015
70162008-06-26 John Paul Wallington <jpw@pobox.com>
7017
7018 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7019 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7020 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7021 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7022
70232008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7024
7025 * vc-dir.el (tool-bar): Require.
7026
7027 * vc.el (ewoc, tool-bar): Do not require.
7028
70292008-06-26 Kenichi Handa <handa@m17n.org>
7030
7031 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7032 characters.
7033
7034 * composite.el (terminal-composition-base-character-p): New function.
7035 (terminal-composition-function):
7036 Use terminal-composition-base-character-p. Include the base character
7037 in the composition.
7038 (auto-compose-chars): Don't check font-object for terminal display.
7039
70402008-06-26 Glenn Morris <rgm@gnu.org>
7041
7042 * doc-view.el (bookmark-make-record-default):
7043 * image-mode.el (bookmark-make-record-default): Fix declaration.
7044
7045 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7046 Add default :value for sexp type.
7047 (calendar-month-edges): New variable.
7048 (calendar-month-edges): New function.
7049 (calendar-recompute-layout-variables): Set calendar-month-edges.
7050 (calendar-intermonth-header, calendar-intermonth-text): New options.
7051 (calendar-insert-at-column): New function.
7052 (calendar-generate-month): Use calendar-insert-at-column.
7053 Handle intermonth text. Add 'date property.
7054 (calendar-column-to-month): Remove function.
7055 (calendar-column-to-segment): New function.
7056 (calendar-cursor-to-date): Use calendar-column-to-segment.
7057 Check 'date property.
7058
7059 * calendar/calendar.el (calendar-print-other-dates):
7060 Handle mouse events.
7061 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7062 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7063
7064 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7065 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7066 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7067
7068 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7069 Use calendar-column-to-segment, calendar-month-edges, and
7070 the 'date property to handle intermonth text.
7071
7072 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7073
7074 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7075 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7076 Add doc strings.
7077 (cal-menu-context-mouse-menu): Add some :keys.
7078 (calendar-check-holidays): Declare rather than autoloading.
7079 (diary-show-holidays-flag): Remove unneeded declaration.
7080
7081 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7082 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7083 event-start is nil.
7084
70852008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * minibuffer.el (completion-basic-try-completion): Use the text after
7088 point to constrain the completion candidates.
7089 (completion-basic-all-completions): Adjust accordingly.
7090
70912008-06-25 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7094 courier.
7095
7096 * faces.el (set-face-attribute): Doc fix.
7097
70982008-06-25 Juri Linkov <juri@jurta.org>
7099
7100 * bindings.el (goto-map): New variable. Rebind goto-related
7101 commands to this `M-g' prefix keymap.
7102 (search-map): New variable for `M-s' prefix keymap.
7103 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7104 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7105 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7106 `M-shw' to `hi-lock-write-interactive-patterns'.
7107
7108 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7109 `isearch-highlight-regexp'.
7110 (isearch-highlight-regexp): New function.
7111
71122008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * info.el (Info-bookmark-make-record):
7115 Use bookmark-make-record-default.
7116 (Info-bookmark-jump): Use bookmark-default-handler.
7117
7118 * image-mode.el (image-bookmark-make-record):
7119 Use bookmark-make-record-default.
7120 (image-bookmark-jump): Use bookmark-default-handler.
7121
7122 * doc-view.el (doc-view-bookmark-make-record):
7123 Use bookmark-make-record-default.
7124 (doc-view-bookmark-jump): Use bookmark-default-handler.
7125
7126 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7127 used until now in bookmark.el's code.
7128 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7129 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7130 used until now in bookmark.el's code.
7131 (bookmark-set-filename): Remove special code, moved to its only caller.
7132 (bookmark-store): Use the newer format.
7133 (bookmark-make-record-default): Add arg `point-only'.
7134 Rename from bookmark-make-record-for-text-file.
7135 (bookmark--jump-via): New function.
7136 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7137 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7138 Use it.
7139 (bookmark-jump-noselect, bookmark-default-handler):
7140 Don't return an alist, instead return the data implicitly by changing
7141 current buffer and point. Signal an error if the file doesn't exist.
7142
7143 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7144 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7145
7146 * bs.el: Use with-current-buffer. Simplify.
7147 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7148
7149 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7150 is bound before using it.
7151
71522008-06-25 Kenichi Handa <handa@m17n.org>
7153
7154 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7155
71562008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7157
7158 * vc-hg.el:
7159 * vc-git.el: Require vc-dir when compiling.
7160
7161 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7162 vc-dir-marked-only-files. Change the return value.
7163 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7164 Change the return value.
7165 (vc-dir-deduce-fileset): New function broken out from ...
7166 * vc.el (vc-deduce-fileset): ... here and ...
7167 (vc-deduce-fileset): ... here.
7168
7169 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7170 (vc-svn-parse-status): Do not set the vc-backend property.
7171
71722008-06-25 Andreas Schwab <schwab@suse.de>
7173
7174 * faces.el (face-font-family-alternatives, variable-pitch):
7175 Use "Sans Serif", not "Sans-Serif".
7176
71772008-06-24 Chong Yidong <cyd@stupidchicken.com>
7178
7179 * faces.el (face-font-family-alternatives, variable-pitch):
7180 Change "Sans" to the canonical name "Sans-Serif".
7181
71822008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7183
7184 * calc/calc.el (calc-mode-map): Add extra keybindings to
7185 `calc-missing-key'.
7186 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7187 `kill-ring-save'.
7188
71892008-06-24 Miles Bader <miles@gnu.org>
7190
7191 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7192 pops up the menu but doesn't select anything.
7193
71942008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7195
7196 * add-log.el (add-change-log-entry): Add new arg to force each new
7197 entry to be on a new line.
7198 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7199
7200 * vc-dir.el (vc-client-object): Remove.
7201 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7202 use it when looking for a buffer.
7203 (vc-dir): Add a backend argument. Set revert-buffer-function.
7204 Don't create a client object. Move bindings ...
7205 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7206 (vc-dir-revert-buffer-function): New function.
7207 (vc-generic-status-printer): Rename to ...
7208 (vc-dir-status-printer): ... this.
7209 (vc-generic-state, vc-generic-status-fileinfo-extra)
7210 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7211 (vc-default-status-printer): Use a different face for
7212 directories. Don't display any text for directories in the state
7213 column. Add tooltips.
7214
7215 * vc.el (Todo): Update.
7216
7217 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7218 * vc-rcs.el (vc-annotate-convert-time):
7219 * vc-mtn.el (vc-annotate-convert-time):
7220 * vc-git.el (vc-annotate-convert-time):
7221 * vc-cvs.el (vc-annotate-convert-time):
7222 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7223
72242008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7225
7226 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7227 instead of using view-mode.
7228
72292008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7232
72332008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7234
7235 * vc.el:
7236 * vc-hooks.el:
7237 * vc-dispatcher.el: Move vc-dir variables and functions ...
7238 * vc-dir.el: ... here. New file.
7239 * Makefile.in (ELCFILES): Add vc-dir.elc.
7240
7241 * vc.el: Move vc-annotate variables and functions ...
7242 * vc-annotate.el: ... here. New file.
7243 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7244
7245 * vc-dav.el: Move here from url/vc-dav.el.
7246 (Todo): Note work needed to make this backend functional.
7247
7248 * Makefile.in (ELCFILES): Update vc-dav.el location.
7249
72502008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7251
7252 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7253
72542008-06-21 John Paul Wallington <jpw@pobox.com>
7255
7256 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7257
7258 * textmodes/rst.el (rst-mode): Put docstring in right place.
7259
72602008-06-21 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7263 size for legibility.
7264
7265 * faces.el (fixed-pitch): Use "Monospace" family.
7266 (variable-pitch): Use "Sans" family.
7267 (face-font-family-alternatives): Define alternatives for "Sans"
7268 and "Monospace".
7269
72702008-06-21 Glenn Morris <rgm@gnu.org>
7271
7272 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7273 Require 'cl when compiling.
7274
7275 * emacs-lisp/debug.el (help-xref-interned): Declare.
7276
7277 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7278 Evaluate definition when compiling.
7279
7280 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7281 rather than mouse-1.
7282 (bug-reference-url-format): Autoload safe if string.
7283 (bug-reference-bug-regexp): Make space after "bug" optional.
7284
7285 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7286 for some non-GNU makes.
7287
7288 * cus-dep.el (custom-dependencies-no-scan-regexp):
7289 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7290
7291 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7292 increments.
7293
7294 * calendar/calendar.el: Factor out the magic numbers controlling the
7295 calendar layout.
7296 (calendar-month-digit-width, calendar-month-width)
7297 (calendar-right-margin): New variables.
7298 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7299 New functions.
7300 (calendar-left-margin, calendar-intermonth-spacing)
7301 (calendar-column-width, calendar-day-header-width)
7302 (calendar-day-digit-width): New options.
7303 (calendar-first-date-row): New constant.
7304 (calendar-move-to-column, calendar-ensure-newline): New functions,
7305 replacing calendar-insert-indented.
7306 (calendar-insert-indented): Remove function.
7307 (calendar-generate-month): Use calendar-move-to-column and
7308 calendar-ensure-newline. Use layout variables.
7309 (calendar-generate, calendar-update-mode-line)
7310 (calendar-font-lock-keywords): Use layout variables.
7311 (calendar-column-to-month): New function.
7312 (calendar-cursor-to-date): Use calendar-column-to-month.
7313 Use layout variables.
7314 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7315 Use layout variables. Use calendar-column-to-month.
7316 (calendar-cursor-to-visible-date): Use layout variables.
7317
73182008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7321 (all): Run compile-last.
7322 (compile-onefile): New target.
7323 (compile-first): Simplify.
7324 (compile-last): Don't treat COMPILE_FIRST specially.
7325 (COMPILE_FIRST): List the elc files rather than the el files.
7326 (ELCFILES): Update.
7327
77a01f9b 73282008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7329
7330 * net/newst-treeview.el: Remove dead code.
7331 (newsticker--window-config): Remove.
7332 (newsticker-treeview-quit): Do not save window config.
7333 (newsticker-treeview): Do not try to restore window config.
7334 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7335 (newsticker--treeview-list-new-items)
7336 (newsticker--treeview-list-immortal-items)
7337 (newsticker--treeview-list-obsolete-items)
7338 (newsticker--treeview-list-all-items)
7339 (newsticker--treeview-list-feed-items): Fix documentation.
7340
73412008-06-21 Miles Bader <miles@gnu.org>
7342
7343 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7344
73452008-06-21 Alan Mackenzie <acm@muc.de>
7346
7347 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7348 infinite loop on invalid syntax.
7349
73502008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * textmodes/rst.el: Run rst-define-level-faces when loading.
7353 (rst-mode): Don't set the font-lock-multiline var.
7354 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7355 Set the font-lock-multiline property by hand.
7356
7357 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7358
7359 * Makefile.in (emacs-deps): Remove.
7360 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7361 (all): Use them.
7362 (autogen-clean): Remove.
7363
73642008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * Makefile.in (all): New target.
7367 (bootstrap-prepare): Remove.
7368
7369 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7370 the .elc file to batch-byte-compile.
7371
7372 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7373 set-keymap-parents if set-keymap-parent doesn't exist.
7374
7375 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7376 Allow more than one space before the |.
7377
7378 * textmodes/rst.el: Fix up docstring conventions.
7379 Move vars to before their first use.
7380 (rst-mode): Don't mess with font-lock-support-mode.
7381 (rst-suggest-new-decoration, rst-adjust-decoration):
7382 Avoid CL's copy-list.
7383 (rst-delete-entire-line): Use line-beginning-position.
7384 (rst-position): New fun.
7385 (rst-straighten-decorations): Use it instead of CL's position.
7386 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7387 (rst-toc-mode): Use define-derived-mode.
7388 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7389 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7390 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7391 (rst-replace-lines): Simplify.
7392 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7393
7394 * simple.el (special-mode-map): New var.
7395 (special-mode): New major mode.
7396
73972008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7398
7399 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7400 log-view-file-re.
7401
7402 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7403 (vc-switch-backend): Simplify.
7404 (Todo): Remove solved items.
7405
7406 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7407 the vc-backend property.
7408
74092008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7412 Bind inhibit-read-only since the buffer is always read-only.
7413
77a01f9b 74142008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7415
7416 * net/newst-treeview.el (newsticker-treeview-own-frame):
7417 Change default value to nil.
7418 (newsticker--treeview-list-add-item)
7419 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7420
74212008-06-20 Martin Blais <blais@furius.ca>
7422 Stefan Merten <smerten@oekonux.de>
7423 David Goodger <goodger@python.org>
7424
7425 * textmodes/rst.el: New file.
7426
74272008-06-20 Sam Steingold <sds@gnu.org>
7428
7429 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7430 remove DIRECTORY entries.
7431
74322008-06-20 Eli Zaretskii <eliz@gnu.org>
7433
7434 * makefile.w32-in (distclean): Depend on `clean'.
7435 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7436 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7437 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7438 empty cus-load.el with `echo', and include "Local Variables"
7439 section to prevent the empty file from being compiled.
7440 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7441 that generate an empty cus-load.el.
7442
74432008-06-20 Juanma Barranquero <lekktu@gmail.com>
7444
7445 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7446 Don't copy ldefs-boot.el over loaddefs.el.
7447 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7448 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7449 to loaddefs.el; they are not needed now. Add coding cookie.
7450
74512008-06-20 Miles Bader <miles@gnu.org>
7452
7453 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7454 Strip unnecessary list levels from SPECS.
7455 (buffer-face-set, buffer-face-toggle):
7456 Change argument from FACE to &rest SPECS, and strip unnecessary
7457 list levels from SPECS.
7458 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7459
74602008-06-20 Jason Rumney <jasonr@gnu.org>
7461
7462 * international/fontset.el (setup-default-fontset): Specify script
7463 for latin use of iso10646-1. Fix use of lang tags.
7464
74652008-06-19 Miles Bader <miles@gnu.org>
7466
7467 * face-remap.el (text-scale-increase): Start from zero if
7468 text-scale-mode isn't enabled.
7469
74702008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7473 frame parameters after setting up the `default' face.
7474
74752008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7478
74792008-06-18 Glenn Morris <rgm@gnu.org>
7480
7481 * mouse.el (buffer-face-mode-invoke): Declare.
7482
7483 * Makefile.in (ELCFILES): Add org/org-id.elc.
7484
7485 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7486 * calendar/cal-menu.el (cal-menu-holidays-menu):
7487 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7488 (cal-menu-today-holidays): Remove function.
7489
7490 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7491 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7492 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7493 Remove unused functions.
7494 (calendar-mouse-view-diary-entries): Use format rather than concat.
7495
7496 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7497 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7498 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7499
7500 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7501 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7502 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7503 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7504 cal-menu-event-to-date.
7505
7506 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7507 Handle mouse events.
7508 * calendar/cal-tex.el (cal-tex-cursor-year)
7509 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7510 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7511 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7512 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7513 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7514 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7515 (cal-tex-cursor-month): Mark N as optional.
7516 * calendar/cal-menu.el (calendar-mouse-tex-day)
7517 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7518 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7519 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7520 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7521 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7522 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7523 Remove functions.
7524 (cal-menu-context-mouse-menu): Replace the above functions with the
7525 cal-tex versions. Add HTML submenu.
7526
75272008-06-17 Nick Roberts <nickrob@snap.net.nz>
7528
7529 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7530 text command mode.
7531 (gdb): Explain that gud-gdb is needed for text command mode.
7532
75332008-06-17 Martin Rudalics <rudalics@gmx.at>
7534
7535 * window.el (split-height-threshold): Remove spurious extra line.
7536
75372008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7540 (calendar-set-mark):
7541 * calendar/diary-lib.el (diary-insert-entry):
7542 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7543 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7544 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7545 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7546 diary-insert-entry, and calendar-sunrise-sunset instead.
7547
7548 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7549 (vc-next-action): Pass the new arg.
7550 (vc-register): Don't use `only-files'.
7551 Don't set `backup-inhibited' in the current buffer.
7552
75532008-06-17 Miles Bader <miles@gnu.org>
7554
7555 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7556
7557 * face-remap.el (buffer-face-mode-face)
7558 (buffer-face-mode-remapping): New variables.
7559 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7560 (buffer-face-mode-invoke): New functions.
7561 (variable-pitch-mode-remapping): Variable removed.
7562 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7563
7564 * face-remap.el (internal-lisp-face-attributes): New variable.
7565 (face-attrs-more-relative-p, face-remap-order): New functions.
7566 (face-remap-add-relative): Use `face-remap-order'.
7567
75682008-06-17 Glenn Morris <rgm@gnu.org>
7569
7570 * mouse.el (x-select-font): Declare.
7571
7572 * calendar/calendar.el (calendar-move-hook):
7573 Add calendar-update-mode-line as an option.
7574 (calendar-date-echo-text): New user option.
7575 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7576 (calendar-insert-indented): Simplify newline insertion.
7577 (calendar-describe-mode): Remove unused function.
7578 (calendar-mode-line-entry): New function.
7579 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7580 Mark as risky.
7581 (calendar-mouse-other-month): Remove function.
7582 (calendar-other-month): Handle mouse events.
7583 (calendar-goto-info-node): Call fit-window-to-buffer.
7584 (calendar-mode): Use define-derived-mode. Doc fix.
7585 (calendar-update-mode-line): Tweak whitespace.
7586
75872008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7590 (vc-dir-marked-only-files): vc-string-prefix-p.
7591
75922008-06-16 Nick Roberts <nickrob@snap.net.nz>
7593
7594 * progmodes/gdb-ui.el (gdb-memory-set-address)
7595 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7596 (gdb-memory-mode-map): Bind above functions respectively
7597 to 'S' and 'N'.
7598
75992008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7600
7601 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7602
76032008-06-16 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * log-view.el (vc-diff-internal): Declare for compiler.
7606
7607 * vc-bzr.el (log-view-per-file-logs):
7608 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7609
76102008-06-15 Chong Yidong <cyd@stupidchicken.com>
7611
7612 * mouse.el (mouse-appearance-menu-map): New var.
7613 (mouse-appearance-menu): New function.
7614 Bind it to S-down-mouse-1.
7615
76162008-06-15 Juri Linkov <juri@jurta.org>
7617
7618 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7619 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7620 as the second element.
7621 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7622 Don't print progress messages.
7623 (Info-toc-nodes): New variable and function.
7624 (Info-index-nodes): Optimize non-string file name case.
7625 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7626 (Info-insert-breadcrumbs): Use the cached document structure instead
7627 of visiting all ancestor nodes. Remove the initial `>'.
7628
76292008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7630
7631 * log-view.el (log-view-diff-changeset): New function.
7632 (log-view-mode-map, log-view-mode-menu): Bind it.
7633 (log-view-per-file-logs, log-view-vc-fileset)
7634 (log-view-vc-backend): New variables.
7635 (log-view-find-revision, log-view-modify-change-comment)
7636 (log-view-annotate-version): Throw an error if the log is for more
7637 than one file and we can't find the current file. Get the current
7638 file from log-view-vc-fileset if necessary.
7639 (log-view-diff): Get the current file from log-view-vc-fileset if
7640 necessary.
7641
7642 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7643
7644 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7645 (vc-hg-log-view-mode): Declare for compiler.
7646 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7647 log-view-file-re.
7648 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7649
7650 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 7651
e3d51b27
MR
7652 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7653
76542008-06-15 Michael Albinus <michael.albinus@gmx.de>
7655
7656 * net/tramp.el (tramp-handle-start-file-process):
7657 Clear modification time of the connection buffer.
7658 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7659 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7660 restart `tramp-maybe-open-connection' when the remote system has
7661 been changed. Throw 'uname-changed event.
7662 (tramp-maybe-open-connection): Catch it.
7663
7664 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7665 Reset `tramp-locked'.
7666
77a01f9b 76672008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7668
7669 * net/newst-treeview.el (newsticker--treeview-list-update)
7670 (newsticker--treeview-item-update)
7671 (newsticker--treeview-tree-update)
7672 (newsticker-treeview-jump, newsticker-group-add-group)
7673 (newsticker-group-move-feed, newsticker-group-delete-group):
7674 Remove window dedication.
7675 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7676 newsticker-groups.
7677 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7678
76792008-06-15 Andreas Schwab <schwab@suse.de>
7680
7681 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7682 when parsing CVS/Repository.
7683
7684 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7685
77a01f9b 76862008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
7687
7688 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7689 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7690 net/newst-reader.el.
7691
7692 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7693 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7694 net/newst-reader.el.
7695
76962008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7697
7698 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7699 Catch and recover from case when the bytes we thought we were reading
7700 turn out to be something else entirely, such as latin-1 chars from
7701 quail. See bug#396.
7702
77032008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7704
7705 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7706 (vc-register): Call the backend function only once, instead of
7707 once for each file.
7708 (vc-next-action): Update call to vc-register.
7709 (vc-dir-register): Remove function.
7710 (vc-dir): Bind vc-register instead of vc-dir-register.
7711
77122008-06-14 Glenn Morris <rgm@gnu.org>
7713
7714 * Makefile.in (ELCFILES): Add net/newst-*.el.
7715
77162008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * wdired.el (wdired-do-renames): New function.
7719 (wdired-finish-edit): Use it to.
7720 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7721
77222008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7725
77262008-06-14 Martin Rudalics <rudalics@gmx.at>
7727
7728 * window.el (window--even-window-heights): Even window heights
7729 only if the selected window is higher than WINDOW.
7730 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7731
77322008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7735
77362008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7737
7738 * term/linux.el (terminal-init-linux): Load t-mouse.
7739
77402008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7741 Drew Adams <drew.adams@oracle.com>
7742
7743 * info.el (Info-breadcrumbs-depth): New var.
7744 (Info-insert-breadcrumbs): New function.
7745 (Info-fontify-node): Use it.
7746 (Info-mode-map): Move initialization into declaration.
7747
77482008-06-13 Ulf Jasper <ulf.jasper@web.de>
7749
7750 Rename net/newsticker-*.el to net/newst-*.el.
7751 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7752 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7753 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7754 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7755 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7756 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7757 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7758 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7759 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7760 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7761
77622008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * progmodes/compile.el (compilation-start): Don't disable undo in
7765 comint buffer. Don't override the comint-filter with our own.
7766 (compilation-filter): Change point's insertion-type.
7767
7768 * comint.el (comint-output-filter): Use copy-marker.
7769
77702008-06-13 David Reitter <david.reitter@gmail.com>
7771
7772 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7773 Check message-signature-separator exists before using it.
7774
77752008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7776
7777 * vc.el (vc-delete-file): Bind default-directory before calling
7778 the backend.
7779 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7780 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7781 New function.
7782 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7783 (vc-annotate-mode-menu): Bind it.
7784
77852008-06-13 Jason Rumney <jasonr@gnu.org>
7786
7787 * term/w32-win.el (mouse-set-font): Remove overridden function.
7788 (w32-select-font): Declare as obsolete alias for x-select-font.
7789
77902008-06-13 Daniel Engeler <engeler@gmail.com>
7791
7792 These changes add serial port access.
7793 * term.el (term-update-mode-line): Modify.
7794 (serial-port-is-file-p, serial-nice-speed-history)
7795 (serial-no-speed, serial-mode-line-speed-menu)
7796 (serial-mode-line-config-menu): New variables and constants.
7797 (serial-name-history, serial-speed-history)
7798 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7799 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7800 (serial-mode-line-speed-menu, serial-update-speed-menu)
7801 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7802 (serial-update-config-menu): New functions.
7803
78042008-06-13 Glenn Morris <rgm@gnu.org>
7805
7806 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7807
7808 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7809
78102008-06-13 Kenichi Handa <handa@m17n.org>
7811
7812 * cus-face.el (custom-face-attributes): Add :foundry.
7813
7814 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7815 (face-x-resources): Add :foundry.
7816 (face-valid-attribute-values): Likewise.
7817 (face-attribute-name-alist): Likewise.
7818 (describe-face): Likewise.
7819
78202008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7821
7822 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7823
78242008-06-12 Chong Yidong <cyd@stupidchicken.com>
7825
7826 * longlines.el (longlines-search-forward, longlines-search-backward)
7827 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7828
78292008-06-12 Sam Steingold <sds@gnu.org>
7830
7831 * vc.el (vc-rename-file): DTRT when the destination is a directory
7832 name and the source is a file.
7833
78342008-06-12 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7837
78382008-06-12 Glenn Morris <rgm@gnu.org>
7839
7840 * progmodes/f90.el (f90-beginning-of-subprogram)
7841 (f90-end-of-subprogram): Only give a message when interactive.
7842
7843 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7844
7845 * progmodes/cperl-mode.el (cperl-info-on-command):
7846 Use display-pixel-height rather than x-display-pixel-height.
7847
7848 * mail/rmailedit.el (rmail-cease-edit):
7849 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7850
7851 * emulation/edt.el (edt-xserver):
7852 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7853
7854 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7855
7856 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7857 Evaluate definitions when compiling. Reverse tests.
7858
7859 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7860 use unless.
7861
7862 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7863
7864 * textmodes/artist.el (x-pointer-shape):
7865 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7866 (x-open-connection, x-server-max-request-size, x-get-resource):
7867 * term/w32console.el (x-setup-function-keys):
7868 * term/w32-win.el (x-parse-geometry, x-resource-name)
7869 (generate-fontset-menu, image-library-alist, x-open-connection)
7870 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7871 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7872 (x-get-resource):
7873 * term/mac-win.el (x-parse-geometry, x-resource-name)
7874 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7875 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7876 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7877 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7878 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7879 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7880 (tooltip-identifier-from-point, define-fringe-bitmap):
7881 * play/gamegrid.el (image-size):
7882 * play/bubbles.el (image-size):
7883 * mail/emacsbug.el (x-server-vendor, x-server-version):
7884 * international/mule-util.el (internal-char-font):
7885 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7886 (fontset-alias-alist, fontset-list, fontset-plain-name):
7887 * international/mule-cmds.el (x-server-vendor, x-server-version):
7888 * international/fontset.el (font-encoding-charset-alist)
7889 (otf-script-alist, new-fontset, set-fontset-font)
7890 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7891 (fontset-list, query-fontset, x-get-resource):
7892 * emulation/edt.el (x-server-vendor):
7893 * emulation/edt-mapper.el (x-server-vendor):
7894 * emacs-lisp/map-ynp.el (x-popup-dialog):
7895 * emacs-lisp/lmenu.el (x-popup-dialog):
7896 * x-dnd.el (x-window-property, x-change-window-property)
7897 (x-get-selection-internal):
7898 * woman.el (x-list-fonts):
7899 * w32-fns.el (x-server-version):
7900 * tooltip.el (x-show-tip, x-hide-tip):
7901 * tool-bar.el (image-mask-p):
7902 * thumbs.el (image-size):
7903 * term.el (overflow-newline-into-fringe):
7904 * subr.el (scroll-bar-scale):
7905 * startup.el (x-get-resource, tool-bar-mode, image-size):
7906 * select.el (x-get-selection-internal, x-own-selection-internal)
7907 (x-disown-selection-internal):
7908 * mouse.el (generate-fontset-menu):
7909 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7910 * image.el (image-library-alist):
7911 * image-mode.el (image-size, image-refresh):
7912 * image-dired.el (clear-image-cache):
7913 * gs.el (x-display-mm-width, x-display-pixel-width)
7914 (x-display-mm-height, x-display-pixel-height)
7915 (x-change-window-property, x-display-grayscale-p, x-window-property):
7916 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7917 (x-focus-frame, x-list-fonts, x-display-screens)
7918 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7919 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7920 (x-display-planes, x-display-color-cells, x-display-visual-class):
7921 * faces.el (internal-face-x-get-resource)
7922 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7923 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7924 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7925 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7926 (tool-bar-setup):
7927 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7928 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7929 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7930 * descr-text.el (internal-char-font):
7931 Define for compiler, for builds without X.
7932
79332008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7936
79372008-06-11 Glenn Morris <rgm@gnu.org>
7938
7939 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7940 before trying to move there.
7941 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7942 is non-nil, indent most terminating statements like loop body.
7943
7944 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7945 Gregorian date, and add it, not the local date, to diary-entries-list.
7946 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
7947
79482008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * progmodes/compile.el (compilation-filter): Fix up last change.
7951
7952 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
7953
7954 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
7955 (gpm-mouse-mode): Make it into a proper global minor mode.
7956
7957 * files.el (save-some-buffers-action-alist): Only use recursive-edit
7958 if the user enabled recursive-minibuffers.
7959
7960 * emacs-lisp/map-ynp.el (map-y-or-n-p):
7961 Add support for scroll-other-window.
7962
79632008-06-11 Jason Rumney <jasonr@gnu.org>
7964
7965 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
7966 Use tmm-menubar if menu is disabled in this frame.
7967
7968 * menu-bar.el (menu-bar-open): Determine how to open menu bar
7969 from frame type, per documentation. Add w32 case.
7970
79712008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
7972
7973 * minibuffer.el (completion--merge-suffix): New function.
7974 (completion-basic-try-completion): Use it.
7975 (completion-pcm--find-all-completions): Add argument `filter'.
7976 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
7977 New functions.
7978 (completion-pcm-try-completion): Use them.
7979
7980 * xt-mouse.el (turn-on-xterm-mouse-tracking)
7981 (turn-off-xterm-mouse-tracking): Use terminal-list.
7982
7983 * cus-start.el (underline-minimum-offset): Rename from
7984 x-underline-minimum-display-offset.
7985
79862008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
7987
7988 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
7989
79902008-06-10 Chong Yidong <cyd@stupidchicken.com>
7991
7992 * mouse.el (mouse-select-font): New function.
7993
7994 * faces.el (face-spec-recalc): When the face is set using
7995 Customize, avoid recalculating it twice.
7996
7997 * menu-bar.el (menu-set-font): New function. Bind "Set Default
7998 Font" menu item to it. Apply selected font to all frames, and
7999 make it savable.
8000 (menu-bar-options-save): Save `default' font if changed.
8001
80022008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * ffap.el (ffap-string-at-point-mode-alist):
8005 Use alpha rather than lower.
8006
8007 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8008
8009 * subr.el (momentary-string-display): Use an overlay.
8010
8011 * progmodes/compile.el (compilation-mode):
8012 Set window-point-insertion-type.
8013 (compilation-filter): Don't use insert-before-markers any more.
8014 * emacs-lisp/trace.el (trace-make-advice):
8015 Set window-point-insertion-type in the trace buffer.
8016 * startup.el (normal-top-level): Set window-point-insertion-type in
8017 *Messages*.
8018 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8019 (telnet-filter): Don't use insert-before-markers any more.
8020 * comint.el (comint-mode): Set window-point-insertion-type.
8021 (comint-output-filter): Don't use insert-before-markers any more.
8022 * button.el (make-text-button): Allow `start' to be a string.
8023
80242008-06-10 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * emacs-lisp/autoload.el (autoload-rubric):
8027 Fix coding cookie not to force Unix EOL.
8028
80292008-06-10 Martin Rudalics <rudalics@gmx.at>
8030
8031 * window.el (window--splittable-p, window--try-to-split-window):
8032 Don't use with-selected-window to avoid messing up get-lru-window.
8033 Reported by David Hansen <david.hansen@gmx.net>.
8034
80352008-06-10 Glenn Morris <rgm@gnu.org>
8036
8037 * subr.el (locate-library): Doc fix.
8038
8039 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8040 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8041 Check tool-bar-map is bound, for non-X builds.
8042
8043 * net/newsticker-reader.el (newsticker--next-item-image)
8044 (newsticker--previous-item-image, newsticker--previous-feed-image)
8045 (newsticker--next-feed-image, newsticker--mark-read-image)
8046 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8047 (newsticker--get-all-image, newsticker--update-image)
8048 (newsticker--browse-image): Check xpm images are available.
8049 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8050 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8051
8052 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8053 (newsticker--plainview-tool-bar-map, newsticker-mode):
8054 Check tool-bar-map is bound, for non-X builds.
8055 (w3m-toggle-inline-image): Declare.
8056
8057 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8058
8059 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8060
8061 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8062 (finder-compile-keywords): Move let to where needed.
8063 (finder-mouse-face-on-line): Go back one more line if needed.
8064 (finder-list-matches): Use cadr.
8065 (finder-goto-xref): New function.
8066 (finder-commentary): Add buttons to jump to foo.el libraries.
8067
80682008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * apropos.el (apropos-function, apropos-macro, apropos-command)
8071 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8072 (apropos-plist): Add apropos-short-label property.
8073 (apropos-multi-type): New variables.
8074 (apropos-command, apropos-value): Set it.
8075 (apropos-compact-layout): New custom.
8076 (apropos-print, apropos-print-doc): Use it.
8077 (apropos-print): Truncate lines.
8078
80792008-06-09 Kenichi Handa <handa@m17n.org>
8080
8081 * international/fontset.el (font-encoding-alist):
8082 Add an entry for "ascii-0".
8083
80842008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8085
8086 * language/hanja-util.el (hanja-init-load): Show the message only
8087 when loading a table.
8088
80892008-06-08 Ulf Jasper <ulf.jasper@web.de>
8090
8091 * net/newsticker-treeview.el (newsticker-treeview):
8092 * net/newsticker-plainview.el (newsticker-plainview):
8093 Add autoload cookie.
8094
80952008-06-08 Ulf Jasper <ulf.jasper@web.de>
8096
8097 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8098 -reader, -plainview, and -treeview.
8099 (newsticker-version): Change to 1.99.
8100
8101 * net/newsticker-backend.el: New. Move backend functionality from
8102 newsticker.el to newsticker-backend.el.
8103 (newsticker--download-logos): New.
8104 (newsticker--sentinel-callback): New.
8105 (newsticker--set-customvar): Remove. Split up into specific
8106 functions related to retrieval, ticker, buffer, and display.
8107 (newsticker--set-customvar-retrieval): New. Extracted from
8108 `newsticker--set-customvar'.
8109 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8110 (newsticker-url-list-defaults):
8111 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8112 (newsticker-url-list): Doc changed. URL can be a function.
8113 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8114 (newsticker-retrieval-method): New.
8115 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8116 (newsticker-retrieval-interval):
8117 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8118 (newsticker-desc-comp-max): Change :group.
8119 (newsticker--cache): Doc changed.
8120 (newsticker--guid-to-string): New.
8121 (newsticker--guid): Use `newsticker--guid-to-string'.
8122 (newsticker--real-feed-name): New.
8123 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8124 (newsticker-start): Use `insert-file-contents' for reading cache.
8125 Use `newsticker--start-feed'.
8126 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8127 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8128 Use `newsticker--stop-feed'.
8129 (newsticker-save-item): New.
8130 (newsticker--get-news-by-funcall): New.
8131 (newsticker-get-news): Handle new retrieval methods.
8132 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8133 (newsticker--sentinel-work): New. Extracted from
8134 `newsticker--sentinel'. Use `newsticker--download-logos',
8135 `newsticker--sentinel-callback'.
8136 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8137 (newsticker--parse-atom-1.0): Fix link determination.
8138 (newsticker--parse-rss-0.91): Fix time determination.
8139 (newsticker--parse-rss-0.92): Fix time determination.
8140 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8141 (newsticker--parse-generic-feed): New arg order in
8142 `newsticker--cache-add'.
8143 (newsticker--parse-generic-items): Fix for multiple items.
8144 New arg order in `newsticker--cache-add'.
8145 (newsticker--forget-preformatted): Check whether
8146 `newsticker--buffer-set-uptodate' is fbound.
8147 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8148 (newsticker--decode-rfc822-date): Partial timezone handling.
8149 (newsticker--cache-contains): Fix guid problem.
8150 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8151 (newsticker--cache-save): New.
8152 (newsticker--cache-update): Use temp buffer.
8153 (newsticker--stat-num-items): Allow multiple AGE args.
8154 (newsticker--stat-num-items-total): New.
8155 (newsticker--opml-import-outlines): New.
8156 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8157 (newsticker--do-run-auto-mark-filter): Doc changed.
8158 (newsticker-retrieve-random-message): New.
8159
8160 * net/newsticker-ticker.el: New. Move ticker functionality from
8161 net/newsticker.el to net/newsticker-ticker.el.
8162 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8163 `newsticker--ticker-timer'.
8164 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8165 to `newsticker--ticker-timer'.
8166 (newsticker--set-customvar-ticker): New. Extracted from
8167 `newsticker--set-customvar'.
8168 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8169 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8170 for :set. Change :group.
8171 (newsticker-scroll-smoothly): Doc changed. Change :group.
8172 (newsticker-hide-immortal-items-in-echo-area)
8173 (newsticker-hide-old-items-in-echo-area)
8174 (newsticker-hide-obsolete-items-in-echo-area):
8175 Use `newsticker--set-customvar-ticker for :set. Change :group.
8176 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8177 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8178 to `newsticker-ticker-interval'.
8179 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8180 `newsticker--ticker-timer'.
8181
8182 * net/newsticker-reader.el: New. Move reader functionality from
8183 net/newsticker.el to net/newsticker-reader.el.
8184 (newsticker--set-customvar-formatting): New. Extracted from
8185 `newsticker--set-customvar'.
8186 (newsticker-reader, newsticker-frontend): New.
8187 (newsticker-enable-logo-manipulations): Change :group.
8188 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8189 for :set. Change :group.
8190 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8191 for :set. Change :group.
8192 (newsticker-html-renderer): Doc changed.
8193 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8194 (newsticker-date-format):
8195 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8196 (newsticker--insert-enclosure):
8197 Rename `newsticker--buffer-insert-enclosure' to
8198 `newsticker--insert-enclosure'. Add keymap arg.
8199 (newsticker--print-extra-elements):
8200 Rename `newsticker--buffer-print-extra-elements' to
8201 `newsticker--print-extra-elements'. Add keymap arg.
8202 (newsticker--do-print-extra-element):
8203 Rename `newsticker--buffer-do-print-extra-element' to
8204 `newsticker--do-print-extra-element'. Add keymap arg.
8205 (newsticker-show-news): Use `newsticker-frontend'.
8206
8207 * net/newsticker-plainview.el: New. Move plainview functionality
8208 from net/newsticker.el to net/newsticker-reader.el.
8209 (newsticker-plainview): New.
8210 (newsticker--set-customvar-sorting): New. Extracted from
8211 `newsticker--set-customvar'.
8212 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8213 for :set. Changed :group.
8214 (newsticker-heading-format, newsticker-item-format)
8215 (newsticker-desc-format, newsticker-statistics-format):
8216 Use `newsticker--set-customvar-formatting for :set. Change :group.
8217 (newsticker-faces): Change :group.
8218 (newsticker-default-face): Enable again.
8219 (newsticker-hide-old-items-in-newsticker-buffer)
8220 (newsticker-show-descriptions-of-new-items):
8221 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8222 (newsticker-show-all-news-elements): Change :group.
8223 (newsticker-plainview-hooks): New.
8224 (newsticker-select-item-hook, newsticker-select-feed-hook)
8225 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8226 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8227 to `newsticker--plainview-tool-bar-map'.
8228 (newsticker--url-keymap): Add mouse-1 binding.
8229 (newsticker-plainview): New.
8230 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8231 (newsticker--buffer-do-insert-text): Use renamed
8232 newsticker--[buffer-]insert-enclosure and
8233 newsticker--[buffer-]print-extra-elements.
8234 (newsticker--buffer-set-faces): Use newsticker-default-face.
8235
8236 * net/newsticker-treeview.el: New.
8237
82382008-06-08 Andreas Schwab <schwab@suse.de>
8239
8240 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8241
8242 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8243
8244 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8245 empty line.
8246
8247 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8248
82492008-06-08 Martin Rudalics <rudalics@gmx.at>
8250
8251 * window.el (split-height-threshold, split-width-threshold):
8252 Add choice nil.
8253 (split-window-preferred-function): Allow either nil or a function.
8254 (window--splittable-p, window--try-to-split-window):
8255 Handle changed option values.
8256
8257 (window--frame-usable-p): Handle nil argument.
8258
8259 (display-buffer): Call get-lru-window when pop-up-windows is nil
8260 and window can't be split.
8261
82622008-06-08 Michael Albinus <michael.albinus@gmx.de>
8263
8264 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8265
8266 * net/tramp.el (top): Quote feature names. Remove
8267 `tramp-rfn-eshadow-setup-minibuffer' from
8268 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8269 (tramp-read-passwd): There is only one call to
8270 `auth-source-user-or-password' needed. Pacify byte compiler.
8271
82722008-06-08 Andreas Schwab <schwab@suse.de>
8273
8274 * window.el (display-buffer): Use lru window if current window
8275 cannot be split.
8276
82772008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * apropos.el (apropos-library): New command and new button.
8280 (apropos-library-button): New function.
8281
8282 * apropos.el: Remove spurious * in docstrings.
8283 (apropos-label-face): Use variable pitch.
8284 (apropos-print): Use dolist and with-current-buffer.
8285 (apropos-print-doc): Use when.
8286
8287 * window.el (special-display-p, display-buffer):
8288 Fix up C->Elisp transcription error.
8289
82902008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8293 (byte-compile-file): Initialize it.
8294 (byte-compile-nogroup-warn): Keep track of the current group.
8295
82962008-06-08 Glenn Morris <rgm@gnu.org>
8297
8298 * Makefile.in (compile, compile-always, bootstrap-prepare):
8299 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8300
83012008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8302
8303 * language/hanja-util.el (hanja-init-load): Use a char-table for
8304 hanja-table.
8305 (hangul-to-hanja-char): Adjust for the above change.
8306
83072008-06-07 Glenn Morris <rgm@gnu.org>
8308
8309 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8310 lm-keywords.
8311
8312 * mail/sendmail.el (mail-interactive): Add :version.
8313
8314 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8315 obsolete alias.
8316
8317 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8318 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8319 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8320 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8321 * eshell/esh-util.el, international/mule-cmds.el:
8322 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8323 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8324 Remove unnecessary eval-when-compiles and eval-and-compiles.
8325
8326 * Makefile.in (bootstrap-clean): Run autogen-clean.
8327 (maintainer-clean): No need to run autogen-clean now it is included in
8328 bootstrap-clean.
8329
83302008-06-06 Miles Bader <miles@gnu.org>
8331
8332 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8333
83342008-06-06 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8337 longlines mode.
8338
8339 * replace.el (replace-search-function)
8340 (replace-re-search-function): New vars.
8341 (perform-replace): Use them.
8342
8343 * longlines.el (longlines-re-search-forward): New function.
8344 (longlines-mode): Bind replace-search-function and
8345 replace-re-search-function, to ensure that replacement commands
8346 treat newlines as spaces.
8347 (longlines-show-effect): Default to a pilcrow sign.
8348
83492008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * help.el (function-called-at-point):
8352 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8353 even when calling find-tag-default.
8354
83552008-06-06 Daniel Colascione <danc@merrillpress.com>
8356
8357 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8358 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8359 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8360 (nxml-fontify-buffer, nxml-do-fontify):
8361 Remove obsolete variables and functions.
8362 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8363 (nxml-degrade, nxml-after-change, nxml-after-change1)
8364 (nxml-extend-region, nxml-extend-after-change-region)
8365 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8366 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8367 font-lock-extend-region-functions in particular, to fontify
8368 nxml-mode buffers.
8369 (nxml-debug-region): New debugging helper function.
8370
8371 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8372 (nxml-scan-after-change, nxml-move-tag-backwards):
8373 Adapt for font-lock changes.
8374
8375 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8376 (nxml-debug-set-inside, nxml-debug-clear-inside):
8377 New debugging functions.
8378 (nxml-with-degradation-on-error): New helper macro.
8379
83802008-06-06 Martin Rudalics <rudalics@gmx.at>
8381
8382 * window.el (display-buffer): Remove dead call to get-lru-window.
8383
83842008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * mail/sendmail.el (mail-interactive): Change default.
8387
83882008-06-05 John Paul Wallington <jpw@pobox.com>
8389
8390 * bindings.el (completion-ignored-extensions):
8391 Add .p64fsl, .d64fsl, and .dx64fsl.
8392
83932008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * ffap.el (ffap-prompter): Don't use the region.
8396
83972008-06-05 Sam Steingold <sds@gnu.org>
8398
8399 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8400 subdirectory to be registered.
8401
84022008-06-05 Martin Rudalics <rudalics@gmx.at>
8403
8404 * window.el (display-buffer-function, special-display-p)
8405 (special-display-buffer-names, special-display-regexps)
8406 (special-display-function, same-window-p, same-window-buffer-names)
8407 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8408 (pop-up-frame-function, pop-up-windows, even-window-heights)
8409 (split-window-preferred-function, split-height-threshold)
8410 (window--display-buffer-1, display-buffer, pop-to-buffer):
8411 Move from window.c and buffer.c.
8412 (window--splittable-p, window--try-to-split-window)
8413 (window--frame-usable-p, window--display-buffer-2)
8414 (window--even-window-heights): New functions.
8415 (split-width-threshold): New option.
8416 (split-window-preferred-horizontally): Remove.
8417
8418 * cus-start.el: Remove corresponding declarations.
8419
84202008-06-05 Sam Steingold <sds@gnu.org>
8421
8422 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8423 an error on modified buffers.
8424
84252008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8426
8427 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8428 tags-file-name and tags-table-list from the right buffer.
8429 (tags-table-check-computed-list, tags-table-extend-computed-list)
8430 (find-tag-noselect): Use with-current-buffer.
8431
8432 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8433 Use print-circle.
8434
8435 * minibuffer.el (minibuffer-local-must-match-filename-map):
8436 Declare obsolete alias for the old name.
8437
8438 * abbrev.el (unexpand-abbrev): Better preserve markers.
8439
84402008-06-05 Glenn Morris <rgm@gnu.org>
8441
8442 * emacs-lisp/autoload.el (autoload-rubric): New function,
8443 extracted from autoload-ensure-default-file.
8444 (autoload-ensure-default-file): Use autoload-rubric.
8445
8446 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8447 (custom-dependencies-no-scan-regexp): New variable.
8448 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8449 Don't scan files matching custom-dependencies-no-scan-regexp.
8450 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8451
8452 * finder.el (finder-headmark): Initialize and add doc string.
8453 (generated-finder-keywords-file): Doc fix.
8454 (finder-no-scan-regexp): New variable.
8455 (finder-compile-keywords): Use a single let binding.
8456 Disable undo in the output buffer. Use autoload-rubric.
8457 Use mapc rather than mapcar. Don't scan files matching
8458 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8459 rather than concat. Use directory-files to do regexp matching.
8460 No need to require jka-compr.
8461 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8462 (finder-list-matches): Disable undo.
8463 (finder-commentary): Use let rather than let*. Disable undo.
8464 (finder-current-item): Use zerop.
8465 (finder-mode): Use define-derived-mode.
8466 (finder-exit): Doc fix. Use dolist.
8467
8468 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8469 (custom-deps): Don't require $(lisp)/cus-load.el.
8470 (custom-deps, finder-data): Don't depend on autoloads.
8471 Should not be needed now, and doing so was causing make install to
8472 re-dump emacs post-bootstrap.
8473 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8474 mid-build forces some things to be rebuilt.
8475
84762008-06-05 Miles Bader <miles@gnu.org>
8477
8478 * face-remap.el
8479 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8480 (face-remap-remove-relative): Renamed from
8481 `remove-relative-face-remapping'.
8482 (face-remap-reset-base): Renamed from
8483 `set-default-base-face-remapping'.
8484 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8485 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8486 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8487 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8488
8489 * face-remap.el (variable-pitch-mode): Autoload.
8490
84912008-06-04 Sam Steingold <sds@gnu.org>
8492
8493 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8494 Generate extra status headers for a Mercurial tree.
8495
84962008-06-04 John Paul Wallington <jpw@pobox.com>
8497
8498 * echistory.el (electric-history-map): Define within defvar.
8499 Add docstring.
8500
8501 * font-lock.el (font-lock-turn-off-thing-lock)
8502 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8503 Use `bound-and-true-p'.
8504 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8505 Doc fixes.
8506
8507 * international/ccl.el (define-ccl-program): Add `doc-string'
8508 declaration.
8509
85102008-06-04 Juanma Barranquero <lekktu@gmail.com>
8511
8512 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8513 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8514
85152008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8516
8517 * emacs-lisp/rx.el (rx): Doc fix.
8518
85192008-06-04 Markus Triska <markus.triska@gmx.at>
8520
8521 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8522
85232008-06-04 Miles Bader <miles@gnu.org>
8524
8525 * face-remap.el (adjust-buffer-face-height): New function.
8526 Add autoloaded keybindings in ctl-x-map.
8527 (increase-buffer-face-height, decrease-buffer-face-height):
8528 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8529
85302008-06-03 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * simple.el (line-move-1): If we did not move as far as desired,
8533 ensure that point-left and point-entered hooks are called.
8534
85352008-06-03 Sam Steingold <sds@gnu.org>
8536
8537 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8538
85392008-06-03 John Paul Wallington <jpw@pobox.com>
8540
8541 * progmodes/make-mode.el (makefile-cleanup-continuations)
8542 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8543 Use `derived-mode-p'.
8544
85452008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8548 (ELCFILES): Update.
8549
85502008-06-03 Miles Bader <miles@gnu.org>
8551
8552 * face-remap.el: New file.
8553 * Makefile.in (ELCFILES): Add face-remap.elc.
8554
85552008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8558 buffer isn't dead.
8559
8560 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8561 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8562 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8563 * obsolete/auto-show.el, obsolete/hscroll.el:
8564 Remove packages that were obsolete in Emacs-20, or that were obsolete
8565 in Emacs-21 and do not contain any more code.
8566
8567 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8568 vc-client-mode is not set.
8569
8570 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8571 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8572
8573 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8574 yet a bit more clever at distinguishing / from /.
8575
85762008-06-03 Kenichi Handa <handa@m17n.org>
8577
8578 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8579
85802008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8581
8582 * language/hanja-util.el: New file.
8583
85842008-06-03 Glenn Morris <rgm@gnu.org>
8585
8586 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8587 Check that end-of-word follows "type".
8588
85892008-06-02 Daiki Ueno <ueno@unixuser.org>
8590
8591 * epa-file.el (epa-file-write-region): Write the entire buffer
8592 content if START is nil.
8593
85942008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8595
8596 * select.el (x-get-selection): Fix typo.
8597
85982008-06-01 Juanma Barranquero <lekktu@gmail.com>
8599
8600 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8601 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8602
86032008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8606 user&group.
8607
86082008-05-31 John Paul Wallington <jpw@pobox.com>
8609
8610 * help-fns.el (describe-variable-custom-version-info):
8611 Handle dotted `package-version' info.
8612
86132008-05-31 Juanma Barranquero <lekktu@gmail.com>
8614
8615 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8616
86172008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8618
8619 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8620 names and improve support for unregistered files.
8621
86222008-05-31 Glenn Morris <rgm@gnu.org>
8623
8624 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8625 Remove shell variable `elc'. Split tests to hopefully be more portable.
8626 Fix `sel' assignment.
8627
86282008-05-30 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * minibuffer.el (completion-table-dynamic): Doc fix.
8631
86322008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8635 Try and return `unregistered' when applicable.
8636
8637 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8638 Don't encourage naming variables with "-flag".
8639
86402008-05-30 Glenn Morris <rgm@gnu.org>
8641
8642 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8643 make it milder when it does.
8644 (autogen-clean): New target.
8645 (maintainer-clean): Use autogen-clean.
8646
8647 * calendar/diary-lib.el (diary-display-function): New name for
8648 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8649 Change custom type and version.
8650 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8651 (diary-fancy-display): Doc fixes.
8652 (diary-list-entries, diary-include-other-diary-files)
8653 (diary-mail-entries):
8654 Use diary-display-function rather than diary-display-hook.
8655
8656 * calendar/appt.el (appt-check): Use diary-display-function rather than
8657 diary-display-hook.
8658 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8659 diary-display-function replacing diary-display-hook.
8660 * org/org-agenda.el (org-get-entries-from-diary): Also set
8661 diary-display-function.
8662
8663 * calendar/cal-html.el (cal-html-list-diary-entries):
8664 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8665 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8666 argument of diary-list-entries rather than setting diary-display-hook.
8667
86682008-05-30 Kenichi Handa <handa@m17n.org>
8669
8670 * international/mule-conf.el (utf-8-with-signature): Renamed from
8671 utf-8-sig.
8672 (utf-8-auto): Adjusted for the above change.
8673
8674 * international/mule-diag.el (describe-font): Don't check fontset
8675 here, and just call font-info. Get the default font by from the
8676 default face.
8677
86782008-05-29 Kenichi Handa <handa@m17n.org>
8679
8680 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8681 New coding systems.
8682
8683 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8684
86852008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8686
8687 * international/utf-7.el (utf-7-encode): Use the right escape char
8688 depending on imap/nonimap encoding.
8689
86902008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8693
86942008-05-29 Juanma Barranquero <lekktu@gmail.com>
8695
8696 * icomplete.el (icomplete-prospects-height): Add :group.
8697
86982008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8699
8700 * icomplete.el (icomplete-prospects-length): Make obsolete.
8701 (icomplete-prospects-height): New var.
8702 (icomplete-completions): Use it.
8703
87042008-05-29 David Kastrup <dak@gnu.org>
8705
8706 * autoinsert.el (auto-insert): Add :link.
8707
87082008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * tar-mode.el (tar-header): New field `header-start'.
8711 (tar-header-block-tokenize): Set it when useful.
8712 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8713 (tar-header-data-end): New function.
8714 (tar-summarize-buffer): Use it.
8715 (tar-next-line): Fix goal column for long usernames.
8716 (tar-expunge-internal): Use header-start.
8717 (tar-rename-entry): Handle ustar-style long names.
8718 (tar-alter-one-field): Add optional `descriptor' argument.
8719 (tar-subfile-save-buffer): Use it.
8720
87212008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * tar-mode.el (tar-header): New field `header-start'.
8724 (tar-header-block-tokenize): Set header-start for longlink entries.
8725 (tar-expunge-internal): Use header-start to expunge longlink entries.
8726
8727 * files.el (hack-local-variables): Don't signal an error if the local
8728 variable section is not properly terminated.
8729
8730 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8731 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8732 the caching so it also works for identical entries.
8733
8734 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8735 (tar-mode): Use write-region-annotate-functions rather than
8736 write-contents-functions.
8737 (tar-extract): Remove unused var `pos'.
8738 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8739 (tar-mode-write-file): Remove.
8740 (tar-write-region-annotate): New function.
8741
8742 * progmodes/flymake.el (flymake-save-buffer-in-file):
8743 * shadowfile.el (shadow-copy-file):
8744 * arc-mode.el (archive-*-write-file-member):
8745 * files.el (diff-buffer-with-file):
8746 * subr.el (with-temp-file): Pass nil to write-region.
8747 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8748
8749 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8750 the custom.
8751
8752 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8753 to write-region.
8754
87552008-05-28 Glenn Morris <rgm@gnu.org>
8756
8757 * Makefile.in (update-elclist): Work around non-portability of "\"
8758 in various implementations of echo.
8759
87602008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * international/mule-diag.el (describe-current-coding-system):
8763 Don't assume selection-coding-system is always defined.
8764
8765 * tar-mode.el: Use defstruct and markers.
8766 (tar-setf): Remove.
8767 (tar-header): Use defstruct. Add `data-start' field.
8768 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8769 (tar-desc-data-start): Remove (now called tar-header-data-start).
8770 (tar-roundup-512): New fun.
8771 (tar-header-block-tokenize): Receive a buffer position rather than
8772 a string. Handle @longLink here, be more careful about it.
8773 Create a marker for data-start.
8774 (tar-summarize-buffer): Don't handle @LongLink here any more.
8775 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8776 data-start on the following entries any more.
8777 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8778
8779 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8780 (tar-header-offset): Remove.
8781 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8782 Not permanent any more.
8783 (tar-data-buffer): New var.
8784 (tar-data-swapped-p, tar-change-major-mode-hook)
8785 (tar-mode-kill-buffer-hook): New funs.
8786 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8787 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8788 (tar-clear-modification-flags, tar-alter-one-field)
8789 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8790 Change accordingly.
8791
87922008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8793
8794 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8795 (vc-dir-resynch-file): ... this. Update callers.
8796 Use vc-string-prefix-p. Ignore directory args.
8797 (vc-string-prefix-p): CSE.
8798 (vc-resynch-buffer): Restore conditional.
8799
8800 * vc-hooks.el (vc-after-save): Improve test.
8801 (vc-mode-line): Fix indentation.
8802
88032008-05-27 Chong Yidong <cyd@stupidchicken.com>
8804
8805 * calendar/parse-time.el (parse-time-months)
8806 (parse-time-weekdays): Add long-form month and day names.
8807
88082008-05-27 Glenn Morris <rgm@gnu.org>
8809
8810 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8811
88122008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * vc-dispatcher.el (vc-string-prefix-p): New function.
8815 (vc-dir-parent-marked-p): Use it.
8816
88172008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8818
8819 * vc.el (Problems): Remove fixed issues.
8820 (vc-expand-dirs): Avoid returning directories.
8821 (vc-dir): Fix C-x v v binding.
8822 (vc-make-backend-object): Fix name.
8823 (vc-dir-show-fileentry): Fix docstring.
8824 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8825 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8826 Reset the state for directories.
8827 (vc-dir-headers): Align labels.
8828 (vc-default-status-printer): Do no call prettify-state-info.
8829 (vc-deduce-fileset): Replace implementation with one based on a
8830 working older version.
8831 (vc-next-action): Use the new form of vc-deduce-fileset.
8832 Fix dealing with unregistered files.
8833
8834 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8835 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8836 (vc-dir-child-files): New function.
8837 (vc-dir-node-directory): New function.
8838 (vc-dir-update, vc-dir-parent-marked-p)
8839 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8840 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8841
8842 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8843
88442008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8847 (diff-font-lock-keywords, diff-context->unified)
8848 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8849 (diff-hunk-text, diff-find-source-location): Use it.
8850 (diff-post-command-hook): Let the user edit the hunk headers.
8851
88522008-05-26 Andreas Schwab <schwab@suse.de>
8853
8854 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8855 unknown state.
8856
8857 * tar-mode.el (tar-summarize-buffer): Comment fix.
8858
88592008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8862
88632008-05-26 Glenn Morris <rgm@gnu.org>
8864
8865 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8866
88672008-05-25 John Paul Wallington <jpw@pobox.com>
8868
8869 * proced.el (proced-next-line, proced-previous-line):
8870 Avoid calling `next-line' and `previous-line' from Lisp code.
8871
88722008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8873
8874 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8875 Use diary-ordinal-suffix.
8876
88772008-05-24 Juanma Barranquero <lekktu@gmail.com>
8878
8879 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8880 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8881 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8882 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8883 (edebug-print-length, edebug-print-level, edebug-print-circle)
8884 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8885 (edebug-global-break-condition, edebug-sit-for-seconds):
8886 Remove spurious * from defcustom docstrings.
8887 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8888 Improve argument/docstring consistency.
8889 (edebug-test-coverage, edebug-gensym, edebug-read)
8890 (edebug-top-level-nonstop, edebug-eval-result-list)
8891 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8892 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8893 (edebug-display-freq-count): Reflow docstrings.
8894 (edebug-restore-status): Doc fix.
8895
88962008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * proced.el (proced-header-line): Use the :align-to 0 feature
8899 rather than computing the corresponding position manually.
8900 (proced-update): Don't hardcode point-min==1.
8901
89022008-05-24 Alan Mackenzie <acm@muc.de>
8903
8904 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8905 if c-file-style is set to a non-string.
8906
8907 (c-neutralize-CPP-line): Surround by `save-excursion'.
8908 (c-neutralize-syntax-in-CPP): Optimize for speed.
8909
89102008-05-24 Glenn Morris <rgm@gnu.org>
8911
8912 * Makefile.in (update-elclist): New target, to update ELCFILES.
8913 (bootstrap-after): Run update-elclist.
8914
89152008-05-24 Ulf Jasper <ulf.jasper@web.de>
8916
8917 * icalendar.el (icalendar-version): Increase to "0.19".
8918 (icalendar--date-style): New function.
8919 (icalendar--datetime-to-diary-date): Doc fix.
8920 Use icalendar--date-style.
8921 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8922 (icalendar--convert-yearly-to-ical)
8923 (icalendar--convert-recurring-to-diary): Handle iso date style,
8924 use icalendar-date-style.
8925
89262008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8927
8928 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8929 vc-dir buffers are updated.
8930
89312008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8934
89352008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8936
8937 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8938 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8939 (reftex-extra-bindings): Use it.
8940
8941 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8942 away from the user-reserved keys.
8943
8944 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8945 New vars.
8946 (ada-create-keymap): Use them.
8947
89482008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
8951 a properly-grouped regexp.
8952
89532008-05-23 Juanma Barranquero <lekktu@gmail.com>
8954
8955 * progmodes/cap-words.el (capitalized-words-mode):
8956 Fix typos in docstring.
8957
89582008-05-23 Kenichi Handa <handa@m17n.org>
8959
8960 * international/mule-conf.el: Don't define the charset `emacs'
8961 here, just put :docstring, :short-name, and :long-name.
8962
89632008-05-22 Kenichi Handa <handa@m17n.org>
8964
8965 * international/mule-diag.el (font-show-log): Limit each listing
8966 to 20 items.
8967
89682008-05-23 Nick Roberts <nickrob@snap.net.nz>
8969
8970 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
8971 (gdb-annotation-rules): New entry for "thread-changed".
8972 (gdb-thread-changed): New function.
8973
89742008-05-23 Glenn Morris <rgm@gnu.org>
8975
8976 * Makefile.in (SOURCES): Remove, unused.
8977 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
8978 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
8979 Exclude more '*loaddefs' files.
8980 (compile-always): Simplify '.elc' deletion.
8981
89822008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
8985 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
8986
8987 * minibuffer.el (completion-boundaries): Change calling
8988 convention, so `string' has the same semantics as in
8989 try-completion and all-completions.
8990 (completion-table-with-context, completion--embedded-envvar-table)
8991 (completion--file-name-table)
8992 (completion-pcm--find-all-completions): Adjust code accordingly.
8993
89942008-05-22 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
8997 prune image-mode-winprops-alist, preventing it from growing
8998 indefinitely.
8999 (image-mode-reapply-winprops): Use it.
9000
90012008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9002
9003 * net/netrc.el (netrc-machine): Always match if the port is not given.
9004
90052008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * minibuffer.el (completion-pcm--find-all-completions):
9008 Don't add pseudo-completions.
9009
9010 * icomplete.el (icomplete-eoinput): Remove.
9011 (icomplete-overlay): New var to replace it.
9012 (icomplete-tidy): Rewrite.
9013 (icomplete-exhibit): Use an overlay.
9014 (icomplete-completions): Use completion-all-sorted-completions.
9015 Obey completion-ignore-case.
9016
9017 * files.el (locate-dominating-file): Accept non-existing argument.
9018 (project-find-settings-file): Rewrite, using locate-dominating-file.
9019
90202008-05-22 Kenichi Handa <handa@m17n.org>
9021
9022 * faces.el (font-weight-table, font-slant-table, font-width-table):
9023 Delete them. Don't call internal-set-font-style-table.
9024
9025 * international/mule-diag.el (font-show-log): New function.
9026
9027 * international/fontset.el (script-representative-chars): Add more
9028 chars for latin. Add data for symbol.
9029 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9030
90312008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * minibuffer.el (completion-all-sorted-completions): New var.
9034 (completion--flush-all-sorted-completions)
9035 (completion-all-sorted-completions): New functions.
9036 (minibuffer-force-complete): New command.
9037
90382008-05-21 Glenn Morris <rgm@gnu.org>
9039
9040 * files.el (c-postprocess-file-styles): Declare for compiler.
9041
9042 * Makefile.in: Allow for parallel byte-compiling.
9043 (ELCFILES): New variable.
9044 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9045 (compile-first, compile-main, compile-last): New targets.
9046 (compile-always): Simplify - delete .elc files, then `make compile'.
9047
9048 * Makefile.in (compile-calc): Use glob rather than find.
9049 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9050
9051 * eshell/esh-module.el: No need for cl when compiling.
9052
9053 * eshell/eshell.el (eshell-defgroup): New alias.
9054 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9055 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9056 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9057 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9058 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9059 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9060 Autoload the custom group. Set generated-autoload-file.
9061 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9062 for eshell-defgroup.
9063 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9064 Require esh-groups rather than loading it.
9065
90662008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9067
9068 * proced.el (proced-header-line): New variable and new function.
9069 (proced-mode): Set header-line-format.
9070 (proced-update): Set proced-header-line.
9071 (proced-send-signal): Use proced-header-line.
9072
90732008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * macros.el (insert-kbd-macro): Use prin1-char.
9076
90772008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * minibuffer.el (completion-boundaries): New function.
9080 (completion--some): Delay errors.
9081 (complete-with-action, completion-table-with-context):
9082 Handle `boundaries' case.
9083 (completion--try-word-completion): Avoid partial-completion
9084 when the user hasn't entered anything yet.
9085 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9086 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9087 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9088 Setup default keybindings.
9089 (completion--embedded-envvar-re): New var.
9090 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9091 (completion--file-name-table): Handle `boundaries' case.
9092 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9093 (completion-pcm--all-completions): Add a `prefix' arg.
9094 (completion-pcm--find-all-completions): New function.
9095 (completion-pcm-all-completions, completion-pcm-try-completion):
9096 Use it.
9097
9098 * icomplete.el (icomplete-completions): Don't use `predicate' with
9099 a table of a different type than `candidates'.
9100
91012008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9102
9103 * proced.el (proced-goal-column): Rename from proced-procname-column.
9104 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9105 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9106 (proced-header-face, proced-header-regexp): Remove.
9107 (proced-font-lock-keywords): Remove proced-header-face.
9108 (proced-header-alist, proced-sorting-schemes-re): New variables.
9109 (proced): Rename Proced buffer to *Proced*.
9110 (proced-next-line, proced-previous-line): New commands.
9111 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9112 (proced-hide-processes): Do not treat first line as special.
9113 (proced-header-space): New function.
9114 (proced-update): Use header-line-format.
9115 Initialize proced-header-alist and proced-sorting-schemes-re.
9116 Set proced-goal-column. Include proced-command in mode-name.
9117 (proced-send-signal): Use header-line-format for *Marked
9118 Processes* buffer.
9119 (proced-sort): Restrict minibuffer completion to applicable
9120 sorting schemes.
9121 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9122
91232008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * icomplete.el (icomplete-simple-completing-p):
9126 Allow icomplete-with-completion-tables to say "use it everywhere".
9127 (icomplete-completions): Obey completion-styles. Try to accommodate
9128 partial-completion style.
9129
91302008-05-20 Michael Olson <mwolson@gnu.org>
9131
9132 * files.el (project-find-settings-file): Change concat to
9133 expand-file-name.
9134
91352008-05-19 Tom Tromey <tromey@redhat.com>
9136
9137 * files.el (normal-mode): Call hack-project-variables.
9138 (hack-local-variables-confirm): Add 'project' argument.
9139 (hack-local-variables-apply): New function.
9140 (hack-local-variables): Use it.
9141 (project-class-alist, project-directory-alist): New variables.
9142 (project-get-alist): New function.
9143 (project-collect-bindings-from-alist)
9144 (project-collect-binding-list, set-directory-project)
9145 (project-find-settings-file, project-define-from-project-file)
9146 (hack-project-variables): New functions.
9147
91482008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9151
91522008-05-19 Juanma Barranquero <lekktu@gmail.com>
9153
9154 * faces.el (font-weight-table): Fix typo in docstring.
9155
91562008-05-18 David Hull <david@snap.com> (tiny change)
9157
9158 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9159 (vc-hg-annotate-command): Allow white space before version number.
9160
91612008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9162
9163 * calc/calc-yank.el (calc-register-alist): New variable.
9164 (calc-set-register, calc-get-register, calc-copy-to-register)
9165 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9166 (calc-prepend-to-register): New functions.
9167
9168 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9169 `calc-copy-to-register' and `calc-insert-register'.
9170 Autoload new register functions.
9171
9172 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9173 functions.
9174
91752008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9176
9177 * vc.el (Todo): Add known problems.
9178 (vc-dir-backend): New variable.
9179 (vc-dir): Set it.
9180 (vc-make-backend-object, vc-generic-status-printer)
9181 (vc-generic-state, vc-generic-status-fileinfo-extra)
9182 (vc-dir-extra-menu): Use it.
9183 (vc-generic-dir-headers): Remove, unused.
9184
9185 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9186 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9187 (vc-dir-mode-map): Fix bindings.
9188
9189 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9190
91912008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9192
9193 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9194 operated on.
9195 (calc-kill-region): Kill entire lines.
9196
91972008-05-17 Glenn Morris <rgm@gnu.org>
9198
9199 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9200 simplify initial value.
9201 (defezimage): Drop support for Emacs without defimage, use a featurep
9202 test rather than fboundp when defining, drop with-no-warnings.
9203 (ezimage-insert-over-text): Move featurep test inside
9204 add-text-properties.
9205
9206 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9207
9208 * net/tramp.el (top-level): Load auth-source when compiling.
9209
9210 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9211
92122008-05-17 Andreas Schwab <schwab@suse.de>
9213
9214 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9215
92162008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9217
9218 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 9219 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
9220
92212008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9222
9223 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9224
92252008-05-17 Jim Meyering <meyering@redhat.com>
9226
9227 * ido.el (ido-save-history): Do not emit a trailing newline at the
9228 end of the ido history file.
9229
92302008-05-16 John Paul Wallington <jpw@pobox.com>
9231
9232 * vc-dispatcher.el (top-level): Revert previous change: require cl
9233 when compiling.
9234
92352008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9236
9237 * vc.el (vc-default-status-printer)
9238 (vc-default-prettify-state-info): Enhance the state prettyprinter
9239 to deal better with unknown states and indirect through it when
9240 painting vc-dir buffers.
9241
92422008-05-16 John Paul Wallington <jpw@pobox.com>
9243
9244 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9245 (vc-dir-mode-map): Fix backquote.
9246 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9247
92482008-05-16 Michael Albinus <michael.albinus@gmx.de>
9249
9250 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9251 Reported by Glenn Morris <rgm@gnu.org>.
9252
92532008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9254
9255 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9256 the end of the file, it was good work at one time but has been
9257 stale since 1995 and may now be actively misleading.
9258 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9259 CVS repository and module (assumptions for the latter a bit iffy).
9260 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9261 SVN repository.
9262
92632008-05-16 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * vc-rcs.el (vc-rcs-create-tag):
9266 * vc-sccs.el (vc-sccs-create-tag):
9267 Fix typo in error message and pass backend arg.
9268
92692008-05-15 Michael Albinus <michael.albinus@gmx.de>
9270
9271 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9272
92732008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9274
9275 * net/tramp.el: Load auth-source library.
9276 (tramp-read-passwd): Use it for password, not login.
9277
92782008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9279
9280 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9281 (ses-print-cell): Use string-width, truncate-string-to-width,
9282 delete-region rather than length, substring, delete-char.
9283 (ses-setup): Set inhibit-point-motion-hooks to t.
9284 Calculate position by actually moving point rather than just using
9285 unibyte character length.
9286 (ses-mode): Set indent-tabs-mode to nil.
9287 (ses-center): Use string-width rather than length.
9288
92892008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9290
9291 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9292 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9293 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9294 vc-*-create-tag and vc-*-retrieve-tag respectively.
9295
9296 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9297 unneeded defalias.
9298
9299 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9300
9301 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9302 about buffer names.
9303
93042008-05-15 Glenn Morris <rgm@gnu.org>
9305
9306 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9307
9308 * org/org-exp.el (org-infojs-options-inbuffer-template):
9309 Fix declaration.
9310
9311 * progmodes/cc-mode.el (declare-function): Add compat definition.
9312 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9313
93142008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9315
9316 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9317 list to a cons so the caller can get back both expanded and
9318 unexpanded filesets.
183080b6 9319 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
9320 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9321 Change handling of selection-set returns as required.
9322
93232008-05-15 John Paul Wallington <jpw@pobox.com>
9324
9325 * add-log.el (top-level): Don't require cl when compiling.
9326
9327 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9328 (archive-*-extract): Use `zerop'.
9329 (archive-*-write-file-member): Use `or', use `zerop'.
9330
9331 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9332
9333 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9334 (ibuffer-mark-interactive, ibuffer-set-mark)
9335 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9336 (ibuffer-map-lines, ibuffer-switch-format)
9337 (ibuffer-update-title-and-summary)
9338 (ibuffer-redisplay-engine): Use it.
9339
9340 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9341 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9342 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9343 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9344 (ibuffer-mark-read-only-buffers)
9345 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9346
9347 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9348 (define-ibuffer-column, define-ibuffer-sorter)
9349 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9350 containing indentation specs, replacing equivalent top-level
9351 forms that set `lisp-indent-function' properties.
9352 (define-ibuffer-op): Use `derived-mode-p'.
9353 (define-ibuffer-filter): Remove redundant `concat' call.
9354
93552008-05-14 Michael Albinus <michael.albinus@gmx.de>
9356
9357 * net/tramp.el (tramp-echo-mark): Update docstring.
9358 (tramp-echo-mark-marker): New defconst.
9359 (tramp-check-for-regexp): Use it.
9360
93612008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9362
9363 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9364 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9365 as parent.
9366
93672008-05-14 John Paul Wallington <jpw@pobox.com>
9368
9369 * international/mule.el (convert-define-charset-argument):
9370 Remove period from end of error message.
9371 (coding-system-mnemonic): Doc fix.
9372 (ctext-pre-write-conversion): Doc fix.
9373
93742008-05-14 Simon Marshall <simon@gnu.org>
9375
9376 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9377 from its default value and give it the risky-local-variable
9378 property (CVE-2008-2142).
9379
93802008-05-14 Kenichi Handa <handa@m17n.org>
9381
9382 * language/korean.el ("Korean"): Set `iso639-language'
9383 property to `ko'.
9384
9385 * language/japanese.el ("Japanese"): Set `iso639-language'
9386 property to `ja'.
9387
9388 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9389 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9390 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9391
9392 * international/mule-cmds.el (set-language-environment):
9393 Set current-iso639-language.
9394
9395 * international/fontset.el (setup-default-fontset): For kana, han,
9396 hangul, and cjk-misc, move an entry with font-spec at the end.
9397 (generate-fontset-menu): Exclude fontset-auto* from the list.
9398
9399 * composite.el (compose-chars-after): Assume that WINDOW is always
9400 non-nil.
9401
9402 * faces.el (font-weight-table, font-slant-table)
9403 (font-swidth-table): Declare them by defconst. Change the format
9404 of elements. Call internal-set-font-style-table after their
9405 declaration.
9406 (face-valid-attribute-values): Call font-family-list. Get values
9407 for width, weight, and slant from font-xxx-table.
9408
9409 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9410
94112008-05-13 John Paul Wallington <jpw@pobox.com>
9412
9413 * ibuffer.el (ibuffer-buffer-file-name): New function.
9414 (define-ibuffer-column filename): Use it.
9415
9416 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9417
94182008-05-13 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9421 as a string.
9422 (talk-add-display): Simplify. Accept only string args.
9423
94242008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9425
9426 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9427
94282008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9429
9430 * Makefile.in (bootstrap-prepare): Don't chmod files.
9431 (autoloads): Do it here instead, where it's actually needed.
9432
94332008-05-13 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9436 KEY-BINDING-DATA field in menu-item list.
9437
94382008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9439
9440 * dired.el (dired-read-dir-and-switches): Move things about to use less
9441 recursion during macroexpansion.
9442
9443 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9444
9445 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9446 completion-ignored-extension directories if there's something else.
9447 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9448 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9449 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9450 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9451 buffer-read-only -> inhibit-read-only.
9452
94532008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9454
9455 * vc.el (vc-expand-dirs): Stop this function from tossing out
9456 explicitly specified files.
9457
94582008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9461 to `insert'.
9462
94632008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9464
9465 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9466 cons. Use vc-annotate-backend.
9467 (with-vc-file, edit-vc-file): Remove unused macros.
9468
94692008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9470
9471 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9472 (smtpmail-try-auth-methods): Use it.
9473
94742008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9477 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9478
94792008-05-11 Carsten Dominik <dominik@science.uva.nl>
9480
9481 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9482
94832008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9486 (vc-bzr-revision-completion-table): Use process-file.
9487 (vc-bzr-working-revision): Pass relative file names.
9488
9489 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9490
94912008-05-11 Juri Linkov <juri@jurta.org>
9492
9493 * wid-edit.el (widget-image-directory): Change default image data
9494 subdirectory from "custom" to "images/custom".
9495
9496 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9497 before recursive call to `Info-next-preorder' to not add
9498 intermediate nodes to the history.
9499
9500 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9501
9502 * emulation/cua-base.el: Put isearch-scroll property
9503 on cua-scroll-up and cua-scroll-down.
9504
95052008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9506
9507 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9508
95092008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9510
9511 * vc-dispatcher.el (ewoc): Require.
9512 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9513
9514 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9515
95162008-05-10 Chong Yidong <cyd@stupidchicken.com>
9517
9518 * term/w32-win.el (x-colors):
9519 * term/mac-win.el (x-colors):
9520 * term/x-win.el (x-colors): Re-order colors.
9521
95222008-05-10 Reiner Steib <reiner.steib@gmx.de>
9523
9524 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9525
95262008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9527
9528 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9529 New functions implementing motion to next and previous directory.
9530
9531 * vc-arch.el (vc-arch-command):
9532 * vc-bzr.el (vc-bzr-command):
9533 * vc-cvs.el (vc-cvs-command):
9534 * vc-dispatcher.el (vc-do-command):
9535 * vc-git.el (vc-git-command):
9536 * vc-hg.el (vc-hg-command):
9537 * vc-mcvs.el (vc-mvcs-command):
9538 * vc-mtn.el (vc-mtn-command):
9539 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9540 (vc-sccs-workfile-unchanged-p):
9541 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9542 * vc-rcs.el (all methods): Remove assumption about what a nil
9543 argument to vc-do-command means. This means no buffer name needs
9544 to be hardcoded into the dispatcher layer, and it's better to be
9545 explicit anyway.
9546
9547 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9548
95492008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * vc.el: Update todo.
9552
9553 * vc-sccs.el (vc-sccs-dir-status):
9554 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9555 backends and returning up to date files.
9556
9557 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9558
95592008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9560
9561 * vc.el (vc-dir):
9562 * vc-hooks.el: Tweak the VC directory bindings. These are now
9563 documented in the manual.
9564
9565 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9566 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9567 (vc-dispatcher-selection-set): Allow callers to pass in an
9568 observer flag that says no buffer sync is required.
9569 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9570 Use the observer flag.
9571
95722008-05-09 Michael Albinus <michael.albinus@gmx.de>
9573
9574 * simple.el (start-file-process): Clarify docstring.
9575
95762008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9577
9578 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9579 Remove stub implementations of, and references to, wash-log.
9580 * vc-rcs.el (vc-rcs-comment-history):
9581 * vc-cvs.el (vc-cvs-comment-history):
9582 Inline the code that used to be wash-log.
9583
9584 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9585 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9586 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9587 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9588 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9589 (vc-rcs-print-log): Grok directories.
9590
95912008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 * vc.el (vc-mark-resolved): Add `backend' argument.
9594 (vc-next-action): Pass it the backend.
9595 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9596 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9597 (vc-default-comment-history, vc-default-create-snapshot)
9598 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9599 (vc-annotate-revision-previous-to-line)
9600 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9601 * vc-svn.el (vc-svn-checkout):
9602 * vc-mcvs.el (vc-mcvs-checkout):
9603 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9604 (vc-working-revision, vc-before-save, vc-mode-line):
9605 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9606
9607 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9608 state to be consistent since it's often an unwarranted restriction.
9609 Don't return the state either.
9610 (vc-next-action): Check that the state is consistent.
9611 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9612 (vc-rollback, vc-update): Adapt to new return value of
9613 vc-deduce-fileset.
9614
9615 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9616 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9617 (vc-dispatcher-in-fileset-p): New fun.
9618 (vc-dispatcher-selection-set): Use it to properly handle directories.
9619
96202008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9621
9622 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9623 (vc-update): Remove unused let bindings.
9624
96252008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9626
9627 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9628 (vc-diff, vc-revert, vc-rollback, vc-update):
9629 * vc-dispatcher.el (vc-dispatcher-selection-set):
9630 Get rid of 4 special cases in fileset selection. This involved
9631 changing the return value of (vc-deduce-fileset) so that it passes
9632 back a deduced state as well as a deduced back end.
9633
96342008-05-08 Sam Steingold <sds@gnu.org>
9635
9636 * progmodes/compile.el (compilation-minor-mode-map)
9637 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9638 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9639 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9640
96412008-05-08 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * org/org.el (org-modules, org-format-latex-options):
9644 * org/org-archive.el (org-archive-stamp-time)
9645 (org-archive-save-context-info):
9646 * org/org-faces.el (org-hide):
9647 * org/org-irc.el (org-irc-parse-link):
9648 * org/org-macs.el (org-call-with-arg, org-autoload):
9649 * org/org-mew.el (org-mew-store-link):
9650 * org/org-remember.el (org-remember-store-without-prompt)
9651 (org-remember-templates): Fix typos in docstrings.
9652
9653 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9654
9655 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9656 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9657 (org-bbdb-anniv-split): Fix typos in docstrings.
9658
9659 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9660 (org-publish-use-timestamps-flag): Reflow docstring.
9661 (org-publish-files-alist): Fix typos in docstring.
9662
96632008-05-07 Sam Steingold <sds@gnu.org>
9664
9665 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9666 appears to be too aggressive with window removal.
9667
96682008-05-08 Michael McNamara <mac@mail.brushroad.com>
9669
9670 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9671 Add leda and 0in as pragma keywords.
9672 (verilog-pretty-expr): Support lining up assignments which include
9673 part selects.
9674 (verilog-mode): More portable check for the availability of
9675 hideshow support.
9676 (verilog-do-indent): Remove special indent for declarations inside
9677 a parenthetical list. The code is ill-advised, and doesn't work
9678 given the new user defined types.
9679 (verilog-set-auto-endcomments): Enhance function automatic
9680 endcomment to support functions that return user defined types.
9681 (verilog-mode): Add code to tell which-function-mode minor mode
9682 that Verilog supports this feature.
9683
96842008-05-08 Eli Zaretskii <eliz@gnu.org>
9685
9686 * epa-file.el: Require epa-hook.
9687
9688 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9689
9690 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9691 file-names clashes on 8+3 filesystems. Provide epa-hook.
9692
9693 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9694 file-names clashes on 8+3 filesystems.
9695
96962008-05-08 Carsten Dominik <dominik@science.uva.nl>
9697
9698 * org/org.el (org-read-date-get-relative): Interpret lone
9699 weekday abbreviation as relative to today.
9700
97012008-05-08 Juanma Barranquero <lekktu@gmail.com>
9702
9703 * abbrev.el (define-abbrev-table):
9704 * composite.el (toggle-auto-composition):
9705 * json.el (json-alist-p, json-plist-p):
9706 * minibuffer.el (completion-table-with-predicate):
9707 * ps-mule.el (ps-mule-external-libraries):
9708 * emacs-lisp/advice.el (ad-special-form-p):
9709 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9710 * eshell/em-smart.el (eshell-review-quick-commands):
9711 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9712 (python-skip-out, python-check-comint-prompt):
9713 Don't use `iff' in docstrings.
9714
9715 * international/robin.el (robin-package-alist): Fix typo in docstring.
9716 (robin-current-package-name): Doc fix.
9717 (robin-activate): Don't use `iff' in docstring.
9718
97192008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9720
9721 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9722 The code uses a ewoc-based implementation now.
9723 * vc-hooks.el: Support for Meta-CVS has been removed.
9724
97252008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * tool-bar.el: Choose images dynamically.
9728 (tool-bar-make-keymap, tool-bar-find-image): New function.
9729 (tool-bar-find-image-cache): New var.
9730 (tool-bar-local-item, tool-bar-local-item-from-menu):
9731 Don't select the image yet, do it later in tool-bar-make-keymap.
9732
97332008-05-07 Andreas Schwab <schwab@suse.de>
9734
9735 * window.el: Require 'cl when compiling.
9736
97372008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9738
9739 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9740
97412008-05-07 Glenn Morris <rgm@gnu.org>
9742
9743 * subr.el (ignore-errors): Move here from cl-macs.el.
9744 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9745
9746 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9747 oddness.
9748
97492008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9750
9751 * vc-hooks.el (vc-find-file-hook):
9752 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9753 further from vc.el.
9754 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9755
97562008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9757
9758 * progmodes/verilog-mode.el (verilog-getopt-file):
9759 Cleanup warning message format.
9760 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9761 (verilog-auto-inout, verilog-auto-inout-module)
9762 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9763 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9764 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9765 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9766 (verilog-auto-unused, verilog-auto-wire)
9767 (verilog-decls-get-assigns, verilog-decls-get-consts)
9768 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9769 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9770 (verilog-decls-get-ports, verilog-decls-get-regs)
9771 (verilog-decls-get-signals, verilog-decls-get-wires)
9772 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9773 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9774 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9775 (verilog-inject-sense, verilog-library-filenames)
9776 (verilog-mode-release-date, verilog-mode-version)
9777 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9778 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9779 (verilog-modi-get-assigns, verilog-modi-get-consts)
9780 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9781 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9782 (verilog-modi-get-ports, verilog-modi-get-regs)
9783 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9784 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9785 (verilog-modi-get-wires, verilog-preserve-cache)
9786 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9787 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9788 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9789 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9790 Add caching of additional state, and rework signal extraction
9791 routines to improve AUTO expansion performance by 300%++.
9792
97932008-05-06 Chong Yidong <cyd@stupidchicken.com>
9794
9795 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9796 Tweak Open Watcom regexp to distinguish between errors and warnings.
9797
97982008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9799
9800 * dired.el (dired-read-dir-and-switches): Fix up last change.
9801
98022008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9803
9804 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9805 out of this function, move it to vc-dispatcher-selection-set.
9806
98072008-05-05 Sam Steingold <sds@gnu.org>
9808
9809 * window.el (delete-other-windows-vertically): New function.
9810
98112008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * dired.el (dired-read-dir-and-switches):
9814 Obey read-file-name-completion-ignore-case.
9815
98162008-05-05 Nick Roberts <nickrob@snap.net.nz>
9817
9818 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9819 Add regexp for Open Watcom compiler output.
9820
98212008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9822
9823 * progmodes/python.el (python-block-pairs): Align finally with except.
9824
98252008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9828
98292008-05-05 Tom Tromey <tromey@redhat.com>
9830
9831 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9832 looking at conflict marker.
9833
98342008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9837 client-mode -> vc-client-object, and guess `funcall' was meant.
9838 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9839
98402008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9841
9842 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9843 (dbus-debug): Move declarations outside eval-when-compile.
9844
98452008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9846
9847 * proced.el (proced-command-alist): Fix system-type values.
9848 Fix defcustom.
9849 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9850 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9851 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9852 (proced-update): Use proced-sorting-scheme. Update modeline.
9853 (proced-send-signal): Use nreverse.
9854 (proced-sorting-scheme-p): New function.
9855
98562008-05-04 Andreas Schwab <schwab@suse.de>
9857
9858 * vc.el: Require dired when compiling.
9859
9860 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9861
98622008-05-03 Glenn Morris <rgm@gnu.org>
9863
9864 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9865 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9866 Simplify compilation requirements.
9867 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9868 declarations.
9869
98702008-05-03 Dave Love <fx@gnu.org>
9871
9872 * progmodes/python.el (python-beginning-of-statement):
9873 Loop at least once (fixes 2008-02-21 change).
9874
98752008-05-03 Eli Zaretskii <eliz@gnu.org>
9876
9877 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9878 instead of `length' for comparing length of user and group names.
9879
98802008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9881
9882 * vc-dispatcher.el: New file, separates out the UI and command
9883 execution machinery from VCS-specific logic left in vc.el.
9884 The separation is not yet completely clean, but it's a good start.
9885 * vc.el: This file is about 1700 lines shorter now.
9886 Remove obsolete logentry-check from the backend API.
9887 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9888 implementation of the logentry-check method, and it guarded against
9889 a log length limit that has probably been obsolete for 15 years (!).
9890
98912008-05-02 Sam Steingold <sds@gnu.org>
9892
9893 * progmodes/compile.el (compilation-start): Move setting of
9894 compilation-directory after (funcall mode) as that resets local
9895 variables, this fixes recompile in grep buffers.
9896 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9897 in dired &c).
9898
98992008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9900
9901 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9902 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9903 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9904 has one of these and that all are called in compatible ways.
9905 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9906 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9907 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9908 backend has one of these.
9909
99102008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9913 initialization into define-abbrev-table. Use :regexp.
9914 (octave-mode-syntax-table): Don't set word syntax for `.
9915
9916 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9917 than only value.
9918
9919 * dired.el (dired-read-dir-and-switches):
9920 Set minibuffer-completing-file-name and call substitute-in-file-name.
9921 (dired-format-columns-of-files): Use completion--insert-strings.
9922
9923 * minibuffer.el (completion-hilit-commonality): Revert last change:
9924 the leftover code was actually useful.
9925 (completion--insert-strings): Use string-width rather than length.
9926
99272008-05-02 Sam Steingold <sds@gnu.org>
9928
9929 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9930 (vc-at-event): New macro: run the body at the even location.
9931 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9932 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9933 * subr.el (mouse-event-p): Check if the event is mouse-related.
9934
99352008-05-02 Nick Roberts <nickrob@snap.net.nz>
9936
9937 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9938 Don't throw error if no file is found.
9939
99402008-05-02 Juanma Barranquero <lekktu@gmail.com>
9941
9942 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9943 (vc-default-state-heuristic): Doc fix.
9944
99452008-05-02 Richard Sharman <rsharman@pobox.com>
9946
9947 * hilit-chg.el (highlight-changes-mode): Remove references to
9948 hooks that no longer exist. Because define-minor-mode is used the
9949 hook highlight-changes-mode-hook exists and can do what both the
9950 old hooks used to do. The documentation at the top of the file
9951 was updated to demonstrate this.
9952 (highlight-changes-mode): Remove commented out call to a hook
9953 function that is no longer there.
9954 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
9955
99562008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9957
9958 * vc.el (vc-default-dired-state-info): Change name of primitive
9959 to prettify-state-info, in preparation for ripping out dired mode.
9960 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
9961 to prettify-state-info, in preparation for ripping out dired mode.
9962 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
9963 tries this on a version-controlled buffer. It will do useless or
9964 actively bad things on any version control system newer than RCS.
9965 * vc-hooks.el (vc-dired-resynch-file):
9966 * vc.el (vc-dired-resynch-file): Change name of primitive to
9967 vc-directory-resynch-file, preparing to remove dired.
9968
99692008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
9970
9971 * vc-rcs.el (vc-rcs-state): Fix typos.
9972
9973 * vc.el (vc-register): Change argument order so that the prefix
9974 argument is assigned correctly.
9975 (vc-next-action, vc-dir-register): Update for the above change.
9976
99772008-05-01 Juri Linkov <juri@jurta.org>
9978
9979 * replace.el (occur-read-primary-args): Set default to the car of
9980 regexp-history and display it in the prompt, but don't add to the
9981 list of minibuffer defaults. Bind history-add-new-input to nil to
9982 not add automatically `default'. For empty input return `default'.
9983 Otherwise, add `input' to regexp-history and return it.
9984 (occur-1): Signal an error for the empty regexp.
9985
9986 * progmodes/compile.el (compilation-auto-jump):
9987 Set window point to `pos' explicitly.
9988
99892008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
9990
9991 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
9992 when appropriate.
9993 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
9994 we report the 'unregistered state reliably.
9995 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
9996 we report the 'unregistered state reliably.
9997 * vc-git.el (vc-git-state): Call vc-git-unregistered so
9998 we report the 'unregistered state reliably.
9999 * vc-hooks.el (vc-state): Document that vc-unregistered is
10000 now expected to be returned reliably.
10001 * vc.el (vc-default-dired-state): Change needs-patch state to
10002 needs-update, since the name now shows up in dir-status listings
10003 and was somewhat misleading.
10004 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10005 immediately after removing the file.
10006 * vc.el (vc-next-action): More informative messages when a fileset
10007 is in a mixed state or files are missing.
10008
100092008-05-01 Sam Steingold <sds@gnu.org>
10010
10011 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10012
100132008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10016
100172008-05-01 Daiki Ueno <ueno@unixuser.org>
10018
10019 * epa-file-hook.el: New file split from epa-file.el.
10020 * epa-file.el: Require 'epa-file-hook.
10021 (epa-file-handler): Add autoload cookie.
10022 * loadup.el: Load epa-file-hook.
10023 * startup.el (command-line): Eval the body of auto-encryption-mode.
10024
100252008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10026
10027 * vc.el (vc-dir-mode-map): Don't bind "r".
10028
10029 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10030 (vc-hg-status-printer): New function.
10031 (vc-hg-after-dir-status): Deal with copied and renamed files.
10032 (vc-hg-dir-status): Add flag to show copied files.
10033
100342008-05-01 John Paul Wallington <jpw@pobox.com>
10035
10036 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10037 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10038 sorting mode was recency.
10039
10040 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10041 reverse sorting order if last sorting mode was the sorter's.
10042
100432008-05-01 Jason Rumney <jasonr@gnu.org>
10044
10045 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10046
100472008-04-30 John Paul Wallington <jpw@pobox.com>
10048
10049 * ibuffer.el (define-ibuffer-column filename): When the major mode
10050 is `vc-dir-mode' show the buffer's default directory.
10051
10052 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10053 major mode is `vc-dir-mode' use the buffer's default directory.
10054
100552008-04-30 Sam Steingold <sds@gnu.org>
10056
10057 * vc.el (vc-dir-delete-file): Add.
10058 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10059 (vc-delete-file): Do not barf when the file has been already deleted.
10060
100612008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10062
10063 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10064
100652008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * progmodes/octave-mod.el (octave-help): New function.
10068 * progmodes/octave-hlp.el: Delete.
10069 * info-look.el (octave-mode): Add operator index.
10070
10071 * vc.el (vc-checkout): Typo.
10072
100732008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10076 Add "..." in the appropriate places.
10077
10078 * epa.el (epa-key-list-mode-map): Add more menu entries.
10079 Add "..." in the appropriate places.
10080
10081 * dired.el (dired-mode-map): Add :help.
10082
10083 * vc.el (vc-deduce-fileset): Add new parameter.
10084 (vc-dir-marked-only-files): New function.
10085 (vc-next-action): Don't ignore directories, look at the files
10086 inside them.
10087 (vc-dir-mode): Document how the mark/unmark commands work.
10088
100892008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10090
10091 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10092 Rule out trailing spaces in file and directory names as well.
10093
10094 * minibuffer.el (completion--do-completion): Move point even if the
10095 completion makes no change.
10096 (completion-pcm-try-completion): Fix computation of new point.
10097
100982008-04-30 David Hansen <david.hansen@gmx.net>
10099
10100 * dired.el: Require 'cl.
10101
101022008-04-30 Nick Roberts <nickrob@snap.net.nz>
10103
10104 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10105 hollow if not in innermost frame.
10106
101072008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 10108
e3d51b27
MR
10109 Make `checkout-model' apply to filesets.
10110 * vc-hooks.el (vc-checkout-model): Rewrite.
10111 (vc-before-save, vc-after-save): Adjust callers accordingly.
10112 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10113 (vc-transfer-file): Adjust callers accordingly.
10114 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10115 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10116 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10117 instead of vc-checkout-model.
10118 * vc-mcvs.el (vc-mcvs-revert):
10119 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10120 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10121 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10122 * vc-svn.el (vc-svn-checkout-model):
10123 * vc-hg.el (vc-hg-checkout-model):
10124 * vc-git.el (vc-git-checkout-model):
10125 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10126
10127 * dired.el (dired-read-dir-and-switches): Replace last change with
10128 a new approach that mixes read-file-name and read-directory-name.
10129
10130 * files.el (read-buffer-to-switch):
10131 Avoid making assumptions about `other-buffer'.
10132
101332008-04-29 Sam Steingold <sds@gnu.org>
10134
10135 * vc.el (vc-dir-mode-hook): Add normal hook.
10136 (vc-dir-mode): Run it.
10137
101382008-04-29 Nick Roberts <nickrob@snap.net.nz>
10139
10140 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10141 Always split windows.
10142 (gdb-speedbar-timer-fn): Only raise frame after user input.
10143 (gdb-same-frame): Reverse initial value.
10144 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10145
10146 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10147 gdb-speedbar-timer-fn.
10148
101492008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10152
101532008-04-29 Daiki Ueno <ueno@unixuser.org>
10154
10155 * epa.el (epa-key-list-mode-map): Add menu.
10156 (epa-delete-keys, epa-import-keys): Fix typo.
10157
101582008-04-29 Glenn Morris <rgm@gnu.org>
10159
10160 * find-cmd.el (top-level): Does not need cl when compiling.
10161
f0131492 101622008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
10163
10164 * find-cmd.el: New file.
10165
101662008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10169 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10170 (completion-pcm--hilit-commonality): New function.
10171 (completion-pcm-all-completions): Use it.
10172
10173 * minibuffer.el (completion-common-substring): Mark obsolete.
10174 (completions-first-difference, completions-common-part):
10175 Move from simple.el.
10176 (completion-hilit-commonality): New fun.
10177 (display-completion-list, completion-emacs21-all-completions)
10178 (completion-emacs22-all-completions): Use it.
10179 * simple.el (completions-first-difference, completions-common-part):
10180 Move to minibuffer.el.
10181 (choose-completion-string): Use field functions and minibufferp.
10182 (completion-setup-function): Don't set completions faces.
10183
101842008-04-29 Glenn Morris <rgm@gnu.org>
10185
10186 * calendar/calendar.el (calendar-nth-named-absday)
10187 (calendar-nth-named-day):
10188 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10189 * calendar/holidays.el (holiday-float): Doc fixes.
10190
10191 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10192 the `full' case.
10193
10194 * org/org-agenda.el (calendar-iso-from-absolute):
10195 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10196 Fix declarations.
10197
101982008-04-28 Nick Roberts <nickrob@snap.net.nz>
10199
10200 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10201 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10202 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10203 (gdb-assembler-custom): Be careful not to match other addresses.
10204
102052008-04-29 Jason Rumney <jasonr@gnu.org>
10206
10207 * battery.el (battery-status-function): Use w32-battery-status
10208 on Windows.
10209 (battery-echo-area-format): Make apm format the general case.
10210 (battery-mode-line-format): Merge apm and pmset formats as the
10211 general case.
10212
102132008-04-29 Nick Roberts <nickrob@snap.net.nz>
10214
10215 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10216 Use gud-tool-bar-item-visible-no-fringe.
10217 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10218 is already visible in frame. Remove optional size parameter
10219 and add optional frame parameter.
10220
10221 * progmodes/gud.el (gud-display-line): Only consider visible
10222 frames when looking for source buffer.
10223
102242008-04-28 Chong Yidong <cyd@stupidchicken.com>
10225
10226 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10227 argument to get-char-property, in case the current buffer hasn't
10228 been assigned to that window yet.
10229 (doc-view-display): Default to selected window if the current
10230 buffer hasn't been assigned to a window yet.
10231
102322008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10233
10234 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10235
102362008-04-28 Michael Albinus <michael.albinus@gmx.de>
10237
10238 * net/tramp.el (tramp-mode): New defcustom.
10239 (tramp-file-name-handler, tramp-completion-file-name-handler):
10240 Use it.
10241 (tramp-replace-environment-variables): Handle "$$".
10242
102432008-04-28 Sam Steingold <sds@gnu.org>
10244
10245 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10246
102472008-04-28 Bastien Guerry <bzg@altern.org>
10248
10249 * whitespace.el (whitespace-trailing): Fix typo.
10250
102512008-04-28 Sam Steingold <sds@gnu.org>
10252
10253 * textmodes/remember.el (diary-make-entry): Update the autoload.
10254
102552008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10258 all-completions.
10259
102602008-04-28 Juanma Barranquero <lekktu@gmail.com>
10261
10262 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10263
102642008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10265
10266 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10267 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10268 (vc-dir-mark-file): Add an optional argument.
10269 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10270
102712008-04-27 Daiki Ueno <ueno@unixuser.org>
10272
10273 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10274 rather than obsolete alias find-file-hooks.
10275 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10276 Use find-file-hook rather than obsolete alias find-file-hooks.
10277 Add to find-file-not-found-functions.
10278 (epa-file-handler): Put 'safe-magic and 'operations properties.
10279
10280 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10281 (epa-menu-items): Remove.
10282
10283 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10284 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10285 (epa-dired-mode, epa-global-dired-mode): Remove.
10286
10287 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10288
10289 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10290
10291 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10292
102932008-04-27 Glenn Morris <rgm@gnu.org>
10294
10295 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10296 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10297
102982008-04-27 Carsten Dominik <dominik@science.uva.nl>
10299
10300 * org/org.el (org-html-level-start): Always have id's in HTML.
10301 (org-export-as-html): Use `org-link-protocols' to
10302 retrieve the export form of the link.
10303 (org-add-link-type): Final parameter renamed from PUBLISH.
10304 Better documentation of how it is to be used. Avoid double entries for
10305 the same link type.
10306 (org-add-link-props): New function.
10307 (org-modules-loaded): New variable.
10308 (org-load-modules-maybe, org-set-modules): New function.
10309 (org-modules): New option.
10310 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10311 (orgtbl-mode, org-store-link, org-insert-link-global)
10312 (org-open-at-point): Call `org-load-modules-maybe'.
10313 (org-search-view): Add more text properties.
10314 (org-agenda-schedule, org-agenda-deadline): Allow also in
10315 search-type agendas.
10316 (org-search-view): Order of arguments has been changed.
10317 Interpret prefix-arg as TODO-ONLY.
10318 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10319 Take new argument order of `org-search-view' into account.
10320 (org-todo-only): New variable.
10321 (org-search-syntax-table): New variable and function.
10322 (org-search-view): Do the search with the special syntax table.
10323 (define-obsolete-function-alias): Make work with XEmacs.
10324 (org-add-planning-info): Use old date as default when modifying an
10325 existing deadline or scheduled item.
10326 (org-agenda-compute-time-span): Make argument N optional.
10327 (org-agenda-format-date-aligned): Require `cal-iso'.
10328 (org-agenda-list): Include week into agenda heading, don't
10329 list it at each date (only on Mondays).
10330 (org-read-date-analyze): Define local variable `iso-date'.
10331 (org-agenda-format-date-aligned): Remove dependency on
10332 `calendar-time-from-absolute'.
10333 (org-remember-apply-template, org-go-to-remember-target):
10334 Interpret filenames relative to `org-directory'.
10335 (org-complete): Silently fail when trying to complete
10336 keywords that don't have a default value.
10337 (org-get-current-options): Add a #+DATE: option.
10338 (org-additional-option-like-keywords): Remove "DATE:" from the
10339 list of additional keywords.
10340 (org-export-as-html): Remove (current-time) as unnecessary second
10341 argument of `format-time-string'.
10342 (org-clock-find-position): Handle special case at end of buffer.
10343 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10344 `org-agenda-change-time-span'.
10345 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10346 `org-agenda-change-time-span'.
10347 (org-agenda-month-view): New argument MONTH, pass it on to
10348 `org-agenda-change-time-span'.
10349 (org-agenda-year-view): New argument YEAR, pass it on to
10350 `org-agenda-change-time-span'.
10351 (org-agenda-change-time-span): New optional argument N, pass it on
10352 to `org-agenda-compute-time-span'.
10353 (org-agenda-compute-time-span): New argument N, interpret it by
10354 changing the starting day.
10355 (org-small-year-to-year): New function.
10356 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10357 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10358 into the future, and that the shift is at least one interval, never 0.
10359 (org-update-checkbox-count): Fix bug with checkbox counting.
10360 (org-add-note): New command.
10361 (org-add-log-setup): Rename from `org-add-log-maybe'.
10362 (org-log-note-headings): New entry for plain notes (i.e. notes not
10363 related to state changes or clocking).
10364 (org-get-org-file): Check for availability of `remember-data-file'.
10365 (org-cached-entry-get): Allow a regexp value for
10366 `org-use-property-inheritance'.
10367 (org-use-property-inheritance): Allow regexp value. Fix bug in
10368 customization type.
10369 (org-use-tag-inheritance): Allow a list and a regexp value for
10370 this variable.
10371 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10372 (org-entry-get): Respect value `selective' for the INHERIT argument.
10373 (org-tag-inherit-p, org-property-inherit-p): New functions.
10374 (org-agenda-format-date-aligned): Allow 10 characters for
10375 weekday, to accommodate German locale.
10376 (org-add-archive-files): New function.
10377 (org-agenda-files): New argument `ext', to get archive files as well.
10378 (org-tbl-menu): Protect the use of variables that
10379 are only available when org-table.el gets loaded.
10380 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10381 single directory.
10382 (org-open-file): Allow a batch process to trigger
10383 waiting after executing a system command.
10384 (org-store-link): Link to headline when there is not
10385 target and no region in an org-mode buffer when creating a link.
10386 (org-link-types-re): New variable.
10387 (org-make-link-regexps): Compute `org-link-types-re'.
10388 (org-make-link-description-function): New option.
10389 (org-agenda-date, org-agenda-date-weekend): New faces.
10390 (org-archive-sibling-heading): New option.
10391 (org-archive-to-archive-sibling): New function.
10392 (org-iswitchb): New command.
10393 (org-buffer-list): New function.
10394 (org-agenda-columns): Also try the #+COLUMNS line in
10395 the buffer associated with the entry at point (or with the first
10396 entry in the agenda view).
10397 (org-modules): Add entry for org-bibtex.el.
10398 (org-completion-fallback-command): Move into `org-completion' group.
10399 (org-clock-heading-function): Move to `org-progress' group.
10400 (org-auto-repeat-maybe): Make sure that a note can
10401 be enforces if `org-log-repeat' is `note'.
10402 (org-modules): Allow additional symbols for external packages.
10403 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10404 (org-clock-goto): Hide drawers after showing an
10405 entry with `org-clock-goto'.
10406 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10407 Try also a clocktable block shift.
10408 (org-clocktable-try-shift): New function.
10409 (org-columns-hscoll-title): New function.
10410 (org-columns-previous-hscroll): New variable.
10411 (org-columns-full-header-line-format): New variable.
10412 (org-columns-display-here-title, org-columns-remove-overlays):
10413 Install `org-columns-hscoll-title' in post-command-hook.
10414
10415 * org/org.el: Split into many small files.
10416
10417 * org/org-agenda.el: New file, split off from org.el.
10418
10419 * org/org-archive.el: New file, split off from org.el.
10420
10421 * org/org-bbdb.el: New file.
10422
10423 * org/org-bibtex.el: New file, split off from org.el.
10424
10425 * org/org-clock.el: New file, split off from org.el.
10426
10427 * org/org-colview.el: New file, split off from org.el.
10428
10429 * org/org-compat.el: New file, split off from org.el.
10430
10431 * org/org-exp.el: New file, split off from org.el.
10432
10433 * org/org-faces.el: New file, split off from org.el.
10434
10435 * org/org-gnus.el: New file, split off from org.el.
10436
10437 * org/org-info.el: New file, split off from org.el.
10438
10439 * org/org-infojs.el: New file.
10440
10441 * org/org-irc.el: New file.
10442
10443 * org/org-macs.el: New file, split off from org.el.
10444
10445 * org/org-mew.el: New file.
10446
10447 * org/org-mhe.el: New file, split off from org.el.
10448
10449 * org/org-publish.el: New file, split off from org.el.
10450
10451 * org/org-remember.el: New file, split off from org.el.
10452
10453 * org/org-rmail.el: New file, split off from org.el.
10454
10455 * org/org-table.el: New file, split off from org.el.
10456
10457 * org/org-vm.el: New file, split off from org.el.
10458
10459 * org/org-wl.el: New file, split off from org.el.
10460
104612008-04-27 Jason Riedy <jason@acm.org>
10462
10463 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10464 parameter that suppresses lines that evaluate to NIL.
10465 (orgtbl-get-fmt): New inline function for
10466 picking apart formats that may be lists.
10467 (orgtbl-apply-fmt): New inline function for applying formats that
10468 may be functions.
10469 (orgtbl-eval-str): New inline function for strings that may be
10470 functions.
10471 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10472 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10473 (*orgtbl-llfmt*, *orgtbl-llstart*)
10474 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10475 (orgtbl-format-section): Shift formatting to support detecting the
10476 last line and formatting it specially.
10477 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10478 formats unless overridden.
10479 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10480 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10481 bound variables to hold the input collection of lines and output
10482 formatted text.
10483 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10484 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10485 format parameters.
10486 (orgtbl-format-line): New function encapsulating formatting for a
10487 single line.
10488 (orgtbl-format-section): Similar for each section. Rebinding the
10489 dynamic vars customizes the formatting for each section.
10490 (orgtbl-to-generic): Use orgtbl-format-line and
10491 orgtbl-format-section.
10492 (org-get-param): Now unused, so delete.
10493 (orgtbl-gather-send-defs): New function to
10494 gather all the SEND definitions before a table.
10495 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10496 corresponding to the current name.
10497 (orgtbl-send-table): Use the previous two functions and implement
10498 multiple destinations for each table.
10499
10500 * doc/org.texi (A LaTeX example): Note that fmt may be a
10501 one-argument function, and efmt may be a two-argument function.
10502 (Radio tables): Document multiple destinations.
10503
105042008-04-27 Carsten Dominik <dominik@science.uva.nl>
10505
10506 * org/org-agenda.el (org-add-to-diary-list): New function.
10507 (org-prefix-has-effort): New variable.
10508 (org-sort-agenda-noeffort-is-high): New option.
10509 (org-agenda-columns-show-summaries)
10510 (org-agenda-columns-compute-summary-properties): New options.
10511 (org-format-agenda-item): Compute the duration of the item.
10512 (org-agenda-weekend-days): New variable.
10513 (org-agenda-list, org-timeline): Use the proper faces for dates in
10514 the agenda and timeline buffers.
10515 (org-agenda-archive-to-archive-sibling): New command.
10516 (org-agenda-start-with-clockreport-mode): New option.
10517 (org-agenda-clockreport-parameter-plist): New option.
10518 (org-agenda-clocktable-mode): New variable.
10519 (org-agenda-deadline-leaders): Allow a function value for the
10520 deadline leader.
10521 (org-agenda-get-deadlines): Deal with new function value.
10522
10523 * org/org-clock.el (org-clock): New customization group.
10524 (org-clock-into-drawer, org-clock-out-when-done)
10525 (org-clock-in-switch-to-state, org-clock-heading-function):
10526 Move into the new group.
10527 (org-clock-out-remove-zero-time-clocks): New option.
10528 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10529 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10530 parameter.
10531 (org-dblock-write:clocktable): Fix bug with total time calculation.
10532 (org-dblock-write:clocktable): Request the unrestricted list of files.
10533 (org-get-clocktable): New function.
10534 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10535 be strings but also integers (an absolute day number) and lists (m d y).
10536
10537 * org/org-colview.el (org-columns-next-allowed-value)
10538 (org-columns-edit-value): Limit the effort for updating in the
10539 agenda to recomputing a single file.
10540 (org-columns-compute): Only write property value if it has changed.
10541 This avoids raising the buffer-change-flag unnecessarily.
10542 (org-agenda-colview-summarize)
10543 (org-agenda-colview-compute): New functions.
10544 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10545
10546 * org/org-exp.el (org-export-run-in-background): New option.
10547 (org-export-icalendar): Allow a batch process to trigger waiting
10548 after executing a system command.
10549 (org-export-preprocess-string): Rename from
10550 `org-cleaned-string-for-export'.
10551 (org-export-html-style): Made target class look like normal text.
10552 (org-export-as-html): Make use of the better preprocessing in
10553 `org-cleaned-string-for-export'.
10554 (org-cleaned-string-for-export): Better treatment of heuristic
10555 targets, many more internal links will now work in HTML export.
10556 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10557 (org-export-inbuffer-options-extra): New variable.
10558 (org-export-options-filters): New hook.
10559 (org-infile-export-plist): Find also the settings keywords in
10560 `org-export-inbuffer-options-extra'.
10561 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10562 multiple #+INFOJS_OPT lines.
10563 (org-export-html-handle-js-options): New function.
10564 (org-export-html-infojs-setup): New option.
10565 (org-export-as-html): Call `org-export-html-handle-js-options'.
10566 Add autoload to all entry points.
10567 (org-skip-comments): Function removed.
10568
10569 * org/org-table.el (org-table-make-reference): Extra parenthesis
10570 around single fields, to make sure that algebraic formulas get
10571 correctly interpreted by calc.
10572 (org-table-current-column): No longer interactive.
10573
10574 * org/org-export-latex.el (org-export-latex-preprocess):
10575 Rename from `org-export-latex-cleaned-string'.
10576
105772008-04-27 Bastien Guerry <bzg@altern.org>
10578
10579 * org/org-publish.el (org-publish-get-base-files-1): New function.
10580 (org-publish-get-base-files): Use it.
10581 (org-publish-temp-files): New variable.
10582 Don't require 'dired-aux anymore.
10583 (org-publish-initial-buffer): New variable.
10584 (org-publish-org-to, org-publish): Use it.
10585 (org-publish-get-base-files-1): Bug fix: get
10586 the proper list of files when recursing thru a directory.
10587 (org-publish-get-base-files): Use the :exclude property to skip
10588 both files and directories.
10589
105902008-04-27 Michael Albinus <michael.albinus@gmx.de>
10591
10592 * net/tramp.el (tramp-handle-make-symbolic-link)
10593 (tramp-handle-file-name-directory)
10594 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10595 (tramp-do-copy-or-rename-file-directly)
10596 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10597 (tramp-handle-substitute-in-file-name)
10598 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10599 * net/tramp-cache.el (tramp-get-file-property)
10600 (tramp-set-file-property, tramp-flush-file-property)
10601 (tramp-flush-directory-property)
10602 * net/tramp-compat.el (tramp-compat-make-temp-file)
10603 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10604 Disable `file-name-handler-alist' when handling localname.
10605 It could have a remote file syntax, like a VMS file name.
10606
106072008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10608
10609 * whitespace.el: New version 11.1.
10610 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10611 enclosed by \\( and \\)$. Docstring fix.
10612 (whitespace-trailing-regexp): Fun removed.
10613 (whitespace-report-list): Const initialization fix.
10614 (whitespace-color-on): Code fix.
10615
106162008-04-27 Andreas Schwab <schwab@suse.de>
10617
10618 * Makefile.el: Unbreak bootstrap.
10619
106202008-04-27 Michael Albinus <michael.albinus@gmx.de>
10621
10622 * net/tramp.el (tramp-replace-environment-variables): New defun.
10623 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10624 Use it.
10625
106262008-04-27 Glenn Morris <rgm@gnu.org>
10627
10628 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10629
10630 * calculator.el (calculator-expt): Replace cl function `oddp'.
10631
106322008-04-27 Johan Bockgård <bojohan@gnu.org>
10633
10634 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10635 Simplify. Collect `defun' and `autoload' entries.
10636 Avoid modifying load-history.
10637
106382008-04-26 Glenn Morris <rgm@gnu.org>
10639
10640 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10641
10642 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10643
106442008-04-26 John Paul Wallington <jpw@pobox.com>
10645
10646 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10647 `hexl-mode-old-eldoc-documentation-function'.
10648 (hexl-mode-exit): Restore it.
10649 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10650
10651 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10652
106532008-04-26 Juanma Barranquero <lekktu@gmail.com>
10654
10655 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10656 (completion-pcm--all-completions): Doc fix.
10657 (completion-styles-alist, completion-all-completions):
10658 Fix typos in docstrings.
10659
106602008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10661
10662 * whitespace.el: There is now only one variable (whitespace-style) to
10663 specify which kind of blank is visualized. Doc and docstring fix.
10664 New version 11.0.
10665 (whitespace-style): New option, replace whitespace-style-mark and
10666 whitespace-style-color.
10667 (whitespace-style-mark, whitespace-style-color): Options removed.
10668 (whitespace-hspace, whitespace-tab, whitespace-newline)
10669 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10670 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10671 (whitespace-hspace-regexp, whitespace-space-regexp)
10672 (whitespace-tab-regexp, whitespace-trailing-regexp)
10673 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10674 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10675 (whitespace-space-after-tab-regexp, whitespace-line-column)
10676 (whitespace-display-mappings, whitespace-report): Docstring fix.
10677 (whitespace-color-value-list, whitespace-mark-value-list)
10678 (whitespace-active-color, whitespace-active-mark)
10679 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10680 (whitespace-style-value-list, whitespace-active-style)
10681 (whitespace-toggle-style): New vars.
10682 (whitespace-toggle-option-alist, whitespace-help-text):
10683 Var initialization and docstring fix.
10684 (whitespace-toggle-options, global-whitespace-toggle-options)
10685 (whitespace-cleanup, whitespace-cleanup-region)
10686 (whitespace-report-region, whitespace-interactive-char)
10687 (whitespace-toggle-list): Docstring and code fix.
10688 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10689 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10690 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10691 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10692
106932008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10694
10695 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10696 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10697 (diff-sanity-check-hunk): Adjust code accordingly.
10698
106992008-04-26 Glenn Morris <rgm@gnu.org>
10700
10701 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10702
10703 * forms-d2.dat: Move to ../etc.
10704 * forms-d2.el (forms-file): Adapt for above change.
10705
10706 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10707 `translation-table-for-input'.
10708
10709 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10710 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10711
10712 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10713 to punctuation now it's not needed for abbrevs.
10714 (fortran-mode-abbrev-table): Remove defvar, make use of new
10715 define-abbrev-table :regexp feature.
10716
10717 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10718 insert, now that translation-table-for-input is not needed.
10719
107202008-04-26 Johannes Weiner <hannes@saeurebad.de>
10721
10722 * emacs-lisp/pp.el (pp-display-expression): New function,
10723 extracted from pp-eval-expression.
10724 (pp-eval-expression): Use pp-display-expression.
10725 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10726 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10727 (pp-eval-last-sexp): Use pp-last-sexp.
10728
107292008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * abbrev.el (define-abbrev-table): Apply props even if the table
10732 exists already.
10733
10734 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10735 various kinds of completion tables.
10736 (completion-emacs22-try-completion): Place cursor after the /, as was
10737 done in Emacs-22's minibuffer-complete-word.
10738 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10739 (completion-emacs22-try-completion): Merge all mergeable text rather
10740 than just /.
10741 (completion-pcm--delim-wild-regex): New var.
10742 (completion-pcm-word-delimiters): New custom.
10743 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10744 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10745 (completion-pcm--all-completions, completion-pcm-all-completions)
10746 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10747 (completion-pcm-try-completion): New functions.
10748 (completion-styles-alist): Add them.
10749 (completion-styles): Add it to the default.
10750
107512008-04-25 Nick Roberts <nickrob@snap.net.nz>
10752
10753 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10754 (gdb-var-create-handler): ...until here when there are values.
10755 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10756 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10757
107582008-04-25 Eli Zaretskii <eliz@gnu.org>
10759
10760 * ls-lisp.el (ls-lisp-format): Fix last change.
10761 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10762 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10763 (ls-lisp-filesize-f-fmt): New defvars.
10764 (ls-lisp-insert-directory): Dynamically compute format specifiers
10765 for displaying UID, GID, and file size, and store them in the
10766 above variables.
10767 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10768 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10769 instead of constant format strings.
10770 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10771 ls-lisp-filesize-d-fmt instead of constant format strings.
10772
107732008-04-24 Nick Roberts <nickrob@snap.net.nz>
10774
10775 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10776 value of addresses rather than (partial) string value.
10777 (gdb-frame-handler): Change regexp according to above change.
10778 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10779 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10780 (gdb-assembler-mode): Disable undo in these buffers.
10781
107822008-04-24 Michael Albinus <michael.albinus@gmx.de>
10783
10784 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10785 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10786
107872008-04-24 Sam Steingold <sds@gnu.org>
10788
10789 * textmodes/remember.el (remember-diary-extract-entries): Use
10790 diary-make-entry instead of the obsolete make-diary-entry.
10791
107922008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * subr.el (translation-table-for-input): Mark as obsolete.
10795
10796 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10797
10798 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10799
10800 * textmodes/ispell.el (ispell-dictionary-alist-1)
10801 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10802 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10803 (ispell-dictionary-alist-6): Remove.
10804 (ispell-dictionary-base-alist): New var, merges the above.
10805 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10806 Use it.
10807 (ispell-dictionary-alist): Default to nil. Remove autoload.
10808 (ispell-local-dictionary-alist): Remove autoload.
10809
10810 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10811 (f90-mode-abbrev-table): Use the new :regexp feature.
10812 Merge defvar and mapc into define-abbrev-table.
10813 (f90-imenu-type-matcher): Remove unused `l'.
10814 (f90-imenu-generic-expression): Remove unused `not-ib'.
10815 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10816 (f90-change-keywords): Use restore-buffer-modified-p.
10817
108182008-04-24 Glenn Morris <rgm@gnu.org>
10819
10820 * net/goto-addr.el (goto-address-prog-mode):
10821 * progmodes/bug-reference.el (bug-reference-prog-mode):
10822 Define for compiler.
10823
10824 * minibuffer.el (x-file-dialog): Declare as function.
10825
10826 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10827 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10828
10829 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10830 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10831 work with easymenu. Add :keys where needed.
10832
10833 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10834 event-start is nil.
10835
10836 * calendar/calendar.el (calendar-mode-map): Fix typo.
10837
108382008-04-24 Tom Tromey <tromey@redhat.com>
10839
10840 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10841 Document keywords. Add :suppress.
10842 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10843
10844 * net/goto-addr.el (goto-address-unfontify): New function.
10845 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10846 (goto-address-fontify-region, goto-address-mode)
10847 (goto-address-prog-mode): New functions.
10848
10849 * progmodes/bug-reference.el: New file.
10850
108512008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10852
10853 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10854
108552008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10858 macros within lambdas.
10859
108602008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * minibuffer.el (completion-try-completion): Add `point' argument.
10863 Change return value.
10864 (completion-all-completions): Add `point' argument.
10865 (minibuffer-completion-help): Pass the new `point' argument.
10866 (completion--do-completion): Pass the whole field to try-completion.
10867 (completion--try-word-completion): Rewrite, making fewer assumptions.
10868 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10869 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10870 (completion-basic-try-completion, completion-basic-all-completions):
10871 New functions.
10872 (completion-styles-alist): Use them.
10873
6c791387 108742008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
10875
10876 * textmodes/ispell.el (ispell-set-spellchecker-params):
10877 New function to make sure right params and dictionary alists are used
10878 after spellchecker changes.
10879 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10880 (ispell-initialize-spellchecker-hook): New variables and hook.
10881 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10882 (ispell-maybe-find-aspell-dictionaries): Remove.
10883 Calls replaced by (ispell-set-spellchecker-params) calls.
10884 (ispell-have-aspell-dictionaries): Remove.
10885
10886 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10887 by ispell-set-spellchecker-params.
10888
108892008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * complete.el (PC-do-completion): Be more robust in the presence of
10892 unexpected values in minibuffer-completion-predicate.
10893
10894 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10895 Only abbreviate default-filename if it's a file.
10896
10897 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10898 (read-file-name-completion-ignore-case, insert-default-directory):
10899 New vars, moved from fileio.c.
10900 (read-file-name): New fun, moved from fileio.c.
10901 * cus-start.el: Remove insert-default-directory and
10902 read-file-name-completion-ignore-case.
10903
109042008-04-23 Magnus Henoch <mange@freemail.hu>
10905
10906 * tar-mode.el (tar-untar-buffer): If the entry has directory
10907 link type, extract it as a directory even if its file name doesn't
10908 end with a slash. Fixes extraction of NetBSD tar archives.
10909
109102008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * server.el (server-start): Also don't get confused by CRs since we
10913 don't quote them.
10914
109152008-04-23 Nick Roberts <nickrob@snap.net.nz>
10916
10917 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10918 (gdb-set-gud-minor-mode-existing-buffers)
10919 (gdb-info-breakpoints-custom, gdb-get-location)
10920 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10921 Previously gdb-create-define-alist wasn't always run and added to
10922 after-save-hook.
10923
10924 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10925
109262008-04-23 Kevin Ryde <user42@zip.com.au>
10927
10928 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10929 comments like unindented ones.
10930
109312008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10932
10933 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10934 parameter origins.
10935
109362008-04-23 Kevin Ryde <user42@zip.com.au>
10937
10938 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10939 Bind print-level to ensure output forms aren't truncated if
10940 print-level is set to eval-expression-print-level when going via
10941 eval-defun and friends, or has been otherwise fiddled with.
10942
109432008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10946 font-lock-extend-after-change-region-function globally.
10947
109482008-04-23 Juanma Barranquero <lekktu@gmail.com>
10949
10950 * speedbar.el (speedbar-use-tool-tips-flag)
10951 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
10952 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
10953 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
10954 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
10955 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
10956 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
10957 (speedbar-separator-face): Fix typos in docstrings.
10958 (speedbar-stealthy-function-list, speedbar-verbosity-level)
10959 (speedbar-supported-extension-expressions, speedbar-update-current-file)
10960 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
10961 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
10962 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
10963 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
10964 (speedbar-check-vc-this-line, speedbar-files-line-directory)
10965 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10966 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
10967 (speedbar-recenter): Doc fixes.
10968 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
10969 declaration and remove redundant info in docstring.
10970
109712008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
10972
10973 * vc-git.el (vc-git-status-printer): Deal with directories.
10974
10975 * vc.el (vc-next-action): Look at more than the first file to
10976 determine the state.
10977
109782008-04-23 Glenn Morris <rgm@gnu.org>
10979
10980 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
10981 timers. Doc fix.
10982 (dframe-update-speed): Drop support for XEmacs < 20.
10983 (dframe-frame-mode): Drop support for Emacs < 20.
10984 (dframe-set-timer-internal): Drop support for Emacs without timers.
10985 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
10986
10987 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
10988 versions. Add doc-string. Mark as obsolete.
10989
10990 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
10991
10992 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
10993 rather than using an Emacs version test.
10994
10995 * tree-widget.el (tree-widget-image-enable): Use display-images-p
10996 rather than an Emacs version test.
10997
10998 * calendar/cal-china.el (holiday-chinese-qingming)
10999 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11000 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11001 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11002
11003 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11004
11005 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11006 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11007 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11008
110092008-04-23 Nick Roberts <nickrob@snap.net.nz>
11010
11011 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11012 (gdb-previous-frame-pc-address): ...to this.
11013 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11014 of "info frame" with Gdb 6.4+.
11015 (gdb-stack-list-frames-regexp): New regexp.
11016 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11017
110182008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11019
11020 * tar-mode.el (tar-prefix-offset): New constant.
11021 (tar-header-block-tokenize): Support paths with long names
11022 which use the "ustar" standard.
11023
110242008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11025
11026 * image-dired.el (image-dired-track-original-file)
11027 (image-dired-modify-mark-on-thumb-original-file):
11028 Use `dired-goto-file' instead of `search-forward'. This solves
11029 a bug with finding files where the file name is a subset of other
11030 file names. Doc fix.
11031
110322008-04-22 Juri Linkov <juri@jurta.org>
11033
11034 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11035 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11036 (yank-menu-length): Change group name `mouse' to `menu'.
11037 (buffers-menu-buffer-name-length): New user option.
11038 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11039 instead of the hard-coded number 27.
11040
110412008-04-22 Juri Linkov <juri@jurta.org>
11042
11043 * isearch.el (eval-when-compile): Require `help-macro'.
11044 (isearch-help-for-help-internal): Isearch specific Help screen
11045 created by `make-help-screen'.
11046 (isearch-help-map): New variable that binds "b", "k", "m" to
11047 isearch-specific commands, and binds other keys to
11048 isearch-other-control-char, thus allowing other Help keys to
11049 exit isearch mode and execute their global definitions.
11050 (isearch-help-for-help, isearch-describe-bindings)
11051 (isearch-describe-key, isearch-describe-mode): New commands.
11052 (isearch-mode-help): Define alias to isearch-describe-mode
11053 and remove its old function definition.
11054 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11055 Remove old comments because this issue is settled now.
11056 (isearch-forward): Describe three new Help commands in the docstring.
11057 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11058 leave the single sentence at the first line of the docstring,
11059 and prepend the word "function" before `isearch-forward'
11060 to make the Help link to the function instead of variable.
11061
110622008-04-22 Juri Linkov <juri@jurta.org>
11063
11064 * isearch.el (isearch-success-function): New variable with default
11065 to `isearch-success-function-default'.
11066 (isearch-search): Call a function from `isearch-success-function'
11067 instead of calling the hard-coded `isearch-range-invisible'.
11068 (isearch-success-function-default): New function that calls
11069 `isearch-range-invisible' and inverts its return value.
11070
11071 * info.el (Info-search): In two similar places that skip
11072 undesired search matches move code to Info-search-success-function,
11073 and call `isearch-success-function' instead.
11074 (Info-search-success-function): New function copied from code
11075 in Info-search. Replace isearch-range-invisible with
11076 text-property-not-all that checks for 'invisible and 'display
11077 properties to skip partially invisible matches (whose display
11078 properties were set by Info-fontify-node).
11079 (Info-mode): Set buffer-local isearch-success-function
11080 to Info-search-success-function.
11081
110822008-04-22 Juri Linkov <juri@jurta.org>
11083
11084 * minibuffer.el (internal-complete-buffer-except): New function.
11085
11086 * files.el (read-buffer-to-switch): New function.
11087 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11088 Change interactive spec to call read-buffer-to-switch instead of
11089 using the letter "B".
11090
11091 * simple.el (minibuffer-default-add-shell-commands): New function.
11092 Use declare-function for mailcap-file-default-commands from "mailcap".
11093 (shell-command): Set local minibuffer-default-add-function to
11094 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11095 before calling read-shell-command. Set 4th arg default-value of
11096 read-shell-command to relative buffer-file-name in file buffers.
11097
11098 * dired-aux.el (dired-read-shell-command-default): Move it to
11099 gnus/mailcap.el and change its name to more general name
11100 mailcap-file-default-commands.
11101 (minibuffer-default-add-dired-shell-commands): New function.
11102 Use declare-function for mailcap-file-default-commands from "mailcap".
11103 (dired-read-shell-command): Set local minibuffer-default-add-function
11104 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11105 before calling read-shell-command. Remove dired-read-shell-command-default
11106 from the default value arg because default values are not set in
11107 minibuffer-default-add-dired-shell-commands. Doc fix.
11108
11109 * dired-x.el (dired-smart-shell-command): Sync arguments and
11110 interactive spec with changes in `shell-command'.
11111 Use dired-get-filename to get the dired file name at point
11112 as the default value in dired mode.
11113
111142008-04-22 Juanma Barranquero <lekktu@gmail.com>
11115
11116 * info.el (Info-complete-menu-item): Add missing parenthesis.
11117
111182008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11119
11120 * info.el (Info-complete-menu-item): Save point.
11121
111222008-04-22 Juanma Barranquero <lekktu@gmail.com>
11123
11124 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11125
111262008-04-22 Andreas Schwab <schwab@suse.de>
11127
11128 * Makefile.in (emacs-deps): Define.
11129 Use it instead of $(lisp)/subdirs.el.
11130
111312008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11132
11133 * vc.el (vc-next-action): Do not consider directories when
11134 checking for state compatibility.
11135 (vc-transfer-file): Use when not if.
11136 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11137 (vc-dir-mark-file): Use them.
11138 (vc-deduce-fileset): Also return the backend.
11139 (vc-diff-internal): Take as argument the value returned by
11140 vc-deduce-fileset instead of just the fileset.
11141 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11142 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11143 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11144
111452008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11146
11147 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11148 set-window-vscroll but image-scroll-down. Fixes a bug where a
11149 command following SPC scrolled up again.
11150
111512008-04-22 Nick Roberts <nickrob@snap.net.nz>
11152
11153 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11154 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11155 (gud-watch): Add "$" prefix when in registers buffer.
11156
111572008-04-22 Glenn Morris <rgm@gnu.org>
11158
11159 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11160
11161 * whitespace.el (whitespace-display-table)
11162 (whitespace-display-table-was-local): Move definitions before use.
11163
11164 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11165 (copyright-limit): Respect copyright-at-end-flag.
11166 (copyright-re-search, copyright-start-point)
11167 (copyright-offset-too-large-p): New functions.
11168 (copyright-update-year): Use copyright-re-search.
11169 (copyright-update, copyright-fix-years): Use copyright-start-point,
11170 and copyright-re-search.
11171 (copyright): Use copyright-offset-too-large-p.
11172 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11173
11174 * add-log.el (top-level): Require 'cl when compiling.
11175
111762008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11179 Treat minibuffer-completion-predicate as a predicate.
11180
11181 * minibuffer.el (completion--file-name-table): Accept both the old
11182 `dir' arg or the new `pred' arg.
11183
11184 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11185 `predicate' argument to pass non-predicate data.
11186 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11187 Use second arg as proper predicate.
11188
11189 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11190 (vc-bzr-revision-completion-table): Use completion-table-with-context
11191 instead.
11192
11193 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11194
111952008-04-21 Chong Yidong <cyd@stupidchicken.com>
11196
11197 * term.el (term-emulate-terminal): Perform redisplay after the
11198 process filter has finished running.
11199
112002008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11203
11204 * minibuffer.el (completion-try-completion): Change magic symbol
11205 property name. Rename from minibuffer-try-completion.
11206 (completion-all-completions): Rename from minibuffer-all-completions.
11207 Remove hide-spaces argument.
11208 (completion--do-completion): Rename from minibuffer--do-completion.
11209 (minibuffer-complete-and-exit): Call just try-completion rather than
11210 completion-try-completion to fix up the case.
11211 (completion--try-word-completion): Try to add space or hyphen before
11212 making `string' a prefix of `completion'.
11213 (completion--insert-strings): Rename from minibuffer--insert-strings.
11214
112152008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11216
11217 * net/tls.el (tls-program): Add -ign_eof argument to call the
11218 openssl commands.
11219 (tls-checktrust): Ditto.
11220
112212008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11222
11223 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11224
11225 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11226 (vc-check-master-templates, vc-file-not-found-hook)
11227 (vc-kill-buffer-hook):
11228 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11229 (vc-find-position-by-context, vc-buffer-context)
11230 (vc-restore-buffer-context, vc-responsible-backend)
11231 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11232 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11233 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11234 (vc-version-diff, vc-diff, vc-insert-headers)
11235 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11236 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11237 (vc-revert, vc-rollback, vc-version-backup-file)
11238 (vc-rename-master, vc-delete-file, vc-rename-file)
11239 (vc-branch-part, vc-default-retrieve-snapshot)
11240 (vc-annotate-display-autoscale, vc-annotate-display-select)
11241 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11242 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11243 (vc-dir-update): Handle directories.
11244 (vc-default-status-printer): Simplify.
11245
11246 * progmodes/asm-mode.el (asm-mode-map):
11247 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11248
11249 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11250
112512008-04-21 Kenichi Handa <handa@m17n.org>
11252
11253 * select.el (xselect-convert-to-string): Send a C_STRING only if
11254 the polymorphic target TEXT is requested.
11255
112562008-04-21 Juanma Barranquero <lekktu@gmail.com>
11257
11258 * minibuffer.el (completion-setup-hook, display-completion-list)
11259 (completion--file-name-table): Fix typos in docstrings.
11260 (completion-table-dynamic): Fix typo, and reflow docstring.
11261
112622008-04-20 Andreas Schwab <schwab@suse.de>
11263
11264 * server.el (server-switch-buffer): Also consider clients in the
11265 selected frame.
11266
112672008-04-19 Nick Roberts <nickrob@snap.net.nz>
11268
11269 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11270 Select window clicked on first.
11271 (gdb): Display thread number in mode-line.
11272 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11273 (gdb-breakpoints-header): New variable.
11274 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11275
112762008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11279 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11280 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11281 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11282 (vc-sccs-print-log): Use it.
11283
11284 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11285
11286 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11287 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11288
11289 * tooltip.el (tooltip-previous-message): New var.
11290 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11291 the C code (avoid overwriting a minibuffer, restore previous echo
11292 message, ...).
11293 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11294 Simplify.
11295
112962008-04-19 Nick Roberts <nickrob@snap.net.nz>
11297
11298 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11299 (gdb-init-1): Initialise it.
11300 (gdb-annotation-rules): New entry for "new-thread".
11301 (gdb-thread-identification): New function to customize
11302 mode-line-buffer-identification.
11303 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11304 (gdb-assembler-mode): Use it.
11305 (gdb-threads-mode): Force "info threads" onto queue.
11306
113072008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * files.el (locate-file-completion-table): Rename from
11310 locate-file-completion and make it use `pred' in the normal way.
11311 (locate-file-completion): New compatibility wrapper.
11312 (load-library): Use locate-file-completion-table.
11313 * finder.el (finder-commentary):
11314 * subr.el (locate-library):
11315 * emacs-lisp/find-func.el (find-library): Likewise.
11316 * info.el: Use with-current-buffer and inhibit-read-only.
11317 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11318 (Info-read-node-name-1): Adjust uses accordingly.
11319
11320 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11321 (completion-table-with-terminator): Don't use complete-with-action
11322 since we have to distinguish all three cases anyway.
11323 (completion-table-with-predicate): New function.
11324 (dynamic-completion-table): Add obsolete alias.
11325
11326 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11327
113282008-04-18 Sam Steingold <sds@gnu.org>
11329
11330 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11331 Use quit-window instead of bury-buffer.
11332
113332008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11336
113372008-04-18 Andreas Schwab <schwab@suse.de>
11338
11339 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11340 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11341 Depend on $(lisp)/subdirs.el.
11342
113432008-04-18 Juanma Barranquero <lekktu@gmail.com>
11344
11345 * descr-text.el (describe-char-after):
11346 Use `define-obsolete-function-alias'.
11347
11348 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11349
11350 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11351
11352 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11353 Remove redundant obsolescence info in docstring.
11354
11355 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11356 (vc-header-alist): Add WHEN to obsolescence declaration.
11357 (vc-state): Fix typo in docstring.
11358
11359 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11360 Use `define-obsolete-variable-alias'.
11361
11362 * emulation/tpu-edt.el (tpu-have-ispell):
11363 * international/codepage.el (codepage-setup):
11364 Fix typo in obsolescence declaration.
11365
11366 * international/mule.el (char-coding-system-table):
11367 Remove redundant obsolescence info in docstring.
11368 (charset-list, generic-char-p, set-char-table-default):
11369 Fix typos in obsolescence declarations.
11370
11371 * international/mule-diag.el (non-iso-charset-alist):
11372 Fix typo in obsolescence declaration.
11373 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11374
11375 * font-core.el (font-lock-defaults-alist):
11376 * font-lock.el (font-lock-reference-face):
11377 * frame.el (screen-height, screen-width, set-screen-width)
11378 (set-screen-height):
11379 * hilit-chg.el (highlight-changes-initial-state):
11380 * isearch.el (isearch-return-char):
11381 * log-edit.el (cvs-commit-buffer-require-final-newline)
11382 (cvs-changelog-full-paragraphs):
11383 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11384 (mouse-popup-menubar-stuff):
11385 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11386 (mouse-wheel-click-button):
11387 * outline.el (outline-visible):
11388 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11389 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11390 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11391 * progmodes/compile.el (compile-internal):
11392 Add WHEN to obsolescence declarations.
11393
113942008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11395
11396 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11397 is not better anyway.
11398
113992008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11400
11401 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11402 properly.
11403
114042008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11407 (python-use-skeletons): Remove, unused.
11408 (python-skeletons): Remove. Use the abbrev table instead.
11409 (python-mode-abbrev-table): Fix regexp;
11410 add enable-function and case-fixed.
11411 (def-python-skeleton): Simplify.
11412 (python-expand-template): Use the abbrev-table and abbrev-insert.
11413 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11414 Remove.
11415 (python-mode): Don't set pre-abbrev-expand-hook.
11416
11417 * skeleton.el: Set coding-tag.
11418
11419 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11420 (expand-abbrev): Use it.
11421 (abbrev-table-menu): New function.
11422
11423 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11424
11425 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11426
114272008-04-17 Sam Steingold <sds@gnu.org>
11428
11429 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11430 idiosyncratic bury-buffer/delete-window logic.
11431
114322008-04-17 Juanma Barranquero <lekktu@gmail.com>
11433
11434 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11435 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11436
114372008-04-17 Kenichi Handa <handa@m17n.org>
11438
11439 * international/characters.el: Don't make the width of U+00AD to 0.
11440
114412008-04-17 Nick Roberts <nickrob@snap.net.nz>
11442
11443 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11444 (gdb, gdb-starting, gdb-frames-mode): Use it.
11445 (gdb-invalidate-frames): Advise to call "info stack" only if
11446 execution has occurred.
11447 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11448 selected frame if no execution has occurred.
11449 (gdb-frames-force-update): New interactive function.
11450 (gdb-frames-mode-map): Bind it to "F".
11451
114522008-04-17 Michael Olson <mwolson@gnu.org>
11453
11454 * textmodes/remember.el (remember-version): Release Remember 2.0.
11455
114562008-04-16 Yoni Rabkin <yoni@rabkins.net>
11457
11458 * textmodes/artist.el:
11459 * progmodes/vhdl-mode.el:
11460 * progmodes/verilog-mode.el:
11461 * progmodes/vera-mode.el:
11462 * progmodes/simula.el:
11463 * progmodes/ps-mode.el:
11464 * progmodes/cmacexp.el:
11465 * obsolete/hilit19.el:
11466 * emulation/viper.el:
11467 * ediff.el: Cleanup the bug-report email addresses and make sure the
11468 maintainer is still willing to handle bug reports.
11469
114702008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11471
11472 * vc.el (vc-dir-kill-query): Fix thinko.
11473
114742008-04-16 Glenn Morris <rgm@gnu.org>
11475
11476 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11477 by diary-sexp-entry.
11478
114792008-04-16 Markus Triska <markus.triska@gmx.at>
11480
11481 * proced.el (proced-command-alist): Add support for darwin.
11482
114832008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * proced.el (proced-mode): Redefine as just the major-mode.
11486 (proced): Separate it from proced-mode.
11487
11488 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11489
114902008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11491
11492 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11493 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11494 `tab-width' setting from user. New version 10.0. Doc and docstring
11495 fix.
11496 (whitespace-style, whitespace-chars): Remove options.
11497 (whitespace-style-mark): New option, replace whitespace-style deleted
11498 option. Fix docstring.
11499 (whitespace-style-color): New option, replace whitespace-chars deleted
11500 option. Fix docstring.
11501 (whitespace-space, whitespace-hspace, whitespace-tab)
11502 (whitespace-newline, whitespace-trailing, whitespace-line)
11503 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11504 (whitespace-space-after-tab, whitespace-hspace-regexp)
11505 (whitespace-space-regexp, whitespace-tab-regexp)
11506 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11507 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11508 (whitespace-toggle-option-alist): Fix docstring.
11509 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11510 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11511 docstring and initialization.
11512 (global-whitespace-mode): Autoloaded global minor mode.
11513 (whitespace-chars-value-list, whitespace-style-value-list)
11514 (whitespace-active-chars, whitespace-active-style)
11515 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11516 (whitespace-color-value-list): New var, replace
11517 whitespace-chars-value-list removed var.
11518 (whitespace-mark-value-list): New var, replace
11519 whitespace-style-value-list removed var.
11520 (whitespace-active-color): New var, replace whitespace-active-chars
11521 removed var.
11522 (whitespace-active-mark): New var, replace whitespace-active-style
11523 removed var.
11524 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11525 removed var.
11526 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11527 removed var.
11528 (whitespace-toggle-option-alist, whitespace-report-list)
11529 (whitespace-report-text, whitespace-help-text): Fix initialization.
11530 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11531 (whitespace-toggle-options, global-whitespace-toggle-options)
11532 (whitespace-cleanup-region, whitespace-report-region)
11533 (whitespace-interactive-char): Fix docstring and code.
11534 (whitespace-cleanup, whitespace-report): Fix docstring.
11535 (whitespace-replace-spaces-by-tabs): Remove fun.
11536 (whitespace-replace-action): New fun, replace
11537 whitespace-replace-spaces-by-tabs removed fun.
11538 (whitespace-regexp, whitespace-indentation-regexp)
11539 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11540 (whitespace-kill-buffer): New funs.
11541 (whitespace-insert-option-mark, whitespace-help-on)
11542 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11543 (whitespace-color-on, whitespace-color-off)
11544 (whitespace-display-char-on): Fix code.
11545
115462008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11549 (mouse-throw-magnifier-with-mouse-movement): Remove.
11550 (mouse-throw-magnifier-base): New const.
11551 (mouse-drag-scroll-delta): New fun.
11552 (mouse-drag-throw): Use it.
11553
115542008-04-15 Juanma Barranquero <lekktu@gmail.com>
11555
11556 * international/uni-bidi.el, international/uni-category.el:
11557 * international/uni-combining.el, international/uni-comment.el:
11558 * international/uni-decimal.el, international/uni-decomposition.el:
11559 * international/uni-digit.el, international/uni-lowercase.el:
11560 * international/uni-mirrored.el, international/uni-name.el:
11561 * international/uni-numeric.el, international/uni-old-name.el:
11562 * international/uni-titlecase.el, international/uni-uppercase.el:
11563 * international/charprop.el: Regenerate.
11564
115652008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11566
11567 * vc.el (vc-status-fileinfo): Add new member directoryp.
11568 (vc-default-status-printer): Print directories.
11569 (vc-status-update): Sort files before subdirectories.
11570
11571 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11572 Add alternative implementation based on "cvs update".
11573
115742008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11575
11576 * doc-view.el: Changed requirements section to tell that only one
11577 of dvipdf or dvipdfm is needed.
11578 (doc-view-already-converted-p): Fix bug that forced reconversion
11579 if doc was already converted.
11580
115812008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * minibuffer.el (minibuffer-message):
11584 Make sure we can put-text-property.
11585
11586 * emacs-lisp/crm.el: Complete rewrite.
11587
11588 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11589 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11590 case of an error in display-completion-list.
11591
11592 * filecache.el (file-cache-completions-keymap): Move init from
11593 file-cache-completion-setup-function into declaration.
11594 (file-cache-minibuffer-complete): Simplify.
11595 (file-cache-completion-setup-function): Use standard-output,
11596 preserve current-buffer.
11597
11598 * vc.el (vc-status-update): Fix typo.
11599 (vc-status-update): Set needs-update.
11600 (vc-status-refresh): η-reduce.
11601
116022008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11603
11604 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11605 to image-eol.
11606
116072008-04-14 Alexandre Julliard <julliard@winehq.org>
11608
11609 * vc.el (vc-status-update): Undo the previous revert.
11610
116112008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * minibuffer.el (completion-table-with-terminator): Those completions
11614 are never valid w.r.t test-completion.
11615 (completion--file-name-table):
11616 Check completion-all-completions-with-base-size.
11617
116182008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11619
11620 * doc-view.el (doc-view-dvipdf-program): New variable.
11621 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11622 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11623 alternative for doc-view-dvipdfm-program.
11624 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11625
11626 * doc-view.el (doc-view-start-process): Don't set
11627 default-directory to "~/" if the current value is valid.
11628 This broke PS files that run other files in the same directory.
11629
116302008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11631
11632 * vc.el (vc-status-kill-query): New function.
11633 (vc-status-mode): Add it to kill-buffer-query-functions.
11634 (vc-status-show-fileentry): New function.
11635 (vc-status-menu-map): Bind it. Bind vc-next-action.
11636
116372008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11638
11639 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11640
116412008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11642
11643 * proced.el (proced-send-signal): Fix error recognition.
11644
116452008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11646
11647 * proced.el (proced-command-alist): Remove sort column.
11648 (proced-command, proced-procname-column):
11649 Use make-variable-buffer-local.
11650 (proced-signal-function): Rename from proced-kill-program.
11651 Allow for elisp symbols and string values representing system calls.
11652 (proced-marker-regexp, proced-success-message): New functions.
11653 (proced): Use defalias. Add autoload cookie.
11654 (proced-unmark-backward, proced-toggle-marks)
11655 (proced-hide-processes): New commands.
11656 (proced-do-mark): Simplify code.
11657 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11658 (proced-update): Remove sorting.
11659 (proced-send-signal): Display number of processes to operate on.
11660 Allow for system calls or elisp functions to send signals.
11661 Check if signal was sent successfully.
11662
116632008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * minibuffer.el (completion-all-completion-with-base-size): New var.
11666 (completion--some): New function.
11667 (completion-table-with-context, completion--file-name-table):
11668 Return the base-size if requested.
11669 (completion-table-in-turn): Generalize to multiple arguments.
11670 (complete-in-turn): Compatibility alias.
11671 (completion-styles-alist): New var.
11672 (completion-styles): New customization.
11673 (minibuffer-try-completion, minibuffer-all-completions):
11674 New functions.
11675 (minibuffer--do-completion, minibuffer-complete-and-exit)
11676 (minibuffer-try-word-completion): Use them.
11677 (display-completion-list, minibuffer-completion-help): Use them.
11678 Handle all-completions's new base-size info to set completion-base-size.
11679 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11680 completion-table-with-terminator and complete-with-action.
11681 Remove the now obsolete completion-base-size-function property.
11682 * simple.el (completion-list-mode-map): Move init into declaration.
11683 (completion-list-mode): Use define-derived-mode.
11684 (completion-setup-function): Use any completion-base-size that may
11685 have been set before. Remove handling of completion-base-size-function.
11686 * loadup.el: Move abbrev.el up earlier.
11687
116882008-04-13 Alexandre Julliard <julliard@winehq.org>
11689
11690 * vc-git.el (vc-git-after-dir-status-stage)
11691 (vc-git-dir-status-goto-stage): New functions.
11692 (vc-git-after-dir-status-stage1)
11693 (vc-git-after-dir-status-stage1-empty-db)
11694 (vc-git-after-dir-status-stage2): Remove, functionality moved
11695 into the new generic stage functions.
11696 (vc-git-dir-status-files): New function.
11697
11698 * vc.el (vc-status-update): Revert an incorrect rewrite.
11699 Add some comments.
11700 (vc-status-refresh-files): New function.
11701 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11702 state of up-to-date files.
11703 (vc-default-dir-status-files): New function.
11704
117052008-04-13 Juanma Barranquero <lekktu@gmail.com>
11706
11707 * minibuffer.el (completion--embedded-envvar-table)
11708 (read-file-name-internal): Fix typos in 2008-04-11 change.
11709
11710 * faces.el (read-face-name): Use `completion-table-in-turn',
11711 not `complete-in-turn'.
11712
117132008-04-13 Andreas Schwab <schwab@suse.de>
11714
11715 * progmodes/etags.el: Require 'cl when compiling.
11716
117172008-04-12 Nick Roberts <nickrob@snap.net.nz>
11718
11719 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11720
11721 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11722 (menu): Add/expand menu tooltips.
11723
117242008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11727 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11728
11729 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11730 considered registered.
11731
117322008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11733
11734 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11735
11736 * ediff-wind.el (ediff-split-window-function)
11737 (ediff-merge-split-window-function): Improve custom type.
11738
117392008-04-12 Eli Zaretskii <eliz@gnu.org>
11740
11741 * loadup.el ("minibuffer"): Move after "faces".
11742
117432008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * progmodes/hideif.el (hif-factor): Handle unary minus.
11746
117472008-04-12 Glenn Morris <rgm@gnu.org>
11748
11749 * calendar/cal-china.el (chinese-calendar-time-zone):
11750 Mark obsolete name as risky too.
11751
11752 * calendar/calendar.el (calendar-faces): New custom group.
11753 (calendar-today, diary, holiday): Doc fix.
11754 Move to calendar-faces group.
11755 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11756 (diary-button): Doc fix. Move to calendar-faces group.
11757
11758 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11759 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11760 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11761 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11762 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11763 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11764 not in dumped files before the associated defcustom.
11765
117662008-04-11 Johan Bockgård <bojohan@gnu.org>
11767
11768 * minibuffer.el (lazy-completion-table): Fix debug spec.
11769
117702008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * minibuffer.el (complete-with-action, lazy-completion-table):
11773 Move from subr.el.
11774 (apply-partially, completion-table-dynamic)
11775 (completion-table-with-context, completion-table-with-terminator)
11776 (completion-table-in-turn): New funs.
11777 (completion--make-envvar-table, completion--embedded-envvar-table):
11778 New funs.
11779 (read-file-name-internal): Use them.
11780 (completion-setup-hook): Move from simple.el.
11781 * subr.el (complete-with-action, lazy-completion-table):
11782 * simple.el (completion-setup-hook): Move to minibuffer.el.
11783
117842008-04-11 Glenn Morris <rgm@gnu.org>
11785
11786 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11787
117882008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11789
11790 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11791
11792 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11793
11794 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11795 (fill-forward-paragraph): New fun.
11796 (fill-paragraph, fill-region): Use it.
11797
11798 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11799 (vc-status-create-fileinfo): Make `extra' optional.
11800 (vc-status-busy): New fun.
11801 (vc-status-menu-map): Use it.
11802 (vc-status-crt-marked): Remove.
11803 (vc-status-update): Rename from vc-status-add-entries.
11804 Add argument so as to prevent addition of entries. Rewrite.
11805 (vc-update-vc-status-buffer): Remove.
11806 (vc-status-refresh): Don't remove old entries, set them to
11807 up-to-date instead. Also do it after the update is complete.
11808 (vc-status-marked-files): η-reduce.
11809
11810 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11811 for non-dialogs.
11812
11813 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11814
11815 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11816
118172008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11818
11819 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11820 to t and don't truncate msg.
11821
118222008-04-11 Glenn Morris <rgm@gnu.org>
11823
11824 * calendar/calendar.el (diary, holidays):
11825 Move custom groups to other files.
11826 (holiday-general-holidays, holiday-oriental-holidays)
11827 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11828 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11829 (holiday-hebrew-holidays, holiday-christian-holidays)
11830 (holiday-islamic-holidays, holiday-bahai-holidays)
11831 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11832 * calendar/diary-lib.el: Move custom group here from calendar.el.
11833 * calendar/holidays.el: Move custom group and variables here
11834 from calendar.el.
11835
11836 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11837
11838 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11839 Fix custom group.
11840 (calendar-current-time-zone-cache): Autoload riskiness.
11841
11842 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11843
118442008-04-11 Chong Yidong <cyd@stupidchicken.com>
11845
11846 * woman.el (woman2-TH): Use string-equal instead of string-match.
11847
118482008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11851 (smerge-resolve): Merge the "2-way refinement" case with one half of
11852 the "mere whitespace" resolution.
11853
118542008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11855
11856 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11857
118582008-04-10 Juanma Barranquero <lekktu@gmail.com>
11859
11860 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11861 Add WHEN to obsolescence declaration.
11862
11863 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11864
118652008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * vc-hooks.el (vc-state): Add new state `conflict'.
11868 (vc-after-save): Use when not if.
11869 (vc-default-mode-line-string): Deal with the conflict state.
11870 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11871
11872 * vc.el (vc-editable-p, vc-default-status-printer)
11873 (vc-next-action): Deal with the conflict state.
11874 (vc-mark-resolved): New function.
11875 (vc-status-mode): Fix mode name.
11876 (vc-default-comment-history): Use when not if.
11877 (Todo): Add new entries, remove old ones.
11878
11879 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11880 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11881 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11882 Detect the conflict state.
11883
11884 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11885
118862008-04-10 Glenn Morris <rgm@gnu.org>
11887
11888 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11889 Respect truncate-partial-width-windows in non-full windows,
11890 with regards to :toggle and :enable state.
11891
11892 * simple.el (toggle-truncate-lines): Doc fix.
11893
11894 * Makefile.in (MH_E_DIR): New variable.
11895 (MH_E_SRC): Restore variable removed 2008-03-13.
11896 (mh-loaddefs.el): Depend on $MH_E_SRC.
11897 (CAL_DIR, CAL_SRC): New variables.
11898 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11899 Depend on CAL_SRC.
11900
11901 * calendar/calendar.el (calendar, diary): Add :prefix.
11902 (holidays): Change :prefix.
11903 (calendar-today, holiday, calendar-holiday-marker)
11904 (european-calendar-style): Change custom groups.
11905
11906 * calendar/calendar.el (diary-hook, diary-display-hook):
11907 Move to diary-lib.el.
11908 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11909 Move here from calendar.el.
11910 * calendar/appt.el: Require diary-lib rather than calendar.
11911 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11912
11913 * calendar/appt.el (appt): Add :prefix.
11914
11915 * calendar/diary-lib.el (diary-hook): Doc fix.
11916 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11917
119182008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11921 New functions.
11922
11923 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11924 the arg to recursive calls.
11925
119262008-04-09 Juanma Barranquero <lekktu@gmail.com>
11927
11928 * minibuffer.el (completion-auto-help): Fix typo.
11929
119302008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11933
119342008-04-09 Michael Albinus <michael.albinus@gmx.de>
11935
11936 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11937 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11938
119392008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11940
11941 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11942
11943 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11944 (completion-auto-help): Move from C code.
11945 (minibuffer--maybe-completion-help): Remove.
11946 (minibuffer--bitset): New function.
11947 (minibuffer--do-completion): Rename from minibuffer-do-completion.
11948 Renumber a bit. Really complete on string *before* point.
11949 Add argument used for word-completion.
11950 Join trailing / in completion with following text, as done in
11951 minibuffer-complete-word.
11952 Handle new value `lazy' for completion-auto-help.
11953 (minibuffer-try-word-completion): New function extracted from
11954 minibuffer-complete-word.
11955 (minibuffer-complete-word): Use minibuffer--do-completion.
11956 (minibuffer--insert-strings): Rename from
11957 minibuffer-complete-insert-strings.
11958 (exit-minibuffer): Fix typo.
11959 * cus-edit.el (minibuffer): Move group to minibuffer.el.
11960 * cus-start.el: Remove completion-auto-help.
11961
119622008-04-09 Alexandre Julliard <julliard@winehq.org>
11963
11964 * vc.el (vc-status-add-entries): New function.
11965 (vc-status-add-entry): Remove.
11966 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
11967 Use vc-status-add-entries.
11968
11969 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
11970 order.
11971
119722008-04-09 Jason Rumney <jasonr@gnu.org>
11973
11974 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
11975 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
11976 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
11977 (AUTOGENEL): New variable.
11978 (distclean, maintainer-clean): New targets.
11979
119802008-04-09 Chong Yidong <cyd@stupidchicken.com>
11981
11982 * emacs-lisp/regexp-opt.el (regexp-opt):
11983 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
11984
119852008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
11986
11987 * nxml/nxml-mode.el (nxml-cleanup): New function.
11988 (nxml-mode): Add it to change-major-mode-hook.
11989
119902008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11991
11992 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
11993
119942008-04-09 Juanma Barranquero <lekktu@gmail.com>
11995
11996 * calc/.cvsignore: New file.
11997
119982008-04-09 Jan Djärv <jan.h.d@swipnet.se>
11999
12000 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12001
12002 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12003 show-help-function when turning tooltip off.
12004 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12005 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12006
120072008-04-09 Alan Mackenzie <acm@muc.de>
12008
12009 * font-lock.el (font-lock-extend-after-change-region-function):
12010 Make it buffer local.
12011
120122008-04-09 Glenn Morris <rgm@gnu.org>
12013
12014 * calendar/calendar.el (diary-file, european-calendar-style):
12015 Remove autoload cookies.
12016
120172008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12018
12019 * outline.el (outline-mode-menu-bar-map):
12020 * log-view.el (log-view-mode-menu):
12021 * log-edit.el (log-edit-menu): Add :help.
12022
120232008-04-09 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12026 Use substring-no-properties for correct handling of unibyte strings.
12027
120282008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * add-log.el (change-log-next-buffer): Handle the case where version<
12031 signals an error.
12032
12033 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12034 mouse-major-mode-menu.
12035 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12036 (mouse-major-mode-menu, mouse-popup-menubar)
12037 (mouse-popup-menubar-stuff): Use them.
12038 (C-down-mouse-3): Bind to a dynamic map rather than to
12039 mouse-popup-menubar-stuff.
12040
12041 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12042 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12043
120442008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12045
12046 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12047 file:// access method.
12048
120492008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * minibuffer.el: New file.
12052 * loadup.el: Load it.
12053
120542008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12055
12056 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12057 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12058
12059 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12060 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12061 Move initialization into declaration.
12062 * calc/calc-yank.el:
12063 * calc/calc-misc.el:
12064 * calc/calc-embed.el:
12065 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12066
120672008-04-08 Michael Albinus <michael.albinus@gmx.de>
12068
12069 * ps-samp.el (ps-add-printer, ps-remove-printer)
12070 (ps-make-dynamic-printer-menu): New functions.
12071
12072 * net/zeroconf.el: New file.
12073
120742008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12075
12076 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12077
120782008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12079
12080 * vc-rcs.el (vc-rcs-modify-change-comment):
12081 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12082
12083 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12084
120852008-04-08 Juanma Barranquero <lekktu@gmail.com>
12086
12087 * international/mule-cmds.el (set-locale-environment): Don't warn if
12088 coding system doesn't agree with system locale (this reverts changes
12089 by Dave Love, dated 2002-10-27 and 2002-10-09).
12090
12091 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12092 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12093
12094 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12095
120962008-04-08 Glenn Morris <rgm@gnu.org>
12097
12098 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12099 * textmodes/remember.el (remember-diary-convert-entry):
12100 Require calendar.
12101
12102 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12103 diary-file, since it is the default for make-diary-entry anyway.
12104
12105 * calendar/cal-menu.el (cal-menu-event-to-date):
12106 Rename calendar-event-to-date. Update callers.
12107 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12108 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12109 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12110 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12111 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12112 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12113 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12114 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12115 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12116 (calendar-mouse-tex-month-landscape):
12117 Rename cal-tex-mouse-month-landscape.
12118 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12119 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12120 (calendar-mouse-tex-year-landscape):
12121 Rename cal-tex-mouse-year-landscape.
12122 (cal-menu-context-mouse-menu): Update for above name changes.
12123
12124 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12125 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12126 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12127 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12128 * calendar/holidays.el: Replace int-to-string with number-to-string.
12129
121302008-04-08 Chong Yidong <cyd@stupidchicken.com>
12131
12132 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12133 region if point moves.
12134
121352008-04-08 Kenichi Handa <handa@m17n.org>
12136
12137 * faces.el (font-slant-table): Change numeric values for `r',
12138 `roman', and `normal'.
12139
121402008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12141
12142 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12143
121442008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12145
12146 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12147 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12148
121492008-04-07 Michael Albinus <michael.albinus@gmx.de>
12150
12151 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12152 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12153
121542008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12157
121582008-04-07 Sam Steingold <sds@gnu.org>
12159
12160 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12161 Add helper functions.
12162 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12163 lisp-compile-defun; DEFVAR forms reset the variables to the init
12164 values, just like in emacs-lisp mode eval-defun.
12165 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12166 (lisp-compile-region): Use lisp-compile-string.
12167
121682008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * subr.el (combine-and-quote-strings): Also quote strings that contain
12171 the separator.
12172
12173 * pcvs-util.el (cvs-map): Avoid recursion :-(
12174
121752008-04-07 Glenn Morris <rgm@gnu.org>
12176
12177 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12178
12179 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12180 view-diary-entries-initially. Keep old name as alias, update users.
12181 (calendar-mark-diary-entries-flag): Rename
12182 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12183 (calendar-view-holidays-initially-flag): Rename
12184 view-calendar-holidays-initially. Keep old name as alias, update users.
12185 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12186 Keep old name as alias, update users.
12187 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12188 Keep old name as alias, update users.
12189 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12190 Keep old name as alias, update users.
12191 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12192 Keep old name as alias, update users.
12193 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12194 (diary-american-date-forms): Rename american-date-diary-pattern.
12195 Keep old name as alias, update users.
12196 (diary-european-date-forms): Rename european-date-diary-pattern.
12197 Keep old name as alias, update users.
12198 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12199 Keep old name as alias, update users.
12200 (calendar-european-date-display-form): Rename
12201 european-calendar-display-form. Keep old name as alias, update users.
12202 (calendar-american-date-display-form): Rename
12203 european-calendar-display-form. Keep old name as alias, update users.
12204 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12205 Keep old name as alias, update users.
12206 (holiday-general-holidays): Rename general-holidays.
12207 Keep old name as alias, update users.
12208 (holiday-oriental-holidays): Rename oriental-holidays.
12209 Keep old name as alias, update users.
12210 (holiday-local-holidays): Rename local-holidays.
12211 Keep old name as alias, update users.
12212 (holiday-other-holidays): Rename other-holidays.
12213 Keep old name as alias, update users.
12214 (holiday-hebrew-holidays): Rename hebrew-holidays.
12215 Keep old name as alias, update users.
12216 (holiday-christian-holidays): Rename christian-holidays.
12217 Keep old name as alias, update users.
12218 (holiday-islamic-holidays): Rename islamic-holidays.
12219 Keep old name as alias, update users.
12220 (holiday-bahai-holidays): Rename bahai-holidays.
12221 Keep old name as alias, update users.
12222 (holiday-solar-holidays): Rename solar-holidays.
12223 Keep old name as alias, update users.
12224 (diary-fancy-buffer): Rename fancy-diary-buffer.
12225 Keep old name as alias, update users.
12226 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12227 Update users.
12228 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12229 Update users.
12230 (calendar-increment-month): Rename increment-calendar-month.
12231 Keep old name as alias, update callers.
12232 (calendar-increment-month-cons): Rename old calendar-increment-month.
12233 Update callers.
12234 (calendar-extract-month): Rename extract-calendar-month.
12235 Keep old name as alias, update callers.
12236 (calendar-extract-day): Rename extract-calendar-day.
12237 Keep old name as alias, update callers.
12238 (calendar-extract-year): Rename extract-calendar-year.
12239 Keep old name as alias, update callers.
12240 (calendar-generate-window): Rename generate-calendar-window.
12241 Update callers.
12242 (calendar-generate): Rename generate-calendar. Update callers.
12243 (calendar-generate-month): Rename generate-calendar-month.
12244 Update callers.
12245 (calendar-redraw): Rename redraw-calendar. Update callers.
12246 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12247 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12248 Update callers.
12249 (calendar-update-mode-line): Rename update-calendar-mode-line.
12250 Update callers.
12251 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12252 update callers.
12253 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12254 Keep old name as alias, update callers.
12255 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12256 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12257 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12258 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12259 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12260 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12261 * calendar/solar.el: Update for calendar.el name changes.
12262 * org/org.el (org-agenda-format-date-aligned)
12263 (org-agenda-execute-calendar-command): Access date elements directly
12264 rather than using calendar functions.
12265 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12266 Also set calendar-view-diary-initially-flag,
12267 calendar-view-holidays-initially-flag.
12268 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12269 (org-agenda-execute-calendar-command): No need to set displayed-day.
12270
122712008-04-06 Alan Mackenzie <acm@muc.de>
12272
12273 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12274 typo in the doc string.
12275
12276 * progmodes/cc-mode.el (c-basic-common-init):
12277 Set font-lock-extend-after-change-region-function.
12278 (c-extend-after-change-region): New function, used in
12279 font-lock-extend-after-change-region-function, thus superseding
12280 advice on the Font Lock after change functions.
12281 (c-advise-fl-for-region): Remove this macro.
12282
122832008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12284
12285 * textmodes/flyspell.el (flyspell-duplicate-distance):
12286 Improve custom type.
12287
122882008-04-06 Glenn Morris <rgm@gnu.org>
12289
12290 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12291 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12292 (diary-list-entries-hook): Rename list-diary-entries-hook.
12293 Keep old name as alias, update users.
12294 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12295 Keep old name as alias, update users.
12296 (diary-nongregorian-listing-hook): Rename
12297 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12298 (diary-nongregorian-marking-hook): Rename
12299 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12300 (diary-print-entries-hook): Rename print-diary-entries-hook.
12301 Keep old name as alias, update users.
12302 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12303 Keep old name as alias, update users.
12304 (diary-number-of-entries): Rename number-of-diary-entries.
12305 Keep old name as alias, update users.
12306 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12307 Give version of obsolescence.
12308 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12309 Keep old name as alias, update callers.
12310 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12311 update callers.
12312 (diary-include-other-diary-files): Rename include-other-diary-files.
12313 Keep old name as alias, update callers.
12314 (diary-simple-display): Rename simple-diary-display.
12315 Keep old name as alias, update callers.
12316 (diary-fancy-display): Rename fancy-diary-display.
12317 Keep old name as alias, update callers.
12318 (diary-print-entries): Rename print-diary-entries.
12319 Keep old name as alias, update callers.
12320 (diary-marking-entries-flag): Rename marking-diary-entries.
12321 Update users.
12322 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12323 (diary-mark-entries): Rename mark-diary-entries.
12324 Keep old name as alias, update callers.
12325 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12326 Keep old name as alias, update callers.
12327 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12328 Keep old name as alias, update callers.
12329 (calendar-mark-days-named): Rename mark-calendar-days-named.
12330 Keep old name as alias, update callers.
12331 (calendar-mark-month): Rename mark-calendar-month.
12332 Keep old name as alias, update callers.
12333 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12334 Keep old name as alias, update callers.
12335 (diary-sort-entries): Rename sort-diary-entries.
12336 Keep old name as alias, update callers.
12337 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12338 Keep old name as alias, update callers.
12339 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12340 update callers.
12341 (diary-insert-entry): Rename insert-diary-entry.
12342 Keep old name as alias.
12343 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12344 Keep old name as alias.
12345 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12346 Keep old name as alias.
12347 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12348 Keep old name as alias.
12349 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12350 Keep old name as alias.
12351 (diary-insert-block-entry): Rename insert-block-diary-entry.
12352 Keep old name as alias.
12353 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12354 Keep old name as alias.
12355 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12356 Keep old name as alias, update users.
12357 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12358 Keep old name as alias, update callers.
12359 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12360 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12361 * calendar/icalendar.el: Update for diary-lib name changes.
12362
123632008-04-06 Chong Yidong <cyd@stupidchicken.com>
12364
12365 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12366
12367 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12368 for copy, move, and link operations.
12369
123702008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12371
12372 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12373 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12374
12375 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12376 'require' statements with 1-argument ones (wrapped in if's).
12377 For compatibility with the current stable version of XEmacs.
12378
123792008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12382
123832008-04-06 Jason Rumney <jasonr@gnu.org>
12384
12385 * language/burmese.el ("Burmese"): Make sample text consistent with
12386 language name.
12387
123882008-04-06 Nick Roberts <nickrob@snap.net.nz>
12389
12390 * progmodes/gdb-ui.el (gdb): New group.
12391 (gdb-debug-log-max, gdb-enable-debug)
12392 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12393 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12394 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12395 (gdb-show-changed-values, gdb-max-children)
12396 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12397 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12398 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12399 (gdb-memory-unit): Move to new group from GUD group.
12400 (menu): Allow customization from GDB-UI menu-item.
12401
124022008-04-05 Chong Yidong <cyd@stupidchicken.com>
12403
12404 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12405
124062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12409 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12410 Revision numbers can include ".".
12411
12412 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12413 "+" lines not accounted for by counting "-" and context lines.
12414
124152008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12416
12417 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12418 file name string.
12419
124202008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12421
12422 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12423 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12424
124252008-04-05 Richard Stallman <rms@gnu.org>
12426
12427 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12428
124292008-04-05 Nick Roberts <nickrob@snap.net.nz>
12430
12431 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12432 thread in [h-e-w]).
12433
124342008-04-05 Juanma Barranquero <lekktu@gmail.com>
12435
12436 * files.el (abort-if-file-too-large): Fix typo in docstring.
12437
124382008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12439
12440 * subr.el (functionp): Return nil for special forms.
12441
124422008-04-05 Glenn Morris <rgm@gnu.org>
12443
12444 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12445 Provide a feature.
12446 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12447 Require loaddefs file rather than loading it.
12448 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12449 autoload-ensure-default-file provides a feature.
12450
12451 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12452 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12453 (compile, compile-always, recompile): Use $LOADDEFS.
12454 (cal-autoloads): Remove.
12455
12456 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12457 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12458
12459 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12460 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12461
12462 * calendar/calendar.el (diary-hebrew-entry-symbol):
12463 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12464 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12465 Keep old name as alias.
12466 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12467 Keep old name as alias.
12468 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12469 to diary-bahai-entry-symbol.
12470 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12471 to diary-hebrew-entry-symbol.
12472 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12473 to diary-islamic-entry-symbol.
12474 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12475
12476 * calendar/solar.el (diary-sabbath-candles-minutes)
12477 (diary-sabbath-candles): Move to cal-hebrew.
12478 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12479 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12480 Doc fix. Keep old name as alias.
12481 (diary-hebrew-sabbath-candles): Simplify.
12482 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12483 (calendar-longitude, calendar-time-zone): Declare for compiler.
12484 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12485 rename.
12486
12487 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12488 Rename coptic-calendar-month-name-array. Update callers.
12489 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12490 (calendar-coptic-name): Rename coptic-name. Update callers.
12491 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12492 Update callers.
12493 (calendar-coptic-last-day-of-month):
12494 Rename coptic-calendar-last-day-of-month. Update callers.
12495 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12496 Keep old name as alias, update callers.
12497 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12498 Keep old name as alias, update callers.
12499 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12500 Keep old name as alias.
12501 (calendar-ethiopic-month-name-array):
12502 Rename ethiopic-calendar-month-name-array. Update callers.
12503 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12504 Update callers.
12505 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12506 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12507 Keep old name as alias, update callers.
12508 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12509 Keep old name as alias, update callers.
12510 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12511 Keep old name as alias.
12512
12513 * calendar/cal-french.el (calendar-french-epoch):
12514 Rename french-calendar-epoch. Update callers.
12515 (calendar-french-month-name-array): Rename variable and function
12516 french-calendar-month-name-array. Update callers.
12517 (calendar-french-multibyte-month-name-array):
12518 Rename french-calendar-multibyte-month-name-array. Update callers.
12519 (calendar-french-day-name-array): Rename variable and function
12520 french-calendar-day-name-array. Update callers.
12521 (calendar-french-special-days-array): Rename variable and function
12522 french-calendar-special-days-array. Update callers.
12523 (calendar-french-multibyte-special-days-array):
12524 Rename french-calendar-multibyte-special-days-array. Update callers.
12525 (calendar-french-accents-p): Rename french-calendar-accents.
12526 Update callers.
12527 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12528 Update callers.
12529 (calendar-french-last-day-of-month):
12530 Rename french-calendar-last-day-of-month. Update callers.
12531 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12532 Keep old name as alias, update callers.
12533 (calendar-french-print-date): Rename calendar-print-french-date.
12534 Keep old name as alias, update callers.
12535 (calendar-french-goto-date): Rename calendar-goto-french-date.
12536 Keep old name as alias.
12537
12538 * calendar/cal-menu.el, calendar/calendar.el:
12539 Update for Coptic and French name changes.
12540
12541 * calendar/cal-china.el (calendar-chinese): Rename custom group
12542 from chinese-calendar. Update users.
12543 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12544 Keep old name as alias, update users.
12545 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12546 Keep old name as alias.
12547 (calendar-chinese-daylight-time-offset):
12548 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12549 update users.
12550 (calendar-chinese-standard-time-zone-name):
12551 Rename chinese-calendar-standard-time-zone-name.
12552 Keep old name as alias, update users.
12553 (calendar-chinese-daylight-saving-start):
12554 Rename chinese-calendar-daylight-savings-starts.
12555 Keep old name as alias, update users.
12556 (calendar-chinese-daylight-saving-end):
12557 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12558 update users.
12559 (calendar-chinese-daylight-saving-start-time):
12560 Rename chinese-calendar-daylight-savings-starts-time.
12561 Keep old name as alias, update users.
12562 (calendar-chinese-daylight-saving-end-time):
12563 Rename chinese-calendar-daylight-savings-ends-time.
12564 Keep old name as alias, update users.
12565 (calendar-chinese-celestial-stem): Rename
12566 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12567 (calendar-chinese-terrestrial-branch):
12568 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12569 update users.
12570 (calendar-chinese-zodiac-sign-on-or-after):
12571 Rename chinese-zodiac-sign-on-or-after. Update callers.
12572 (calendar-chinese-new-moon-on-or-after):
12573 Rename chinese-new-moon-on-or-after. Update callers.
12574 (calendar-chinese-month-list): Rename chinese-month-list.
12575 Update callers.
12576 (calendar-chinese-number-months): Rename number-chinese-months.
12577 Update callers.
12578 (calendar-chinese-compute-year): Rename compute-chinese-year.
12579 Update callers.
12580 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12581 (calendar-chinese-year): Rename chinese-year. Update callers.
12582 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12583 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12584 Keep old name as alias, update callers.
12585 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12586 Keep old name as alias, update callers.
12587 (calendar-chinese-months-to-alist):
12588 Rename make-chinese-month-assoc-list. Update callers.
12589 (calendar-chinese-months): Rename chinese-months. Update callers.
12590 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12591 Keep old name as alias, update callers.
12592
12593 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12594 Rename hebrew-calendar-leap-year-p. Update callers.
12595 (calendar-hebrew-last-month-of-year):
12596 Rename hebrew-calendar-last-month-of-year. Update callers.
12597 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12598 Update callers.
12599 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12600 Update callers.
12601 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12602 Update callers.
12603 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12604 Update callers.
12605 (calendar-hebrew-last-day-of-month):
12606 Rename hebrew-calendar-last-day-of-month. Update callers.
12607 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12608 Keep old name as alias, update callers.
12609 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12610 Keep old name as alias, update callers.
12611 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12612 Keep old name as alias, update callers.
12613 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12614 Keep old name as alias.
12615 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12616 Keep old name as alias.
12617 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12618 Keep old name as alias.
12619 (holiday-hebrew-passover): Rename holiday-passover-etc.
12620 Keep old name as alias.
12621 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12622 Keep old name as alias, update callers.
12623 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12624 Keep old name as alias.
12625 (calendar-hebrew-mark-date-pattern):
12626 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12627 update callers.
12628 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12629 Keep old name as alias.
12630 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12631 Keep old name as alias.
12632 (diary-hebrew-insert-monthly-entry):
12633 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12634 (diary-hebrew-insert-yearly-entry):
12635 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 12636 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
12637 Keep old name as alias.
12638 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12639 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12640 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12641 Keep old name as alias.
12642 (calendar-hebrew-parashiot-names):
12643 Rename hebrew-calendar-parashiot-names. Update callers.
12644 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12645 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12646 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12647 (calendar-hebrew-year-Saturday-complete-Tuesday):
12648 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12649 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12650 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12651 (calendar-hebrew-year-Monday-complete-Thursday):
12652 Rename hebrew-calendar-year-Monday-complete-Thursday.
12653 (calendar-hebrew-year-Tuesday-regular-Thursday):
12654 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12655 (calendar-hebrew-year-Thursday-regular-Saturday):
12656 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12657 (calendar-hebrew-year-Thursday-complete-Sunday):
12658 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12659 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12660 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12661 (calendar-hebrew-year-Saturday-complete-Thursday):
12662 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12663 (calendar-hebrew-year-Monday-incomplete-Thursday):
12664 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12665 (calendar-hebrew-year-Monday-complete-Saturday):
12666 Rename hebrew-calendar-year-Monday-complete-Saturday.
12667 (calendar-hebrew-year-Tuesday-regular-Saturday):
12668 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12669 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12670 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12671 (calendar-hebrew-year-Thursday-complete-Tuesday):
12672 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12673 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12674 Update for above name changes of constants.
12675
12676 * calendar/cal-menu.el, calendar/calendar.el:
12677 Update for chinese and hebrew name changes.
12678 * calendar/diary-lib.el: Update for hebrew name changes.
12679
126802008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * subr.el (keymap-canonicalize): Correct thinko.
12683
12684 * server.el: Undo part of the multi-tty change, which is only
12685 needed if server.el is preloaded, and broke server-running-p.
12686 (server-socket-dir): Initialize in the defvar, as before.
12687 (server-start): Remove initialization of server-socket-dir.
12688
126892008-04-05 Eli Zaretskii <eliz@gnu.org>
12690
12691 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12692 3-member cons cells.
12693
126942008-04-05 Chong Yidong <cyd@stupidchicken.com>
12695
12696 * cus-face.el (custom-face-attributes): Handle roman slant.
12697
12698 * faces.el (default): Ensure the face-defface-spec property is set.
12699
127002008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12701
12702 * files.el (abort-if-file-too-large): New function.
12703 (find-file-noselect, insert-file-1): Use it.
12704
127052008-04-05 Reto Zimmermann <reto@gnu.org>
12706
12707 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12708 Replace C-c[a-zA-Z] key bindings.
12709
127102008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * progmodes/hideif.el (hif-token-alist): New var.
12713 (hif-token-regexp, hif-tokenize): Use it.
12714 (hif-mathify-binop): New macro.
12715 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12716 (hif-greater-equal, hif-less-equal): Use it.
12717 (hif-logior, hif-logand): New functions.
12718 (hif-math): Accept | and & as well.
12719
12720 * progmodes/etags.el: Fix problem with completion for buffer-local
12721 tables. Reported by Radey Shouman <shouman@comcast.net>.
12722 (tags-complete-tag): Remove.
12723 (tags-lazy-completion-table): New function to replace it.
12724 (find-tag-tag, complete-tag): Update users.
12725
127262008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12727
12728 * vc-rcs.el (vc-rcs-dir-status):
12729 * vc-sccs.el (vc-sccs-dir-status): New function.
12730
12731 * outline.el (outline-mode-menu-bar-map):
12732 * term.el (terminal-signal-menu): Add :help.
12733
12734 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12735 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12736
12737 * emacs-lisp/re-builder.el (reb-mode-map):
12738 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12739
12740 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12741 new files, deleted files and for changing permissions.
12742 (diff-mode): Set beginning-of-defun-function and
12743 end-of-defun-function.
12744
12745 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12746
12747 * vc.el (vc-default-status-fileinfo-extra): New function.
12748 (vc-status-mark-buffer-changed): Use it.
12749 (vc-update-vc-status-buffer): Allow for partial updates.
12750
127512008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12754 tramp-register-completion-file-name-handler.
12755
12756 * subr.el (keymap-canonicalize): New function.
12757 * mouse.el (mouse-menu-non-singleton): Use it.
12758 (mouse-major-mode-menu): Remove hack made unnecessary.
12759
12760 * simple.el (set-fill-column): Prompt rather than error by default.
12761
127622008-04-04 Andreas Schwab <schwab@suse.de>
12763
12764 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12765 Reset new-rules after each round.
12766
12767 * Makefile.in (cal-autoloads): New target.
12768 (compile, compile-always, recompile): Depend on it.
12769 ($(lisp)/calendar/cal-loaddefs.el)
12770 ($(lisp)/calendar/diary-loaddefs.el)
12771 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12772
127732008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12774
12775 * ediff*.el: Replace load with require in eval-when-compile.
12776
12777 * ediff-hook.el: Delete all invocations of (autoload ...).
12778
12779 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12780 in ediff control window, and set its min height to 2.
12781 (ediff-setup-control-buffer): Dedicate the control window.
12782 (ediff-toggle-multiframe): Undedicate control window.
12783 Work directly with ediff-setup-windows-multiframe and
12784 ediff-setup-windows-plain.
12785
12786 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12787 New function.
12788 (ediff-window-setup-function): Change initialization.
12789 (ediff-setup-windows-automatic): Delete.
12790 (ediff-setup-windows-plain-merge): Make control window dedicated.
12791 (ediff-destroy-control-frame): Do not skip frames if working in a
12792 single frame.
12793
12794 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12795 eval-when-compile.
12796
12797 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12798 eval-when-compile.
12799
128002008-04-04 Glenn Morris <rgm@gnu.org>
12801
12802 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12803 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12804
12805 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12806 Rename islamic-calendar-leap-year-p. Update callers.
12807 (calendar-islamic-last-day-of-month):
12808 Rename islamic-calendar-last-day-of-month. Update callers.
12809 (calendar-islamic-day-number):
12810 Rename islamic-calendar-day-number. Update callers.
12811 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12812 Update callers, keep old name as alias.
12813 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12814 Update callers, keep old name as alias.
12815 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12816 Keep old name as alias.
12817 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12818 Update callers, keep old name as alias.
12819 (calendar-islamic-mark-date-pattern):
12820 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12821 name as alias.
12822 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12823 Keep old name as alias.
12824 (diary-islamic-insert-monthly-entry):
12825 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12826 (diary-islamic-insert-yearly-entry):
12827 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12828
12829 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12830 calendar-absolute-from-iso. Update callers, keep old name as alias.
12831 (calendar-iso-print-date): Rename calendar-print-iso-date.
12832 Update callers, keep old name as alias.
12833 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12834 Keep old name as alias.
12835 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12836 Keep old name as alias.
12837
12838 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12839 calendar-absolute-from-julian. Update callers, keep old name as alias.
12840 (calendar-julian-print-date): Rename calendar-print-julian-date.
12841 Update callers, keep old name as alias.
12842 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12843 Update callers, keep old name as alias.
12844 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12845 Update callers, keep old name as alias.
12846 (calendar-astro-print-day-number):
12847 Rename calendar-print-astro-day-number. Update callers, keep old
12848 name as alias.
12849 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12850 Update callers, keep old name as alias.
12851
12852 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12853 Rename calendar-string-to-mayan-long-count. Update callers.
12854 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12855 Update callers, keep old name as alias.
12856 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12857 Update callers.
12858 (calendar-mayan-read-tzolkin-date):
12859 Rename calendar-read-mayan-tzolkin-date. Update callers.
12860 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12861 Keep old name as alias.
12862 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12863 Keep old name as alias.
12864 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12865 Keep old name as alias.
12866 (calendar-mayan-previous-tzolkin-date):
12867 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12868 (calendar-mayan-next-round-date):
12869 Rename calendar-next-calendar-round-date. Keep old name as alias.
12870 (calendar-mayan-previous-round-date):
12871 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12872 (calendar-mayan-long-count-to-absolute): Rename
12873 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12874 (calendar-mayan-goto-long-count-date):
12875 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12876
12877 * calendar/cal-persia.el (calendar-persian-month-name-array):
12878 Rename persian-calendar-month-name-array. Update callers.
12879 (calendar-persian-epoch): Rename persian-calendar-epoch.
12880 Update callers.
12881 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12882 Update callers.
12883 (calendar-persian-last-day-of-month):
12884 Rename persian-calendar-last-day-of-month. Update callers.
12885 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12886 Update callers, keep old name as alias.
12887 (calendar-persian-print-date): Rename calendar-print-persian-date.
12888 Update callers, keep old name as alias.
12889 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12890 Keep old name as alias.
12891
12892 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12893 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12894 * calendar/solar.el: Update for cal-julian name changes.
12895
12896 * calendar/cal-dst.el: Update for persian name changes.
12897
12898 * calendar/cal-menu.el, calendar/calendar.el:
12899 Update for islamic, iso, julian, mayan, persian name changes.
12900
12901 * calendar/diary-lib.el: Update for islamic name changes.
12902
12903 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12904 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12905 as alias.
12906 (calendar-christian-all-holidays-flag):
12907 Rename all-christian-calendar-holidays. Update callers, keep old
12908 name as alias.
12909 (calendar-islamic-all-holidays-flag):
12910 Rename all-islamic-calendar-holidays. Update callers, keep old
12911 name as alias.
12912 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12913 Update callers, keep old name as alias.
12914 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12915 Update for the above name changes.
12916
129172008-04-04 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * hilit-chg.el (global-highlight-changes-mode)
12920 (highlight-changes-passive-string, highlight-changes-active-string):
12921 Mark as obsolete since 23.1, not 22.1.
12922
129232008-04-03 Juanma Barranquero <lekktu@gmail.com>
12924
12925 * hilit-chg.el (highlight-changes-visibility-initial-state)
12926 (hilit-chg-update, highlight-changes-mode-turn-on):
12927 Fix typos in docstrings.
12928
129292008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12930
12931 * newcomment.el (comment-enter-backward): Be careful to restore
12932 position changed during narrowing.
12933
129342008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12935
12936 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12937 Recognize `sub ($$)'.
12938
129392008-04-03 Richard Sharman <rsharman@pobox.com>
12940
12941 * hilit-chg.el (highlight-changes-mode): Rename from
12942 highlight-changes; no longer uses sub-modes active and passive;
12943 implemented by define-minor-mode.
12944 (highlight-changes-toggle-visibility): New function, to replace
12945 the old passive/active submodes of global-highlight-changes-mode;
12946 implemented by define-minor-mode.
12947 (global-highlight-changes-mode): Rename from global-highlight-changes;
12948 rewrite using define-globalized-minor-mode.
12949 (hilit-chg-major-mode-hook, hilit-chg-check-global)
12950 (hilit-chg-post-command-hook, hilit-chg-check-global)
12951 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
12952 to use of define-globalized-minor-mode.
12953 (highlight-changes-global-initial-state): Change to be boolean.
12954 (highlight-changes-visible-string, highlight-changes-invisible-string):
12955 Rename from highlight-changes-active-string and
12956 highlight-changes-passive-string.
12957 (hilit-chg-update, hilit-chg-set): Use them.
12958 (global-highlight-changes-mode): Rename from global-highlight-changes.
12959 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
12960 docstring.
12961 (hilit-chg-hide-changes): Rewrite to use dolist.
12962 (hilit-chg-set-face-on-change, hilit-chg-update)
12963 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
12964 variable instead of testing highlight-changes-mode.
12965 (highlight-markup-buffers): Add require ediff-util; argument on calls
12966 to highlight-changes-mode changed.
12967 (highlight-compare-with-file): Fix problems with interactive
12968 call giving invalid default file.
12969
129702008-04-03 Nick Roberts <nickrob@snap.net.nz>
12971
12972 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12973 Fix in disassembly buffer (regression in 22.2).
12974
129752008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
12976
12977 * emulation/viper-macs.el (viper-read-fast-keysequence):
12978 Use viper-read-event instead of viper-read-key.
12979
12980 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
12981
12982 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
12983 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
12984 let-statements.
12985
12986 * emulation/viper-ex.el, emulation/viper-macs.el:
12987 * emulation/viper-mous.el:
12988 Replace load with require in eval-when-compile.
12989
129902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12991
12992 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
12993
12994 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
12995 (archive-try-jka-compr): New function.
12996 (archive-set-buffer-as-visiting-file): Use it.
12997
12998 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
12999
130002008-04-03 Chong Yidong <cyd@stupidchicken.com>
13001
13002 * simple.el (handle-shift-selection): New arg.
13003
130042008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13007
13008 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13009
130102008-04-03 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * shell.el (shell-dynamic-complete-filename): New fun.
13013 (shell-dynamic-complete-functions): Use it.
13014
13015 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13016
130172008-04-03 Kenichi Handa <handa@m17n.org>
13018
13019 * international/fontset.el (create-fontset-from-x-resource):
13020 Handle the error of X resource more gracefully.
13021
13022 * international/latin1-disp.el (latin1-display): Don't use make-char.
13023 Fix the argument to set-char-table-range.
13024 (latin1-display-identities): Don't use make-char.
13025 (latin1-display-reset): Use map-charset-chars instead of directly
13026 calling standard-display-default.
13027 (latin1-display-check-font): Don't use make-char.
13028 (latin1-display-setup): Likewise.
13029 (latin1-display-ucs-per-lynx): Likewise.
13030
130312008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13032
13033 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13034 name the fields, to make the code clearer.
13035 Rewrite all `aset' and `aref' using the defined accessors.
13036 (timer--time): New pseudo-field.
13037 (timer-set-time, timer-set-idle-time, timer-inc-time)
13038 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13039 (timer--time-less-p): New function.
13040 (timer--activate): New function, extracted from timer-activate.
13041 (timer-activate-when-idle, timer-activate): Use it.
13042 (cancel-function-timers): Use dolist.
13043
130442008-04-03 Glenn Morris <rgm@gnu.org>
13045
13046 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13047 Remove declarations; no longer used.
13048 (c-cpp-define-name, c-defun-name): Declare as functions.
13049
13050 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13051 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13052
13053 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13054 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13055 Add optional argument. Simplify.
13056 (holiday-tisha-b-av-etc): Use memq rather than unless.
13057 (holiday-julian): Autoload it.
13058 (holiday-hebrew-misc): New function.
13059
13060 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13061
13062 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13063 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13064 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13065 all-hebrew-calendar-holidays.
13066 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13067 Simplify using new functions.
13068 (calendar-holidays): Doc fix.
13069 (generate-calendar-window): Use bound-and-true-p.
13070
13071 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13072
13073 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13074 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13075 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13076 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13077
13078 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13079
130802008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13081
13082 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13083
13084 * vc-bzr.el (vc-bzr-checkout): Simplify.
13085
13086 * image-mode.el (image-mode-fit-frame): New command.
13087
13088 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13089 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13090 (keyboard-escape-quit): Check region-active-p i.s.o
13091 transient-mark-mode.
13092
130932008-04-02 Simon Josefsson <simon@josefsson.org>
13094
13095 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13096 (imap-message-copyuid-1): Use it.
13097 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13098 J. Williams in
13099 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13100
131012008-04-02 Alan Mackenzie <acm@muc.de>
13102
13103 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13104 New optimised functions to get the name of the current defun/macro.
13105
13106 * add-log.el (add-log-current-defun): Move the functionality which
13107 gets the current function name for C like modes to cc-cmds.el,
13108 thus optimising for speed.
13109
131102008-04-02 Chong Yidong <cyd@stupidchicken.com>
13111
13112 * simple.el (deactivate-mark): When the mark is temporarily
13113 active, restore the original value of transient-mark-mode.
13114 (set-mark-command): First deactivate the mark if was temporarily active.
13115 (exchange-point-and-mark): Reactivate the mark if it was
13116 temporarily active.
13117 (handle-shift-selection): New fun.
13118 (transient-mark-mode): Move var documentation here from buffer.c.
13119 (next-line, previous-line, backward-word, move-end-of-line)
13120 (move-beginning-of-line, forward-to-indentation)
13121 (backward-to-indentation, back-to-indentation)
13122 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13123
13124 * mouse.el (mouse-set-region-1): Save the old value of
13125 transient-mark-mode.
13126 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13127 transient-mark-mode.
13128
13129 * textmodes/paragraphs.el (forward-paragraph)
13130 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13131 interactive spec.
13132
13133 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13134
131352008-04-02 Michael Albinus <michael.albinus@gmx.de>
13136
13137 * net/tramp.el (tramp-make-tramp-temp-file):
13138 Use `tramp-drop-volume-letter' for the local file name part.
13139
131402008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13141
13142 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13143 Add menu entries corresponding to all the key bindings.
13144
13145 * emacs-lisp/debug.el (debugger-mode-map):
13146 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13147 (conf-align-assignments): Only work on the region if it is active.
13148 (conf-quote-normal): Use when instead of if. Remove redundant test.
13149
13150 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13151 for tracing and re-builder.
13152
131532008-04-02 Glenn Morris <rgm@gnu.org>
13154
13155 * calendar/appt.el (appt-disp-window-function): Doc fix.
13156 (appt-display-message): Move beep before display.
13157 (appt-check): Make interactive. Reduce the number of lets.
13158 Use string-equal to compare mode-line strings.
13159 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13160 read-only.
13161 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13162 (appt-delete): Simplify.
13163
13164 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13165
13166 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13167
13168 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13169 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13170 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13171
13172 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13173 (calendar-holiday-marker, mark-visible-calendar-date):
13174 * calendar/diary-lib.el (fancy-diary-display):
13175 Check for font-lock-mode before using faces.
13176
13177 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13178 (calendar-gregorian-from-absolute): Reduce the number of lets.
13179 (hebrew-holidays-4, generate-calendar-window): Simplify.
13180 (calendar-for-loop): Make obsolete.
13181 (calendar-nth-named-day): Doc fix.
13182
13183 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13184 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13185 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13186 Reduce the number of lets.
13187 (mark-sexp-diary-entries, calendar-mark-complex):
13188 Expand calendar-for-loops.
13189
131902008-04-01 Chong Yidong <cyd@stupidchicken.com>
13191
13192 * find-dired.el (find-dired-filter): Fix last patch to handle
13193 multi-line process input. Pad link numbers too.
534d37da 13194
e3d51b27
MR
131952008-04-01 Jari Aalto <jari.aalto@cante.net>
13196
13197 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13198
131992008-04-01 Jason Rumney <jasonr@gnu.org>
13200
13201 * international/characters.el (script-list): Add phonetic script,
13202 covering IPA (previously Latin), Phonetic Extensions and
13203 Phonetic Extensions Supplement (both previously unassigned).
13204
13205 * international/fontset.el (setup-default-fontset): Use unicode fonts
13206 that cover bopomofo script for bopomofo.
13207 Likewise for braille and mathematical.
13208 Use unicode scripts that cover the phonetic script for IPA.
13209
132102008-04-01 Johan Bockgård <bojohan@gnu.org>
13211
13212 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13213 return the assigned value.
13214
132152008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13216
13217 * abbrev.el (abbrev-mode): Use define-minor-mode.
13218
13219 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13220 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13221 Use map-keymap.
13222 (minor-mode-menu-from-indicator): Use it. Simplify.
13223
13224 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13225 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13226 Bind the key directly to the menu.
13227 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13228
132292008-04-01 Daiki Ueno <ueno@unixuser.org>
13230
13231 * epa.el (epa-decrypt-region): Explain the reason why this
13232 function should not be used in Lisp programs.
13233 (epa-decrypt-armor-in-region): Ditto.
13234 (epa-verify-region): Ditto.
13235 (epa-verify-cleartext-in-region): Ditto.
13236 (epa-sign-region): Ditto.
13237 (epa-encrypt-region): Ditto.
13238
13239 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13240
13241 * epa.el (epa-select-keys): Show menu even if there is no key in
13242 GnuPG's keyring.
13243
132442008-04-01 Glenn Morris <rgm@gnu.org>
13245
13246 * calendar/calendar.el (calendar-make-temp-face): New function.
13247 (mark-visible-calendar-date):
13248 * calendar/diary-lib.el (fancy-diary-display): Use it.
13249
13250 * vc-hooks.el (vc-responsible-backend): Declare as function.
13251
13252 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13253 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13254 * calendar/cal-julian.el (holiday-julian): Use it.
13255
13256 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13257 (calendar-hebrew-date-is-visible-p): Extract some common code into
13258 separate function.
13259 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13260
13261 * calendar/cal-menu.el (cal-menu-holidays-menu):
13262 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13263 rather than obsolete alias.
13264
13265 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13266 for mark characters.
13267 (calendar-unmark): Unmark by removing all overlays, rather than
13268 redrawing.
13269 (calendar-starred-day): Remove.
13270 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13271 (calendar-cursor-to-date): No need for special star handling now
13272 using overlays.
13273 (calendar-star-date): Use overlays.
13274
13275 * calendar/cal-french.el (calendar-goto-french-date):
13276 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13277 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13278 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13279 * calendar/cal-persia.el (calendar-persian-date-string):
13280 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13281 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13282 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13283 * calendar/solar.el (solar-equinoxes-solstices):
13284 Reduce nesting of some lets.
13285
13286 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13287 (calendar-goto-mayan-long-count-date): Simplify.
13288
13289 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13290 Simplify by using mapcar.
13291 (calendar-list-holidays): Return holiday-list.
13292 (list-holidays): Use let rather than let*. Remove un-needed locals
13293 `d', `never'.
13294 (calendar-check-holidays): Return result from dolist.
13295 (holiday-float): Use a single let*. Simplify if-and to and.
13296 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13297 single let*.
13298
132992008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13300
13301 * calc/calc.el: Autoload `calc-yank'.
13302 (calc-mode-map): Add keybindings for `calc-yank'.
13303 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13304 assignments for `calc-yank'.
13305
133062008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13307
13308 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13309 (vc-status-mark-buffer-changed): Handle the extra field.
13310
13311 * vc-bzr.el (vc-bzr-after-dir-status):
13312 * vc-cvs.el (vc-cvs-after-dir-status):
13313 * vc-hg.el (vc-hg-after-dir-status):
13314 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13315
133162008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13317
13318 * doc-view.el: Compute displayed pages first (in PDF).
13319 (doc-view-current-converter-processes): Rename from
13320 doc-view-current-converter-process. Update users.
13321 (doc-view-sentinel): Test buffer's liveness.
13322 (doc-view-pdf/ps->png-sentinel): Remove.
13323 (doc-view-start-process): New function.
13324 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13325 (doc-view-ps->pdf): Use it.
13326 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13327 New functions.
13328 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13329 (doc-view-mode): Kill the processes when leaving the mode.
13330
133312008-03-31 Juanma Barranquero <lekktu@gmail.com>
13332
13333 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13334 Use `byte-compile-warning-types'. Add docstring.
13335
133362008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13337
13338 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13339 (smerge-resolve): Add various resolution heuristics.
13340
13341 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13342 in 3-way conflicts.
13343
133442008-03-31 Glenn Morris <rgm@gnu.org>
13345
13346 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13347 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13348 * calendar/cal-islam.el (mark-islamic-diary-entries):
13349 Fix argument order in call to diary-mark-entries-1.
13350
13351 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13352 pre-Bahai dates.
13353 (holiday-bahai): Use an algorithm actually relevant to this calendar
13354 system.
13355
13356 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13357
13358 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13359 Use and.
13360
13361 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13362 in the last fortnight in Julian October.
13363
13364 * calendar/calendar.el (increment-calendar-month): Optionally handle
13365 systems without 12 months per year.
e3d51b27 13366 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 13367
e3d51b27
MR
13368 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13369 from dolist.
13370
133712008-03-30 Juanma Barranquero <lekktu@gmail.com>
13372
13373 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13374 (hi-lock-unload-function): New function.
13375
133762008-03-30 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13379 overwriting when NEWNAME is a local file.
13380
13381 * net/trampver.el: Update release number.
13382
133832008-03-30 Alexandre Julliard <julliard@winehq.org>
13384
13385 * vc-git.el: Make vc-status display information about copies,
13386 renames and permission changes.
13387 (vc-git-extra-fileinfo): New defstruct.
13388 (vc-git-escape-file-name, vc-git-file-type-as-string)
13389 (vc-git-rename-as-string, vc-git-permissions-as-string)
13390 (vc-git-status-printer): New functions.
13391 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13392 (vc-git-after-dir-status-stage1): Look for copies, renames and
13393 permission changes.
13394 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13395 (vc-git-dir-status): Ask for staged files and renames.
13396
133972008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13398
13399 * vc.el: Allow backends to display backend specific information in
13400 the vc-status listing.
13401 (vc-status-fileinfo): Add a field for backend specific information.
13402 (vc-status-printer): Rename to ...
13403 (vc-default-status-printer): ... this.
13404 (vc-status-printer): New function.
13405 (vc-update-vc-status-buffer): Set the backend specific file info
13406 if provided.
13407
134082008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13409
13410 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13411 change (ill-conceived).
13412
134132008-03-29 Glenn Morris <rgm@gnu.org>
13414
13415 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13416 * calendar/cal-julian.el (holiday-julian): Simplify.
13417
13418 * calendar/holidays.el (list-holidays): Use or.
13419
134202008-03-29 Juri Linkov <juri@jurta.org>
13421
13422 * window.el (split-window-preferred-horizontally): New function.
13423
13424 * cus-start.el (split-window-preferred-function):
13425 Set choice for "vertically" to nil instead of split-window.
13426 Set choice for "horizontally" to split-window-preferred-horizontally
13427 instead of lambda.
13428
134292008-03-29 Juri Linkov <juri@jurta.org>
13430
13431 * simple.el (minibuffer-default-add-function): New variable with
13432 the default to minibuffer-default-add-completions.
13433 (minibuffer-default-add-done): New variable. Make it buffer-local.
13434 (minibuffer-default-add-completions): New function.
13435 (goto-history-element): Set minibuffer-default-add-done to t and
13436 call a function in minibuffer-default-add-function when the
13437 specified absolute history position is greater than the length of
13438 the minibuffer-default list and minibuffer-default-add-done is nil.
13439 Change "^End of history; no next item$" to "^End of defaults;
13440 no next item$".
13441
13442 * bindings.el (debug-ignored-errors): Change "^End of history;
13443 no next item$" to "^End of defaults; no next item$".
13444
134452008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13446
13447 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13448
13449 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13450 to with-no-warnings.
13451
134522008-03-29 Michael Albinus <michael.albinus@gmx.de>
13453
13454 Sync with Tramp 2.1.13.
13455
13456 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13457
13458 * net/trampver.el: Update release number.
13459
134602008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13461
13462 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13463 the current backend.
13464
13465 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13466 (vc-status-refresh): Create a temporary buffer and call the
13467 `dir-status' backend function from that buffer.
13468
13469 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13470 (vc-bzr-after-dir-status): Don't kill the buffer.
13471
13472 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13473 (vc-cvs-after-dir-status): Don't kill the buffer.
13474
13475 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13476 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13477
13478 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13479 (vc-hg-after-dir-status): Don't kill the buffer.
13480
13481 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13482 (vc-svn-after-dir-status): Don't kill the buffer.
13483
134842008-03-29 Glenn Morris <rgm@gnu.org>
13485
13486 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13487 (european-date-diary-pattern, european-calendar-display-form)
13488 (american-calendar-display-form, diary-display-hook): Doc fixes.
13489 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13490 custom :set. Mark as obsolete.
13491 (calendar-date-style, iso-date-diary-pattern)
13492 (iso-calendar-display-form): New user variables.
13493 (diary-date-forms, calendar-date-display-form): Set using
13494 calendar-date-style. Doc fix.
13495 (calendar-set-date-style): New command.
13496 (european-calendar, american-calendar): Use calendar-set-date-style.
13497 Mark as obsolete.
13498
13499 * calendar/diary-lib.el (number): Move declaration where needed.
13500 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13501 (diary-make-date): New function.
13502 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13503 Use diary-make-date.
13504 (diary-date-display-form, diary-insert-entry-1): New functions.
13505 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13506 Use diary-insert-entry-1.
13507 (insert-anniversary-diary-entry, insert-block-diary-entry)
13508 (insert-cyclic-diary-entry): Use diary-date-display-form.
13509
13510 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13511 Autoload diary-insert-entry-1.
13512 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13513 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13514 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13515 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13516 * calendar/cal-islam.el (insert-islamic-diary-entry)
13517 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13518 Use diary-insert-entry-1.
13519
13520 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13521 (diary-yahrzeit): Doc fix. Use diary-make-date.
13522
13523 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13524 New name for icalendar--datetime-to-noneuropean-date. Make old name
13525 obsolete alias.
13526 (icalendar--datetime-to-iso-date): New function.
13527 (icalendar--datetime-to-diary-date): Doc fix. Respect
13528 calendar-date-style if bound.
13529
13530 * textmodes/remember.el (remember-diary-convert-entry):
13531 Respect calendar-date-style if bound.
13532
135332008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13536 (xterm-mouse-handle-delete-frame): Delete.
13537
13538 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13539 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13540 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13541 in xterm-modify-other-keys-terminal-list.
13542
13543 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13544 are conflicts.
13545
135462008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13547
13548 * vc.el (vc-update): Check if the buffer is unsaved only if it
13549 actually exists.
13550 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13551 vc-print-log.
13552
135532008-03-28 Magnus Henoch <mange@freemail.hu>
13554
13555 * net/dns.el (dns-write): Use set-buffer-multibyte.
13556
135572008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13558
13559 * vc-bzr.el (vc-bzr-sha1): New fun.
13560 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13561 (vc-bzr-registered): Use it.
13562
135632008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13564
13565 * vc.el (vc-status-kill-dir-status-process): Simplify.
13566 (vc-status-refresh): Make sure the buffer is live.
13567 (ring): Don't require it, not used.
13568
135692008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13570
13571 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13572 Add optional regular expression to AUTOINOUTMODULE.
13573 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13574 (verilog-auto-inst-param, verilog-auto-reg)
13575 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13576 (verilog-auto-output-every, verilog-auto-input)
13577 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13578 (verilog-auto-unused, verilog-auto): Update documentation to use
13579 more obvious instance module names versus cell names.
13580
135812008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13582
13583 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13584 kill if a process is running.
13585
13586 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13587
135882008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13589
13590 * vc.el: Add new backend function 'status-extra-headers.
13591 (vc-default-status-extra-headers): New function.
13592 (vc-status-headers): Call 'status-extra-headers. Add colors.
13593
13594 * vc-git.el (vc-git-status-extra-headers): New function.
13595
135962008-03-28 Glenn Morris <rgm@gnu.org>
13597
13598 * calendar/cal-menu.el (cal-menu-holidays-menu)
13599 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13600 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13601 holiday-list is optional.
13602 (calendar-mouse-holidays): Remove un-needed local `l'.
13603
13604 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13605 Remove un-needed local `date'.
13606 (calendar-cursor-to-visible-date): Use let rather than let*.
13607 Remove un-needed local `first-of-month-weekday'.
13608
13609 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13610
13611 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13612 Doc fixes.
13613 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13614 (diary-header-line-flag, diary-header-line-format): Declare.
13615 (diary-pull-attrs): Check for multiple matches.
13616 (diary-list-entries-2): Simplify finding start of date.
13617 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13618 pop-up-frames.
13619 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13620 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13621
136222008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13623
13624 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13625
13626 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13627
136282008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13629
13630 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13631
13632 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13633
136342008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13635
13636 * international/mule-conf.el (define-iso-single-byte-charset):
13637 Don't make latin-iso8859-* supplementary.
13638 (#'set-charset-priority): Don't change the priority of charsets
13639 `unicode' and `emacs'.
13640
136412008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13644 temp buffer.
13645
136462008-03-27 Glenn Morris <rgm@gnu.org>
13647
13648 * calendar/cal-bahai.el (diary-bahai-list-entries):
13649 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13650 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13651
13652 * calendar/calendar.el (diary-file): Doc fix.
13653
13654 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13655 (list-diary-entries-hook, mark-diary-entries-hook)
13656 (include-other-diary-files, diary-mail-entries)
13657 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13658 (diary-set-header): New function.
13659 (diary-header-line-flag, diary-header-line-format):
13660 Use diary-set-header for custom :set function.
13661 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13662 (diary-attrtype-convert): Use intern-soft rather than read.
13663 (diary-display-no-entries): New function.
13664 (simple-diary-display, fancy-diary-display): Use it.
13665 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13666 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13667
13668 * calendar/holidays.el (list-holidays): Doc fix.
13669
136702008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13671
13672 * calc/calc-store.el (calc-read-var-name-history): New variable.
13673 (calc-read-var-name): Use `calc-read-var-name-history'.
13674
136752008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13678 window-configuration-change-hook works buffer-locally.
13679
136802008-03-26 Johan Bockgård <bojohan@gnu.org>
13681
13682 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13683 for Emacs Lisp, not Lisp.
13684
136852008-03-26 Juanma Barranquero <lekktu@gmail.com>
13686
13687 * help-fns.el (describe-function-1, describe-variable):
13688 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13689
13690 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13691 replacement is provided, don't print "use nil instead".
13692
136932008-03-26 Johan Bockgård <bojohan@gnu.org>
13694
13695 * complete.el (PC-do-completion): Use regexp-quote.
13696
136972008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13698
13699 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13700 Detect missing files.
13701
13702 * vc-git.el (vc-git-extra-menu-map): New key map.
13703 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13704 New functions.
13705
13706 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13707 and 'missing files.
13708
137092008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13710
13711 * calendar/holidays.el (list-holidays): Make Y2 optional.
13712
13713 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13714 buffers shown to the user.
13715 (appt-disp-window): Disable undo explicitly now that the leading space
13716 is gone.
13717
13718 * simple.el (activate-mark): New function.
13719 (set-mark-command): Use it with region-active-p to clean up the code.
13720 (exchange-point-and-mark): Invert the meaning of C-u when
13721 transient-mark-mode is active.
13722
13723 * dired-aux.el (dired-create-files): Use dolist.
13724
13725 * bindings.el (mode-line-change-eol): Use with-selected-window.
13726
13727 * apropos.el (apropos-command): Include macros.
13728
137292008-03-26 Glenn Morris <rgm@gnu.org>
13730
13731 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13732 (calendar-bahai-epoch): Doc fix.
13733
13734 * calendar/cal-china.el: Explicitly require calendar.
13735
13736 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13737 Require calendar rather than cal-julian.
13738 Autoload calendar-absolute-from-julian.
13739 * calendar/cal-coptic.el (coptic-calendar-epoch):
13740 * calendar/cal-islam.el (calendar-islamic-epoch):
13741 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13742
13743 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13744
13745 * calendar/cal-dst.el: Don't require cal-persia.
13746 (calendar-absolute-from-persian): Autoload it.
13747 (dst-adjust-time): Doc fix.
13748
13749 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13750 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13751 calendar.
13752
13753 * calendar/cal-menu.el: Require calendar rather than declaring
13754 functions.
13755 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13756
13757 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13758 calendar-after-frame-setup-hooks. Update callers, make old name an
13759 obsolete alias. Doc fix.
13760 (calendar-frame-1): Doc fix.
13761
13762 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13763
13764 * calendar/calendar.el (oriental-holidays, solar-holidays):
13765 * calendar/holidays.el (list-holidays): Assume atan always bound.
13766
13767 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13768 Explicitly require calendar, not cal-julian.
13769 * calendar/lunar.el: Explicitly require cal-dst.
13770
137712008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13772
13773 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13774
13775 * help-fns.el (describe-function-1, describe-variable): If no
13776 replacement is provided, don't print "use nil instead".
13777
137782008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13779
13780 * proced.el: New file.
13781
137822008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13783
13784 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13785
137862008-03-25 Juri Linkov <juri@jurta.org>
13787
13788 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13789 in battery-mode-line-format.
13790
13791 * bindings.el (minibuffer-local-map): For the command
13792 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13793 with map which is already locally bound to minibuffer-local-map.
13794
137952008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13796
13797 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13798 Remove `sort-first' argument.
13799
13800 * subr.el (redisplay-end-trigger-functions)
13801 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13802 (process-filter-multibyte-p, set-process-filter-multibyte):
13803 Mark as obsolete.
13804
138052008-03-25 Juanma Barranquero <lekktu@gmail.com>
13806
13807 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13808 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13809 use the LOCAL arg of `add-hook'.
13810 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13811 Remove spurious * from defcustom docstrings.
13812 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13813 Fix typos in messages.
13814 (reb-mode-buffer-p): New function.
13815 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13816 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13817 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13818 Use `unless', `when'.
13819 (re-builder-unload-function): New function.
13820
138212008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13822
13823 * vc-hooks.el (vc-state): Add documentation for 'missing.
13824
138252008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13826
13827 * progmodes/verilog-mode.el (verilog-auto-output)
13828 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13829 (verilog-delete-auto): Add optional regular expression to
13830 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13831 (verilog-signals-matching-regexp): New internal function for
13832 signal matching.
13833
138342008-03-25 Johan Bockgård <bojohan@gnu.org>
13835
13836 * info.el (Info-isearch-search): Always return point.
13837
138382008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13839
13840 * diff-mode.el (diff-remembered-defdir): New var.
13841 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13842
138432008-03-25 Glenn Morris <rgm@gnu.org>
13844
13845 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13846 calendar-bahai-prompt-for-date. Update callers, make old name an
13847 obsolete alias. Doc fix.
13848 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13849 coptic-prompt-for-date. Update callers, make old name an
13850 obsolete alias. Doc fix.
13851 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13852 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13853 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13854 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13855 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13856 calendar-iso-read-args. Update callers, make old name an obsolete
13857 alias.
13858 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13859 persian-prompt-for-date. Update callers, make old name an
13860 obsolete alias. Doc fix. Move definition before use.
13861
13862 * calendar/cal-x.el (diary-frame-parameters)
13863 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13864 (calendar-frame-1): Doc fixes.
13865 (make-fancy-diary-buffer): Remove declaration.
13866 (calendar-dedicate-diary): Replace call to deleted function
13867 make-fancy-diary-buffer.
13868 (calendar-frame-setup): New function.
13869 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13870 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13871 work, and mark as obsolete.
13872 (special-display-buffer-names): Don't mess with this; it's not our
13873 business.
13874 (cal-x-load-hook): Defvar it, and mark as obsolete.
13875
13876 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13877 Default to t. Add to 'calendar group.
13878 (calendar): Doc fix. Use calendar-frame-setup.
13879 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13880 (generate-calendar-window): Doc fix.
13881
138822008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13885
138862008-03-24 Drew Adams <drew.adams@oracle.com>
13887
13888 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13889 New variables.
13890 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13891 (finder-exit): Ignore errors rather than avoiding them.
13892 Kill *Finder-package* buffer also.
13893
138942008-03-24 Andreas Schwab <schwab@suse.de>
13895
13896 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13897
138982008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13899
13900 * vc-hg.el (vc-hg-after-dir-status):
13901 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13902
13903 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13904 Detect removed files.
13905
13906 * vc.el (vc-status-printer): Use a different face for missing files.
13907 (vc-status-hide-up-to-date): Rename from
13908 vc-status-remove-up-to-date. Update all callers.
13909 (vc-status-mode-map): Bind C-m.
13910
139112008-03-24 Alexandre Julliard <julliard@winehq.org>
13912
13913 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13914 code ...
13915 (vc-git--state-code): ... to this new function.
13916 (vc-git-state): Use it.
13917
f0131492 139182008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
13919
13920 * textmodes/remember.el (remember-mail-date)
13921 (remember-store-in-mailbox): Write date and From line in such a
13922 way that Mutt can read it.
13923
139242008-03-23 Chong Yidong <cyd@stupidchicken.com>
13925
13926 * simple.el (transient-mark-mode): Turn on by default.
13927
139282008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13929
13930 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13931 'unregistered for unregistered files.
13932
13933 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13934
13935 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13936
13937 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13938 subdirectories.
13939
13940 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13941 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13942 Add :enable for vc-status-refresh.
13943 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13944 (vc-status-tool-bar-map): Add binding for
13945 vc-status-kill-dir-status-process.
13946 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
13947 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
13948 Reset vc-status-process-buffer.
13949 (vc-status-refresh): Don't run two refreshes at a time.
13950 (vc-status): If the buffer is already in vc-status-mode only refresh.
13951 (vc-status-mark-buffer-changed): Add an optional file parameter.
13952 (vc-resynch-buffer): Use it.
13953 (vc-delete-file): Expand the file name before using it.
13954 Be careful to not create a new buffer with the old file contents.
13955 Update the VC state after performing the operation.
13956
139572008-03-23 Andreas Schwab <schwab@suse.de>
13958
13959 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
13960 Fix radio button condition.
13961 [box]: Likewise.
13962 [customize]: Add radio button.
13963
139642008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
13965
13966 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
13967 (calc-user-parse-tables, calc-gnuplot-default-device)
13968 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13969 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13970 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13971 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
13972 (calc-undo-list, calc-redo-list, calc-main-buffer)
13973 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
13974 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
13975 (calc-said-hello, calc-executing-macro, calc-any-selections)
13976 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
13977 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
13978 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
13979 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
13980 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
13981 (calc-create-buffer, calc-quit): Add docstrings.
13982
139832008-03-23 Juanma Barranquero <lekktu@gmail.com>
13984
13985 * makefile.w32-in (WINS_ALMOST): Add org.
13986
139872008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13988
13989 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13990 New functions to implement vc-status support.
13991
139922008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
13993
13994 * vc.el (vc-status-prepare-status-buffer): New function.
13995 (vc-status): Use it.
13996
13997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
13998 appropriate.
13999
140002008-03-22 Alexandre Julliard <julliard@winehq.org>
14001
14002 * vc-git.el (vc-git--empty-db-p)
14003 (vc-git-after-dir-status-stage1-empty-db): New functions.
14004 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14005 Add support for empty repositories.
14006
140072008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14008
14009 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14010 Allow "^" in a version name.
14011
14012 * vc-mtn.el (vc-mtn-state): Support the added state.
14013
140142008-03-22 Carsten Dominik <dominik@science.uva.nl>
14015
14016 * org: New directory for Org-mode.
14017
14018 * org/org-export-latex.el: Moved from lisp/texmodes.
14019
14020 * org/org-irc.el: Moved from lisp/texmodes.
14021
14022 * org/org-mac-message.el: Moved from lisp/texmodes.
14023
14024 * org/org-mouse.el: Moved from lisp/texmodes.
14025
14026 * org/org-publish.el: Moved from lisp/texmodes.
14027
140282008-03-21 Juri Linkov <juri@jurta.org>
14029
14030 * comint.el (comint-dynamic-simple-complete):
14031 Use variable `stub' for the second arg `common-substring'
14032 of `comint-dynamic-list-completions'.
14033 (comint-dynamic-list-filename-completions):
14034 Use variable `filenondir' for the second arg `common-substring'
14035 of `comint-dynamic-list-completions'.
14036 (comint-dynamic-list-completions): Add new optional arg
14037 `common-substring'. Add `common-substring' as the second arg of
14038 the call to `display-completion-list'. Doc fix.
14039
14040 * comint.el (comint-dynamic-complete-as-filename)
14041 (comint-dynamic-list-filename-completions)
14042 (comint-dynamic-simple-complete): Use `minibuffer-message'
14043 to display message "No completions of %s" when a command
14044 is called in the minibuffer.
14045 (comint-dynamic-simple-complete): Don't display other
14046 completion messages when a command is called in the minibuffer.
14047 (comint-dynamic-list-completions): Use `minibuffer-message'
14048 to display message " [Type space to flush ...]" when a command
14049 is called in the minibuffer.
14050
14051 * shell.el (shell-dynamic-complete-command)
14052 (shell-dynamic-complete-environment-variable): Don't display
14053 completion messages when command is called in the minibuffer.
14054
14055 * emacs-lisp/lisp.el (lisp-complete-symbol):
14056 Use `minibuffer-message' to display message "No completions of %s"
14057 when this command is called in the minibuffer.
14058
14059 * bindings.el (standard-mode-line-modes): Put special help-echo
14060 tooltip on recursive edit %[ %] mode-line constructs.
14061
14062 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14063 "^No dynamic expansion for .* found$" to allow error messages like
14064 "No dynamic expansion for \"%s\" found in this-buffer".
14065
140662008-03-21 Michael Albinus <michael.albinus@gmx.de>
14067
14068 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14069 "psftp".
14070
140712008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14072
14073 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14074 * vc.el (vc-default-dired-state-info): Use just "modified".
14075 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14076 (vc-cvs-mode-line-string): Make use of the better default.
14077 (vc-cvs-parse-entry): Use the new `added'.
14078 (vc-cvs-dired-state-info): Remove.
14079 * vc-svn.el (vc-svn-dired-state-info): Remove.
14080 * vc-hg.el (vc-hg-dired-state-info): Remove.
14081 * vc-git.el (vc-git-dired-state-info): Remove.
14082
140832008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14084
14085 * vc-git.el (vc-git-status-result): New variable.
14086 (vc-git-dir-status): Split out ...
14087 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14088 ... these new functions and work asynchronously.
14089
140902008-03-21 Alexandre Julliard <julliard@winehq.org>
14091
14092 * vc-git.el (vc-git-after-dir-status): Remove.
14093 (vc-git-dired-state-info): Reimplement.
14094
140952008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14096
14097 * replace.el (occur-mode-map): Add :help.
14098
14099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14100 for disassemble.
14101
14102 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14103 the 'added state.
14104 (vc-status-remove-up-to-date): New function.
14105 (vc-status-mode-map, vc-status-menu-map): Bind it.
14106 (vc-status-printer): Use a different face up-to-date files.
14107 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14108 (Todo): Remove solved entries.
14109
14110 * vc-hg.el (vc-hg-state):
14111 * vc-git.el (vc-git-state):
14112 * vc-cvs.el (vc-cvs-parse-status):
14113 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14114 state.
14115
141162008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * progmodes/compile.el (compile):
14119 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14120
14121 * simple.el (minibuffer-local-shell-command-map): New var.
14122 (minibuffer-complete-shell-command, read-shell-command): New funs.
14123 (shell-command, shell-command-on-region): Use them.
14124
141252008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14126
14127 * vc.el (vc-status-mark-buffer-changed): New function to implement
14128 updating of the *vc-status* buffer when a buffer is saved.
14129 (vc-status-mode): Use it for after-change-hook.
14130 (vc-add-to-vc-status-buffer): Rename to ...
14131 (vc-status-add-entry): ... this.
14132 (Todo): Add new entry.
14133
141342008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14137
141382008-03-20 Juanma Barranquero <lekktu@gmail.com>
14139
14140 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14141 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14142 Remove spurious * from defcustom docstrings.
14143 (icomplete-compute-delay): Fix docstring and remove spurious *.
14144 (icomplete-delay-completions-threshold): Fix typo in docstring and
14145 remove spurious *.
14146 (icomplete-completions): While collecting the list of prospective
14147 candidates, don't overshoot `icomplete-prospects-length'.
14148
141492008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14150
14151 * textmodes/refbib.el:
14152 * textmodes/reftex.el:
14153 * textmodes/reftex-global.el:
14154 * textmodes/reftex-vars.el:
14155 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14156 compiler pacifying defvars.
14157 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14158 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14159 not needed.
14160
141612008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14162
14163 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14164 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14165 (verilog-customize, verilog-font-customize)
14166 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14167 (verilog-mode): Update documentation strings to match tool tips.
14168 (verilog-auto-search-do, verilog-auto-re-search-do)
14169 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14170 expansion when a .* appears inside a string.
14171 (verilog-re-search-forward, verilog-re-search-backward):
14172 Add comment to recall how this works.
14173 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14174
141752008-03-20 Glenn Morris <rgm@gnu.org>
14176
14177 * calendar/calendar.el (calendar-other-dates): New function.
14178 (calendar-print-other-dates): Use calendar-other-dates.
14179 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14180 the declarations it replaces.
14181 (calendar-mouse-print-dates): Use calendar-other-dates.
14182
14183 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14184 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14185 (calendar-absolute-from-bahai): Fix the leap-year case.
14186 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14187 (calendar-bahai-date-string, calendar-bahai-print-date):
14188 Handle pre-Bahai dates.
14189
14190 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14191 (chinese-calendar-terrestrial-branch): Make defcustoms.
14192
14193 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14194 (calendar-mouse-view-diary-entries): Use or.
14195 (calendar-mouse-chinese-date): Remove unused command.
14196 (cal-menu-load-hook): Mark as obsolete.
14197
14198 * calendar/solar.el (calendar-location-name, calendar-latitude)
14199 (calendar-longitude, solar-arctan, sunrise-sunset)
14200 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14201
142022008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14203
14204 * calc/calc.el: Remove outdated comments.
14205 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14206 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14207 Add docstrings.
14208
142092008-03-19 Jason Rumney <jasonr@gnu.org>
14210
14211 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14212
142132008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14214
14215 * net/tls.el (open-tls-stream): Reindent.
14216
142172008-03-19 Michael Albinus <michael.albinus@gmx.de>
14218
14219 * net/tramp.el (tramp-let-maybe): Removed.
14220 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14221 It does not exist under XEmacs.
14222 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14223 (tramp-completion-file-name-handler): Let-bind
14224 `directory-sep-char'.
14225
14226 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14227 `directory-sep-char'.
14228
142292008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14230
14231 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14232 for autoloaded keymaps.
14233
14234 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14235 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14236 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14237 (verilog-in-comment-p, verilog-in-star-comment-p)
14238 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14239 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14240 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14241 (verilog-skip-forward-comment-p): Use it.
14242
142432008-03-19 Juanma Barranquero <lekktu@gmail.com>
14244
14245 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14246 (org-remember-templates, org-time-stamp-rounding-minutes)
14247 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14248 (org-columns-new): Fix typos in docstrings.
14249
142502008-03-19 Glenn Morris <rgm@gnu.org>
14251
14252 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14253 (tramp-handle-shell-command): Use condition-case rather than
14254 ignore-errors.
14255
142562008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14257
14258 * diff-mode.el (diff-header): Make the color louder.
14259 (diff-refine-change): Tone the color down.
14260
142612008-03-19 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * descr-text.el (describe-char): When `describe-char-unidata-list'
14264 is set to show all properties, list them in the right order.
14265
142662008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14267
14268 * international/mule.el (load-with-code-conversion): Avoid setting
14269 default-enable-multibyte-characters.
14270
142712008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14272
14273 * vc.el (vc-annotate-background): Fix custom type.
14274
142752008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * descr-text.el (describe-char-unidata-list): Allow specifying
14278 just all properties.
14279 (describe-char): Handle that new value.
14280
14281 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14282
142832008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14284
14285 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14286 instead of file name extension to make docs with uncommon
14287 extensions work.
14288
142892008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14290
14291 * doc-view.el (require): Require cl at compile time because
14292 `assert' needs it.
14293
142942008-03-18 Glenn Morris <rgm@gnu.org>
14295
14296 * calendar/calendar.el (initial-calendar-window-hook)
14297 (today-visible-calendar-hook): Doc fixes.
14298
142992008-03-17 Michael Albinus <michael.albinus@gmx.de>
14300
14301 * net/tramp.el (tramp-root-regexp): Simplify.
14302 (tramp-completion-file-name-regexp-separate): Don't insist on
14303 leading "[". This prevents method or user or host completion.
14304 (tramp-let-maybe): Autoload it.
14305 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14306 is an alias for `identity'.
14307 (tramp-handle-write-region): Protect `last-coding-system-used'
14308 over the trailing statements.
14309 (tramp-completion-file-name-handler-post-function): Remove.
14310 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14311 instead of calling `tramp-drop-volume-letter'.
14312
14313 * net/tramp.el:
14314 * net/tramp-uu.el:
14315 * net/trampver.el: Move coding cookie at the end.
14316
143172008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14320 elements which may be something else than characters.
14321
143222008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14323
14324 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14325 New functions to implement vc-status support.
14326
14327 * vc.el (vc-default-extra-status-menu)
14328 (vc-add-to-vc-status-buffer): New functions.
14329
14330 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14331 for eldoc and ielm.
14332
143332008-03-17 Glenn Morris <rgm@gnu.org>
14334
14335 * calendar/cal-x.el (diary-frame-parameters)
14336 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14337 Fix custom type; add options.
14338 (calendar-frame, diary-frame): Doc fixes.
14339 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14340 new functions.
14341 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14342 Use calendar-frame-1 and calendar-dedicate-diary.
14343 (calendar-one-frame-setup): Also handle only-one-frame case.
14344 (calendar-only-one-frame-setup): Doc fix. Just call
14345 calendar-one-frame-setup.
14346
14347 * calendar/diary-lib.el: Re-order some definitions before their use.
14348 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14349 (diary-list-entries): Doc fixes.
14350 (make-fancy-diary-display): Remove function.
14351
14352 * calendar/calendar.el (calendar-today-marker)
14353 (initial-calendar-window-hook, today-visible-calendar-hook)
14354 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14355 (calendar-star-date, calendar-mark-today): Doc fixes.
14356 (today-visible-calendar-hook): Add options.
14357 (calendar-in-read-only-buffer): New macro.
14358 (calendar-basic-setup): Adapt for change in calendar-read-date.
14359 Place holiday let inside if.
14360 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14361 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14362 (calendar-print-other-dates): Use one let rather than many.
14363
14364 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14365 (calendar-print-other-dates):
14366 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14367 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14368 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14369 (calendar-cursor-holidays):
14370 * calendar/lunar.el (calendar-phases-of-moon): Use
14371 calendar-in-read-only-buffer to replace previous code and disable undo.
14372
143732008-03-16 Juri Linkov <juri@jurta.org>
14374
14375 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14376 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14377 read-from-minibuffer to provide the correct initial minibuffer
14378 history position in isearch-edit-string when it is called from
14379 isearch-ring-adjust.
14380
14381 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14382 to check if the current buffer is the minibuffer, and in this case
14383 call abort-recursive-edit to kill the minibuffer. Doc fix.
14384 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14385 when the current buffer is the minibuffer.
14386
14387 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14388
143892008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14390
14391 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14392 Use non-nil PARENTS attribute of make-directory instead of
14393 explicitly checking existence the current cache directory.
14394
143952008-03-16 Daiki Ueno <ueno@unixuser.org>
14396
14397 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14398 M-x epa-file-select-keys.
14399
144002008-03-16 Kenichi Handa <handa@m17n.org>
14401
14402 * international/mule.el (auto-coding-alist):
14403 Use no-conversion-multibyte for archive files.
14404
144052008-03-16 Glenn Morris <rgm@gnu.org>
14406
14407 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14408 New functions.
14409 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14410 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14411 Use calendar-mark-1.
14412 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14413 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14414 Use calendar-mark-complex.
14415 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14416 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14417 Use calendar-mark-1.
14418
14419 * calendar/calendar.el (calendar-mod): Remove.
14420 * calendar/cal-china.el (calendar-chinese-from-absolute)
14421 (calendar-chinese-date-string): Expand calendar-mod calls.
14422 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14423 Expand calendar-mod calls.
14424
14425 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14426 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14427 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14428 Move obsolete aliases after the functions that replaced them.
14429
14430 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14431 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14432 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14433 Use let rather than let*.
14434 (calendar-hebrew-prompt-for-date): New function.
14435 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14436 (holiday-tisha-b-av-etc): Use unless, let.
14437
14438 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14439 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14440
14441 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14442
14443 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14444
14445 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14446 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14447 than concat.
14448 (diary): Remove un-needed let.
14449 (view-other-diary-entries): Rename argument.
14450 (diary-list-entries-2): New function.
14451 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14452 (print-diary-entries): Use unless.
14453 (diary-mark-entries-1): Change argument order, make all but
14454 markfunc optional. Handle the standard (Gregorian) case.
14455 Use match-string-no-properties. Handle marks.
14456 (mark-diary-entries): Use diary-mark-entries-1.
14457 (diary-font-lock-keywords-1): New macro.
14458 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14459
144602008-03-16 Ulf Jasper <ulf.jasper@web.de>
14461
14462 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14463 (icalendar-export-hidden-diary-entries): New variable.
14464 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14465 In case of error, insert full error-val.
14466 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14467 Use calendar-day-of-week. Return the day number.
14468 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14469
144702008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14471
14472 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14473 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14474 (icalendar-export-region): Ignore hidden diary entries.
14475 (icalendar--convert-ordinary-to-ical): Fix case where event
14476 spans across midnight boundary.
14477 (icalendar-first-weekday-of-year): New function.
14478 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14479 year for recurring events (Mozilla calendars do not propagate
14480 recurring events forever, so year 2000 start date was not working).
14481 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14482 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14483
144842008-03-15 Michael Albinus <michael.albinus@gmx.de>
14485
14486 * net/tramp.el (tramp-root-regexp): New defconst.
14487 (tramp-completion-file-name-regexp-unified)
14488 (tramp-completion-file-name-regexp-separate)
14489 (tramp-completion-file-name-regexp-url): Use it.
14490 (tramp-do-copy-or-rename-file-via-buffer):
14491 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14492 t for `insert-file-contents-literally'.
14493 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14494 Autoload it.
14495 (tramp-completion-file-name-handler-post-function): New defconst.
14496 (tramp-completion-file-name-handler): Use it.
14497 (tramp-maybe-open-connection): Update calls to
14498 `tramp-flush-connection-property' for removed 2nd argument.
14499
145002008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14501
14502 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14503 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14504 New functions.
14505
145062008-03-15 Glenn Morris <rgm@gnu.org>
14507
14508 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14509 New functions.
14510 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14511 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14512 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14513 (diary-bahai-list-entries): Use diary-list-entries-1.
14514 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14515 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14516 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14517 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14518 (list-hebrew-diary-entries): Use diary-list-entries-1.
14519 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14520 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14521 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14522 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14523 (list-islamic-diary-entries): Use diary-list-entries-1.
14524 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14525
14526 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14527
14528 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14529
14530 * calendar/cal-china.el (number-chinese-months)
14531 (calendar-chinese-from-absolute): Use nth, caar.
14532
14533 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14534
14535 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14536
14537 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14538 (calendar-hebrew-month-name-array-leap-year)
14539 (hebrew-calendar-parashiot-names): Make constants.
14540 (diary-parasha): Move definition after constants it uses.
14541
14542 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14543 (cal-html-htmlify-list): Doc fix.
14544 (cal-html-htmlify-entry): Use nth.
14545
14546 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14547 (calendar-islamic-epoch): Make constants.
14548 (calendar-islamic-epoch): Doc fix.
14549
14550 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14551
14552 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14553 (cal-tex-month-name): Doc fix.
14554 (cal-tex-last-blank-p): Use zerop.
14555
14556 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14557 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14558 (calendar-cursor-to-date): Doc fix.
14559 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14560 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14561 (calendar-day-number): Use when.
14562 (generate-calendar-month): Use dotimes.
14563 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14564 (calendar-set-mark): Reverse conditional.
14565 (calendar-make-alist): Move definition before use.
14566
14567 * calendar/diary-lib.el (diary-face-attrs)
14568 (diary-glob-file-regexp-prefix, diary-selective-display)
14569 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14570 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14571 (diary-anniversary, diary-cyclic)
14572 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14573 (diary-header-line-format): Change wording.
14574 (diary-list-entries): Set `date-start' in let.
14575 (include-other-diary-files, mark-included-diary-files): Use format.
14576 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14577 (mark-diary-entries): Use 1+.
14578 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14579 (mark-calendar-month): Use dotimes.
14580
14581 * calendar/holidays.el (displayed-month, displayed-year):
14582 Move declarations where needed.
14583 (calendar-list-holidays): Doc fix.
14584
14585 * calendar/parse-time.el (parse-time-string): Simplify.
14586
14587 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14588 Make constants.
14589 (solar-sunrise-sunset): Rename some local variables for clarity.
14590 (sunrise-sunset): Use zerop.
14591 (solar-mean-equinoxes/solstices): Doc fix.
14592
14593 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14594 Use nth.
14595 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14596 (timeclock-mean, timeclock-generate-report): Use dolist.
14597
14598 * calendar/todo-mode.el (todo-add-category): Simplify.
14599 (todo-more-important-p, todo-delete-item, todo-file-item):
14600 Use unless, when.
14601 (todo-top-priorities): Use zerop.
14602
146032008-03-14 Nick Roberts <nickrob@snap.net.nz>
14604
14605 * buff-menu.el (list-buffers-noselect): Display buffer name in
14606 tooltip instead of mouse binding when it doesn't fit in the list.
14607
146082008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14609
14610 * faces.el (xw-defined-colors):
14611 * simple.el (widget-convert, shell-mode): Declare as functions
14612 instead of autoloading.
14613
14614 * abbrev.el:
14615 * button.el:
14616 * cus-face.el:
14617 * ediff-hook.el:
14618 * emacs-lisp/backquote.el:
14619 * emacs-lisp/timer.el:
14620 * facemenu.el:
14621 * faces.el:
14622 * menu-bar.el:
14623 * simple.el:
14624 * subr.el:
14625 * textmodes/fill.el:
14626 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14627 files are preloaded.
14628
146292008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * desktop.el (desktop-create-buffer): Don't catch errors if
14632 debug-on-error is set.
14633
146342008-03-14 Eli Zaretskii <eliz@gnu.org>
14635
14636 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14637 ($(lisp)/calendar/diary-loaddefs.el)
14638 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14639 (LOADDEFS): New macro.
14640 (autoloads): Depend on $(LOADDEFS).
14641
146422008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14643
14644 * font-lock.el (featurep): Remove test, not useful anymore.
14645 (facemenu-keymap): Move key binding ...
14646 * facemenu.el (facemenu-keymap): ... here.
14647
14648 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14649 for each file in the list.
14650 (vc-bzr-log-view-mode): Recognize the file marker.
14651
14652 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14653 for checkdoc and profiling.
14654
146552008-03-14 Bastien Guerry <bzg@altern.org>
14656
14657 * textmodes/flyspell.el (nxml-mode): Add the right
14658 `flyspell-mode-predicate'.
14659
14660 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14661
146622008-03-14 Glenn Morris <rgm@gnu.org>
14663
14664 * calendar/solar.el: Reorder so that functions are defined before use.
14665 (displayed-month, displayed-year): Move declarations where needed.
14666 (solar-get-number): Move definition before use. Use unless.
14667 (solar-equatorial-coordinates): Simplify.
14668 (solar-sunrise-and-sunset): Use let rather than let*.
14669 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14670
14671 * startup.el (command-line-1): Rename -internal-script back to
14672 -scriptload (reverts previous change).
14673
14674 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14675 (calendar-bahai-leap-base): Add doc strings.
14676 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14677 Move definition before use.
14678 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14679 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14680 variables outside the loop. Use dolist.
14681 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14682
14683 * calendar/cal-china.el: Re-order so that functions are defined before
14684 use.
14685 (displayed-month, displayed-year): Move declarations where needed.
14686 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14687 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14688 Add doc strings.
14689 (chinese-year-cache): Recenter on 2010. Doc fix.
14690 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14691 Doc fix. Simplify.
14692 (chinese-year-cache-init): New function.
14693 (compute-chinese-year, holiday-chinese-new-year)
14694 (calendar-chinese-date-string, calendar-goto-chinese-date)
14695 (make-chinese-month-assoc-list): Use cadr, nth.
14696 (chinese-months): Remove un-needed let.
14697
14698 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14699 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14700 (coptic-prompt-for-date): Move definition before use.
14701
14702 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14703 (calendar-dst-find-data, calendar-daylight-time-offset)
14704 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14705 (calendar-daylight-savings-starts-time)
14706 (calendar-daylight-savings-ends-time): Use cadr, nth.
14707
14708 * calendar/cal-french.el (french-calendar-epoch)
14709 (calendar-goto-french-date): Doc fix.
14710 (french-calendar-month-name-array)
14711 (french-calendar-multibyte-month-name-array)
14712 (french-calendar-day-name-array, french-calendar-special-days-array):
14713 Add doc strings.
14714
14715 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14716 (original-date): Move declarations where needed.
14717 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14718 Doc fix.
14719 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14720 constant variables outside the loop. Use dolist.
14721
14722 * calendar/cal-islam.el (displayed-month, displayed-year)
14723 (original-date): Move declarations where needed.
14724 (islamic-calendar-day-number): Remove unused local variable `day'.
14725 (calendar-goto-islamic-date): Doc fix.
14726 (holiday-islamic): Use unless.
14727 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14728 constant variables outside the loop. Use dolist.
14729 (mark-islamic-calendar-date-pattern): Move definition before use.
14730 Use unless.
14731 (mark-islamic-diary-entries): Doc fix.
14732 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14733 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14734
14735 * calendar/cal-julian.el (calendar-absolute-from-julian):
14736 Move definition before use. Remove un-needed local `day'.
14737 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14738
14739 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14740 (calendar-mayan-tzolkin-names-array): Add doc strings.
14741 (calendar-mayan-long-count-from-absolute): Use a single let.
14742 (calendar-string-to-mayan-long-count): Simplify.
14743 (calendar-next-haab-date, calendar-previous-haab-date)
14744 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14745 (calendar-previous-calendar-round-date)
14746 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14747 Doc fix.
14748 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14749 (calendar-mayan-date-string, calendar-print-mayan-date)
14750 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14751 (calendar-mayan-long-count-common-era): Move definitions before use.
14752
14753 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14754 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14755 Doc fix.
14756 (calendar-mouse-goto-date): Move definition before use.
14757
14758 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14759 Move definition before use.
14760 (calendar-cursor-to-visible-date): Move definition before use.
14761 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14762 and place inside the conditional.
14763 (calendar-forward-day): Simplify.
14764 (calendar-end-of-month): Use unless.
14765 (calendar-goto-day-of-year): Doc fix.
14766 Relocate obsolete aliases after their replacements.
14767
14768 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14769
14770 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14771 variables outside the diary-date-forms loop.
14772
14773 * calendar/calendar.el (diary-file): Doc fix.
14774 (calendar-buffer-list): Return buffers rather than strings (fixes
14775 previous change).
14776 (hebrew-holidays-4): Fix typo.
14777
14778 * calendar/holidays.el (displayed-month, displayed-year):
14779 Move declarations where needed.
14780 (calendar-holiday-list, calendar-list-holidays)
14781 (holiday-filter-visible-calendar): Move definitions before use.
14782 (list-holidays): Use cadr.
14783 Relocate obsolete aliases after their replacements.
14784
14785 * calendar/lunar.el (date, displayed-month, displayed-year):
14786 Move declarations where needed.
14787 (lunar-phase-list): Move definition after functions it uses.
14788 (calendar-phases-of-moon, diary-phases-of-moon)
14789 (lunar-new-moon-on-or-after): Use cadr, nth.
14790 (lunar-new-moon-on-or-after): Doc fix.
14791
14792 * textmodes/org-irc.el (top-level): CL not required when compiling.
14793 (org-irc-visit-erc): Replace runtime CL functions.
14794
14795 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14796 (org-publish-delete-dups): Declare as function.
14797
147982008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14799
14800 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14801 (vc-bzr-show-log-entry): Make regexp match more cases.
14802 (vc-diff-switches-list): Remove autoload, not needed.
14803
148042008-03-14 Juri Linkov <juri@jurta.org>
14805
14806 * isearch.el (isearch-edit-string): Remove one call to
14807 `isearch-push-state' not to push an inconsistent state,
14808 but keep another correct call to `isearch-push-state'.
14809 (isearch-ring-adjust): Call `isearch-push-state' only when
14810 `search-ring-update' is non-nil since `isearch-edit-string'
14811 already pushes its state.
14812 (isearch-message): Improve matching the failed part by checking
14813 if the original message starts with the last successful message.
14814
14815 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14816 (dired-perm-write): Rename from `dired-warn-writable'.
14817 Change parent face from `font-lock-warning-face' to
14818 `font-lock-comment-delimiter-face'.
14819 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14820 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14821 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14822 with `dired-perm-write-face'.
14823
148242008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14825
14826 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14827 Create cache dir only if it doesn't already exist.
14828
148292008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14832 of \ and '.
14833
148342008-03-13 Johan Bockgård <bojohan@gnu.org>
14835
14836 * net/browse-url.el (browse-url-text-xterm):
14837 Unquote browse-url-text-browser.
14838
148392008-03-13 Carsten Dominik <dominik@science.uva.nl>
14840
14841 * textmodes/org-mouse.el: Version number change.
14842
14843 * textmodes/org-publish.el (org-publish-expand-components):
14844 Remove null projects from the list of components.
14845 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14846 Remove unused retrieval of the :publishing-directory property.
14847 (org-publish-file): Bugfix: when using a relative directory as the
14848 publishing directory, convert it to a directory filename.
14849 (org-publish-project): New alias.
14850 (org-publish-get-files): Protect against empty p.
14851 (org-publish-file): Send an error when file is not part of any project.
14852 (org-publish-file): Offer to refresh the list of files in known
14853 project when the current file is not part of any project.
14854 (org-publish-before-export-hook)
14855 (org-publish-after-export-hook): New hooks.
14856 (org-publish-org-to): Use new hooks and kill buffers.
14857 (org-publish-file): Remove the code for killing buffers.
14858 (org-publish-initialize-files-alist): Use interactive.
14859 (org-publish-file): If the publishing function creates a new
14860 buffer, kill it after publishing.
14861 (org-publish-timestamp-filename): Protect ":" in file name path
14862 under windows.
14863
14864 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14865 change that killed the LaTeX buffer.
14866
14867 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14868 in the decision tree.
14869 (org-select-remember-template): Clean the code.
14870 (org-prepare-dblock): Add the extra :content parameter.
14871 (org-write-agenda): New output type ".ics" files.
14872 (org-write-agenda): Call `org-icalendar-verify-function', both for
14873 time stamps and for TODO entries.
14874 (org-agenda-collect-markers, org-create-marker-find-array)
14875 (org-check-agenda-marker-table): New functions.
14876 (org-agenda-marker-table): New variable.
14877 (org-export-as-html): Revert the change that killed the html
14878 buffer. Side effects first need to be studied carefully.
14879 (org-get-tags-at): Fix the structure of the condition-case statement.
14880 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14881 (org-timestamp-change): Fix regular expressions to swallow the
14882 extra character for repeat-shift control.
14883 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14884 (org-get-legal-level): Alias to `org-get-valid-level'.
14885 (org-dblock-write:clocktable): Add a :link parameter, linking
14886 headlines to their location in the Org agenda files.
14887 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14888 throwing an error when getting tags before headlines.
14889 (org-timestamp-change, org-modify-ts-extra)
14890 (org-ts-regexp1): Fix timestamp editing.
14891 (org-agenda-custom-commands-local-options): New constant.
14892 (org-agenda-custom-commands):
14893 Use `org-agenda-custom-commands-local-options' to improve customize
14894 type. "htmlize": Removed hack to fix face problem with htmlize,
14895 it no longer seem necessary.
14896 (org-follow-link-hook): New hook.
14897 (org-agenda-custom-commands): Add "Component" as a tag for each
14898 item in a command series.
14899 (org-open-at-point): Run `org-follow-link-hook'.
14900 (org-agenda-schedule): Bugfix: don't display marker type when it
14901 is nil.
14902 (org-store-link): org-irc required.
14903 (org-set-regexps-and-options): Parse the new logging options.
14904 (org-extract-log-state-settings): New function.
14905 (org-todo): Handle the new ways of recording state change stuff.
14906 (org-local-logging): New function.
14907 (org-columns-open-link): Fix bug with opening link in column view.
14908 (org-local-logging): New function.
14909 (org-todo): Make sure that LOGGING properties are honoured.
14910 (org-todo-keywords): Improve docstring.
14911 (org-startup-options): Cleanup startup options.
14912 (org-set-regexps-and-options): Process the "!" markers.
14913 (org-todo): Respect the new logging stuff.
14914 (org-log-note-how): New variable.
14915 (org-add-log-maybe): New parameter HOW that defines how logging
14916 should be done and also overrides PURPOSE. Add a docstring.
14917 (org-add-log-note): Check if we really need to ask for a note.
14918 (org-get-current-options): Digest the new keyword.
14919 (org-agenda-reset-markers): Rename from
14920 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14921 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14922 function, without force argument.
14923 (org-buffer-property-keys): Bind local variables s and p.
14924 (org-make-tags-matcher): Allow "" to match an empty or
14925 non-existent property value.
14926 (org-export-as-html): Join unsorted lists when they directly
14927 follow each other. Such lists may be created by headlines that
14928 are converted to lists.
14929 (org-nofm-to-completion): New function.
14930 (org-export-as-html): Use :html-extension instead of
14931 org-export-html-extension.
14932 (org-store-link): Support for links from `rmail-summary-mode'.
14933 (org-columns-new, org-complete, org-set-property): Set the
14934 `include-columns' argument in the call to
14935 `org-buffer-property-keys'.
14936 (org-buffer-property-keys): New argument `include-columns', to
14937 include properties expected by any of the COLUMNS formats in the
14938 current buffer.
14939 (org-cleaned-string-for-export): Get rid of drawers first, so that
14940 they will be removed also in the text before the first headline.
14941 (org-clock-report): Show the clocktable when found.
14942 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14943 (org-version): With prefix argument, insert `org-version' at point.
14944 (org-agenda-goto): Recenter the window after finding the target
14945 location, to make sure the correct position will be displayed.
14946 (org-agenda-get-deadlines): Don't scale priority with the warning
14947 period.
14948 (org-insert-heading): Don't break line in the middle of the line.
14949 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
14950 be 0.
14951 (org-update-checkbox-count): Revamp to deal with hierarchical
14952 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
14953 (org-remove-timestamp-with-keyword): New function.
14954 (org-schedule, org-deadline):
14955 Use `org-remove-timestamp-with-keyword' to make sure all such time
14956 stamps are removed.
14957 (org-mode): Support for `align'.
14958 (org-agenda-get-deadlines): Make sure priorities increase as the
14959 due date approaches and is passed.
14960 (org-remember-apply-template): Fix problem with tags that
14961 contain "_" or "@".
14962 (org-make-link-regexps): Improve the regular expression for plain links.
14963 (org-agenda-get-closed): List each clocking entry.
14964 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
14965 (org-special-ctrl-k): New option.
14966 (org-kill-line): New function.
14967 (org-archive-all-done): Fix incorrect number of stars in regexp.
14968 (org-refile-get-location): New function.
14969 (org-refile-goto-last-stored): New function.
14970 (org-global-tags-completion-table): Add the value of org-tag-alist
14971 in each buffer, to make sure that also unused tags will be
14972 available for completion.
14973 (org-columns-edit-value)
14974 (org-columns-next-allowed-value): Only update if not in agenda.
14975 (org-clocktable-steps): New function.
14976 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
14977 (org-archive-subtree): Add the outline tree context as a property.
14978 (org-closest-date): New optional argument `prefer'.
14979 (org-goto-auto-isearch): New option.
14980 (org-goto-map, org-get-location): Implement auto-isearch.
14981 (org-goto-local-auto-isearch-map): New variable.
14982 (org-goto-local-search-forward-headings)
14983 (org-goto-local-auto-isearch): New functions.
14984
149852008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
14986
14987 * textmodes/org-irc.el: New file.
14988
149892008-03-13 John Wiegley <johnw@gnu.org>
14990
14991 * textmodes/org-mac-message.el: New file.
14992
149932008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
14994
14995 * font-lock.el (font-lock-comment-face): Set the foreground for
14996 the light background 8 colors case.
14997
149982008-03-13 Glenn Morris <rgm@gnu.org>
14999
15000 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15001 generate-autoload-cookie patterns.
15002
15003 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15004
15005 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15006 (MH_E_SRC): Remove variable.
15007 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15008 Simplify file header. Use $@ for generated-autoload-file.
15009
15010 * Makefile.in (LOADDEFS): New variable.
15011 (AUTOGENEL): Use $LOADDEFS.
15012 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15013 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15014 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15015 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15016 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15017 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15018 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15019 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15020 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15021 Add calendar-specific autoload cookies, and remove any setting of
15022 generated-autoload-file.
15023 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15024 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15025 diary-loaddefs.
15026 * calendar/holidays.el: Replace explicit autoloads with reading of
15027 hol-loaddefs.
15028
15029 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15030 (calendar-buffer-list): Simplify.
15031 (generate-calendar-window): Use calendar-mark-holidays rather than
15032 obsolete alias.
15033
15034 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15035 Use cal-hebrew-yahrzeit-buffer.
15036
15037 * calendar/cal-x.el (calendar-only-one-frame-setup)
15038 (calendar-two-frame-setup): Doc fixes.
15039 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15040
15041 * calendar/appt.el (appt-mode-string): Mark as risky.
15042 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15043
15044 * calendar/cal-html.el (diary-list-entries):
15045 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15046 (calendar-iso-from-absolute): Fix autoloads.
15047
15048 * calendar/cal-iso.el (calendar-absolute-from-iso)
15049 (calendar-iso-read-args): Simplify.
15050 (calendar-iso-date-string, calendar-iso-read-args)
15051 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15052
15053 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15054 (displayed-month, displayed-year): Move declarations where needed.
15055 (calendar-print-astro-day-number): Doc fix.
15056
15057 * calendar/cal-persia.el (persian-calendar-month-name-array)
15058 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15059 (persian-prompt-for-date): Remove local variable `today'.
15060
15061 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15062
15063 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15064 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15065 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15066 (diary-sabbath-candles, solar-equinoxes/solstices)
15067 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15068 (solar-time-equation, solar-date-to-et): Simplify.
15069
15070 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15071 Replace `(car (cdr' with cadr'.
15072
15073 * progmodes/f90.el (f90-font-lock-n): New function.
15074 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15075 Use f90-font-lock-n.
15076 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15077
15078 * progmodes/f90.el (f90-mode-abbrev-table):
15079 * progmodes/fortran.el (fortran-mode-abbrev-table):
15080 Use newer form of define-abbrev, where supported. No need to bind
15081 abbrevs-changed for system abbrevs.
15082
150832008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15084
15085 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15086 delete-frame-functions.
15087
15088 * bookmark.el (Info-current-node): Remove.
15089
150902008-03-12 Juri Linkov <juri@jurta.org>
15091
15092 * help.el (describe-project): Remove defaliases for view-todo and
15093 describe-project that are now unnecessary after the merge from
15094 emacs--rel--22 that added define-obsolete-function-alias.
15095
15096 * startup.el (inhibit-startup-screen): Revert incomplete
15097 2008-03-10 merge from emacs--rel--22 that partly reverted
15098 2008-02-28 change that added initial message to *scratch* buffer
15099 regardless of the value of `inhibit-startup-screen'.
15100 Now keep this change in the trunk, but not in the 22 branch.
15101
151022008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * international/quail.el (quail-setup-completion-buf, quail-help):
15105 * mail/binhex.el (binhex-decode-region-internal):
15106 * mail/uudecode.el (uudecode-decode-region-internal):
15107 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15108 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15109 setting default-enable-multibyte-characters.
15110
15111 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15112
15113 * comint.el: Fix up indentation and comment style. Remove `function'.
15114
15115 * international/mule-cmds.el (reset-language-environment)
15116 (set-language-environment-nonascii-translation):
15117 Don't set-unibyte-charset.
15118
15119 * doc-view.el: Remove all cb-args, use closures instead.
15120 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15121 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15122 doing an incorrect check). Update all callers to use the new name.
15123 (doc-view-doc->txt): Add missing `txt' argument.
15124
151252008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15126
15127 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15128 md5 sum calculation to single-byte.
15129
151302008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * doc-view.el (doc-view-new-window-function): Add assertion.
15133 (doc-view-doc-type): New var.
15134 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15135 (doc-view-intersection): New fun.
15136 (doc-view-mode): Use it to set the new var.
15137
151382008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15139
15140 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15141 (doc-view-already-converted-p): New functions.
15142 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15143 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15144 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15145 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15146 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15147 (doc-view-convert-current-doc): Don't hardwire the functions the
15148 sentinels call. Now they're provided by two args CALLBACK and
15149 CB-ARGS to the functions.
15150 (doc-view-search): Use doc-view-doc->txt.
15151 (doc-view-initiate-display): Use doc-view-already-converted-p.
15152 Mention new binding C-c C-t if doc-view-mode doesn't work.
15153
151542008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15155
15156 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15157
151582008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15161 Mark " outside of tags as punctuation.
15162
151632008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * menu-bar.el (minibuffer-local-map): Use the same command for the
15166 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15167 Prefer RET over C-j for exit-minibuffer.
15168
15169 * files.el (display-buffer-other-frame): Eliminate problematic code.
15170
15171 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15172 (menu-bar-select-buffer): Remove.
15173 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15174 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15175
151762008-03-11 Juanma Barranquero <lekktu@gmail.com>
15177
15178 * icomplete.el (icomplete-completions): Remove obsolete code.
15179
15180 * net/net-utils.el (iwconfig-program-options): Doc fix.
15181 (net-utils-run-program, run-network-program): Define as functions.
15182
151832008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15184
15185 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15186
151872008-03-11 Glenn Morris <rgm@gnu.org>
15188
15189 * faces.el (mode-line-emphasis): New face.
15190 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15191
15192 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15193
151942008-03-11 Chong Yidong <cyd@stupidchicken.com>
15195
15196 * simple.el (set-mark-command): Doc fix.
15197
151982008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15199
15200 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15201
15202 * emacs-lisp/autoload.el (autoload-find-destination):
15203 Don't force raw-text.
15204
15205 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15206 * calendar/cal-loaddefs.el: Don't version control.
15207
152082008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15209
15210 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15211 entries and add :help to the existing ones.
15212
152132008-03-10 Glenn Morris <rgm@gnu.org>
15214
15215 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15216 to where they are needed.
15217
15218 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15219 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15220 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15221 (calendar-version): Doc fixes.
15222 (calendar-absolute-from-gregorian): Use zerop.
15223 (calendar-mode-line-format): Make it a defcustom.
15224
15225 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15226 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15227 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15228 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15229 (mark-included-diary-files, mark-calendar-days-named)
15230 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15231 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15232 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15233 (insert-anniversary-diary-entry, insert-block-diary-entry)
15234 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15235 (diary-font-lock-sexps): Doc fixes.
15236 (diary-remind-message, mark-calendar-month): Use zerop.
15237 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15238 (diary-list-entries): Revert let to let* (previous change).
15239
15240 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15241
152422008-03-10 Kim F. Storm <storm@cua.dk>
15243
15244 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15245 function aliases for the old names.
15246
152472008-03-10 Juanma Barranquero <lekktu@gmail.com>
15248
15249 * iswitchb.el (iswitchb-use-faces): Doc fix.
15250 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15251 Fix typos in docstrings.
15252
152532008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15254
15255 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15256 Fix typo.
15257 (verilog-type-font-keywords): Reindent.
15258
152592008-03-10 Michael McNamara <mac@mail.brushroad.com>
15260
15261 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15262 Fix bug in the grouping-keyword regular expression.
15263 (verilog-font-lock-keywords): Allow users to toggle special
15264 highlight of grouping-keywords.
15265 (verilog-highlight-grouping-keywords): The toggle for special
15266 highlighting of grouping keywords.
15267
152682008-03-10 Juri Linkov <juri@jurta.org>
15269
15270 * startup.el: Revert 2008-02-28 change that adds initial message
15271 to *scratch* buffer regardless of the value of
15272 `inhibit-startup-screen'.
15273
152742008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15275
15276 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15277 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15278 * progmodes/verilog-mode.el (verilog-mode):
15279 * net/socks.el (socks):
15280 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15281
152822008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15283
15284 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15285 (doc-view-bookmark-make-record): Use them.
15286 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15287 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15288
15289 * bookmark.el (bookmark-make-record-function): Change expected return
15290 value to include a suggested bookmark name.
15291 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15292 Fix reversed `overwrite' semantics.
15293 (bookmark-set): Call bookmark-make-record before prompting the user.
15294 Then pass the result to bookmark-store later on.
15295 (bookmark-make-name-function): Remove.
15296 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15297 * info.el (bookmark-make-name-function): Remove.
15298 (Info-mode): Don't set it.
15299 (Info-bookmark-make-name): Remove.
15300 (Info-bookmark-make-record): Use Info-current-node as suggested default
15301 bookmark name.
15302
15303 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15304 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15305 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15306 (bookmark-annotation-buffer, bookmark-annotation-file)
15307 (bookmark-annotation-point, bookmark-send-annotation)
15308 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15309 (bookmark-edit-annotation-text-func): Rename from
15310 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15311 (bookmark-edit-annotation-mode-map): Move initialization into
15312 declaration.
15313
15314 * bookmark.el: Remove spurious * in docstrings.
15315 (bookmark-minibuffer-read-name-map): New var.
15316 (bookmark-set): Use it. Also pass the default value as it should.
15317 (bookmark-send-edited-annotation): Take no chances with text properties.
15318 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15319 (bookmark-insert-buffer-name): Remove.
15320 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15321
153222008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15323
15324 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15325
153262008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15327
15328 * diff-mode.el (diff-mode-menu): Add :help.
15329
153302008-03-09 Glenn Morris <rgm@gnu.org>
15331
15332 * calendar/calendar.el (general-holidays, oriental-holidays)
15333 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15334 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15335 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15336 (calendar-holidays): Restore autoload cookies, because people are
15337 used to using these variables without loading calendar.el.
15338
15339 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15340 (date, number): Declare where needed.
15341
15342 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15343 (list-sexp-diary-entries): Doc fixes.
15344 (diary-list-entries): Doc fix. Remove free variable `entry'.
15345 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15346 Simplify setting of `date-holiday-list'.
15347 (mark-diary-entries): Remove free variable `entry'.
15348 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15349 Use let where let* is not needed.
15350
153512008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15352
15353 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15354 make-record function, instead paste it in afterwards.
15355 (bookmark-make-record-for-text-file):
15356 * doc-view.el (doc-view-bookmark-make-record):
15357 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15358
153592008-03-08 Glenn Morris <rgm@gnu.org>
15360
15361 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15362
153632008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15364
15365 * calendar/diary-lib.el (diary-list-entries)
15366 (include-other-diary-files, mark-diary-entries)
15367 (mark-sexp-diary-entries, mark-included-diary-files)
15368 (diary-entry-time, list-sexp-diary-entries): Remove the special
15369 handling of ^M that dates back to the use of selective-display.
15370 (simple-diary-display): Obey setting of pop-up-frames.
15371 (body, entry): Remove unnecessary declarations.
15372
15373 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15374 (bookmark-get-annotation, bookmark-set-annotation)
15375 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15376 (bookmark-set-position, bookmark-get-front-context-string)
15377 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15378 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15379 * info.el (Info-bookmark-make-record): Don't bother recording point.
15380 (bookmark-get-filename, bookmark-get-front-context-string)
15381 (bookmark-get-rear-context-string, bookmark-get-position):
15382 Don't declare any more.
15383 (bookmark-get-info-node): Remove.
15384 (bookmark-prop-get): Declare.
15385 (Info-bookmark-jump): Use it.
15386
153872008-03-08 Johan Bockgård <bojohan@gnu.org>
15388
15389 * subr.el (while-no-input): Don't splice BODY directly into the
15390 `or' form.
15391
153922008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15393
15394 * diff-mode.el (diff-ignore-whitespace-hunk):
15395 Bind inhibit-read-only before trying to change the buffer.
15396
153972008-03-08 Glenn Morris <rgm@gnu.org>
15398
15399 * calendar/appt.el (appt): Move custom group here from calendar.el.
15400 (appt-disp-window, appt-convert-time): Doc fixes.
15401
15402 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15403 (calendar-bahai-mark-date-pattern):
15404 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15405 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15406 * calendar/cal-julian.el (calendar-absolute-from-julian):
15407 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15408
15409 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15410 calendar.el.
15411 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15412 Make constants.
15413 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15414 (chinese-calendar-daylight-savings-starts)
15415 (chinese-calendar-daylight-savings-ends)
15416 (chinese-calendar-daylight-savings-starts-time)
15417 (chinese-calendar-daylight-savings-ends-time)
15418 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15419 Doc fixes.
15420
15421 * calendar/cal-coptic.el (coptic-name): Add doc string.
15422
15423 * calendar/cal-french.el (french-calendar-month-name-array)
15424 (french-calendar-day-name-array, french-calendar-special-days-array):
15425 Add doc strings.
15426
15427 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15428 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15429 (diary-bahai-insert-yearly-entry):
15430 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15431 (calendar-time-zone):
15432 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15433 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15434 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15435 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15436 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15437 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15438 (list-islamic-diary-entries, mark-islamic-diary-entries)
15439 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15440 (insert-yearly-islamic-diary-entry):
15441 * calendar/cal-iso.el (calendar-iso-read-args):
15442 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15443 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15444 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15445 (calendar-next-calendar-round-date)
15446 (calendar-mayan-long-count-common-era):
15447 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15448 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15449 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15450 (calendar-mouse-goto-date):
15451 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15452 * calendar/holidays.el (holidays):
15453 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15454 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15455 (safe-date-to-time): Doc fixes.
15456
15457 * calendar/cal-persia.el (persian-calendar-month-name-array)
15458 (persian-calendar-epoch): Make constants.
15459
15460 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15461 calendar.el.
15462
15463 * calendar/cal-x.el (diary-frame-parameters)
15464 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15465 (calendar-after-frame-setup-hooks): Make defcustoms.
15466 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15467 (calendar-two-frame-setup): Doc fix.
15468
15469 * calendar/cal-loaddefs.el: New file.
15470
15471 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15472 * calendar/cal-french.el, calendar/cal-html.el:
15473 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15474 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15475 * calendar/cal-tex.el, calendar/cal-x.el:
15476 Unquote lambda functions. Add autoload cookies to functions formerly
15477 autoloaded in calendar.el. Set `generated-autoload-file' to
15478 "cal-loaddefs.el".
15479
15480 * calendar/calendar.el: Move many autoloads to separate file,
15481 cal-loaddefs.el. Move defcustoms to start and re-order.
15482 (calendar-month-name-array, calendar-starred-day): No need to
15483 declare for compiler.
15484 (cal-loaddefs): Require it.
15485 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15486 appropriate file.
15487 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15488 Reverse logic.
15489 (diary-face, diary-file-name-prefix-function, diary-include-string)
15490 (diary-glob-file-regexp-prefix, diary-face-attrs)
15491 (diary-file-name-prefix, sexp-diary-entry-symbol)
15492 (print-diary-entries-hook, list-diary-entries-hook)
15493 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15494 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15495 Move to diary-lib.
15496 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15497 (all-bahai-calendar-holidays): Doc fix.
15498 (calendar-insert-indented): Doc fix. Use when rather than if.
15499 (exit-calendar): Use mapc rather than mapcar.
15500 (calendar-cursor-to-date): Use zerop.
15501 (calendar-mark-ring): Add doc-string.
15502 (calendar-starred-day): Defvar it.
15503 (calendar-mode): Make calendar-starred-day local.
15504 (calendar-star-date): No need to make calendar-starred-day local.
15505
15506 * calendar/diary-lib.el: Move defcustoms to start.
15507 (diary-include-string, diary-list-include-blanks)
15508 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15509 (diary-file-name-prefix, diary-file-name-prefix-function)
15510 (sexp-diary-entry-symbol, list-diary-entries-hook)
15511 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15512 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15513 Move here from calendar.el.
15514 (diary-file-name-prefix-function): Use 'identity.
15515 (diary-face): Make it a defcustom, and mark as obsolete.
15516 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15517 (calendar-hebrew-month-name-array-leap-year)
15518 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15519 Define for compiler.
15520 (diary-font-lock-keywords): Use format rather than concat.
15521 Add bahai-diary-entry-symbol.
15522
15523 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15524 * calendar/solar.el: Unquote lambda functions.
15525
15526 * calendar/solar.el (calendar-location-name, calendar-latitude)
15527 (calendar-longitude, solar-setup, solar-sin-degrees)
15528 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15529 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15530 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15531 (solar-exact-local-noon, solar-julian-ut-centuries)
15532 (solar-ephemeris-time, solar-date-next-longitude)
15533 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15534 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15535 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15536 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15537 Doc fixes.
15538 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15539 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15540 (solar-ecliptic-coordinates): Use unless.
15541 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15542 Use or.
15543
15544 * calendar/timeclock.el: Add doc-strings to all functions.
15545 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15546 (timeclock-entry-list-length, timeclock-entry-list-projects)
15547 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15548
15549 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15550
15551 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15552 (org-get-entries-from-diary): Require diary-lib.
15553
155542008-03-08 Juanma Barranquero <lekktu@gmail.com>
15555
15556 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15557 Pacify byte-compiler.
15558
155592008-03-07 Alan Mackenzie <acm@muc.de>
15560
15561 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15562 paren/bracket pairs parsed, to solve performance problem.
15563
155642008-03-07 Bastien Guerry <bzg@altern.org>
15565
15566 * bookmark.el (bookmark-set): Don't check for
15567 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15568 already takes care of this.
15569 (bookmark-buffer-name, bookmark-buffer-file-name):
15570 Remove Info-mode specific code.
15571
15572 * info.el (bookmark-get-info-node): Define this function in
15573 info.el, not in bookmark.el.
15574 (Info-mode): Set `bookmark-make-name-function' to
15575 `Info-bookmark-make-name' locally.
15576 (Info-bookmark-make-name): New function.
15577
15578 * bookmark.el (bookmark-make-name-function): New variable.
15579
155802008-03-07 Karl Fogel <kfogel@red-bean.com>
15581
15582 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15583 buffer-local, not `bookmark-make-cell-function' (the old name).
15584
155852008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15586
15587 * doc-view.el (doc-view-bookmark-make-record):
15588 * image-mode.el (image-bookmark-make-record):
15589 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15590
155912008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15592
15593 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15594 boundp 'vc-ignore-menu-filter.
15595 (vc-status-tool-bar-map): Make it defvar.
15596 (vc-status-mode): vc-status-tool-bar-map now variable.
15597 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15598
155992008-03-07 Karl Fogel <kfogel@red-bean.com>
15600
15601 Give a better name to part of the bookmark interface.
15602
15603 This was originally a much larger change, but halfway through I
15604 updated and discovered that Stefan Monnier had done the rest.
15605 It looks like he anticipated the new name too, because he used
15606 `the-record' instead of `the-cell' for some internal variable names.
15607
15608 * bookmark.el (bookmark-make-record-function): Was
15609 `bookmark-make-cell-function'.
15610 (bookmark-make, bookmark-send-annotation): Update for above.
15611 (bookmark-make-record-for-text-file):
15612 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15613
15614 * info.el: Adjust accordingly.
15615 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15616
15617 * image-mode.el: Adjust accordingly.
15618 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15619
15620 * doc-view.el: Adjust accordingly.
15621 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15622
156232008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15624
15625 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15626 Move initialization into declaration.
15627 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15628 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15629 (bookmark-info-current-node): Remove.
15630 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15631 Add relocation fallback. Set bookmark-current-bookmark.
15632 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15633 Remove relocation fallback. Don't set bookmark-current-bookmark.
15634 (bookmark-set): Let it be used even if there's no buffer-file-name
15635 as long as there is a bookmark-make-cell-function.
15636 * info.el (Info-bookmark-jump): Remove relocation fallback.
15637 Don't set bookmark-current-bookmark.
15638
156392008-03-07 Glenn Morris <rgm@gnu.org>
15640
15641 * calendar/appt.el (appt-issue-message)
15642 (appt-message-warning-time, appt-audible, appt-visible)
15643 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15644 (appt-display-diary): Remove autoload cookies.
15645
15646 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15647 Remove leading `*' from defcustom doc-strings.
15648
15649 * calendar/cal-dst.el (calendar-dst): New custom group.
15650 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15651 (calendar-time-zone, calendar-daylight-time-offset)
15652 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15653 (calendar-daylight-savings-starts-time)
15654 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15655 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15656 Move to start.
15657
15658 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15659
15660 * calendar/calendar.el (calendar-version): Use emacs-version and
15661 make it obsolete. Move to end.
15662 (calendar-offset, view-diary-entries-initially)
15663 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15664 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15665 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15666 (all-bahai-calendar-holidays, calendar-load-hook)
15667 (initial-calendar-window-hook, today-visible-calendar-hook)
15668 (today-invisible-calendar-hook, calendar-move-hook)
15669 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15670 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15671 (diary-include-string, sexp-diary-entry-symbol)
15672 (abbreviated-calendar-year, american-date-diary-pattern)
15673 (european-date-diary-pattern, european-calendar-display-form)
15674 (american-calendar-display-form, print-diary-entries-hook)
15675 (list-diary-entries-hook, diary-hook, diary-display-hook)
15676 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15677 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15678 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15679 (local-holidays, other-holidays, hebrew-holidays-1)
15680 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15681 (hebrew-holidays, christian-holidays, islamic-holidays)
15682 (bahai-holidays, solar-holidays, calendar-setup)
15683 (calendar-week-start-day): Remove autoload cookies.
15684 (diary-glob-file-regexp-prefix): Doc fix.
15685 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15686 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15687 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15688
15689 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15690 (calendar-time-display-form, calendar-latitude)
15691 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15692 cookies.
15693 (calendar-latitude, calendar-longitude): Move functions after
15694 variables.
15695 (diary-sabbath-candles-minutes): Move to start.
15696 (solar-setup): Use or rather than if.
15697 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15698 Remove condition-case.
15699 (solar-atn2): Use zerop.
15700 (solar-equinoxes-solstices): Doc fix.
15701
15702 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15703 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15704
15705 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15706 (calendar-longitude, calendar-latitude, calendar-location-name):
15707 Declare for compiler.
15708
157092008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15710
15711 * arc-mode.el (archive-ar-file-header-re): New const.
15712 (archive-ar-summarize, archive-ar-extract): New funs.
15713 (archive-find-type): Recognize ar archives.
15714
15715 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15716 New functions.
15717
15718 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15719
157202008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15721
15722 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15723 Replace :enable (mark-active) with :enable mark-active.
15724
157252008-03-06 Juanma Barranquero <lekktu@gmail.com>
15726
15727 * vms-patch.el (make-legal-file-name): New obsolete alias.
15728 (make-valid-file-name): Rename from `make-legal-file-name'.
15729 (make-auto-save-file-name): Use it.
15730
15731 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15732 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15733 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15734
15735 * textmodes/org.el (org-export-html-style): Doc fix.
15736 (org-get-legal-level): New obsolete alias.
15737 (org-get-valid-level): Rename from `org-get-legal-level'.
15738 (org-promote, org-demote, org-archive-subtree)
15739 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15740
157412008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15742
15743 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15744
15745 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15746 (vc-status-toggle-mark): New functions.
15747 (vc-status-mode): Set tool bar map.
15748
157492008-03-05 Chong Yidong <cyd@stupidchicken.com>
15750
15751 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15752 Reported by Drew Adams <drew.adams@oracle.com>.
15753
157542008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15755
15756 * subr.el (read-quoted-char): Resolve modifiers of the character
15757 event.
15758
15759 * comint.el (comint-exec-1): Don't change the coding-system for
15760 decoding to dos-like EOL.
15761 (comint-carriage-motion): Fully rewrite.
15762
157632008-03-05 Juanma Barranquero <lekktu@gmail.com>
15764
15765 * epg.el (epg-context-include-certs): Reflow docstring.
15766 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15767 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15768 (epg-context-set-signers, epg-context-set-sig-notations)
15769 (epg-make-import-status, epg-make-import-result)
15770 (epg-start-delete-keys): Fix typos in docstrings.
15771 (epg-start-sign-keys, epg-sign-keys):
15772 Fix typos in obsolescence declarations.
15773
15774 * iswitchb.el: Don't check for `cadr' and `last'.
15775 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15776 Add obsolescence declaration and remove redundant info from docstring.
15777 (iswitchb-set-common-completion, iswitchb-set-matches)
15778 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15779 (recentf-list, most-len, most-is-exact):
15780 Don't wrap defvars within `eval-when-compile'.
15781
157822008-03-05 Glenn Morris <rgm@gnu.org>
15783
15784 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15785 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15786 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15787 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15788 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15789
15790 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15791 declaration for compiler.
15792 (ediff-xemacs-init-menus): Use when rather than if.
15793
15794 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15795 if+and to just and.
15796 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15797 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15798
15799 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15800
15801 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15802 test inside XEmacs test.
15803 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15804 since it was doing nothing on Emacs.
15805 (ediff-make-bullet-proof-overlay): Use when rather than if.
15806
15807 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15808 (ediff-setup-control-frame): Remove
15809 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15810 a (featurep 'xemacs) test.
15811
158122008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15813
15814 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 15815 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
15816
158172008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15818
15819 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15820 (standard-mode-line-position): Add mouse-face.
15821
15822 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15823 * progmodes/grep.el (grep-mode-map): Add :help.
15824
15825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15826 initialize in one step. Add :help. Use :enable to activate menu
15827 items. Show the key binding for edebug-defun.
15828 (lisp-interaction-mode-map): Add a menu.
15829
15830 * term.el (term-mode-map): Define and initialize in one step.
15831
15832 * ediff-init.el (ediff-color-display-p): Simplify.
15833 (Xor): Remove unused function.
15834 (ediff-with-syntax-table): Simplify for Emacs.
15835
15836 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15837 menu-bar being loaded, it always is.
15838
158392008-03-05 Glenn Morris <rgm@gnu.org>
15840
15841 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15842 multiple definitions when compiling.
15843
158442008-03-04 Alan Mackenzie <acm@muc.de>
15845
15846 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15847
15848 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15849 doc-string, "c-old-LEN" -> "c-old-END".
15850
158512008-03-04 Jason Rumney <jasonr@gnu.org>
15852
15853 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15854 namespaces.
15855
158562008-03-04 Glenn Morris <rgm@gnu.org>
15857
15858 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15859
15860 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15861 than mapcar.
15862
158632008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15866 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15867
15868 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15869 so that M-q can fill comments.
15870 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15871 commands implemented in elisp.
15872 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15873 (tex-format-cmd): New function.
15874 (tex-compile): Use it to let the user specify default arguments.
15875 (tex-cmd-bibtex-args): New var.
15876 (tex-cmd-doc-view): New function.
15877
158782008-03-03 Juanma Barranquero <lekktu@gmail.com>
15879
15880 * faces.el (face-spec-set): Fix typos in docstring.
15881
158822008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15883
15884 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15885 (standard-mode-line-position): Use it to add a menu for toggling
15886 column number and line number display.
15887
158882008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15889
15890 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15891 Remove optimization that was working around the form-code-walker bug.
15892
15893 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15894 Walk into the body of lambdas after byte-compile-unfold-lambda.
15895
158962008-03-03 Glenn Morris <rgm@gnu.org>
15897
15898 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15899 value, if set, over frame value.
15900
15901 * simple.el (transient-mark-mode): Don't turn on by default.
15902
15903 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15904 accidentally removed by the 2007-12-05 merge from Gnus.
15905
159062008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15907
15908 * progmodes/compile.el (compilation-menu-map): Add menu entries
15909 for useful options.
15910
159112008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15912 Glenn Morris <rgm@gnu.org>
15913
15914 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15915 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15916 Give a `bytecomp-' prefix to local variables with common names.
15917
159182008-03-01 Glenn Morris <rgm@gnu.org>
15919
3889f0fa
SM
15920 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15921 Restore code commented out 2007-11-10.
e3d51b27
MR
15922
15923 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15924
15925 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15926 Delete macro.
15927 * emulation/viper-cmd.el, emulation/viper-ex.el:
15928 * emulation/viper-init.el, emulation/viper-keym.el:
15929 * emulation/viper-mous.el, emulation/viper-util.el:
15930 * emulation/viper.el:
15931 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15932 featurep test.
15933
15934 Replace obsolete frame-local variables with frame-parameters.
15935 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15936 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15937 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15938 on XEmacs.
15939 * emulation/viper-util.el (viper-frame-value): New macro.
15940 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15941 (viper-R-state-post-command-sentinel)
15942 (viper-replace-state-post-command-sentinel)
15943 (viper-change-state-to-insert, viper-change-state-to-emacs):
15944 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15945 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15946 (viper-get-saved-cursor-color-in-insert-mode)
15947 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
15948 Use viper-frame-value for viper-replace-overlay-cursor-color,
15949 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
15950 viper-vi-state-cursor-color values.
15951
15952 * emulation/viper-cmd.el (zmacs-region-stays):
15953 * emulation/viper-util.el (zmacs-region-stays): No need to define
15954 for compiler.
15955
15956 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
15957 mapcar on Emacs.
15958
15959 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
15960 on XEmacs.
15961
15962 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
15963 rather than if.
15964
159652008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15966
15967 * whitespace.el: New version 9.3. As the glyph code generation was
15968 fixed, it is possible now to use character code above ?\x1FFFF in the
15969 display table. Fix `whitespace-indentation-regexp' to not include an
15970 extra ending character. Reported by Michael Welsh Duggan
15971 <mwd@cert.org>. Added hook actions when buffer is written or killed as
15972 the original whitespace package had. Suggested by Eric Cooper
15973 <ecc@cmu.edu>. Doc fix.
15974 (whitespace-action): New option.
15975 (whitespace-display-mappings): Changed default newline visualization to
15976 display downwards arrow, as the glyph code generation was fixed.
15977 (whitespace-unload-function): Assure that all local whitespace mode is
15978 turned off.
15979 (whitespace-global-modes): Fix type customization.
15980 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
15981 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
15982 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
15983 Fix code.
15984 (whitespace-buffer): Command removed.
15985 (whitespace-trailing-regexp, whitespace-mark-x)
15986 (whitespace-display-window, whitespace-action-when-on)
15987 (whitespace-add-local-hook, whitespace-remove-local-hook)
15988 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
15989 (whitespace-action): New funs.
15990 (whitespace-report-list, whitespace-report-text)
15991 (whitespace-report-buffer-name): New consts.
15992 (whitespace-report, whitespace-report-region): New commands.
15993
159942008-03-01 Juanma Barranquero <lekktu@gmail.com>
15995
15996 * disp-table.el (make-glyph-code): Don't test the result of
15997 `face-id', which already signals an error for invalid faces.
15998 (glyph-face): Simplify.
15999
16000 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16001 running `desktop-not-loaded-hook' to allow modifying it.
16002 Don't show warning message if `desktop-dirname' was modified.
16003
160042008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16005
16006 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16007 we still expect more lines.
16008
16009 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16010 comment-paragraph filling if the commark doesn't match
16011 comment-start-skip.
16012
160132008-03-01 Daiki Ueno <ueno@unixuser.org>
16014
16015 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16016 the `imap' variant.
16017
160182008-03-01 Jason Rumney <jasonr@gnu.org>
16019
16020 * files.el (make-auto-save-file-name): Encode more characters in
16021 non-file buffer names. Use url-encoding.
16022
160232008-03-01 Juanma Barranquero <lekktu@gmail.com>
16024
16025 * net/net-utils.el (ftp-program): Fix typo in docstring.
16026 (ifconfig-program-options, netstat-program-options)
16027 (arp-program-options, route-program-options, nslookup-program-options)
16028 (ftp-program-options, smbclient-program-options)
16029 (dns-lookup-program-options, arp, route): Doc fixes.
16030
16031 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16032 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16033 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16034 Fix typos in docstrings.
16035 (gdb-pending-triggers): Reflow docstring.
16036 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16037
160382008-03-01 Alan Mackenzie <acm@muc.de>
16039
16040 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16041 typing "#" at EOB.
16042
160432008-03-01 Juanma Barranquero <lekktu@gmail.com>
16044
16045 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16046
160472008-02-29 Kim F. Storm <storm@cua.dk>
16048
16049 * emulation/cua-base.el (cua-remap-control-v)
16050 (cua-remap-control-z): New defcustoms.
16051 (cua-mode): Add them to set-after property.
16052 (cua--init-keymaps): Use them.
16053 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16054
16055 * help.el (view-emacs-todo): Rename from view-todo.
16056 (describe-gnu-project): Rename from describe-project. Users changed.
16057 (view-help-file): New helper function.
16058 (describe-distribution, describe-copying, describe-gnu-project)
16059 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16060 (view-emacs-debugging, view-external-packages): New commands.
16061 (help-map): Move describe-distribution to C-h C-o (ordering).
16062 Move view-emacs-problems to C-h C-p (problems).
16063 Bind view-emacs-debugging to C-h C-d (debugging).
16064 Bind view-external-packages to C-h C-e (extras).
16065 (help-for-help-internal): Cleanup and align descriptions.
16066 Remove command names to reduce clutter.
16067
160682008-02-29 Nick Roberts <nickrob@snap.net.nz>
16069
16070 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16071 and quieter face (not a warning).
16072
160732008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16074
16075 * vc.el (vc-status-crt-marked): New variable.
16076 (vc-status-mode): Make it local.
16077 (vc-status-refresh): Use it to save the marked files.
16078 (vc-update-vc-status-buffer): Use it to restore the marked files.
16079
16080 * vc-svn.el (vc-svn-after-dir-status):
16081 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16082
160832008-02-29 Glenn Morris <rgm@gnu.org>
16084
16085 * allout.el (allout-topic-encryption-bullet)
16086 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16087 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16088 from 22.0 to 22.1.
16089
16090 * net/imap.el (imap-ping-server):
16091 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16092 Change defcustom :version from 23.0 to 23.1.
16093
160942008-02-29 Juanma Barranquero <lekktu@gmail.com>
16095
16096 * desktop.el (desktop-save): Save the buffer name if the
16097 uniquified base name is empty.
16098
160992008-02-29 Nick Roberts <nickrob@snap.net.nz>
16100
16101 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16102 correctly when user has "set print address off".
16103
161042008-02-28 Juanma Barranquero <lekktu@gmail.com>
16105
16106 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16107 version number of the next major Emacs release, not 23.0.
16108
16109 * longlines.el (longlines-unload-function): New function.
16110
161112008-02-28 Juri Linkov <juri@jurta.org>
16112
16113 * startup.el (normal-splash-screen): Add argument `concise'.
16114 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16115 to the created buffer. If `concise' is non-nil, call
16116 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16117 (display-startup-screen): Add argument `concise' to the call to
16118 `normal-splash-screen'.
16119
161202008-02-28 Kim F. Storm <storm@cua.dk>
16121
16122 * startup.el (startup-echo-area-message): Check for about-emacs.
16123
161242008-02-28 Juri Linkov <juri@jurta.org>
16125
16126 * startup.el: Always add initial message to *scratch* buffer if
16127 `initial-scratch-message' is non-nil regardless of the value of
16128 `inhibit-startup-screen'.
16129 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16130 (command-line-1): Move code that inserts `initial-scratch-message'
16131 up before the if-form that checks for `inhibit-startup-screen'.
16132 Suggested by Jonathan Rockway <jon@jrock.us>.
16133
161342008-02-28 Juri Linkov <juri@jurta.org>
16135
16136 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16137 Rename `custom-mode' to `Custom-mode' in docstrings.
16138 (custom-buffer-create-internal, customize-browse):
16139 Rename `custom-mode' to `Custom-mode'.
16140 (custom-mode-hook): Rename to `Custom-mode-hook'.
16141 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16142 (custom-mode): Rename to `Custom-mode'.
16143 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16144 (custom-mode): Add backward-compatible non-interactive variant of
16145 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16146 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16147
16148 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16149
16150 * emulation/viper.el (viper-emacs-state-mode-list):
16151 Rename `custom-mode' to `Custom-mode'.
16152
16153 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16154 Capitalize "Tagged Files".
16155 (minibuffer-local-map): Add menu items for next/previous
16156 history elements and isearch history forward/backward.
16157
16158 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16159 `hs-isearch-open' with t instead of `comment' in :selected
16160 for "Code and Comment blocks" menu item.
16161
161622008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16163
16164 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16165 Should be done in desktop.el instead.
16166
161672008-02-28 Glenn Morris <rgm@gnu.org>
16168
16169 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16170
16171 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16172
16173 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16174 (Info-menu, Info-goto-node): Remove declarations.
16175 (report-emacs-bug-info): Use info rather than Info-goto-node.
16176
16177 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16178 (idlwave-convert-xml-system-routine-info): Don't require xml.
16179 (idlwave-show-commentary, idlwave-shell-show-commentary):
16180 Don't require finder.
16181 (idlwave-info): Don't require info. Use info rather than
16182 Info-goto-node.
16183
16184 * textmodes/org.el (Info-goto-node): Remove declaration.
16185 (org-info): Use info rather than Info-goto-node.
16186
16187 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16188 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16189
161902008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16191
16192 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16193 the menu.
16194
16195 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16196 (vc-finish-logentry): Check for vc-status-mode, not only for
16197 vc-dired-mode.
16198
161992008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16200
16201 * isearch.el (isearch-printing-char): Don't check
16202 keyboard-coding-system.
16203 Call isearch-process-search-multibyte-characters only when
16204 current-input-method is non-nil.
16205
162062008-02-27 Kim F. Storm <storm@cua.dk>
16207
16208 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16209 (glyph-char, glyph-face): Handle cons encoding.
16210
162112008-02-27 Juanma Barranquero <lekktu@gmail.com>
16212
16213 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16214 empty string, return nil to allow the caller to default to the
16215 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16216
16217 * tool-bar.el (tool-bar-setup): Doc fix.
16218
16219 * mail/supercite.el (sc-describe):
16220 Fix typos in obsolescence declaration.
16221
162222008-02-27 Glenn Morris <rgm@gnu.org>
16223
16224 * autoinsert.el (auto-insert-alist): Change permission text to
16225 match FSF's GPLv3 form.
16226
16227 * mail/supercite.el (sc-cite-original): Doc fix.
16228 (sc-version): Make obsolete.
16229 (sc-describe): Show the SC info page. Make obsolete.
16230
162312008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16232
16233 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16234 when using transient-mark-mode.
16235 (default-indicate-unused-lines): Remove unused var.
16236
162372008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16238
16239 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16240 and previous.
16241
16242 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16243
162442008-02-26 Glenn Morris <rgm@gnu.org>
16245
16246 * net/net-utils.el (top-level): Don't require comint when compiling.
16247 (nslookup-font-lock-keywords): Don't require font-lock.
16248 Use font-lock faces rather than variables.
16249 (nslookup, ftp, smbclient, network-service-connection):
16250 Don't require comint.
16251 (comint-prompt-regexp, comint-input-autoexpand)
16252 (comint-input-ring): Declare for compiler.
16253 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16254 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16255
16256 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16257 doc-string.
16258
162592008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16260
16261 * doc-view.el (doc-view-current-page): Add a `win' argument.
16262
162632008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16266 Demote it to plain defvar.
16267 (doc-view-conversion-refresh-interval): Reduce interval.
16268 (doc-view-goto-page): Allow moving to pages not yet rendered.
16269 (doc-view-goto-page): Construct a file name rather than extracting it
16270 from doc-view-current-files.
16271 (doc-view-kill-proc): Ignore errors from kill-process.
16272 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16273 (doc-view-insert-image): Use appropriate text if the page hasn't been
16274 rendered yet. Adjust scrolling so the text is displayed.
16275 (doc-view-display): Detect not just that a page is available, but also
16276 that it wasn't available before, so as to avoid refreshing all pages
16277 repeatedly.
16278 (doc-view-mode): Make doc-view-cache-directory if needed.
16279
162802008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16281
16282 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16283 toggle-read-only.
16284
16285 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16286 refering to a missing required field with the OPT prefix.
16287 Make unwindform more robust.
16288
16289 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16290 it duplicates the bibtex support in progmodes/hideshow.el.
16291 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16292 entries that do not start at the beginning of a line.
16293
162942008-02-25 Chong Yidong <cyd@stupidchicken.com>
16295
16296 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16297
162982008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16299
16300 * help-fns.el (describe-variable): Add phrases about
16301 initialization file with and without customization;
16302 use new button type help-info-variable.
16303
16304 * help-mode.el (help-info-variable):
16305 New button able to read Info files for help-fns.el.
16306
163072008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16308
16309 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16310 (grep-mode): Use grep-mode-tool-bar-map.
16311
16312 * progmodes/compile.el (tool-bar): Require tool-bar.
16313 (compilation-mode-tool-bar-map): New variable.
16314 (compilation-mode): Use compilation-mode-tool-bar-map.
16315
16316 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16317
163182008-02-25 Glenn Morris <rgm@gnu.org>
16319
16320 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16321
163222008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16323
16324 * diff-mode.el (diff-file-junk-re): New const.
16325 (diff-beginning-of-file-and-junk): Use it.
16326 (diff-file-kill): Make sure we were really inside a file diff.
16327
16328 * diff-mode.el: Make it more robust in the presence of empty context
16329 lines in unified hunks.
16330 (diff-valid-unified-empty-line): New var.
16331 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16332 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16333 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16334 (diff-hunk-header-re-unified): New const.
16335 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16336 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16337 (diff-sanity-check-hunk): Use it.
16338
16339 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16340 Index: line, don't search backward for the previous one.
16341
163422008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16343
16344 * international/fontset.el (setup-default-fontset): Add non-OTF
16345 lao font for lao script.
16346
16347 * language/tibetan.el: Register tibetan-composition-function in
16348 composition-function-table.
16349
16350 * language/tibet-util.el (tibetan-composition-function):
16351 Adjust for the new calling way (argument changed). Try font-shape-text
16352 if possible.
16353
16354 * language/lao.el: Register lao-composition-function in
16355 composition-function-table.
16356
16357 * language/lao-util.el (lao-composition-function): Adjust for the new
16358 calling way (argument changed). Try font-shape-text if possible.
16359
163602008-02-25 Jason Rumney <jasonr@gnu.org>
16361
16362 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16363
163642008-02-25 Juri Linkov <juri@jurta.org>
16365
16366 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16367 background, "red4" for a dark background, "red" for 16 and
16368 8 colors, "grey" for grayscale, and inverse video otherwise.
16369 Add :version tag.
16370 (isearch-message): Keep the original isearch-message intact, and
16371 add text properties to it where necessary. Add `isearch-error' to
16372 the condition that checks if isearch is unsuccessful.
16373
163742008-02-24 Juri Linkov <juri@jurta.org>
16375
16376 * progmodes/compile.el (compilation-handle-exit):
16377 Use compilation-error face instead of font-lock-warning-face.
16378 Display the same message in the minibuffer as is inserted
16379 at the end of the compilation buffer.
16380
163812008-02-24 Glenn Morris <rgm@gnu.org>
16382
16383 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16384 multiple file case.
16385
16386 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16387
16388 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16389 multiple file case. Use a single `let' rather than two.
16390
163912008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16392
16393 * progmodes/compile.el (compilation-start): Specify a face for
16394 mode-line-process.
16395 (compilation-handle-exit): Specify a face and a tooltip for
16396 mode-line-process.
16397
163982008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16399
16400 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16401 (hilit-chg-make-ov): Simplify.
16402 (hilit-chg-fixup): Use remove-overlays.
16403 (hilit-chg-set-face-on-change): Remove redundant call to
16404 `remove-text-properties'.
16405
16406 * dired.el (dired-mark-prompt): Don't count/display the t element.
16407 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16408
164092008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16410
16411 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16412 add-submenu.
16413 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16414 Remove. Move contents to the only use ...
16415 (verilog-menu): ... here.
16416 (verilog-statement-menu): Remove. Move contents to the only use ...
16417 (verilog-stmt-menu): ... here.
16418 (verilog-mark-defun): Simply call mark-defun for emacs.
16419 (occur-pos-list): Declare for byte compiler.
16420 (mode-popup-menu): Don't defvar.
16421 (verilog-add-statement-menu): Remove.
16422 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16423 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16424
164252008-02-24 Michael McNamara <mac@mail.brushroad.com>
16426
16427 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16428 conditional.
16429 (verilog-font-grouping-keywords-face): Make the begin..end
16430 keywords standout more than other verilog keywords.
16431 (verilog-type-font-keywords): Move the begin..end out of this list
16432 to facilitate making them to (potentially) stand out more.
16433 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16434 function & task blocks.
16435 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16436 initial, function & task blocks.
16437 (verilog-forward-sexp): Handle the new "disable fork" statement of
16438 IEEE-1800 Verilog.
16439 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16440 statement of IEEE-1800 Verilog.
16441 (verilog-calc-1): Handle the new "disable fork" statement of
16442 IEEE-1800 Verilog.
16443 (verilog-disable-fork-re): Add const to help handle the new
16444 "disable fork" statement of IEEE-1800 Verilog.
16445 (verilog-declaration-core-re): Add port directions by themselves,
16446 with no qualification, as base item of a declaration.
16447 (verilog-pretty-declarations): Add new flag to ask it to refrain
16448 from printing to the message buffer.
16449 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16450 printing to the message buffer. Improve handling of the many
16451 types of expression line up.
16452 (verilog-just-one-space): Remove printing of an empty message.
16453 (verilog-get-lineup-indent): Rework to support the better handling
16454 of expression lineup for verilog-pretty-expr.
16455 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16456
164572008-02-24 Alan Mackenzie <acm@muc.de>
16458
16459 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16460 yesterday's commit.
16461
164622008-02-24 Nick Roberts <nickrob@snap.net.nz>
16463
16464 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16465 to mouse-set-point in buffers that aren't associated with files.
16466
16467 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16468
164692008-02-24 Alan Mackenzie <acm@muc.de>
16470
16471 Set of changes so that "obtrusive" syntactic elements in a
16472 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16473 unmatched paren) don't interact syntactically with stuff outside
16474 the CPP line.
16475
16476 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16477 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16478 off-by-one bug.
16479 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16480 a bit of refactoring.
16481 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16482 functionality of c-awk-advise-fl-for-awk-region, which has been
16483 refactored away.
16484
16485 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16486 (c-clear-char-property-with-value): New function and macro which
16487 remove text-properties `equal' to a supplied value.
16488
16489 * progmodes/cc-engine.el: Comment about text properties amended.
16490
16491 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16492 parens around "error\\|warning".
16493
16494 * progmodes/cc-langs.el (c-get-state-before-change-function)
16495 (c-before-font-lock-function, c-anchored-cpp-prefix):
16496 New language variables.
16497 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16498
16499 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16500 syntax-table text properties.
16501 (c-common-init): Call language specific before/after-change
16502 functions at mode initialisation.
16503 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16504 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16505 (c-neutralize-syntax-in-CPP): New functions.
16506 (c-before-change, c-after-change): Call the new language specific
16507 change functions defined in cc-langs.el.
16508 (c-advise-fl-for-region): New macro.
16509 (awk-mode): Remove AWK specific stuff which has been refactored
16510 into language independent stuff.
16511
165122008-02-24 Nick Roberts <nickrob@snap.net.nz>
16513
16514 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16515 (gdb): (Re)set gdb-flush-pending-output to nil here...
16516 (gdb-init-1): ...instead of here (before gdb-prompt).
16517
165182008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16519
16520 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16521 Recognize ''' just like any other char-constant.
16522
165232008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16524
16525 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16526 careful enough. Detect the uid-change all within the main loop.
16527
165282008-02-24 Stefan Monnier <monnier@pastel.home>
16529
16530 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16531
165322008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16533
16534 * hilit-chg.el (highlight-save-buffer-state): New macro.
16535 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16536 (hilit-chg-clear): Use it to preserve the modified-p flag.
16537 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16538
165392008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16540
16541 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16542 when needed.
16543
165442008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16545
16546 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16547 from gnus-button-url-regexp.
16548
165492008-02-24 Eli Zaretskii <eliz@gnu.org>
16550
16551 * progmodes/compile.el (compilation-next-error): Doc fix.
16552 (compilation-find-file): Doc fix.
16553
165542008-02-24 Glenn Morris <rgm@gnu.org>
16555
16556 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16557 Add obsolete aliases to the old names.
16558
165592008-02-24 Richard Stallman <rms@gnu.org>
16560
16561 * net/net-utils.el (ifconfig): Rename from ipconfig.
16562 (ipconfig): Alias to ifconfig.
16563 (ifconfig-program): Rename from ipconfig-program.
16564 (ifconfig-program-options): Rename from ipconfig-program-options.
16565
165662008-02-24 Michael McNamara <mac@mail.brushroad.com>
16567
16568 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16569 Add port directions by themselves, with no qualification, as base
16570 item of a declaration.
16571 (verilog-pretty-declarations): Add new flag that inhibits printing
16572 to the message buffer.
16573 (verilog-pretty-expr): Add new flag that inhibits printing to the
16574 message buffer. Improve handling of the many types of expression
16575 line up.
16576 (verilog-just-one-space): Don't print an empty message.
16577 (verilog-get-lineup-indent): Rework to support the better handling
16578 of expression lineup for verilog-pretty-expr.
16579 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16580 (verilog-mode-version, verilog-mode-release-date): Update.
16581
165822008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * subr.el (cancel-change-group): Don't move point.
16585
165862008-02-23 Markus Triska <markus.triska@gmx.at>
16587
16588 * linum.el (linum-after-config): Update all visible windows.
16589
165902008-02-23 Glenn Morris <rgm@gnu.org>
16591
16592 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16593 Add :help for Solitaire and Tetris.
16594
16595 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16596
16597 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16598 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16599 (smtpmail-queue-index-file): Make it a defcustom.
16600 (smtpmail-queue-index): Delete.
16601 (smtpmail-send-it, smtpmail-send-queued-mail):
16602 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16603 smtpmail-queue-index.
16604
16605 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16606 Add :version.
16607
166082008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16609
16610 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16611 New variables.
16612 (iwconfig): New function.
16613
166142008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16615
16616 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16617 setting it.
16618 (vc-status-menu-map): Do not define using easy-menu.
16619 (vc-status-menu-map): New defalias.
16620 (vc-status-mode-map): Hook up the menu.
16621 (top-level): Update TODO.
16622
16623 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16624
16625 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16626 (vc-bzr-init-revision): ... this.
16627
166282008-02-23 Jason Rumney <jasonr@gnu.org>
16629
16630 * makefile.w32-in (WINS_ALMOST): Remove term.
16631 (WINS): Add term here.
16632 (custom-deps, finder-data): Use WINS_ALMOST.
16633
166342008-02-22 Juanma Barranquero <lekktu@gmail.com>
16635
16636 * faces.el (font-weight-table): Fix value of `semi-light'.
16637
166382008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16639
16640 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16641 Make those tables bijective.
16642
166432008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16644
16645 Finish pdbtrack integration cleanup, settling missing-functions
16646 byte compiler warnings appropriately.
16647
16648 * progmodes/python.el (python-point): Remove this - beginning-of-line
16649 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16650 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16651 (python-goto-initial-line): Drop these - they were only needed for
16652 python-point.
16653 (python-comint-output-filter-function): Use condition-case and
16654 beginning-of-line directly, instead of python-mode.el functions
16655 which require all sorts of baggage.
16656 (point-safe): Unnecessary - we're using condition-case directly,
16657 instead.
16658 (python-execute-file): Include for python-shell, which I'm leaving
16659 in keeping despite it being unnecessary for pdb tracking.
16660
166612008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16662
16663 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16664 Add SRFI 11 support.
16665 (let-values, let*-values): Specify scheme-indent-function.
16666
166672008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16668
16669 * vc.el (vc-exec-after): Move setting mode-line-process in the
16670 busy case ...
16671 (vc-set-mode-line-busy-indicator): ... in this new function.
16672 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16673 (vc-update-vc-status-buffer): Reset mode-line-process.
16674 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16675 mark/unmark all the files with the same state as the current one.
16676 With a prefix argument mark/unmark all files.
16677 (vc-status-mode-menu): Adjust strings.
16678 (vc-update-vc-status-buffer): Only do something when the argument
16679 is not nil.
16680 (vc-status-kill-dir-status-process): New function.
16681 (vc-status-mode-map): Bind it.
16682 (vc-status-process-buffer): New variable.
16683 (vc-status-mode): Make it local.
16684 (vc-status-refresh): Set it.
16685
16686 * vc-hg.el (vc-hg-dir-status):
16687 * vc-git.el (vc-git-dir-status):
16688 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16689 command is run.
16690
166912008-02-22 Glenn Morris <rgm@gnu.org>
16692
16693 * json.el (top-level): No need to require thingatpt.
16694 (json-read-keyword): Use thing-at-point rather than word-at-point.
16695
16696 * time.el (top-level): No need to require time-date when compiling.
16697
16698 * emacs-lisp/copyright.el (copyright-update-year):
16699 Fix subexpression numbering for the case when years are split over
16700 lines, and for the replace case.
16701
16702 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16703 (tpu-caar, tpu-cadr): Delete functions.
16704 (zmacs-regions): No need to declare for compiler.
16705 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16706 (tpu-spell-check): Rewrite, and handle mark after point.
16707 (tpu-special-insert): Use or rather than if.
16708
16709 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16710 rather than spell-region.
16711
16712 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16713 warnings about spell-region.
16714
167152008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16716
16717 * ldefs-boot.el: Regenerated.
16718
16719 * loadup.el: Don't load language/devanagari, language/kannada,
16720 language/malayalam, and language/tamil. Load language/sinhala.
16721
16722 * language/indian.el (indian-font-foundry)
16723 (indian-script-language-alist, indian-font-char-index-table)
16724 (indian-font-char, indian-font-char-range, indian-script-table)
16725 (indian-default-script, indian-composable-pattern): Delete them.
16726 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16727 language environments moved to here.
16728 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16729 New language environments.
16730
16731 * language/devanagari.el, language/devan-util.el,
16732 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16733 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16734 Delete them.
16735
16736 * language/sinhala.el: New file.
16737
167382008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16739
16740 Update Nick Robert's port of pdb tracking from python-mode.el.
16741
16742 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16743 Clarify docstring.
16744 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16745 tracking is happening.
16746 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16747 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16748 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16749 Tracking is plugged in to all comint buffers once python.el is loaded.
16750 (python-pdbtrack-overlay-arrow): Toggle activation of
16751 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16752 (python-pdbtrack-track-stack-file): Use new
16753 `python-pdbtrack-get-source-buffer' for more flexible access to
16754 debugging source files.
16755 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16756 according to pdb stack trace, optionally using new
16757 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16758 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16759 named buffer, or having function with indicated name.
16760 (python-shell): Remove comint-output-filter-functions hook
16761 addition, it's being done elsewhere. Wrap long line.
16762
167632008-02-21 Michael Olson <mwolson@gnu.org>
16764
16765 * json.el: Replace XEmacs compatibility code to get rid of
16766 compiler warnings.
16767
16768 * time.el: Fix compiler warning.
16769
167702008-02-21 Edward O'Connor <ted@oconnor.cx>
16771
16772 * json.el: New file (JavaScript Object Notation parser / generator).
16773
167742008-02-21 Dave Love <fx@gnu.org>
16775
16776 * progmodes/sym-comp.el: New file.
16777
16778 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16779 Require sym-comp. Add Python buffer to same-window-buffer-names.
16780 Fixup whitespaces.
16781 (python-font-lock-keywords): Add highlighting for Python builtins.
16782 (python-font-lock-syntactic-keywords): Rewrite.
16783 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16784 ppss directly.
16785 (python-mode-map): Add binding for python-find-function.
16786 (python-calculate-indentation): Clean up the logic.
16787 (python-beginning-of-defun): Explicitly set return value.
16788 (python-beginning-of-statement): Stop looping if we get stuck
16789 going backwards.
16790 (python-next-statement): Stop looping if we somehow end up inside
16791 a string while advancing.
16792 (python-preoutput-continuation, python-version-checked): New vars.
16793 (python-check-version): New function.
16794 (run-python): Set default command to python-command instead of
16795 python-python-command.
16796 (run-python): Use python-check-version. Give PYTHONPATH
16797 precedence over data-directory in the process environment.
16798 Load function definitions in python process after.
16799 (python-check-comint-prompt): New function.
16800 (python-send-command, python-send-receive): Use it.
16801 (python-complete-symbol, python-try-complete): Functions deleted.
16802 Use symbol-complete instead of python-complete-symbol throughout.
16803 (python-fill-paragraph): Further refine the fenced-string regexp.
16804 (def-python-skeleton): Expand to the original abbrev instead if in
16805 a comment or string. Tweak skeletons for `if', `while', `for',
16806 `try/except', `try/finally', `name'.
16807 (python-pea-hook, python-abbrev-pc-hook): New functions.
16808 (python-abbrev-syntax-table): New var.
16809 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16810 Use symbol-completion-try-complete for hippie expansion.
16811 Turn on font lock unconditionally.
16812 (python-mode-hook): Defcustom it. No need to use make-local
16813 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16814 option, since it's buffer-local.
16815
168162008-02-21 Juanma Barranquero <lekktu@gmail.com>
16817
16818 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16819
168202008-02-21 Drew Adams <drew.adams@oracle.com>
16821
16822 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16823 "Turn off" and a "Help" entry when the minor mode has no menu.
16824
168252008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16826
16827 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16828 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16829 vc-status-mark-file and vc-status-unmark-file.
16830 (vc-status-mark-unmark): New function.
16831 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16832
168332008-02-21 Glenn Morris <rgm@gnu.org>
16834
16835 * composite.el (encode-composition-rule): Fix typo in error message.
16836 (composition-function-table, auto-composition-mode): Doc fixes.
16837
16838 * subr.el (sit-for): Fix obsolete form for nil second argument.
16839
16840 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16841 (spell-string): Make obsolete, in favor of ispell.
16842
168432008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16844
16845 * language/devanagari.el: Don't setup composition-function-table
16846 here.
16847 ("Devanagari"): Change charset, coding-system, coding-priority to
16848 Unicode-based ones. Don't require the feature devan-util.
16849
16850 * composite.el (compose-chars-after): Fix arguments for a function
16851 in composition-function-table.
16852 (auto-compose-region): Likewise.
16853
16854 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16855 for Ethiopic.
16856 (ps-mule-plot-string): Ignore glyph-string based compositions.
16857
168582008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16859
16860 * doc-view.el: Allow different windows to show different pages.
16861 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16862 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16863 add them back as macros instead, using image-mode-winprops instead.
16864 Update all users of those variables.
16865 (doc-view-new-window-function): New function to create a new overlay
16866 for each new window.
16867 (doc-view-mode): Use it and image-mode-setup-winprops.
16868 (doc-view-clone-buffer-hook): Rewrite accordingly.
16869
16870 * image-mode.el: Extend [hv]scroll support to per-window properties.
16871 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16872 (image-mode-winprops-alist): New var to replace them.
16873 (image-mode-new-window-functions): New hook.
16874 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16875 New funs.
16876 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16877 Remove the `window' argument, update callers.
16878 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16879 Use the new functions.
16880 (image-mode-reapply-winprops): New fun.
16881 (image-mode): Use it.
16882
168832008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16884
16885 * calc/calc-math.el (math-sin-raw): Add optional argument
16886 to keep track of original argument.
16887 (math-cos-raw): Use optional argument when calling math-sin-raw.
16888 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16889 with close to original precision.
16890
168912008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16892
16893 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16894 args in calls of sit-for.
16895
168962008-02-20 Juanma Barranquero <lekktu@gmail.com>
16897
16898 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16899 (vc-svn-checkin): Fix typo in error message.
16900
16901 * help-mode.el: Require easymenu when compiling.
16902
169032008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16904
16905 * help-mode.el (help-mode-menu): New menu.
16906
169072008-02-20 Glenn Morris <rgm@gnu.org>
16908
16909 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16910 on Windows.
16911
169122008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16913
16914 * ps-mule.el (ps-mule-encode-region): Return a single string.
16915 (ps-mule-plot-string): Adjust for the above change.
16916 (ps-mule-encode-header-string): Likewise.
16917
16918 * international/latin1-disp.el (latin1-display): Don't use
16919 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16920 standard-display-table.
16921 (latin1-display-identities): Adjust for the change of what is
16922 returned by (get-language-info charset 'charset).
3a37fcea 16923
e3d51b27
MR
16924 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16925 characters and terminal case.
16926
169272008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16928
16929 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16930
16931 * progmodes/python.el: Also require comint when loading.
16932 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16933 Replace python-shell with run-python on menu bar.
16934 (python-shell-map): New map.
16935 (python-default-interpreter, python-python-command-args)
16936 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16937 New options.
16938 (python-which-shell, python-which-args, python-which-bufname):
16939 New buffer local variables.
16940 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16941
16942 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16943 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16944 New constants.
16945
16946 Pdbtrack features:
16947
16948 (python-point, python-end-of-def-or-class)
16949 (python-beginning-of-def-or-class, python-goto-initial-line)
16950 (python-comint-output-filter-function)
16951 (python-pdbtrack-overlay-arrow)
16952 (python-pdbtrack-track-stack-file, python-toggle-shells)
16953 (python-shell, python-pdbtrack-toggle-stack-tracking)
16954 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
16955 New functions.
16956
169572008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16958
16959 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
16960 when the argument is nil.
16961
169622008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16963
16964 * vc.el (dir-status): Add a brief description.
16965
169662008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
16967
16968 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
16969 If non-nil, reverse the sense of the check.
16970
16971 * vc-rcs.el (vc-rcs-root): New func.
16972 * vc-cvs.el (vc-cvs-root): New func.
16973 * vc-svn.el (vc-svn-root): New func.
16974 * vc-sccs.el (vc-sccs-root): New func.
16975
169762008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
16977
16978 * language/japan-util.el (setup-japanese-environment-internal):
16979 Call use-cjk-char-width-table.
16980
16981 * language/japanese.el ("Japanese"): Set exit-function to
16982 use-default-char-width-table.
16983
16984 * international/characters.el: Delete occurrences of non-Unicode
16985 tibetan and ethiopic characters.
16986 (cjk-char-width-table): New variable.
16987 (use-cjk-char-width-table, use-default-char-width-table):
16988 New functions.
16989
169902008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16991
16992 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
16993 (vc-status-mode-menu): Add a :filter.
16994 (vc-status-printer): Add faces.
16995
16996 * vc-hg.el (vc-hg-extra-status-menu): New function.
16997 (vc-hg-dir-status): Clean up the buffer before using it.
16998
169992008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17000
17001 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17002 (gdb): Initialize it here instead.
17003
17004 * files.el (locate-dominating-file): Fix thinko in last change.
17005 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17006
170072008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17008
17009 * vc.el (vc-status-mode-menu): New menu for vc-status.
17010
170112008-02-18 Juanma Barranquero <lekktu@gmail.com>
17012
17013 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17014 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17015 (verilog-mode-auto, verilog-indent-level-module)
17016 (verilog-minimum-comment-distance, verilog-library-flags)
17017 (verilog-library-directories, verilog-library-files)
17018 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17019 (verilog-xemacs-menu, verilog-set-compile-command)
17020 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17021 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17022 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17023 (verilog-batch-inject-auto, verilog-batch-indent)
17024 (verilog-continued-line, verilog-type-keywords)
17025 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17026 (verilog-read-inst-pins, verilog-read-arg-pins)
17027 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17028 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17029 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17030 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17031 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17032 (verilog-mode-version, verilog-mode-release-date)
17033 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17034 (verilog-simulator, verilog-compiler)
17035 (verilog-auto-sense-defines-constant, verilog-company)
17036 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17037 Fix typos in docstrings.
17038 (verilog-set-auto-endcomments, verilog-calculate-indent)
17039 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17040 Reflow docstrings.
17041 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17042 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17043 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17044 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17045 (verilog-leap-to-head, verilog-current-indent-level)
17046 (verilog-case-indent-level, verilog-cpp-keywords)
17047 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17048 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17049 (verilog-signals-not-in, verilog-symbol-detick-text)
17050 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17051 (verilog-forward-close-paren, verilog-backward-open-paren)
17052 (verilog-backward-open-bracket): Doc fixes.
17053
17054 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17055 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17056 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17057 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17058 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17059 Fix typos in docstrings.
17060
17061 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17062
170632008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17064
17065 * info.el (Info-read-node-name): Removed unused `default' arg.
17066
170672008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17068
17069 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17070
170712008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17072
17073 * image-mode.el (image-get-display-property): New fun.
17074 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17075 (image-mode, image-minor-mode, image-toggle-display-text)
17076 (image-toggle-display): Use it.
17077
170782008-02-18 Jason Rumney <jasonr@gnu.org>
17079
17080 * international/mule.el (xml-find-file-coding-system): Don't warn
17081 about utf-16 with BOM.
17082
17083 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17084
17085 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17086 warn if file encoding is not utf-8 and encoding not specified.
17087 (xml-find-file-coding-system): New function.
17088 * international/mule-conf.el (file-coding-system-alist): Use it.
17089
170902008-02-17 Glenn Morris <rgm@gnu.org>
17091
17092 * international/mule-cmds.el (set-locale-environment):
17093 Pass `frame' to getenv for LC_MESSAGES.
17094
170952008-02-17 Juri Linkov <juri@jurta.org>
17096
17097 * time.el (emacs-init-time): Use format instead of format-seconds.
17098
170992008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17100
17101 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17102 bibtex-find-entry. Add autoload cookie.
17103 (bibtex-find-entry): Alias for bibtex-search-entry.
17104 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17105 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17106 (bibtex-clean-entry): atomic-change-group removed.
17107 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17108 to locate buffer location where error occurred.
17109 Make error messages more specific.
17110 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17111
171122008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17113
17114 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17115 top level.
17116
17117 * simple.el (transient-mark-mode): Add an :init-value.
17118
17119 * startup.el (command-line): Use custom-reevaluate-setting for
17120 transient-mark-mode.
17121
171222008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17123
17124 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17125
171262008-02-16 Juri Linkov <juri@jurta.org>
17127
17128 * startup.el (after-init-time): New variable.
17129 (command-line): Set `after-init-time' to the current time.
17130
17131 * time.el (emacs-init-time): New function.
17132
171332008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17134
17135 * files.el (locate-dominating-file): Remove initial loop because it's
17136 not careful enough. Detect the uid-change all within the main loop.
17137
171382008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17139
17140 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17141
171422008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17143
17144 * vc.el (vc-annotate): Add new argument.
17145 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17146
17147 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17148 Move make-variable-buffer-local code after the corresponding defvar.
17149 (hs-minor-mode-map): Define and initialize in one step.
17150 (hs-minor-mode): Change from defun to define-minor-mode.
17151
171522008-02-16 Nick Roberts <nickrob@snap.net.nz>
17153
17154 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17155 (gdb-ready): Move declaration...
17156
17157 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17158 (gdb-early-user-input): New variable.
17159 (gdb): Reset gdb-flush-pending-output to nil and set
17160 comint-input-sender here (before gdb-prompt), instead of...
17161 (gdb-init-1): ...here.
17162 (gdb-send): If Emacs is not ready, defer user input to...
17163 (gdb-prompt): ...here.
17164
171652008-02-16 Glenn Morris <rgm@gnu.org>
17166
17167 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17168
17169 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17170 (before-init-time): New name for `emacs-startup-time'.
17171 (command-line): Use before-init-time rather than emacs-startup-time.
17172 * time.el (emacs-uptime): Use before-init-time rather than
17173 emacs-startup-time.
17174
17175 * composite.el (composition-function-table): Doc fix.
17176
17177 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17178 in favor of `%z' specifier.
17179 (emacs-uptime): Move to time.el.
17180 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17181 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17182 argument of format-seconds.
17183
171842008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17185
17186 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17187
171882008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17189
17190 * ielm.el (ielm-is-whitespace): Remove.
17191 (ielm-is-whitespace-or-comment): New function.
17192 (ielm-eval-input): Use it.
17193
171942008-02-15 Jason Rumney <jasonr@gnu.org>
17195
17196 * term/mac-win.el: Fix coding tag.
17197
171982008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17199
17200 * vc-hooks.el (vc-menu-map):
17201 * bindings.el (mode-line-mode-menu): Add tooltips.
17202
17203 * bindings.el (help-echo): Add more tooltips. Use a less
17204 telegraphic style for existing tooltips.
17205
172062008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17207
17208 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17209 from the auto-generated one.
17210
172112008-02-14 Glenn Morris <rgm@gnu.org>
17212
17213 * mail/rmail-spam-filter.el (rmail-spam-filter):
17214 Let-bind message-spam-status.
17215
17216 * mail/smtpmail.el (password-cache-add): Declare as function.
17217
172182008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17219
17220 * mail/smtpmail.el: Use password-cache.
17221
172222008-02-14 Juanma Barranquero <lekktu@gmail.com>
17223
17224 * uniquify.el (uniquify-buffer-base-name): New function.
17225 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17226
17227 * desktop.el (uniquify-managed): Don't defvar.
17228 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17229 `uniquify-managed'. Return also the buffer's base name.
17230 (desktop-save): When saving the buffer info, filter out the base name,
17231 and save it as buffer name if the buffer is managed by uniquify.
17232 (uniquify-item-base): Don't declare; not called anymore.
17233
172342008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17235
17236 * vc.el (vc-annotate-find-revision-at-line): New function.
17237 (vc-annotate-mode-map): Bind it.
17238 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17239 some entries.
17240
172412008-02-14 Glenn Morris <rgm@gnu.org>
17242
17243 * calendar/time-date.el (format-seconds): New function.
17244 (emacs-uptime): Use format-seconds.
17245
17246 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17247 Remove `LC_ALL=C', since it's included in $(emacs) now.
17248
172492008-02-14 Zhang Wei <id.brep@gmail.com>
17250
17251 * textmodes/org-publish.el (org-publish-timestamp-filename):
17252 Replace colon characters in filename too.
17253
172542008-02-13 Bastien Guerry <bzg@altern.org>
17255
17256 * mail/rmail.el (rmail-header-name): New face.
17257 (rmail-font-lock-keywords): Use rmail-header-name.
17258
17259 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17260 against X-Spam-Status header field.
17261 (rmail-spam-filter): Also check X-Spam-Status header field.
17262
172632008-02-14 Mark A. Hershberger <mah@everybody.org>
17264
17265 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17266 Add support for .pm files and .php files.
17267 (flymake-err-line-patterns): Add pattern for PHP errors.
17268 (flymake-php-init): New function. PHP support for flymake.
17269
17270 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17271 Add regular expression for PHP errors.
17272
172732008-02-13 Michael Albinus <michael.albinus@gmx.de>
17274
17275 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17276 This DTRT even on w32 machines.
17277 (ange-ftp-cf1): Quote FILENAME.
17278
172792008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17280
17281 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17282 (smerge-auto-combine): New fun.
17283
172842008-02-12 Juri Linkov <juri@jurta.org>
17285
17286 * startup.el (fancy-startup-screen, normal-splash-screen):
17287 Set default-directory to command-line-default-directory.
17288
17289 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17290 after reading the desktop.
17291
17292 * progmodes/compile.el (compilation-auto-jump):
17293 Call compile-goto-error only when compilation-auto-jump-to-first-error
17294 is non-nil.
17295 (compilation-scroll-output): Replace :type 'boolean with a choice
17296 that has three options including a third option `first-error'.
17297 Doc fix.
17298 (compilation-start, compilation-forget-errors): Add an alternate
17299 condition comparing compilation-scroll-output with `first-error'
17300 in addition to compilation-auto-jump-to-first-error (to call
17301 compilation-auto-jump in the proper place).
17302
173032008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17304
17305 * international/mule.el (sgml-html-meta-auto-coding-function):
17306 Make sure the search limit is ahead.
17307
17308 * tar-mode.el: Fix broken indentation.
17309 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17310 Use with-current-buffer.
17311
173122008-02-12 Juanma Barranquero <lekktu@gmail.com>
17313
17314 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17315 it is already automatically buffer-local.
17316
173172008-02-12 Drew Adams <drew.adams@oracle.com>
17318
17319 * help.el (describe-key): Join some split lines to facilitate filling.
17320 * help-fns.el (describe-function-1): Fill text of overlong lines.
17321
173222008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17323
17324 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17325 Use unibyte-string instead of string-make-unibyte.
17326
17327 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17328
173292008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17330
17331 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17332 works also for buffers w/o buffer-file-name. Update callers.
17333 (doc-view-clone-buffer-hook): New fun.
17334 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17335 the `doc-view' property so they can be recognized.
17336
17337 * simple.el (clone-indirect-buffer-hook): New hook.
17338 (clone-indirect-buffer): Run it.
17339
173402008-02-11 Michael Olson <mwolson@gnu.org>
17341
17342 * epa-setup.el:
17343 * epg-package-info.el: Files removed.
17344
173452008-02-11 Daiki Ueno <ueno@unixuser.org>
17346
17347 * epa.el (epa-menu-mode): Merge into epa-mode.
17348 (epa-menu-items): Rename the label "EasyPG Assistant" to
17349 "Encryption/Decryption".
17350
17351 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17352 (epa-dired-mode-map): Rename from epa-dired-map.
17353 (epa-global-dired-mode): Rename the global minor mode.
17354
173552008-02-11 Drew Adams <drew.adams@oracle.com>
17356
17357 * isearch.el (isearch-fail): New face.
17358 (isearch-message): Highlight failure part of input.
17359
173602008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17361
17362 * ibuffer.el (ibuffer-header-line-format): New var.
17363 (ibuffer-mode): Set it instead of header-line-format.
17364 (ibuffer-update): Use it to set header-line-format.
17365
17366 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17367 properties like self-insert-command.
17368
173692008-02-11 Drew Adams <drew.adams@oracle.com>
17370
17371 * progmodes/etags.el: Add many doc strings.
17372
173732008-02-11 Jason Rumney <jasonr@gnu.org>
17374
17375 * ldefs-boot.el: Regenerated.
17376
173772008-02-11 Glenn Morris <rgm@gnu.org>
17378
17379 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17380 Shorten some names.
17381
17382 * ffap.el (ffap-rfc-directories): Add :version.
17383
173842008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17385
17386 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17387 files, and backup files of same.
17388
173892008-02-11 Kevin Ryde <user42@zip.com.au>
17390
17391 * ffap.el (ffap-rfc-directories): New variable.
17392 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17393
17394 * info.el (Info-next-reference, Info-prev-reference)
17395 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17396
17397 * simple.el (completion-list-mode): Show full completion-list-mode-map
17398 in the docstring.
17399
174002008-02-11 Sam Steingold <sds@gnu.org>
17401
17402 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17403
174042008-02-11 Glenn Morris <rgm@gnu.org>
17405
17406 * startup.el (emacs-startup-time): New variable.
17407 (command-line): Set emacs-startup-time.
17408
17409 * calendar/time-date.el (emacs-uptime): New function.
17410
174112008-02-10 Bastien Guerry <bzg@altern.org>
17412
17413 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17414 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17415 it is nil.
17416
174172008-02-10 Daiki Ueno <ueno@unixuser.org>
17418
17419 * epg-config.el: Expand the contents of epg-package-info.el.
17420 (epg-package-name): New constant.
17421 (epg-version-number): New constant.
17422 (epg-bug-report-address): New constant.
17423
17424 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17425 (epa-global-mail-mode): New global minor mode.
17426
17427 * epa-file.el (epa-file-mode): New global minor mode.
17428
17429 * epa-dired.el (epa-dired-mode): New global minor mode.
17430
17431 * epa.el (epa-menu): New variable.
17432 (epa-menu-items): New variable.
17433 (epa-menu-mode): New global minor mode.
17434 (epa-global-minor-modes): New user option.
17435 (epa-mode): New global minor mode.
17436
174372008-02-10 Michael Albinus <michael.albinus@gmx.de>
17438
17439 * net/dbus.el: Remove `no-byte-compile' cookie.
17440 (dbus-call-method, dbus-register-signal, dbus-debug)
17441 (dbus-registered-functions-table): Declare them with
17442 `declare-function' or `defvar', respectively.
17443 (top): Don't assert any longer. Require 'cl when compiling.
17444 Apply `ignore-errors' but `dbus-ignore-errors'.
17445
174462008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17447
17448 * diff-mode.el (diff-add-change-log-entries-other-window):
17449 Use add-change-log-entry.
17450
174512008-02-09 Jason Rumney <jasonr@gnu.org>
17452
17453 * button.el (button-map):
17454 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17455 * ldefs-boot.el: Regenerate.
17456
174572008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17458
17459 * epa.el (epa-faces, epa):
17460 * epa-file.el (epa-file):
17461 * epg-config.el (epg): Add :version.
17462
174632008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17464
17465 * vc.el (vc-exec-after): Append CODE to previous fragments.
17466 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17467 take MESSAGES instead of VERBOSE; use it when non-nil.
17468 (vc-diff-internal): Compute messages once; use them;
17469 update call to vc-diff-finish.
17470
174712008-02-09 Michael Olson <mwolson@gnu.org>
17472
17473 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17474 buffer has been killed, such as by
17475 `tramp-cleanup-all-connections'.
17476
174772008-02-09 Miles Bader <miles@gnu.org>
17478
17479 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17480
174812008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17482
17483 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17484 splitter in context hunks.
17485
174862008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17487
17488 * international/fontset.el (setup-default-fontset): Fix arabic otf
17489 font specification.
17490
174912008-02-08 Daiki Ueno <ueno@unixuser.org>
17492
17493 * epa-dired.el:
17494 * epa-file.el:
17495 * epa-mail.el:
17496 * epa-setup.el:
17497 * epa.el:
17498 * epg-config.el:
17499 * epg-package-info.el:
17500 * epg.el: Initial check-in of EasyPG.
17501
175022008-02-08 Glenn Morris <rgm@gnu.org>
17503
17504 * woman.el (woman-locale): New defcustom.
17505 (woman-expand-locale, woman-manpath-add-locales): New functions.
17506 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17507
17508 * international/mule-cmds.el (locale-translate): New function,
17509 with old code extracted from set-locale-environment.
17510 (set-locale-environment): Use locale-translate. Set woman-locale.
17511
17512 * cus-start.el (selection-coding-system): Remove, since it's now
17513 defined in select.el rather than in xselect.c.
17514 * select.el (selection-coding-system): Make it a defcustom, and
17515 add the properties from cus-start.el. Bump :version.
17516
17517 * custom.el (custom-theme-set-variables): Sort symbols that are
17518 dependencies before symbols that depend on them.
17519 (custom-enabled-themes): Set after custom-theme-directory.
17520
17521 * pcmpl-unix.el (top-level): Move provide statement to end.
17522 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17523 `*' from doc-string. Allow to be nil.
17524 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17525 Allow to be nil. Add :version.
17526 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17527 without hostnames, and multiple hostnames per line.
17528
17529 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17530
175312008-02-08 Phil Hagelberg <phil@evri.com>
17532
17533 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17534 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17535
175362008-02-07 Timo Savola <timo.savola@iki.fi>
17537
17538 * startup.el (command-line-x-option-alist): Add --parent-id.
17539
17540 * term/x-win.el (x-handle-parent-id): New function.
17541
175422008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17543
17544 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17545 "Font Menu".
17546
175472008-02-06 Michael Albinus <michael.albinus@gmx.de>
17548
17549 * net/dbus.el (dbus-interface-peer): New defconst.
17550 (dbus-ping): New defun.
17551
175522008-02-06 Sam Steingold <sds@gnu.org>
17553
17554 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17555
175562008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17559 Just return nil and let the C code provide a fallback.
17560
175612008-02-05 Glenn Morris <rgm@gnu.org>
17562
17563 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17564 tramp-flush-connection-property for removed 2nd argument.
17565
175662008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17567
17568 * diff-mode.el (diff-add-change-log-entries-other-window):
17569 Rename from diff-create-changelog. Change users.
17570 Minor change to hopefully work with plain diffs.
17571 (diff-mode-map): Add binding for it.
17572
175732008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17574
17575 * diff-mode.el: Add new TODO entry.
17576 (diff-create-changelog): New function.
17577 (diff-mode-menu): Bind it.
17578
175792008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17580
17581 * international/mule-diag.el (print-fontset-element): Handle the
17582 case of inhibiting the fallback fonts.
17583
175842008-02-04 Kim F. Storm <storm@cua.dk>
17585
17586 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17587 (ido-magic-delete-char): Use prefix arg.
17588
175892008-02-03 Juanma Barranquero <lekktu@gmail.com>
17590
17591 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17592 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17593 of today, the most recent libpng is 1.2.24).
17594
175952008-02-03 Michael Albinus <michael.albinus@gmx.de>
17596
17597 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17598
17599 * net/dbus.el (top): Check (featurep 'dbusbind).
17600
17601 * net/tramp.el (tramp-process-sentinel): New defun.
17602 (tramp-do-copy-or-rename-file-out-of-band)
17603 (tramp-maybe-open-connection): Use it as process sentinel.
17604 (tramp-handle-delete-directory): Don't use the "-f" option; it
17605 isn't portable.
17606 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17607 after the command.
17608 (tramp-handle-shell-command): Set `mode-line-process' in the
17609 asynchronous case.
17610
17611 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17612
17613 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17614 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17615 Use `tramp-process-sentinel' as process sentinel.
17616
176172008-02-02 Juanma Barranquero <lekktu@gmail.com>
17618
17619 * whitespace.el (global-whitespace-mode): Revert last change.
17620 (whitespace-unload-function): Force `global-whitespace-mode'
17621 to deactivate local modes in a slightly less intrusive way.
17622
176232008-02-02 Eli Zaretskii <eliz@gnu.org>
17624
17625 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17626
176272008-02-02 Glenn Morris <rgm@gnu.org>
17628
17629 * international/latin1-disp.el (latin1-display):
17630 * progmodes/fortran.el (fortran-comment-indent-char):
17631 * progmodes/idlw-shell.el (top-level):
17632 * term/mac-win.el (mac-keyboard-translate-char):
17633 * whitespace.el (whitespace-char-valid-p):
17634 * wid-edit.el (widget-key-sequence-read-event):
17635 Use characterp rather than char-valid-p.
17636
17637 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17638 to capitalized-find-word-boundary. Doc fix. Update callers.
17639 (capitalized-next-word-boundary-function-table): Rename to
17640 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17641
17642 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17643 string-to-int.
17644
17645 * ps-def.el (declare-function): Add compatibility definition.
17646 (ps-plot-with-face, ps-plot-string): Declare as functions.
17647 (ps-bold-faces, ps-italic-faces): Declare variables.
17648
17649 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17650 (ps-mule-end-job): Declare as functions.
17651
17652 * wid-edit.el (widget-string-complete): Use assoc-string rather
17653 than assoc-ignore-case.
17654
17655See ChangeLog.13 for earlier changes.
17656
17657;; Local Variables:
17658;; coding: utf-8
e3d51b27
MR
17659;; End:
17660
958a2b4c 17661 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
17662
17663 This file is part of GNU Emacs.
17664
17665 GNU Emacs is free software: you can redistribute it and/or modify
17666 it under the terms of the GNU General Public License as published by
17667 the Free Software Foundation, either version 3 of the License, or
17668 (at your option) any later version.
17669
17670 GNU Emacs is distributed in the hope that it will be useful,
17671 but WITHOUT ANY WARRANTY; without even the implied warranty of
17672 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17673 GNU General Public License for more details.
17674
17675 You should have received a copy of the GNU General Public License
17676 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17677
17678;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc