(charset-map-path): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7103fd59
GM
12008-09-11 Glenn Morris <rgm@gnu.org>
2
3 * ido.el (ido-mode): Initialize with custom-initialize-default.
4 (Bug#947).
5
39badb77
CY
62008-09-10 Chong Yidong <cyd@stupidchicken.com>
7
41f0558b
CY
8 * replace.el (perform-replace): Don't set inhibit-read-only using
9 query-replace-skip-read-only (bug#956).
10
39badb77
CY
11 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
12 of the <<foo>> form.
13
2564bece
MR
142008-09-10 Martin Rudalics <rudalics@gmx.at>
15
16 * window.el (display-buffer): Fix doc-string typo.
17
c0a839ae
KH
182008-09-10 Kenichi Handa <handa@m17n.org>
19
20 * composite.el (compose-gstring-for-graphic): Fix previous change.
21
7d1ac206
GM
222008-09-10 Glenn Morris <rgm@gnu.org>
23
24 * info.el (Info-try-follow-nearest-node): Fix doc typo.
25
e2469835
GM
262008-09-10 Stephen Berman <stephen.berman@gmx.net>
27
28 * info.el (Info-mouse-follow-nearest-node): Follow links to different
29 manuals. (Bug#886)
30
4e3e159b
JB
312008-09-09 Juanma Barranquero <lekktu@gmail.com>
32
33 * ido.el (ido-unload-function): New function.
34
79164cf4
JB
352008-09-08 Juanma Barranquero <lekktu@gmail.com>
36
37 * ido.el (ido-file-internal): Fix typo in prompt.
38 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
39 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
40 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
41 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
42 Fix typos in docstrings.
43
1113ff44
MR
442008-09-08 Martin Rudalics <rudalics@gmx.at>
45
46 * help-fns.el (describe-function-1): Don't print extra newline
47 after filling.
48
ed66e235
MR
492008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
50
51 * help-fns.el (find-lisp-object-file-name): Handle case where
52 library is compressed.
53
e4f23710
CY
542008-09-07 Chong Yidong <cyd@stupidchicken.com>
55
56 * complete.el (PC-do-completion): Don't replace buffer
57 contents (bug#227).
58
79164cf4 592008-09-07 Juanma Barranquero <lekktu@gmail.com>
9910a311
JB
60
61 * loadhist.el (unload-feature-special-hooks):
62 Add `choose-completion-string-functions'.
63
3dd2acc9
SM
642008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * vc-svn.el (vc-svn-root):
67 * vc-sccs.el (vc-sccs-root):
68 * vc-rcs.el (vc-rcs-root):
69 * vc-cvs.el (vc-cvs-root): Delete.
70 * vc-hooks.el (vc-find-root): Remove `invert' argument.
71
33a9c7c3
CY
722008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
73
74 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
75 errors occurring in different files.
76
a0c38937
DN
772008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
78
3dd2acc9
SM
79 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
80 (vc-bzr-status-printer): New function.
81 (vc-bzr-after-dir-status): Deal with renamed files.
a0c38937 82
bed27b24
JPW
832008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
84
85 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
86 buffer's filename.
87
d21cba62
MR
882008-09-07 Martin Rudalics <rudalics@gmx.at>
89
90 * subr.el (cancel-change-group): Widen buffer temporarily when
91 undoing changes. (Bug#810)
92
30211116
NR
932008-09-07 Nick Roberts <nickrob@snap.net.nz>
94
95 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
96 with gud-stop-subjob rather than exit debugger.
97
d74d0c42
RW
982008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
99
100 * proced.el: Require time-date.
101 (proced-command-alist, proced-command, proced-goal-header-re)
102 (proced-sorting-schemes-alist, proced-sorting-scheme)
103 (proced-header-alist, proced-sorting-schemes-re)
104 (proced-skip-regexp, proced-next-line, proced-previous-line)
3dd2acc9 105 (proced-listing-type, proced-sorting-scheme-p): Remove.
d74d0c42
RW
106 (proced-grammar-alist, proced-custom-attributes)
107 (proced-format-alist, proced-format, proced-filter-alist)
108 (proced-filter, proced-sort, proced-goal-attribute)
109 (proced-timer-interval, proced-timer-flag, proced-timer)
110 (proced-process-alist, proced-sort-internal, proced-process-tree)
111 (proced-header-help-echo, proced-field-help-echo): New variables.
112 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
113 (proced-omit-process, proced-filter, proced-process-tree)
114 (proced-filter-children, proced-children-pids)
115 (proced-filter-parents, proced-<, proced-string-lessp)
116 (proced-time-lessp, proced-xor, proced-sort-p)
117 (proced-format-time, proced-format-start, proced-format-ttname)
118 (proced-format, proced-process-attributes): New functions.
119 (proced-toggle-timer-flag, proced-mark-children)
120 (proced-mark-parents, proced-filter-interactive)
121 (proced-filter-attribute, proced-sort-interactive)
122 (proced-sort-header, proced-format-interactive): New commands.
123 (proced-move-to-goal-column): Use goal-column.
124 (proced-mode): Use proced-timer.
125 (proced-do-mark-all): Display process count. Use use-region-p.
126 Simplify.
127 (proced-omit-processes): Use use-region-p.
128 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3dd2acc9
SM
129 (proced-sort-start, proced-sort-time, proced-sort-user):
130 Use proced-sort-interactive.
d74d0c42
RW
131 (proced-sort): Make it a function that performs the actual sort.
132 (proced-update): New arg revert. Use proced-process-alist,
133 proced-filter, proced-sort, proced-format, and
134 proced-grammar-alist. Preserve position of point based on fields.
135 Make header line and fields clickable.
3dd2acc9 136 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
d74d0c42
RW
137 (proced-why): Use save-selected-window.
138 (proced-log): Use buffer-read-only.
139
8158237f
CY
1402008-09-06 Chong Yidong <cyd@stupidchicken.com>
141
142 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
143
d61ac835
GM
1442008-09-06 Glenn Morris <rgm@gnu.org>
145
89631590
GM
146 * add-log.el (diff-find-source-location): Declare.
147 (find-change-log): If called from a diff buffer, try to switch to the
148 source buffer (e.g. to respect change-log-default-name there).
149
2ca2ebe6
GM
150 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
151 unallowed characters; added 2006-10-10 without comment. (Bug#753)
152
d61ac835
GM
153 * Makefile.in (ELCFILES): Update.
154
a5d05964
CY
1552008-09-06 Chong Yidong <cyd@stupidchicken.com>
156
269feb23
CY
157 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
158 user enters a mouse event in another frame, or a special event.
159
a5d05964
CY
160 * server.el (server-switch-buffer): New arg.
161 (server-execute): If reusing an existing window, set file position
162 if required.
163
0fbd9496
KH
1642008-09-06 Kenichi Handa <handa@m17n.org>
165
166 * language/lao.el: Fix setting of composition-function-table.
167
08792c11
EZ
1682008-09-06 Eli Zaretskii <eliz@gnu.org>
169
170 * term/pc-win.el (msdos-show-help): Don't truncate lines while
171 displaying help echo messages.
172
37fda77e
MR
1732008-09-06 Martin Rudalics <rudalics@gmx.at>
174
175 * subr.el (symbol-file): Fix doc-string.
176
dabff07c
GM
1772008-09-06 Glenn Morris <rgm@gnu.org>
178
da2cfeef
GM
179 * help-mode.el (help-xref-forward-stack): Doc fix.
180
dabff07c
GM
181 * add-log.el (change-log-default-name): Autoload safety.
182
79164cf4 1832008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7cb1c4d7
DN
184
185 * verilog-mode.el (verilog-library-extensions): Enable .sv
186 filename extensions to call verilog-mode.
187 (verilog-auto, verilog-auto-inst, verilog-faq)
188 (verilog-submit-bug-report): Update author support URLs.
189 (verilog-delete-auto, verilog-auto-inout-module)
190 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
3dd2acc9
SM
191 creating complemented testbench modules. Suggested by Yishay Belkind.
192 (verilog-auto-inst-port, verilog-simplify-range-expression):
193 When verilog-auto-inst-param-value is set, don't require a
7cb1c4d7
DN
194 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
195 Yishay Belkind.
196 (verilog-auto-inst-param-value): Add safe variable.
3dd2acc9
SM
197 (verilog-re-search-forward, verilog-re-search-backward):
198 Fix returning wrong search results on Emacs 22.1.
7cb1c4d7
DN
199 (verilog-modi-cache-results, verilog-auto): Fix warning message
200 about "toggling font-lock-mode."
78578021 201 (verilog-auto): Fix losing font-lock on errors.
7cb1c4d7
DN
202 (verilog-auto-inst-param-value, verilog-mode-version)
203 (verilog-mode-version-date, verilog-read-inst-param-value)
204 (verilog-auto-inst, verilog-auto-inst-param)
3dd2acc9
SM
205 (verilog-auto-inst-port, verilog-simplify-range-expression):
206 Allow parameters to be replaced with their values, on the expansion of
207 an AUTOINST with Verilog 2001 style parameter settings.
208 Suggested by David Rogoff.
7cb1c4d7
DN
209
2102008-09-05 Michael McNamara <mac@mail.brushroad.com>
211
212 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
213 Better support for the property statement. Sometimes this keyword
214 introduces a statement which requires an endproperty keyword, and
215 sometimes it doesn't, dependening on the work before the property
216 word. If property is prefixed with assert, assume or cover
78578021 217 keyword, then the statement is ended with a ';'. Otherwise,
7cb1c4d7
DN
218 property is like task or specify, and is followed by some number
219 of statements, which are ended with an endproperty keyword.
220 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
221 in a highlighted region: indent each line in region according to
222 mode. Supply this so it works in XEmacs and older Emacs.
223
143c797d
VJL
2242008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
225
3dd2acc9
SM
226 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
227 Don't clean up a buffer when killing it.
143c797d 228
bc27c677
VJL
2292008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
230
231 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
232 buffers (bug#360). New version 11.2.1.
233 (whitespace-action): New value `warn-read-only' to give a warning when
234 buffer is read-only and whitespace action is cleanup or auto-cleanup.
235 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
236 (whitespace-warn-read-only): New fun.
237
80372fd3
CY
2382008-09-05 Chong Yidong <cyd@stupidchicken.com>
239
9effaf0a
CY
240 * international/quail.el: Require help-mode.
241 (quail-help-init): Function removed.
242 (quail-keyboard-layout-button, quail-keyboard-customize-button):
243 Define directly.
244
80372fd3
CY
245 * dired.el (dired-get-filename): Rewrite octal escape character
246 processor (bug#885).
247
7ced34de
EZ
2482008-09-05 Eli Zaretskii <eliz@gnu.org>
249
19758b95
EZ
250 * cus-edit.el (custom-button-pressed): Default to inverse-video.
251
7ced34de
EZ
252 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
253 not just for terminal-frame.
254
70420332
MR
2552008-09-05 Martin Rudalics <rudalics@gmx.at>
256
257 * window.el (window--try-to-split-window): Don't split when window
258 is not splittable in last disjunct. (Bug#888)
259
d5165952
KH
2602008-09-05 Kenichi Handa <handa@m17n.org>
261
262 * language/tibetan.el: Fix setting of composition-function-table.
263
264 * composite.el (find-composition): Mention about the automatic
265 composition in the docstring.
c0a839ae 266 (compose-gstring-for-graphic): Fix handling "above" marks.
d5165952 267
9910a311 268 * descr-text.el (describe-char): Fix handling of automatic composition.
d5165952 269
06207091
JB
2702008-09-04 Juanma Barranquero <lekktu@gmail.com>
271
272 * net/tramp-cache.el (tramp-flush-file-function): Fix typo in docstring.
273 (tramp-parse-connection-properties): Reflow docstring.
274
922649a9
KS
2752008-09-04 Kim F. Storm <storm@cua.dk>
276
277 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
278 and other-frame methods when switching between file and buffer modes.
279
3bfd723a
MR
2802008-09-04 Martin Rudalics <rudalics@gmx.at>
281
282 * info.el (Info-dir-remove-duplicates): Narrow buffer when
283 removing duplicate entries under same heading. Don't skip char
284 matching anything but a space or tab at bol. (Bug#864)
285
b0a27080
AM
2862008-09-03 Alan Mackenzie <acm@muc.de>
287
06207091 288 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
b0a27080 289
15c72e1d
SM
2902008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
293 (completion-pcm--all-completions): Move the case-fold-search binding to
294 it also applies to completion-regexp-list (used in all-completions).
295 (completion-pcm--hilit-commonality): Add missing case-fold-search.
296
25831d66
MR
2972008-09-03 Martin Rudalics <rudalics@gmx.at>
298
299 * window.el (pop-up-frame-function): Move ...
300 * frame.el (pop-up-frame-function): ... here, to avoid
301 "CHANGED outside Customize;".
302
bf48d4ef
GM
3032008-09-03 Glenn Morris <rgm@gnu.org>
304
305 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
306
e03a1e54
CY
3072008-09-03 Chong Yidong <cyd@stupidchicken.com>
308
309 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
310 non-alphabetical characters properly.
311
c3190aad
DN
3122008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
313
314 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
315
8d676b63
MR
3162008-09-02 Martin Rudalics <rudalics@gmx.at>
317
318 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
70420332 319 control-prefixed keys. (Bug#835)
8d676b63 320
9850eff5 3212008-09-02 Chong Yidong <cyd@stupidchicken.com>
6fee106e 322
9850eff5 323 * image-mode.el (image-mode): Fix 2008-07-19 change.
6fee106e 324
9850eff5 3252008-09-02 Juanma Barranquero <lekktu@gmail.com>
6fee106e 326
9850eff5 327 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6fee106e 328
0c5bf94b 329 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6fee106e 330
c97833f0
GM
3312008-09-02 Glenn Morris <rgm@gnu.org>
332
9a73a6c9
GM
333 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
334
c97833f0
GM
335 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
336
69b84f69
GM
3372008-09-01 Glenn Morris <rgm@gnu.org>
338
339 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
340 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
341 and fix name typos. (Bug#856)
342
3432008-09-01 Chong Yidong <cyd@stupidchicken.com>
344
345 * minibuffer.el (completion-pcm--pattern->regex): When
346 completion-ignore-case is non-nil, generate a regexp that ignores
347 case.
348
349 * window.el (recenter-top-bottom): Doc fix.
350
3512008-09-01 Simon South <ssouth@member.fsf.org>
352
353 * progmodes/delphi.el: New maintainer.
354 (delphi-interface-types): New var.
355 (delphi-composite-types): Use it.
356 (delphi-enclosing-indent-of): Distinguish between "interface"
357 keyword as a unit separator and used like a class declaration.
358
3592008-09-01 Martin Rudalics <rudalics@gmx.at>
360
361 * help-fns.el (describe-simplify-lib-file-name)
362 (find-source-lisp-file): Removed.
363 (find-lisp-object-file-name): New function giving preference to
364 files found via load-path instead of loaddefs.el.
365 (describe-function-1): Use new function instead of the removed
366 ones. (Bugs #587, #669, #690)
367 * faces.el (describe-face): Use find-lisp-object-file-name instead
368 of describe-simplify-lib-file-name.
369
3702008-09-01 Kenichi Handa <handa@m17n.org>
371
372 * international/mule-diag.el (font-show-log): Fix previous change.
373
374 * international/mule-cmds.el (set-language-environment): Don't
375 overwrite current-iso639-language if the current language
376 environment doesn't provide that data.
377 (set-locale-environment): Set current-iso639-language from the
378 locale name.
379
380 * international/fontset.el (script-representative-chars): Re-add
381 the entry for symbol, but with vector of characters.
382 (setup-default-fontset): Cancel previous change.
383
3842008-08-31 Chong Yidong <cyd@stupidchicken.com>
385
386 * ido.el: Move provide statement to the end of the file.
387
3882008-08-30 Markus Triska <markus.triska@gmx.at>
389
390 * linum.el (linum-mode): `window-size-change-functions' can now be
391 buffer-local.
392 (linum-update-window): Use result of `move-overlay'.
393
3942008-08-30 Glenn Morris <rgm@gnu.org>
395
396 * subr.el (make-variable-frame-local): Tweak obsolescence message.
397
398 * info.el (Info-hide-note-references, Info-refill-paragraphs):
399 Doc fixes.
400
401 * apropos.el (apropos-command): Report documentation errors.
402 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
403
4042008-08-29 Chong Yidong <cyd@stupidchicken.com>
405
406 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
407 string.
408
4092008-08-29 Eli Zaretskii <eliz@gnu.org>
410
411 * bindings.el (mode-line-frame-identification): Fix last change.
412
4132008-08-29 Kenichi Handa <handa@m17n.org>
414
415 These changes are to adjust the automatic composition for the new
416 implementation (avoid using text property).
417
418 * composite.el (composition-function-table): Declaration moved to
419 composite.c.
420 (terminal-composition-base-character-p): Delete it.
421 (terminal-composition-function): Delete it.
422 (terminal-composition-function-table): Delete it.
423 (lgstring-header, lgstring-set-header, lgstring-font)
424 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
425 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
426 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
427 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
428 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
429 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
430 (compose-glyph-string, compose-glyph-string-relative)
431 (compose-gstring-for-graphic, compose-gstring-for-terminal):
432 New functions.
433 (auto-compose-chars): Argument changed.
434
435 * language/european.el: Don't setup composition-function-table.
436 (diacritic-composition-pattern, diacritic-compose-region)
437 (diacritic-compose-string, diacritic-compose-buffer)
438 (diacritic-composition-function): Delete them.
439
440 * language/lao-util.el (lao-composition-function): Argument changed.
441
442 * language/sinhala.el: Fix setting up of composition-function-table.
443
444 * language/thai.el: Fix setting up of composition-function-table.
445
446 * language/thai-util.el: Encoding changed to utf-8.
447 (thai-composition-function): Argument changed.
448
449 * language/indian.el: Fix setting up of composition-function-table.
450 (devanagari-composable-pattern)
451 (tamil-composable-pattern, kannada-composable-pattern)
452 (malayalam-composable-pattern): New variables.
453
454 * international/characters.el (unicode-category-table): Setup
455 unicode-category-table.
456
457 * international/fontset.el (setup-default-fontset): Prepend
458 iso10646-1 fonts to the fallback font groups instead of appending.
459
4602008-08-29 Glenn Morris <rgm@gnu.org>
461
462 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
463
4642008-08-28 Chong Yidong <cyd@stupidchicken.com>
465
466 * term/x-win.el (x-win-suspend-error): Don't signal error if there
467 are no X frames active.
468
4692008-08-28 Michael Albinus <michael.albinus@gmx.de>
470
471 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
472 `ignore-errors' (the function must succeed always).
473
4742008-08-28 "Edward O'Connor" <hober0@gmail.com>
475
476 * json.el (json-read-number): New arg. Handle explicitly signed
477 numbers.
478 (json-readtable): Add `+' and `.'.
479
4802008-08-28 Eli Zaretskii <eliz@gnu.org>
481
482 * term/pc-win.el (msdos-previous-message): New variable.
483 (msdos-show-help): New function.
484 (msdos-initialize-window-system): Set show-help-function to
485 msdos-show-help.
486
4872008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
488
489 * emacs-lisp/debug.el (debug): When killing a noninteractive
490 Emacs, give an exit status of -1.
491
4922008-08-28 Chong Yidong <cyd@stupidchicken.com>
493
494 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
495
4962008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
497
498 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
499 not the same as the last modification time, fall back on the
500 backend-specific check.
501
5022008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
503
504 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
505 to go to the position of interest.
506
5072008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
508
509 * textmodes/artist.el (artist-mode-init): Added comment on the
510 setting up of the `artist-replacement-table' array.
511 (artist-get-replacement-char): New defsubst.
512 (artist-get-char-at-xy-conv, artist-replace-char)
513 (artist-replace-chars, artist-replace-string): Use it instead of
514 accessing `artist-replacement-table' directly.
515 Reported by Rubén Berenguel <ruben@maia.ub.es>.
516
517 (artist-mt): Fixed structures for cut and copy operations.
518
5192008-08-27 Chong Yidong <cyd@stupidchicken.com>
520
521 * shell.el (shell-file-name-quote-list): Quote `$'.
522
523 * comint.el (comint-dynamic-complete-as-filename): Generalize last
524 change to allow quoting of characters before point.
525 (comint-dynamic-list-filename-completions): Quote common substring.
526
5272008-08-26 Chong Yidong <cyd@stupidchicken.com>
528
529 * comint.el (comint-dynamic-complete-as-filename): If case is
530 ignored while matching, replace the entire filename with completion.
531
532 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
533 flyspell-pre-point is valid to avoid signalling an error in
534 post-command-hook.
535
5362008-08-26 Johan Bockgård <bojohan@gnu.org>
537
538 * linum.el (linum): Inherit remaining face attributes from default
539 face.
540
5412008-08-26 Markus Triska <markus.triska@gmx.at>
542
543 * linum.el (linum-delay): Disable - it should no longer be
544 necessary, and can lead to longer delays.
545 (linum-update-window): Renumber if margin width has changed.
546
5472008-08-26 Daiki Ueno <ueno@unixuser.org>
548
549 * epa.el (epa--key-widget-action): Save the selected window to
550 make `widget-button-click-moves-point' work. (Bug#733).
551
5522008-08-26 Glenn Morris <rgm@gnu.org>
553
554 * calendar/holidays.el (calendar-holidays): Doc fix.
555
556 * progmodes/gud.el (tramp-file-name-localname)
557 (tramp-dissect-file-name): Declare.
558
559 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
560
5612008-08-25 Eli Zaretskii <eliz@gnu.org>
562
563 * bindings.el (mode-line-frame-control): New function, caters to
564 `pc' ``window system''.
565 (mode-line-frame-identification): Use it instead of accessing
566 window-system directly.
567
5682008-08-25 Juri Linkov <juri@jurta.org>
569
570 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
571 `center-line' and "\eS" from `center-paragraph'.
572 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
573 `center-paragraph'.
574
5752008-08-25 Ulf Jasper <ulf@web.de>
576
577 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
578 (newsticker-treeview-treewindow-width): New.
579 (newsticker-treeview-listwindow-height): New.
580 (newsticker-treeview-browse-url-item): New.
581 (newsticker-treeview-mode-map): Added
582 newsticker-treeview-browse-url-item.
583 (newsticker--treeview-window-init): Use
584 newsticker-treeview-treewindow-width and
585 newsticker-treeview-listwindow-height.
586
587 * net/newst-reader.el (newsticker-browse-url-item): New.
588
5892008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
590
591 * vc-dir.el (vc-dir-marked-only-files-and-states):
592 (vc-dir-child-files-and-states): Reverse the list before returning it.
593
5942008-08-24 Michael Albinus <michael.albinus@gmx.de>
595
596 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
597
5982008-08-24 Romain Francoise <romain@orebokech.com>
599
600 * progmodes/python.el (run-python): Remove '' from sys.path.
601
6022008-08-23 Glenn Morris <rgm@gnu.org>
603
604 * progmodes/fortran.el (fortran-tab-mode-string)
605 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
606
6072008-08-23 Eli Zaretskii <eliz@gnu.org>
608
609 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
610 Add declare-function.
611
612 * startup.el (command-line): Don't call tty-register-default-colors
613 if initial-window-system is `pc'.
614
615 * term/internal.el (local-function-key-map): Fix unbalanced parens.
616 (msdos-key-remapping-map): New variable. Move here all the special
617 keys we will be remapping via local-function-key-map.
618 (msdos-setup-keyboard): New function.
619
620 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
621 make-msdos-frame.
622 (terminal-init-internal): New function, errors out if called.
623 (msdos-initialize-window-system): New function.
624 (msdos-create-frame-with-faces): Set the terminal's
625 `terminal-initted' (sic!) parameter.
626 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
627 (window-system-initialization-alist):
628 Add msdos-initialize-window-system.
629 (handle-args-function-alist): Use tty-handle-args for `pc'
630 ``window system'' as well.
631 (pc-win): Provide.
632
633 * term/tty-colors.el (tty-register-default-colors): Remove bogus
634 code for using msdos-color-values.
635
636 * loadup.el [ms-dos]: Load term/pc-win.
637
6382008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
639
640 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
641 directory name.
642
6432008-08-23 Nick Roberts <nickrob@snap.net.nz>
644
645 * progmodes/gud.el (gud-common-init): Use absolute file so that
646 perldb works with tramp (sudo).
647
648 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
649 match data in process filters.
650
6512008-08-23 Martin Rudalics <rudalics@gmx.at>
652
653 * dired.el (dired-buffer-stale-p): Do not revert buffer that
654 can be written.
655
6562008-08-23 Glenn Morris <rgm@gnu.org>
657
658 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
659 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
660
6612008-08-23 Chong Yidong <cyd@stupidchicken.com>
662
663 * subr.el (temp-buffer-show-hook): Doc fix.
664
6652008-08-22 Michael Albinus <michael.albinus@gmx.de>
666
667 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
668 and "INSIDE_EMACS=...". Reported by Tassilo Horn
669 <tassilo@member.fsf.org>.
670
671 * net/trampver.el: Update release number.
672
673 * net/xesam.el (xesam-minor-mode): New minor mode.
674 (xesam-highlight-buffer): Remove. Code moved to
675 `xesam-minor-mode'.
676 (xesam-refresh-entry): Use `xesam-minor-mode'.
677
6782008-08-21 Chong Yidong <cyd@stupidchicken.com>
679
680 * minibuffer.el (completion--try-word-completion): Disable
681 partial-completion when considering the addition of a space or
682 hyphen.
683
6842008-08-21 John Paul Wallington <jpw@pobox.com>
685
686 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
687 filename of `tofile' doesn't contain any colons on Windows,
688 Cygwin, and MS-DOS systems.
689
6902008-08-21 Daiki Ueno <ueno@unixuser.org>
691
692 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
693 (epg-context-set-progress-callback): Make sure the callback is a
694 cons of a function and a handback. Update all callers.
695
6962008-08-20 David Reitter <david.reitter@gmail.com>
697
698 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
699 Patch applied by Adrian Robert.
700
7012008-08-20 Kevin Ryde <user42@zip.com.au>
702
703 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
704 directive lines.
705
7062008-08-20 Michael Albinus <michael.albinus@gmx.de>
707
708 * net/xesam.el (xesam-highlight-string): Precise doc string.
709 (xesam-highlight-buffer): New defun.
710 (xesam-refresh-entry): Use it. Better check for sourceModified.
711
7122008-08-19 Chong Yidong <cyd@stupidchicken.com>
713
714 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
715 their names.
716
7172008-08-19 Kenichi Handa <handa@m17n.org>
718
719 * language/european.el ("Esperanto"): Change the preferred
720 charsets to iso-8859-3.
721
722 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
723
724 * international/fontset.el (script-representative-chars):
725 Delete the entry for symbol.
726 (setup-default-fontset): For symbol characters, don't specify
727 :script property.
728
7292008-08-19 Chong Yidong <cyd@stupidchicken.com>
730
731 * minibuffer.el (completion-table-dynamic): Doc fix.
732
733 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
734 saved.
735
7362008-08-18 Chong Yidong <cyd@stupidchicken.com>
737
738 * emulation/edt.el (edt-default-emulation-setup): Share
739 global-buffers-menu-map with the emulated global map.
740
7412008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
742
743 * term/ns-win.el (global): Uncomment "put backspace
6f3122a7 744 ascii-character..." and friends, they are needed for tramp. (Bug#725)
69b84f69
GM
745
7462008-08-18 Kenichi Handa <handa@m17n.org>
747
748 * international/mule-diag.el (font-show-log): Add optional arg N
749 to control the limit of font listing.
750
7512008-08-18 Chong Yidong <cyd@stupidchicken.com>
752
753 * window.el (recenter-top-bottom): Determine top and bottom
754 positions using scroll-margin instead of scroll-conservatively.
755
7562008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
757
758 * proced.el (proced-send-signal): Use beginning-of-line.
759
7602008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
761
762 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
763 (proced-mode-map): Add tooltips for menus. Use radio buttons for
764 listing types.
765 (proced-log-buffer): New variable.
766 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
767 region if transient-mark-mode is turned on and the region is active.
768 (proced-omit-processes): Renamed from proced-hide-processes to
769 avoid key clash with describe-mode (bound to h). Search for
770 marked processes starting from point-min.
771 (proced-header-space): Removed.
772 (proced-send-signal): Handle errors. Operate on current process
773 if no process is marked.
774 (proced-why): New command.
775 (proced-log, proced-log-summary): New functions.
776 (proced-help): Use proced-why.
777 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
778 (bibtex-autokey-year-title-separator): Fix doscstring.
779
7802008-08-17 Michael Albinus <michael.albinus@gmx.de>
781
782 * net/xesam.el (xesam-vendor, xesam-notify-function):
783 New local variables.
784 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
785 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
786 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
787 (xesam-new-search): Initialize `xesam-vendor'.
788
7892008-08-15 Glenn Morris <rgm@gnu.org>
790
791 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
792 a pipeline.
793 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
794 unless at the end of the pipeline. (Bug#699).
795
7962008-08-14 Chong Yidong <cyd@stupidchicken.com>
797
798 * minibuffer.el (completion-boundaries): Doc fix.
799 (display-completion-list): Only default base-size to zero if
800 completing in the minibuffer.
801
802 * simple.el (completion-base-size): Doc fix.
803 (choose-completion): Try reselecting completion-reference-buffer.
804
8052008-08-14 Michael Albinus <michael.albinus@gmx.de>
806
807 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
808 also for remote directories.
809
8102008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
813 since those precomputed values aren't used any more.
814 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
815
8162008-08-14 Martin Rudalics <rudalics@gmx.at>
817
818 * help.el (with-help-window): Return last value in BODY.
819
8202008-08-14 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
823 notify function of the URL.
824 (xesam-new-search): Encode special characters in the query string.
825
8262008-08-13 Chong Yidong <cyd@stupidchicken.com>
827
828 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
829
8302008-08-13 Andreas Schwab <schwab@suse.de>
831
832 * net/tramp.el (tramp-handle-shell-command): Handle output going
833 to current buffer like shell-command. Don't disable undo.
834
8352008-08-13 Glenn Morris <rgm@gnu.org>
836
837 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
838 is found.
839
8402008-08-12 Alan Mackenzie <acm@muc.de>
841
842 * progmodes/cc-defs.el (c-emacs-features):
843 argumentative-bod-function: bind mark-ring to avoid accumulating a
844 spurious mark.
845
8462008-08-12 Chong Yidong <cyd@stupidchicken.com>
847
848 * simple.el (visual-line--saved-state): New var.
849 (visual-line-mode): Save local values of variables, and restore
850 them when visual-line-mode is disabled.
851
8522008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
853
854 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
855
8562008-08-11 Chong Yidong <cyd@stupidchicken.com>
857
858 * progmodes/cc-defs.el (c-emacs-features): Check
859 beginning-of-defun-raw instead of beginning-of-defun, and avoid
860 moving point during the test.
861
862 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
863
8642008-08-11 Glenn Morris <rgm@gnu.org>
865
866 * term/ns-win.el (x-parse-geometry): Doc fix.
867
868 * dired.el (x-popup-menu):
869 * hi-lock.el (x-popup-menu):
870 * mouse.el (font-face-attributes):
871 * calendar/cal-menu.el (x-popup-menu):
872 * calendar/calendar.el (x-popup-menu):
873 * calendar/holidays.el (x-popup-menu):
874 * progmodes/cperl-mode.el (x-popup-menu):
875 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
876 (x-open-connection):
877 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
878 (x-command-line-resources):
879 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
880 (x-display-name, x-command-line-resources):
881 Add declarations for builds without X.
882
8832008-08-10 Glenn Morris <rgm@gnu.org>
884
885 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
886
8872008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
888
889 * vc-bzr.el (vc-bzr-find-revision): Rename from
890 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
891
8922008-08-10 Michael Albinus <michael.albinus@gmx.de>
893
894 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
895 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
896 "DONE", when all hits are retrieved.
897 (xesam-search): autoload it.
898
8992008-08-11 John Paul Wallington <jpw@pobox.com>
900
901 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
902 empty string when no filename.
903 (define-ibuffer-column filename): Accomodate that change.
904
905 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
906 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
907
9082008-08-10 Glenn Morris <rgm@gnu.org>
909
910 * Makefile.in (ELCFILES): Update.
911
9122008-08-10 John Paul Wallington <jpw@pobox.com>
913
914 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
915
9162008-08-08 Chong Yidong <cyd@stupidchicken.com>
917
918 * battery.el (battery-echo-area-format, battery-status-function):
919 Handle new Linux sysfs format for battery reporting.
920 (battery-linux-sysfs): New function.
921
9222008-08-07 Martin Rudalics <rudalics@gmx.at>
923
924 * add-log.el (change-log-search-tag-name)
925 (change-log-goto-source): Fix behavior when point is not on tag.
926
9272008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
928
929 * startup.el (command-line-ns-option-alist): Use ignore instead of
930 ns-ignore-0-arg.
931
932 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
933 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
934 (ns-alternatives-map): New variable.
935 (x-set-up-function-keys): Use it.
936 (global): Comment out "put backspace ascii-character..." and friends.
937 Move function-key-map into ns-alternatives-map. Don't call
938 precompute-menubar-bindings. Don't set anything connected with
939 browse-url.
940 (after-make-frame-functions): Clarify comment why a hook is added.
941
9422008-08-06 Joakim Verona <joakim@verona.se>
943
944 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
945 in url:s.
946
9472008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
948
949 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
950 Fix 2008-01-01 change: use a shy group to not affect subsequent
951 match calls.
952
9532008-08-06 Reto Zimmermann <reto@gnu.org>
954
955 * progmodes/vera-mode.el (vera-electric-tab):
956 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
957 region when active.
958
9592008-08-06 Kenichi Handa <handa@m17n.org>
960
961 * faces.el (face-valid-attribute-values): Fix handling the value
962 of (font-family-list) and font-XXX-table.
963
9642008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
965
966 * proced.el (proced-menu): Bind the correct function to for toggling.
967
968 * vc-dir.el (vc-dir-mode): Fix typo.
969
9702008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
971
972 * whitespace.el (whitespace-newline-mode)
973 (global-whitespace-newline-mode, whitespace-mode)
974 (global-whitespace-mode): Improve docstring.
975
9762008-08-05 Chong Yidong <cyd@stupidchicken.com>
977
978 * kmacro.el (kmacro-exec-ring-item): Add autoload.
979
980 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
981
982 * cus-start.el (all): Handle auto-save-visited-file-name.
983
9842008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
985
986 * files.el (hack-one-local-variable-eval-safep): Handle
987 lisp-indent-function and scheme-indent-function in addition to the
988 deprecated lisp-indent-hook.
989
9902008-08-05 Michael Albinus <michael.albinus@gmx.de>
991
992 * net/xesam.el (top): Require `wid-edit' always.
993 (xesam-mode-line, xesam-highlight): New deffaces.
994 (xesam-objects): New local variable.
995 (xesam-search-engines): Fix error in field list.
996 (xesam-mode): Use `xesam-mode-line' instead of
997 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
998 proper initialization (why?).
999 (xesam-highlight-string, xesam-get-hits)
1000 (xesam-kill-buffer-function): New defuns.
1001 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1002 result of "hit.fields", it isn't a string only. Wrap an error of
1003 the strigi search engine ("xesam:size" is returned as string).
1004 Highlight search items.
1005 (xesam-refresh-search-buffer): Make logic of counters more simple.
1006 Prefetch next hits.
1007 (xesam-signal-handler): Use `xesam-mode-line' instead of
1008 `font-lock-type-face'.
1009 (xesam-new-search): Add `xesam-kill-buffer-function' to
1010 `kill-buffer-hook'.
1011
10122008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1013
1014 * add-log.el (change-log-next-error, change-log-mode): Add support
1015 for `next-error' to call `change-log-goto-source' on named files
1016 in a ChangeLog.
1017
10182008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1019
1020 * calc/calc.el (math-read-number): Handle all C-like languages
1021 properly.
1022
10232008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1024
1025 * calc/calc.el (math-read-number): Handle C numbers beginning with
1026 0 correctly.
1027
10282008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1029
1030 * term/ns-win.el ([ns-new-frame]): New global key.
1031
10322008-08-04 Juanma Barranquero <lekktu@gmail.com>
1033
1034 * international/mule-cmds.el (read-char-by-name):
1035 Check UCS names with `assoc-string' and case folding.
1036
10372008-08-04 Michael Albinus <michael.albinus@gmx.de>
1038
1039 * net/dbus.el (dbus-call-method-asynchronously)
1040 (dbus-method-return-internal, dbus-method-error-internal):
1041 Declare them with `declare-function'.
1042
10432008-08-04 Juanma Barranquero <lekktu@gmail.com>
1044
1045 * descr-text.el (describe-char-display): Fix last change:
1046 don't pass CHARSET to `encoded-string-description'.
1047
10482008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1049
1050 * vc.el (vc-next-action): Update list var correctly after delete.
1051
10522008-08-02 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * ido.el (ido-mode): Add toggle notification.
1055
1056 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1057 already visiting the custom file.
1058
1059 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1060 pending output coming after the status change.
1061
10622008-08-02 Jason Rumney <jasonr@gnu.org>
1063
1064 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1065
10662008-08-01 Kenichi Handa <handa@m17n.org>
1067
1068 * international/mule-cmds.el (encode-coding-char):
1069 New optional arg CHARSET.
1070
1071 * descr-text.el (describe-char-display): Call encode-coding-char
1072 with the arg CHARSET.
1073 (describe-char): Pay attention to the text-property `charset'.
1074
10752008-08-01 Michael Albinus <michael.albinus@gmx.de>
1076
1077 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1078 error messages.
1079 (dbus-set-property): Call `dbus-introspect-get-property' instead
1080 of `dbus-get-property'.
1081
1082 * net/xesam.el (xesam-all-fields): Remove source and content
1083 identifiers.
1084 (xesam-dbus-unique-names): New defvar.
1085 (xesam-dbus-call-method): New defun. Replace all calls of
1086 `dbus-call-method' by `xesam-dbus-call-method'.
1087 (xesam-get-cached-property, xesam-set-cached-property):
1088 New defuns.
1089 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1090 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1091 (xesam-search-engines): Make it an association list. Take changed
1092 layout into account in the corresponding function.
1093 (xesam-delete-search-engine): Remove check for consistency of
1094 `xesam-search-engines', not needed anymore.
1095 (xesam-mode): Show XML query string only in the debug case.
1096
10972008-07-31 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * files.el (read-file-modes): Fix typo in docstring.
1100
11012008-07-31 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1104 files.
1105
1106 * apropos.el (apropos-symbol): Don't set button skip by default.
1107 (apropos-print): Set button skip iff searching for multiple types.
1108 (apropos-print-doc): Insert blank label button when searching for
1109 a single type.
1110
1111 * button.el (forward-button): Avoid infloop.
1112
1113 * minibuffer.el (read-file-name-completion-ignore-case):
1114 Add cygwin to the list.
1115
11162008-07-31 Sven Joachim <svenjoac@gmx.de>
1117
1118 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1119 turn off case-fold-search.
1120
11212008-07-31 Michael Albinus <michael.albinus@gmx.de>
1122
1123 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1124 (dbus-message-type-invalid, dbus-message-type-method-call)
1125 (dbus-message-type-method-return, dbus-message-type-error)
1126 (dbus-message-type-signal): New defconst.
1127 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1128 (dbus-return-values-table): New defvar.
1129 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1130 New defun.
1131 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1132 Extend docstring. Adapt implementation according to new
1133 `dbus-event' layout.
1134 (dbus-event-service-name, dbus-event-path-name)
1135 (dbus-event-interface-name, dbus-event-member-name): Adapt
1136 implementation according to new `dbus-event' layout.
1137 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1138
1139 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1140 (xesam-mode): Rework implementation.
1141 (xesam-new-search): Additional parameter TYPE.
1142 (xesam-search): Adapt call of `xesam-new-search'.
1143
11442008-07-31 Juri Linkov <juri@jurta.org>
1145
1146 * dired-aux.el (dired-do-chmod): Set default value to the original
1147 mode string using absolute notation like u=rwx,g=rx,o=rx.
1148 Use it as a new arg `default' of `dired-mark-read-string'.
1149 (dired-mark-read-string): Add new optional arg `default'.
1150
1151 * files.el (read-file-modes): Set default value to the original
1152 mode string using absolute notation like u=rwx,g=rx,o=rx.
1153 Use it as the `default' arg of `read-string'.
1154
1155 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1156 variable `files' is bound to avoid warnings.
1157
1158 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1159 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1160 to the command `isearch-forward' instead of displaying "See C-s".
1161 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1162 with their interactive specifictions. Move reading the face name to
1163 the main body after calls to isearch-done and isearch-clean-overlays.
1164
1165 * mb-depth.el: Unify all names under one common name prefix
1166 `minibuffer-depth-'.
1167 (minibuffer-depth-indicator-function): Renamed from
1168 `minibuf-depth-indicator-function'.
1169 (minibuffer-depth-overlay): Renamed from
1170 `minibuf-depth-overlay'.
1171 (minibuffer-depth-setup): Renamed from
1172 `minibuf-depth-setup-minibuffer'.
1173 (minibuffer-depth-indicate-mode): Renamed from
1174 `minibuffer-indicate-depth-mode'.
1175
11762008-07-31 Juri Linkov <juri@jurta.org>
1177
1178 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1179 (dired-isearch-filenames-setup): Bind "\M-sf" to
1180 dired-isearch-filenames-toggle in isearch-mode-map.
1181 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1182 in isearch-mode-map.
1183
1184 * isearch.el (isearch-edit-string-set-word): New command.
1185 (minibuffer-local-isearch-map): Bind "\C-w" to
1186 isearch-edit-string-set-word.
1187 (isearch-new-word): Temporary internal variable.
1188 (isearch-edit-string): Remove special case of reading the
1189 first character and checking it for C-w.
1190
1191 * simple.el (read-shell-command, shell-command):
1192 Move code that uses minibuffer-with-setup-hook to set
1193 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1194 from the interactive spec of `shell-command' to `read-shell-command'.
1195
1196 * international/mule-cmds.el (read-char-by-name):
1197 Accept hash notation. Doc fix.
1198 (ucs-insert): Doc fix. Convert to number only when `arg' is
1199 a string. Use separate error message when `arg' is not an integer.
1200 Bind `ucs-insert' to `C-x 8 RET'.
1201
12022008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1203
1204 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1205 move the (arglist-cont-nonempty) from c-offsets-alist to
1206 c-hanging-braces-alist like other styles already have.
1207
12082008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1209
1210 * textmodes/texinfmt.el:
1211 * nxml/nxml-enc.el:
1212 * mail/feedmail.el:
1213 * international/mule.el:
1214 * international/latexenc.el:
1215 * emulation/viper-util.el:
1216 * emulation/viper-init.el:
1217 * emulation/viper-ex.el:
1218 * emacs-lisp/bytecomp.el:
1219 * version.el:
1220 * subr.el:
1221 * startup.el:
1222 * sort.el:
1223 * shadowfile.el:
1224 * recentf.el:
1225 * printing.el:
1226 * paths.el:
1227 * minibuffer.el:
1228 * ls-lisp.el:
1229 * loadup.el:
1230 * hippie-exp.el:
1231 * finder.el:
1232 * files.el:
1233 * ediff-util.el:
1234 * ediff-ptch.el:
1235 * ediff-init.el:
1236 * ediff-diff.el:
1237 * dired.el:
1238 * dired-aux.el:
1239 * cus-edit.el:
1240 * bindings.el:
1241 * arc-mode.el:
1242 * add-log.el: Remove VMS support.
1243 * obsolete/vmsproc.el:
1244 * obsolete/vms-pmail.el:
1245 * obsolete/vms-patch.el: Remove file.
1246
12472008-07-31 Alan Mackenzie <acm@muc.de>
1248
1249 * progmodes/cc-mode.el (c-before-hack-hook): New function
1250 (Top Level): Install c-before-hack-hook on
1251 before-hack-local-variables-hook, rather than
1252 c-postprocess-file-styles on hack-local-variables-hook.
1253
12542008-07-31 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * files.el (normal-mode): Move call to hack-project-variables into
1257 hack-local-variables.
1258 (file-local-variables-alist, before-hack-local-variables-hook):
1259 New vars.
1260 (ignored-local-variables): Add file-local-variables-alist.
1261 (hack-local-variables-filter): Renamed from
1262 hack-local-variables-apply. Add the result to
1263 file-local-variables-alist, without applying them.
1264 (hack-local-variables): Set file-local-variables-alist to nil.
1265 Call hack-project-variables and before-hack-local-variables-hook.
1266 Apply variables here, instead of hack-local-variables-apply.
1267 Based on a patch by Alan Mackenzie.
1268
12692008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1270
1271 * info-look.el (autoconf-mode :doc-spec): For
1272 "(autoconf)M4 Macro Index", if the item already
1273 begins with "AS_", don't prefix that string again.
1274
12752008-07-30 Juri Linkov <juri@jurta.org>
1276
1277 * info.el (info, Info-mode): Doc fix.
1278
1279 * isearch.el (isearch-mode-map): Bind `M-s r' to
1280 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1281 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1282 in the global map `search-map'.
1283 (isearch-forward): Doc fix.
1284 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1285
1286 * simple.el (quoted-insert): Comment out code that treats
1287 0240-0377 specially.
1288
12892008-07-30 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * cus-start.el: Add customization info for
1292 read-buffer-completion-ignore-case.
1293
12942008-07-30 Sam Steingold <sds@gnu.org>
1295
1296 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1297
12982008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1299
1300 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1301 (vc-dir-mode): Improve docstring.
1302
13032008-07-30 Juri Linkov <juri@jurta.org>
1304
1305 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
1306 for the sake of isearch-mode-hook in dired-mode in dired.el.
1307
13082008-07-19 Markus Triska <markus.triska@gmx.at>
1309
1310 * image-mode.el (image-mode): Set image-mode-text-map when image
1311 cannot be displayed.
1312
13132008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
1314
1315 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
1316 ada-xref-set-default-prj-values.
1317 (ada-prj-display-page): Ditto.
1318
1319 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
1320 (ada-make-filename-from-adaname): Fix free variable.
1321
13222008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1323
1324 * vc-git.el (vc-git-status-printer): Synchronize with the default.
1325
13262008-07-30 Michael McNamara <mac@mail.brushroad.com>
1327
1328 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
1329 for declarations inside a parenthetical list. The code is ill-advised,
1330 and doesn't work given user defined types.
1331 (verilog-set-auto-endcomments): Enhance function automatic
1332 endcomment to support functions that return user defined types.
1333 (verilog-mode): Add code to tell which-function-mode minor mode
1334 that Verilog supports this feature.
1335 (verilog-beg-block-re-ordered, verilog-indent-re)
1336 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
1337 (verilog-leap-to-head): Support the new virtual and/or protected
1338 tasks, as well as extern declarations of tasks for indenting and
1339 for foward/backward expression.
1340
13412008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
1342
1343 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
1344 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
1345 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
1346 (verilog-string-replace-matches): Avoid recursion with small
1347 replacements.
1348 (verilog-auto-inst-param-value, verilog-mode-version)
1349 (verilog-mode-version-date, verilog-read-inst-param-value)
1350 (verilog-auto-inst, verilog-auto-inst-param)
1351 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
1352 verilog-auto-inst-param-value option for AUTOINST. Suggested by
1353 David Rogoff. This allows parameters to be replaced with their
1354 values, on the expansion of an AUTOINST with Verilog 2001 style
1355 parameter settings.
1356
13572008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1358
1359 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
1360 to `cddr'.
1361
13622008-07-29 Chong Yidong <cyd@stupidchicken.com>
1363
1364 * Makefile.in (ELCFILES): Add mairix.elc.
1365
13662008-07-29 David Engster <deng@randomsample.de>
1367
1368 * net/mairix.el: New file.
1369
13702008-07-29 Juri Linkov <juri@jurta.org>
1371
1372 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
1373 instead of variable-pitch with bold and 1.2 height.
1374
1375 * dired-aux.el (dired-do-async-shell-command): New command.
1376
1377 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
1378 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
1379
13802008-07-29 Juri Linkov <juri@jurta.org>
1381
1382 * international/mule-cmds.el (ucs-names): New internal variable.
1383 (ucs-names): New function.
1384 (ucs-completions): New lazy completion variable.
1385 (read-char-by-name): New function.
1386 (ucs-insert): Replace interactive spec letter "s" with the call to
1387 `read-char-by-name'.
1388
1389 * replace.el (read-regexp): Add second arg `default'. Doc fix.
1390
1391 * replace.el (occur-read-primary-args):
1392 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1393 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
1394 second arg of `read-regexp'.
1395
1396 * dired-aux.el (dired-isearch-filenames): New user option.
1397 (dired-isearch-orig-success-function): New internal variable.
1398 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
1399 (dired-isearch-success-function): New functions.
1400 (dired-isearch-filenames, dired-isearch-filenames-regexp):
1401 New commands.
1402
1403 * dired.el (dired-insert-set-properties): Add new text property
1404 `dired-filename' to put on file names.
1405 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1406 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1407 Add menu items.
1408 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1409 buffer-local `isearch-mode-hook'.
1410
14112008-07-29 Juanma Barranquero <lekktu@gmail.com>
1412
1413 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1414 (ada-create-case-exception): Fix typo in docstring.
1415 (ada-no-auto-case): Return nil, not the docstring.
1416 (ada-indent-current): Reflow docstring.
1417
1418 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1419 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1420 (ada-prj-load-from-file): Reflow docstring.
1421 (ada-prj-display-page): Fix typo in widget.
1422
1423 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1424 Fix typos in docstrings.
1425
1426 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1427 (ada-compile-current, ada-check-current, ada-run-application)
1428 (ada-get-ali-file-name): Fix typos in docstrings.
1429 (ada-xref-confirm-compile, ada-find-references)
1430 (ada-find-local-references, ada-find-any-references): Doc fixes.
1431 (ada-get-all-references): Fix typo in error message.
1432 (ada-xref-current-project): Use `let', not `let*'.
1433 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1434
14352008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1436
1437 * whitespace.el (whitespace-newline): Change initialization to have a
1438 low contrast relative to the background color. Suggested by David
1439 Reitter <david.reitter@gmail.com>.
1440
14412008-07-28 Juri Linkov <juri@jurta.org>
1442
1443 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1444 New functions.
1445
1446 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1447 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1448
14492008-07-28 Seiji Zenitani <zenitani@mac.com>
1450
1451 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1452 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1453
14542008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1455
1456 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1457 Add support for add-log.
1458 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1459
1460 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1461 (ada-prj-save): Prompt for file name if not given.
1462 (ada-prj-display-page): Display casing exceptions.
1463
1464 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1465 Ada mode project files. Delete 'main_unit' project variable;
1466 only need 'main'. Simplify handling of default project values.
1467 Use cross-prefix consistently.
1468 (ada-find-executable): Throw error if not found.
1469 (ada-initialize-runtime-library): Improve error handling when
1470 gnatls not found.
1471 (ada-gnat-parse-gpr): New.
1472 (ada-treat-cmd-string): Allow process environment variables.
1473 (ada-xref-set-default-prj-values): Delete; replace with
1474 ada-default-prj-properties.
1475 (ada-parse-prj-file): Handle GNAT project files.
1476 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1477 (ada-select-prj-file): New.
1478 (ada-get-absolute-dir-list): Allow project and environment variables.
1479
14802008-07-27 Michael Albinus <michael.albinus@gmx.de>
1481
1482 Sync with Tramp 2.1.14.
1483
1484 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1485 (tramp-get-device): Make device number a cons cell.
1486 (tramp-convert-file-attributes): Make inode a cons cell.
1487
1488 * net/trampver.el: Update release number.
1489
14902008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1491
1492 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1493 window systems.
1494
14952008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1496
1497 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1498
14992008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1500
1501 Remove support for Mac Carbon.
1502 * term/mac-win.el: Remove file
1503 * international/mule-cmds.el:
1504 * version.el:
1505 * startup.el:
1506 * simple.el:
1507 * mwheel.el:
1508 * mouse.el:
1509 * loadup.el:
1510 * isearch.el:
1511 * info.el:
1512 * frame.el:
1513 * faces.el:
1514 * disp-table.el:
1515 * cus-start.el:
1516 * cus-face.el:
1517 * cus-edit.el:
1518 * Makefile.in: Remove code for Carbon.
1519
15202008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1521
1522 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1523 bindings for functions deleted by Dan N. 2008-07-21. Set
1524 where-is-preferred-modifier. Add show-manual option to Help menu.
1525
15262008-07-26 Michael Albinus <michael.albinus@gmx.de>
1527
1528 * net/tramp.el (tramp-handle-start-file-process):
1529 Set query-on-exit flag. Kill temporary buffer.
1530 (tramp-process-sentinel): Remove defun.
1531 (tramp-do-copy-or-rename-file-out-of-band)
1532 (tramp-maybe-open-connection): Don't call it.
1533
1534 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1535 `tramp-process-sentinel'.
1536
1537 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1538 `tramp-process-sentinel'.
1539
1540 * net/xesam.el (xesam-from): Remove defvar.
1541 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1542 and `mode-line-position'.
1543 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1544 information to the widgets. Don't set `mode-line-position'.
1545 (xesam-refresh-search-buffer): Correct hit number computing.
1546 Don't set `mode-line-position'.
1547 (xesam-new-search): Add debug information to the mode line.
1548
15492008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1550
1551 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1552 diff-show-trailing-whitespaces.
1553
15542008-07-25 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1557 invalid filename strings when parsing tex errors (bug#376).
1558
15592008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1560
1561 * menu-bar.el (menu-bar-file-menu): Fix typo.
1562
15632008-07-25 Juanma Barranquero <lekktu@gmail.com>
1564
1565 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1566 (solitaire-mode): Define with `define-derived-mode'.
1567 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1568 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1569 (solitaire-undo, solitaire-check): Use `when'.
1570 (solitaire-solve): Err out if the solitaire is already in progress.
1571 Use `when'.
1572
1573 * descr-text.el (describe-char): Don't overwrite local variable char
1574 when describing characters with display-table entries. Display font
1575 backend when describing composed characters. Simplify: use `let'
1576 instead of `let*', and `or x y' instead of `if x x y'.
1577
15782008-07-25 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * image-mode.el (image-minor-mode): Set up winprops.
1581
15822008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1583
1584 * diff-mode.el (diff-show-trailing-blanks): New fun.
1585 Show trailing blanks in modified lines for diff-mode.
1586
15872008-07-24 Michael Albinus <michael.albinus@gmx.de>
1588
1589 * Makefile.in (ELCFILES): Add net/xesam.el.
1590
1591 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1592 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1593
1594 * net/xesam.el: New file.
1595
15962008-07-24 Sven Joachim <svenjoac@gmx.de>
1597
1598 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1599 set-file-modes when creating target directories.
1600
16012008-07-24 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1604 Set `show-trailing-whitespace' to nil.
1605 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1606 Fix typos in docstrings.
1607
16082008-07-24 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1611 key remapping, not directly.
1612
16132008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1614
1615 * whitespace.el: New version 11.2.
1616 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1617 minor mode visualization.
1618
16192008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1620
1621 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1622
1623 * Makefile.in (ELCFILES): Add term/common-win.elc.
1624
1625 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1626 (vc-dir-isearch-regexp): New functions.
1627 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1628
16292008-07-23 Juri Linkov <juri@jurta.org>
1630
1631 * isearch-multi.el: Remove file to avoid dos file name clashes
1632 with isearch-x.el. Move most content to misearch.el.
1633
1634 * misearch.el: New file with most content from isearch-multi.el.
1635 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1636 Remove `isearch-buffers-minor-mode'. Add new function
1637 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1638 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1639 `multi-isearch-files', `multi-isearch-files-regexp'.
1640
1641 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1642
1643 * isearch.el (isearch-message-prefix): Display "Multi" when
1644 `multi-isearch-next-buffer-current-function' is non-nil.
1645 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1646 with `multi-isearch-next-buffer-current-function', and
1647 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1648
1649 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1650 `multi-isearch-next-buffer-function' instead of
1651 `isearch-buffers-next-buffer-function'. Remove call to
1652 `isearch-buffers-minor-mode'.
1653
1654 * buff-menu.el (Buffer-menu-marked-buffers)
1655 (Buffer-menu-isearch-buffers)
1656 (Buffer-menu-isearch-buffers-regexp): New functions.
1657 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1658 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1659 `Buffer-menu-isearch-buffers-regexp'.
1660 (Buffer-menu-mode): Document new commands in docstring.
1661 (list-buffers-noselect): Add one space after Info file name
1662 according to the Info address convention.
1663
1664 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1665 New functions.
1666
1667 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1668 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1669 (ibuffer-mode): Document new commands in docstring.
1670
1671 * filesets.el (filesets-commands): Add commands for "Isearch" and
1672 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1673 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1674 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1675 or `multi-isearch-files-regexp'.
1676 (filesets-cmd-query-replace-getargs): Call standard function
1677 `query-replace-read-args' to read `query-replace' arguments.
1678 Add `multi-query-replace-map'.
1679 (filesets-cmd-query-replace-regexp-getargs)
1680 (filesets-cmd-isearch-getargs): New functions.
1681
16822008-07-23 Chong Yidong <cyd@stupidchicken.com>
1683
1684 * international/mule.el (recode-region): Deactivate mark at the end.
1685
16862008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1687
1688 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1689 Use more suitable colors on dark displays.
1690
16912008-07-23 Michael Albinus <michael.albinus@gmx.de>
1692
1693 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1694 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1695 (tramp-temp-buffer-name): New defconst.
1696 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1697 command. No trailing prompt.
1698 (tramp-process-sentinel): Remove temporary buffer, if existing.
1699 Don't handle trailing prompt.
1700 (tramp-open-connection-setup-interactive-shell):
1701 Use `tramp-temp-buffer-name'.
1702
17032008-07-23 Chong Yidong <cyd@stupidchicken.com>
1704
1705 * shell.el (shell-dynamic-complete-functions):
1706 Use comint-dynamic-complete-filename as well (bug#361).
1707
17082008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * term/ns-win.el:
1711 * version.el (emacs-version):
1712 * loadup.el:
1713 * frame.el (make-frame-on-display): Check for ns instead of
1714 ns-windowing.
1715
1716 * dired.el (dired-mode-map): Show the key binding for wdired.
1717
1718 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1719 exiting Emacs.
1720
17212008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1722
1723 * term/ns-win.el (x-list-fonts): Drop alias.
1724
17252008-07-23 Juri Linkov <juri@jurta.org>
1726
1727 * replace.el (multi-query-replace-map): New variable.
1728 (perform-replace): Add processing of new multi-buffer keys bound
1729 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1730 if last input char was `automatic-all'. Set new local variable
1731 `multi-buffer' to t when one of new two keys were typed. Return
1732 non-nil value of `multi-buffer' that tells to calling functions
1733 to continue replacement on the next file.
1734
1735 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1736 `perform-replace' to `multi-query-replace-map'.
1737
17382008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1739
1740 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1741 otherwise displayed in every buffer.
1742
1743 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1744 (vc-arch-trim-one-revlib): Delete temp directories as well.
1745
17462008-07-22 Stephen Eglen <stephen@gnu.org>
1747
1748 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1749
17502008-07-22 Sven Joachim <svenjoac@gmx.de>
1751
1752 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1753
17542008-07-22 Miles Bader <miles@gnu.org>
1755
1756 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1757 (sh-mode-map): Remove remapping of newline-and-indent.
1758
17592008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1760
1761 * vc.el (Todo): Update.
1762
1763 * vc-hooks.el: Remove obsolete comment.
1764
1765 * vc-git.el (vc-git-status-printer): Update the directory display
1766 to match the default.
1767
1768 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1769
17702008-07-21 Chong Yidong <cyd@stupidchicken.com>
1771
1772 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1773 for "word wrap" command.
1774
1775 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1776
17772008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1778
1779 * term/ns-win.el: Rename ns- functions/variables to the
1780 corresponding x- versions.
1781 (x-select-text, x-cut-buffer-or-selection-value)
1782 (x-disown-selection-internal, x-get-selection-internal)
1783 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1784 (x-display-mm-width, x-display-mm-height)
1785 (x-display-backing-store, x-display-save-under)
1786 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1787 defaliases.
1788
1789 * frame.el (ns-display-name): Remove declaration.
1790 (make-frame-on-display): Use x-display-name instead
1791 ns-display-name. Use unless.
1792
1793 * startup.el (command-line-1): Fix indentation.
1794
1795 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1796 checked in inadvertently.
1797
17982008-07-21 Chong Yidong <cyd@stupidchicken.com>
1799
1800 * term/ns-win.el: Standardize references to "Nextstep" in
1801 comments, messages, and docstrings.
1802 (ns-handle-args, x-parse-geometry)
1803 (ns-extended-platform-support-mode, x-setup-function-keys)
1804 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1805 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1806 (ns-initialized, ns-initialize-window-system): Doc fixes.
1807
18082008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1809
1810 * diff-mode.el (diff-auto-refine): Delete defcustom.
1811 (diff-auto-refine-mode): New func/var via define-minor-mode.
1812 Update var ref to use diff-auto-refine-mode.
1813 * smerge-mode.el (diff-mode): Require when compiling.
1814 (smerge-auto-refine): Delete defcustom.
1815 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1816
18172008-07-21 Chong Yidong <cyd@stupidchicken.com>
1818
1819 * simple.el (visual-line): New custom group.
1820 (visual-line-fringe-indicators): New var.
1821 (visual-line-mode): Set fringe-indicator-alist based on
1822 visual-line-fringe-indicators. Add lighter.
1823
18242008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1825
1826 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1827 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1828 (x-handle-geometry, x-handle-name-switch, x-display-name)
1829 (x-handle-display, x-handle-args, x-colors): Move ...
1830 * term/common-win.el: ... here. New file.
1831 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1832 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1833 (x-handle-geometry, x-handle-name-switch, x-display-name)
1834 (x-handle-display, x-handle-args, x-colors): Remove.
1835 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1836
18372008-07-19 Juri Linkov <juri@jurta.org>
1838
1839 * startup.el (fancy-startup-text): Move the line "To quit
1840 a partially entered command, type Control-g" a few lines below
1841 to be after the line "To start". Add text "at gnu.org" to
1842 "Overview of Emacs features".
1843
1844 * dired.el (dired-mode-map): Fix menu text of
1845 image-dired-display-thumbs.
1846
1847 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1848 (image-dired-cmd-create-temp-image-options)
1849 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1850 ImageMagick command line to change the dimensions of the image
1851 only if its width or height exceeds the geometry specification.
1852
1853 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1854
1855 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1856 to docstrings.
1857
18582008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1859
1860 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1861 Vinicius Jose Latorre.
1862
18632008-07-19 Glenn Morris <rgm@gnu.org>
1864
1865 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1866 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1867
18682008-07-18 Michael Albinus <michael.albinus@gmx.de>
1869
1870 * net/dbus.el (dbus-interface-properties): New defconst.
1871 (dbus-introspect): Update docstring.
1872 (dbus-introspect-xml, dbus-introspect-get-attribute)
1873 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1874 (dbus-introspect-get-interface-names)
1875 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1876 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1877 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1878 (dbus-introspect-get-property)
1879 (dbus-introspect-get-annotation-names)
1880 (dbus-introspect-get-annotation)
1881 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1882 (dbus-introspect-get-signature, dbus-get-property)
1883 (dbus-set-property, dbus-get-all-properties): New defuns.
1884
18852008-07-18 Chong Yidong <cyd@stupidchicken.com>
1886
1887 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
1888 ns-grabenv.elc.
1889
1890 * ns-carbon-compat.el: File removed.
1891
1892 * ns-grabenv.el: File removed.
1893
1894 * term/ns-win.el: Contents of ns-carbon-compat.el and
1895 ns-grabenv.el moved here.
1896 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1897 (ns-submit-bug-report): Function removed. Reports go to the main
1898 Emacs bug list.
1899 (ns-handle-args, ns-spi-service-call): Doc fixes.
1900 (info-ns-emacs): Function removed. Nextstep port manual will be
1901 merged into the Emacs manual, so no separate link needed.
1902
19032008-07-18 Francesc Rocher <rocher@member.fsf.org>
1904
1905 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1906
19072008-07-18 Glenn Morris <rgm@gnu.org>
1908
1909 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1910 to XEmacs, since it does nothing for Emacs.
1911
19122008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1913
1914 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1915 BUFFER that is a string but does not exist as a buffer object, as
1916 mentioned in the doc-string.
1917
19182008-07-17 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * simple.el (line-move-visual): Make it a defcustom.
1921 (line-move-1): Convert temporary-goal-column back to an integer if
1922 it was set as a float by a previous call to line-move-visual.
1923 (end-of-visual-line, beginning-of-visual-line)
1924 (next-logical-line, previous-logical-line): New functions.
1925
19262008-07-17 David Reitter <david.reitter@gmail.com>
1927
1928 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1929 functions.
1930 (visual-line-mode, global-visual-line-mode): New minor mode.
1931 (visual-line-mode-map): New variable.
1932
19332008-07-17 Glenn Morris <rgm@gnu.org>
1934
1935 * term/ns-win.el (parameters): Declare for compiler.
1936
19372008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1938
1939 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1940 for Windows.
1941
19422008-07-17 Daiki Ueno <ueno@unixuser.org>
1943
1944 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1945 (epa-key-mode): Ditto.
1946 (epa-info-mode): Ditto.
1947
19482008-07-17 Glenn Morris <rgm@gnu.org>
1949
1950 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1951 (ns-handle-numeric-switch): Just call ns-handle-switch.
1952 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1953 (ns-handle-args): Simplify using `pop'.
1954 (ns-display-name): Define (used in frame.el).
1955 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1956 original definition.
1957 (ns-perform-service): Declare.
1958 (ns-save-preferences): Use fewer `let's.
1959
1960 * frame.el (ns-display-name): Declare for compiler.
1961
19622008-07-17 Kenichi Handa <handa@m17n.org>
1963
1964 * descr-text.el (describe-char-unidata-list): Initialize to the
1965 list of name, general-category, decomposition, and old-name.
1966
19672008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1968
1969 * startup.el (command-line-1): Update processing of NS long options to
1970 mimic recent changes to processing of X long options.
1971
19722008-07-16 Nick Roberts <nickrob@snap.net.nz>
1973
1974 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1975 list of #defines for remote files.
1976 (gdb-source-info): Only show main if it has been found.
1977
19782008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * term/ns-win.el: Require CL; fix up comment style; reindent.
1981 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1982 (ns-save-preferences): Use `case'.
1983 (ns-initialize-window-system): Use `dolist'.
1984
19852008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1986
1987 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1988 windowing is used.
1989 * term/ns-win.el (ns-extended-platform-support-mode):
1990 Correct/improve documentation.
1991
19922008-07-16 Glenn Morris <rgm@gnu.org>
1993
1994 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1995 Simply require 'cl (see comment in cl-compat.el).
1996 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1997 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1998 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1999 directly rather by subterfuge. Provide cl before loading cl-macs.
2000
2001 * paths.el (rmail-spool-directory): Remove settings for systems that are
2002 no longer supported.
2003
2004 * frame.el (ns-initialize-window-system): Declare for compiler.
2005
2006 * term/ns-win.el: Add numerous declarations for compiler.
2007 (ns-pop-up-frames): Move definition before use. Doc fix.
2008
2009 * emacs-lisp/check-declare.el (check-declare-locate)
2010 (check-declare-verify): Handle .m files.
2011
20122008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2013
2014 * ns-carbon-compat.el: New file: user-visible compatibility of
2015 NeXTstep port with Carbon port.
2016 * ns-grabenv.el: New file: functionality useful on OS X platform to
2017 expose environment variables inside Emacs started from icon.
2018 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2019 * cus-edit.el:
2020 * cus-face.el:
2021 * disp-table.el:
2022 * faces.el:
2023 * info.el:
2024 * mouse.el:
2025 * mwheel.el:
2026 * simple.el: Add ns to window systems treated as GUIs.
2027 * facemenu.el (facemenu-read-color): Don't require a name match under
2028 NS, to allow numeric color entry.
2029 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2030 'ns window system if need be.
2031 (various): Add 'ns as described above.
2032 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2033 ns-windowing is active.
2034 * startup.el (command-line-ns-option-alist): New constant to handle NS
2035 windowing system specific command line args analogous to how they are
2036 handled for X windows.
2037 (command-line-1): Use the above where appropriate.
2038 * version.el: Add NS port version.
2039 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2040 Darwin (usually OS X) systems.
2041 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2042 * emulation/viper-util.el (ns-display-color-p)
2043 (ns-color-defined-p): Remove these (caustically-commented) outdated
2044 compensations for a port that was never itself integrated until now.
2045 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2046 for NS window system.
2047 * international/mule-cmds.el: Add 'ns to list of special-cased window
2048 systems (probably most of these, x/w32/mac/ns could be changed to
2049 window-system non-nil).
2050 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2051
20522008-07-14 Jason Rumney <jasonr@gnu.org>
2053
2054 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2055 (x-handle-numeric-switch, x-handle-initial-switch)
2056 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2057 (xw-defined-colors, w32-initialize-window-system):
2058 Avoid use of cl pop and push macros.
2059
20602008-07-14 Martin Rudalics <rudalics@gmx.at>
2061
2062 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2063 error when change-log-search-file-name returns nil.
2064
20652008-07-13 Martin Rudalics <rudalics@gmx.at>
2066
2067 * add-log.el (change-log-search-file-name):
2068 Use match-string-no-properties.
2069 (change-log-search-tag-name-1, change-log-search-tag-name)
2070 (change-log-goto-source-1, change-log-goto-source): New functions.
2071 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2072 New variables.
2073 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2074
20752008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2076
2077 * calc/calc-help.el (calc-describe-key): Add angles to special key
2078 descriptions.
2079
20802008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2081
2082 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2083 search for regexp.
2084
20852008-07-12 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * simple.el (line-move-visual): Handle null pixel position gracefully.
2088
20892008-07-11 Jason Rumney <jasonr@gnu.org>
2090
2091 * files.el (file-truename): Get truename of ancestors if file does
2092 not exist on Windows.
2093
20942008-07-11 Chong Yidong <cyd@stupidchicken.com>
2095
2096 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2097 (track-eol, temporary-goal-column, previous-line, next-line):
2098 Update docstring.
2099 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2100 to nil.
2101
21022008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * simple.el (line-move-visual): New var.
2105 (line-move-visual): New function.
2106 (line-move): Call line-move-visual.
2107
21082008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2109
2110 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2111 pattern and add patterns for C++ header files.
2112
21132008-07-10 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * window.el (truncated-partial-width-window-p): New function.
2116
2117 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2118
2119 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2120 are set later to x-create-frame.
2121 (face-set-after-frame-default): Apply X resources for non-default
2122 faces.
2123
21242008-07-08 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2127 frame-specific X resource settings. Set faces using a list of
2128 frame parameters explicitly passed to the calling
2129 function (e.g. make-frame).
2130 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2131 explicit frame parameter list to face-set-after-frame-default.
2132
21332008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2134
2135 * net/browse-url.el (browse-url-default-browser):
2136 Fix argument list in lambda.
2137
21382008-07-07 Ulf Jasper <ulf@web.de>
2139
2140 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2141 from url-retrieve.
2142 (newsticker--sentinel-work): Fix xerror typo.
2143
21442008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * vc-dir.el (vc-dir-refresh): Only update files.
2147
2148 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2149
2150 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2151
21522008-07-06 John Paul Wallington <jpw@pobox.com>
2153
2154 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2155
21562008-07-05 Alexandre Julliard <julliard@winehq.org>
2157
2158 * vc-git.el (vc-git-registered): Return true for removed files.
2159 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2160 all the files instead of one per file.
2161 (vc-git-previous-revision): Add support for project-wide previous
2162 revision when specified file is nil.
2163
21642008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2165
2166 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2167
2168 * vc-dir.el (vc-dir-find-child-files): New function.
2169 (vc-dir-resync-directory-files): New function.
2170 (vc-dir-recompute-file-state): New function, broken out of ...
2171 (vc-dir-resynch-file): ... here. Also deal with directories.
2172 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2173 (vc-resynch-buffer): Use it.
2174
2175 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2176
2177 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2178
21792008-07-05 Nick Roberts <nickrob@snap.net.nz>
2180
2181 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2182 if it's not part of gdb-ui, e.g, at start.
2183
2184 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2185 filenames in stack trace (text command mode).
2186
21872008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2190
2191 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2192 Use syntax-ppss on a position *before* the char we want to change.
2193
21942008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2195
2196 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2197 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2198 (vc-dir-mode-map): Likewise.
2199
22002008-07-03 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2203 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2204 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2205 Remove spurious * in defcustom docstrings.
2206
2207 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2208 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2209 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2210 (default-justification): Remove spurious * in defcustom docstrings.
2211
2212 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2213 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2214 (rst-compare-decorations, rst-default-indent, rst-update-section)
2215 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2216 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2217 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2218 Fix typos in docstrings.
2219 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2220 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2221 (rst-get-decorations-around, rst-section-tree-point)
2222 (rst-font-lock-adornment-point): Reflow docstrings.
2223 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2224 Doc fixes.
2225 (rst-re-enumerations): Comment out.
2226
2227 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2228 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2229 (nxml-unicode-block-char-name-set):
2230 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2231 * nxml/rng-nxml.el (rng-set-state-after):
2232 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2233
2234 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2235 (rng-c-parse-annotation-body):
2236 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2237
2238 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2239 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2240 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2241 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2242 Fix typos in docstrings.
2243 (nxml-attribute-indent): Reflow docstring.
2244 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2245 (nxml-default-buffer-file-coding-system): Doc fixes.
2246
2247 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2248 (nxml-ns-set-prefix): Fix typos in docstrings.
2249 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2250 Reflow docstring.
2251 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2252
2253 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2254 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2255 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2256 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2257 (nxml-outline-display-rest, nxml-outline-set-overlay)
2258 (nxml-section-tag-forward, nxml-section-tag-backward)
2259 (nxml-back-to-section-start): Fix typos in docstrings.
2260
2261 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2262 Doc fixes.
2263
2264 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2265 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2266 (nxml-scan-after-change): Fix typo in docstring.
2267
2268 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2269 (rng-name-class-possible-names): Doc fixes.
2270 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2271 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2272 Fix typos in docstrings.
2273 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2274 Reflow docstrings.
2275
2276 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2277 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2278
2279 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2280 (rng-xsd-convert-date-time): Reflow docstrings.
2281 (rng-xsd-compile): Fix typo in docstring.
2282
2283 * nxml/rng-loc.el (rng-current-schema-file-name)
2284 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2285 Doc fixes.
2286 (rng-set-schema-file): Fix typo in docstring.
2287
2288 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2289 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2290 Fix typos in docstrings.
2291 (rng-message-overlay, rng-conditional-up-to-date-start)
2292 (rng-conditional-up-to-date-end): Doc fixes.
2293 (rng-next-error, rng-previous-error): Reflow docstrings.
2294
2295 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2296 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2297 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2298 (xmltok-merge-attributes): Fix typos in docstrings.
2299 (xmltok-make-attribute, xmltok-forward-special)
2300 (xmltok-get-declared-encoding-position): Reflow docstrings.
2301
2302 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2303 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2304 Fix typos in docstrings.
2305
23062008-07-02 John Paul Wallington <jpw@pobox.com>
2307
2308 * ibuffer.el (ibuffer-buffer-file-name):
2309 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
2310 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
2311
23122008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
2313
2314 * files.el (backup-extract-version): Handle versioned directories.
2315 (trash-directory): New variable.
2316 (move-file-to-trash): New function.
2317
2318 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
2319
23202008-07-02 Magnus Henoch <mange@freemail.hu>
2321
2322 * vc-git.el (vc-git-annotate-command): Use proper option for
2323 specifying revision.
2324
23252008-07-02 Francesc Rocher <rocher@member.fsf.org>
2326
2327 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
2328 if available.
2329
23302008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
2333
2334 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
2335 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
2336
2337 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
2338
23392008-07-01 Nick Roberts <nickrob@snap.net.nz>
2340
2341 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
2342 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
2343 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2344 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
2345 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2346 (gdb-stack-list-locals-regexp): Future proof regexps better.
2347
23482008-06-30 Juri Linkov <juri@jurta.org>
2349
2350 * faces.el (face-name-history): New variable.
2351 (make-face, make-empty-face): Replace interactive spec "S"
2352 with `read-from-minibuffer' where `read' arg is t and
2353 `hist' arg is `face-name-history'.
2354 (read-face-name): Set `hist' arg of `completing-read-multiple'
2355 to `face-name-history'.
2356 (list-faces-display): Use `read-regexp' instead of `read-string'
2357 to read regexp.
2358
2359 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
2360 to `regexp-history'.
2361 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
2362 make it an obsolete alias to it.
2363 (hi-lock-face-defaults): New variable renamed from
2364 `hi-lock-face-history'.
2365 (hi-lock-line-face-buffer, hi-lock-face-buffer)
2366 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
2367 `read-from-minibuffer'. Doc fix.
2368 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
2369 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
2370 Set `hist' arg of `completing-read' to `face-name-history'.
2371 Put a list of default faces to `default' arg instead of `hist' arg.
2372
2373 * bindings.el (abbrev-map, narrow-map): New variables.
2374 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
2375 Rebind related commands to these new maps.
2376 (ctl-x-r-map): New variable for rectangle, register and bookmark
2377 keys. Move rectangle keybindings to rect.el and register
2378 keybindings to register.el.
2379 (next-buffer, previous-buffer): Remove C-x prefix and move
2380 keybindings to ctl-x-map.
2381
2382 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
2383 to the new map `ctl-x-r-map' in autoload cookies.
2384
2385 * expand.el: Rebind two global `C-x a' keys "n", "p"
2386 to the new map `abbrev-map' in autoload cookies.
2387
2388 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
2389
2390 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
2391
23922008-06-30 Miles Bader <miles@gnu.org>
2393
2394 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
2395 after processing an escape sequence.
2396
23972008-06-29 Michael Albinus <michael.albinus@gmx.de>
2398
2399 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
2400 from 2008-06-28. It does not work on W32.
2401
24022008-06-29 Juri Linkov <juri@jurta.org>
2403
2404 * replace.el (read-regexp): New function.
2405 (keep-lines-read-args, occur-read-primary-args):
2406 Call `read-regexp' instead of code moved to new function.
2407 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2408 from the end of prompt.
2409 (replace-re-search-function): Doc fix.
2410
24112008-06-29 Kenichi Handa <handa@m17n.org>
2412
2413 * descr-text.el (describe-char-display): Always return a string.
2414 (describe-char-padded-string): New function.
2415 (describe-char): Adjusted for the change of
2416 describe-char-display. Use describe-char-padded-string.
2417
24182008-06-29 Andreas Schwab <schwab@suse.de>
2419
2420 * vc-dir.el (vc-dir): Make backend argument optional and use
2421 vc-responsible-backend when nil. Interactively pass nil for
2422 backend instead of using the backend of what happens to be
2423 default-directory at the time of the call.
2424
2425 * find-dired.el (find-dired-filter): Preserve point.
2426
24272008-06-28 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2430 (sasl-find-mechanism, sasl-next-step):
2431 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2432 (sasl-ntlm-response): Fix typos in docstrings.
2433
24342008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2435
2436 * international/mule-cmds.el (view-hello-file): Doc fix.
2437
24382008-06-28 Chong Yidong <cyd@stupidchicken.com>
2439
2440 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2441 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2442
24432008-06-28 John Paul Wallington <jpw@pobox.com>
2444
2445 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2446
24472008-06-28 Michael Albinus <michael.albinus@gmx.de>
2448
2449 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2450 (tramp-convert-file-attributes): Convert symlinks only when
2451 returned from `tramp-handle-file-attributes-with-stat'.
2452
2453 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2454 `substitute-in-file-name' when unloading.
2455 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2456
24572008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2458
2459 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2460 (vc-string-prefix-p): Move function ...
2461 * vc.el (vc-string-prefix-p): ... here.
2462
24632008-06-27 Juanma Barranquero <lekktu@gmail.com>
2464
2465 * vc-dir.el (vc-dir): Complete only directory names.
2466
24672008-06-27 Jason Rumney <jasonr@gnu.org>
2468
2469 * w32-fns.el (top-level): Unconditionally define all charsets.
2470
24712008-06-27 Alan Mackenzie <acm@muc.de>
2472
2473 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2474 the CC Mode specific functions; this is no longer needed, since
2475 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2476
2477 * progmodes/cc-defs.el (c-emacs-features): New feature
2478 'argumentative-bod-function.
2479
24802008-06-27 John Paul Wallington <jpw@pobox.com>
2481
2482 * chistory.el (list-command-history): Use `bound-and-true-p'.
2483 (command-history-map): Define within defvar. Add docstring.
2484
24852008-06-27 Juanma Barranquero <lekktu@gmail.com>
2486
2487 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2488 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2489 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2490 (image-type-from-buffer): Use `looking-at-p'.
2491
24922008-06-27 Juanma Barranquero <lekktu@gmail.com>
2493
2494 * ibuf-ext.el (diff-sentinel): Declare.
2495
24962008-06-27 Glenn Morris <rgm@gnu.org>
2497
2498 * calendar/lunar.el (calendar-lunar-phases): Rename from
2499 calendar-phases-of-moon. Keep old name as alias, update callers.
2500 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2501 (diary-lunar-phases): Rename from diary-phases-of-moon.
2502 Keep old name as alias.
2503 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2504 (cal-menu-global-mouse-menu): Update for lunar name changes.
2505 * calendar/calendar.el (calendar-mode-map): Update for name change.
2506 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2507
25082008-06-26 Glenn Morris <rgm@gnu.org>
2509
2510 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2511 argument `nolocation'.
2512 (calendar-sunrise-sunset-month): New function.
2513 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2514 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2515 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2516 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2517 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2518 (calendar-buffer-list): Add solar-sunrises-buffer.
2519
2520 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2521
25222008-06-26 Chong Yidong <cyd@stupidchicken.com>
2523
2524 * cus-start.el: Add customization types for word-wrap and
2525 shift-select-mode.
2526
25272008-06-26 John Paul Wallington <jpw@pobox.com>
2528
2529 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2530 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2531 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2532 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2533
25342008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2535
2536 * vc-dir.el (tool-bar): Require.
2537
2538 * vc.el (ewoc, tool-bar): Do not require.
2539
25402008-06-26 Kenichi Handa <handa@m17n.org>
2541
2542 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2543 characters.
2544
2545 * composite.el (terminal-composition-base-character-p): New function.
2546 (terminal-composition-function):
2547 Use terminal-composition-base-character-p. Include the base character
2548 in the composition.
2549 (auto-compose-chars): Don't check font-object for terminal display.
2550
25512008-06-26 Glenn Morris <rgm@gnu.org>
2552
2553 * doc-view.el (bookmark-make-record-default):
2554 * image-mode.el (bookmark-make-record-default): Fix declaration.
2555
2556 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2557 Add default :value for sexp type.
2558 (calendar-month-edges): New variable.
2559 (calendar-month-edges): New function.
2560 (calendar-recompute-layout-variables): Set calendar-month-edges.
2561 (calendar-intermonth-header, calendar-intermonth-text): New options.
2562 (calendar-insert-at-column): New function.
2563 (calendar-generate-month): Use calendar-insert-at-column.
2564 Handle intermonth text. Add 'date property.
2565 (calendar-column-to-month): Remove function.
2566 (calendar-column-to-segment): New function.
2567 (calendar-cursor-to-date): Use calendar-column-to-segment.
2568 Check 'date property.
2569
2570 * calendar/calendar.el (calendar-print-other-dates):
2571 Handle mouse events.
2572 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2573 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2574
2575 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2576 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2577 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2578
2579 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2580 Use calendar-column-to-segment, calendar-month-edges, and
2581 the 'date property to handle intermonth text.
2582
2583 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2584
2585 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2586 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2587 Add doc strings.
2588 (cal-menu-context-mouse-menu): Add some :keys.
2589 (calendar-check-holidays): Declare rather than autoloading.
2590 (diary-show-holidays-flag): Remove unneeded declaration.
2591
2592 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2593 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2594 event-start is nil.
2595
25962008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * minibuffer.el (completion-basic-try-completion): Use the text after
2599 point to constrain the completion candidates.
2600 (completion-basic-all-completions): Adjust accordingly.
2601
26022008-06-25 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2605 courier.
2606
2607 * faces.el (set-face-attribute): Doc fix.
2608
26092008-06-25 Juri Linkov <juri@jurta.org>
2610
2611 * bindings.el (goto-map): New variable. Rebind goto-related
2612 commands to this `M-g' prefix keymap.
2613 (search-map): New variable for `M-s' prefix keymap.
2614 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2615 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2616 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2617 `M-shw' to `hi-lock-write-interactive-patterns'.
2618
2619 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2620 `isearch-highlight-regexp'.
2621 (isearch-highlight-regexp): New function.
2622
26232008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * info.el (Info-bookmark-make-record):
2626 Use bookmark-make-record-default.
2627 (Info-bookmark-jump): Use bookmark-default-handler.
2628
2629 * image-mode.el (image-bookmark-make-record):
2630 Use bookmark-make-record-default.
2631 (image-bookmark-jump): Use bookmark-default-handler.
2632
2633 * doc-view.el (doc-view-bookmark-make-record):
2634 Use bookmark-make-record-default.
2635 (doc-view-bookmark-jump): Use bookmark-default-handler.
2636
2637 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2638 used until now in bookmark.el's code.
2639 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2640 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2641 used until now in bookmark.el's code.
2642 (bookmark-set-filename): Remove special code, moved to its only caller.
2643 (bookmark-store): Use the newer format.
2644 (bookmark-make-record-default): Add arg `point-only'.
2645 Rename from bookmark-make-record-for-text-file.
2646 (bookmark--jump-via): New function.
2647 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2648 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2649 Use it.
2650 (bookmark-jump-noselect, bookmark-default-handler):
2651 Don't return an alist, instead return the data implicitly by changing
2652 current buffer and point. Signal an error if the file doesn't exist.
2653
2654 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2655 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2656
2657 * bs.el: Use with-current-buffer. Simplify.
2658 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2659
2660 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2661 is bound before using it.
2662
26632008-06-25 Kenichi Handa <handa@m17n.org>
2664
2665 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2666
26672008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2668
2669 * vc-hg.el:
2670 * vc-git.el: Require vc-dir when compiling.
2671
2672 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2673 vc-dir-marked-only-files. Change the return value.
2674 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2675 Change the return value.
2676 (vc-dir-deduce-fileset): New function broken out from ...
2677 * vc.el (vc-deduce-fileset): ... here and ...
2678 (vc-deduce-fileset): ... here.
2679
2680 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2681 (vc-svn-parse-status): Do not set the vc-backend property.
2682
26832008-06-25 Andreas Schwab <schwab@suse.de>
2684
2685 * faces.el (face-font-family-alternatives, variable-pitch):
2686 Use "Sans Serif", not "Sans-Serif".
2687
26882008-06-24 Chong Yidong <cyd@stupidchicken.com>
2689
2690 * faces.el (face-font-family-alternatives, variable-pitch):
2691 Change "Sans" to the canonical name "Sans-Serif".
2692
26932008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2694
2695 * calc/calc.el (calc-mode-map): Add extra keybindings to
2696 `calc-missing-key'.
2697 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2698 `kill-ring-save'.
2699
27002008-06-24 Miles Bader <miles@gnu.org>
2701
2702 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2703 pops up the menu but doesn't select anything.
2704
27052008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2706
2707 * add-log.el (add-change-log-entry): Add new arg to force each new
2708 entry to be on a new line.
2709 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2710
2711 * vc-dir.el (vc-client-object): Remove.
2712 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2713 use it when looking for a buffer.
2714 (vc-dir): Add a backend argument. Set revert-buffer-function.
2715 Don't create a client object. Move bindings ...
2716 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2717 (vc-dir-revert-buffer-function): New function.
2718 (vc-generic-status-printer): Rename to ...
2719 (vc-dir-status-printer): ... this.
2720 (vc-generic-state, vc-generic-status-fileinfo-extra)
2721 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2722 (vc-default-status-printer): Use a different face for
2723 directories. Don't display any text for directories in the state
2724 column. Add tooltips.
2725
2726 * vc.el (Todo): Update.
2727
2728 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2729 * vc-rcs.el (vc-annotate-convert-time):
2730 * vc-mtn.el (vc-annotate-convert-time):
2731 * vc-git.el (vc-annotate-convert-time):
2732 * vc-cvs.el (vc-annotate-convert-time):
2733 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2734
27352008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2736
2737 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2738 instead of using view-mode.
2739
27402008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2743
27442008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 * vc.el:
2747 * vc-hooks.el:
2748 * vc-dispatcher.el: Move vc-dir variables and functions ...
2749 * vc-dir.el: ... here. New file.
2750 * Makefile.in (ELCFILES): Add vc-dir.elc.
2751
2752 * vc.el: Move vc-annotate variables and functions ...
2753 * vc-annotate.el: ... here. New file.
2754 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2755
2756 * vc-dav.el: Move here from url/vc-dav.el.
2757 (Todo): Note work needed to make this backend functional.
2758
2759 * Makefile.in (ELCFILES): Update vc-dav.el location.
2760
27612008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2764
27652008-06-21 John Paul Wallington <jpw@pobox.com>
2766
2767 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2768
2769 * textmodes/rst.el (rst-mode): Put docstring in right place.
2770
27712008-06-21 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2774 size for legibility.
2775
2776 * faces.el (fixed-pitch): Use "Monospace" family.
2777 (variable-pitch): Use "Sans" family.
2778 (face-font-family-alternatives): Define alternatives for "Sans"
2779 and "Monospace".
2780
27812008-06-21 Glenn Morris <rgm@gnu.org>
2782
2783 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2784 Require 'cl when compiling.
2785
2786 * emacs-lisp/debug.el (help-xref-interned): Declare.
2787
2788 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2789 Evaluate definition when compiling.
2790
2791 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2792 rather than mouse-1.
2793 (bug-reference-url-format): Autoload safe if string.
2794 (bug-reference-bug-regexp): Make space after "bug" optional.
2795
2796 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2797 for some non-GNU makes.
2798
2799 * cus-dep.el (custom-dependencies-no-scan-regexp):
2800 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2801
2802 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2803 increments.
2804
2805 * calendar/calendar.el: Factor out the magic numbers controlling the
2806 calendar layout.
2807 (calendar-month-digit-width, calendar-month-width)
2808 (calendar-right-margin): New variables.
2809 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2810 New functions.
2811 (calendar-left-margin, calendar-intermonth-spacing)
2812 (calendar-column-width, calendar-day-header-width)
2813 (calendar-day-digit-width): New options.
2814 (calendar-first-date-row): New constant.
2815 (calendar-move-to-column, calendar-ensure-newline): New functions,
2816 replacing calendar-insert-indented.
2817 (calendar-insert-indented): Remove function.
2818 (calendar-generate-month): Use calendar-move-to-column and
2819 calendar-ensure-newline. Use layout variables.
2820 (calendar-generate, calendar-update-mode-line)
2821 (calendar-font-lock-keywords): Use layout variables.
2822 (calendar-column-to-month): New function.
2823 (calendar-cursor-to-date): Use calendar-column-to-month.
2824 Use layout variables.
2825 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2826 Use layout variables. Use calendar-column-to-month.
2827 (calendar-cursor-to-visible-date): Use layout variables.
2828
28292008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2832 (all): Run compile-last.
2833 (compile-onefile): New target.
2834 (compile-first): Simplify.
2835 (compile-last): Don't treat COMPILE_FIRST specially.
2836 (COMPILE_FIRST): List the elc files rather than the el files.
2837 (ELCFILES): Update.
2838
28392008-06-21 Ulf Jasper <ulf@web.de>
2840
2841 * net/newst-treeview.el: Remove dead code.
2842 (newsticker--window-config): Remove.
2843 (newsticker-treeview-quit): Do not save window config.
2844 (newsticker-treeview): Do not try to restore window config.
2845 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2846 (newsticker--treeview-list-new-items)
2847 (newsticker--treeview-list-immortal-items)
2848 (newsticker--treeview-list-obsolete-items)
2849 (newsticker--treeview-list-all-items)
2850 (newsticker--treeview-list-feed-items): Fix documentation.
2851
28522008-06-21 Miles Bader <miles@gnu.org>
2853
2854 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2855
28562008-06-21 Alan Mackenzie <acm@muc.de>
2857
2858 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2859 infinite loop on invalid syntax.
2860
28612008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * textmodes/rst.el: Run rst-define-level-faces when loading.
2864 (rst-mode): Don't set the font-lock-multiline var.
2865 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2866 Set the font-lock-multiline property by hand.
2867
2868 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2869
2870 * Makefile.in (emacs-deps): Remove.
2871 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2872 (all): Use them.
2873 (autogen-clean): Remove.
2874
28752008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * Makefile.in (all): New target.
2878 (bootstrap-prepare): Remove.
2879
2880 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2881 the .elc file to batch-byte-compile.
2882
2883 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2884 set-keymap-parents if set-keymap-parent doesn't exist.
2885
2886 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2887 Allow more than one space before the |.
2888
2889 * textmodes/rst.el: Fix up docstring conventions.
2890 Move vars to before their first use.
2891 (rst-mode): Don't mess with font-lock-support-mode.
2892 (rst-suggest-new-decoration, rst-adjust-decoration):
2893 Avoid CL's copy-list.
2894 (rst-delete-entire-line): Use line-beginning-position.
2895 (rst-position): New fun.
2896 (rst-straighten-decorations): Use it instead of CL's position.
2897 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2898 (rst-toc-mode): Use define-derived-mode.
2899 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2900 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2901 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2902 (rst-replace-lines): Simplify.
2903 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2904
2905 * simple.el (special-mode-map): New var.
2906 (special-mode): New major mode.
2907
29082008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2909
2910 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2911 log-view-file-re.
2912
2913 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2914 (vc-switch-backend): Simplify.
2915 (Todo): Remove solved items.
2916
2917 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2918 the vc-backend property.
2919
29202008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2923 Bind inhibit-read-only since the buffer is always read-only.
2924
29252008-06-20 Ulf Jasper <ulf@web.de>
2926
2927 * net/newst-treeview.el (newsticker-treeview-own-frame):
2928 Change default value to nil.
2929 (newsticker--treeview-list-add-item)
2930 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2931
29322008-06-20 Martin Blais <blais@furius.ca>
2933 Stefan Merten <smerten@oekonux.de>
2934 David Goodger <goodger@python.org>
2935
2936 * textmodes/rst.el: New file.
2937
29382008-06-20 Sam Steingold <sds@gnu.org>
2939
2940 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2941 remove DIRECTORY entries.
2942
29432008-06-20 Eli Zaretskii <eliz@gnu.org>
2944
2945 * makefile.w32-in (distclean): Depend on `clean'.
2946 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2947 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2948 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2949 empty cus-load.el with `echo', and include "Local Variables"
2950 section to prevent the empty file from being compiled.
2951 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2952 that generate an empty cus-load.el.
2953
29542008-06-20 Juanma Barranquero <lekktu@gmail.com>
2955
2956 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2957 Don't copy ldefs-boot.el over loaddefs.el.
2958 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2959 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2960 to loaddefs.el; they are not needed now. Add coding cookie.
2961
29622008-06-20 Miles Bader <miles@gnu.org>
2963
2964 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2965 Strip unnecessary list levels from SPECS.
2966 (buffer-face-set, buffer-face-toggle):
2967 Change argument from FACE to &rest SPECS, and strip unnecessary
2968 list levels from SPECS.
2969 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2970
29712008-06-20 Jason Rumney <jasonr@gnu.org>
2972
2973 * international/fontset.el (setup-default-fontset): Specify script
2974 for latin use of iso10646-1. Fix use of lang tags.
2975
29762008-06-19 Miles Bader <miles@gnu.org>
2977
2978 * face-remap.el (text-scale-increase): Start from zero if
2979 text-scale-mode isn't enabled.
2980
29812008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2984 frame parameters after setting up the `default' face.
2985
29862008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2989
29902008-06-18 Glenn Morris <rgm@gnu.org>
2991
2992 * mouse.el (buffer-face-mode-invoke): Declare.
2993
2994 * Makefile.in (ELCFILES): Add org/org-id.elc.
2995
2996 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2997 * calendar/cal-menu.el (cal-menu-holidays-menu):
2998 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2999 (cal-menu-today-holidays): Remove function.
3000
3001 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3002 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3003 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3004 Remove unused functions.
3005 (calendar-mouse-view-diary-entries): Use format rather than concat.
3006
3007 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3008 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3009 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3010
3011 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3012 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3013 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3014 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3015 cal-menu-event-to-date.
3016
3017 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3018 Handle mouse events.
3019 * calendar/cal-tex.el (cal-tex-cursor-year)
3020 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3021 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3022 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3023 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3024 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3025 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3026 (cal-tex-cursor-month): Mark N as optional.
3027 * calendar/cal-menu.el (calendar-mouse-tex-day)
3028 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3029 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3030 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3031 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3032 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3033 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3034 Remove functions.
3035 (cal-menu-context-mouse-menu): Replace the above functions with the
3036 cal-tex versions. Add HTML submenu.
3037
30382008-06-17 Nick Roberts <nickrob@snap.net.nz>
3039
3040 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3041 text command mode.
3042 (gdb): Explain that gud-gdb is needed for text command mode.
3043
30442008-06-17 Martin Rudalics <rudalics@gmx.at>
3045
3046 * window.el (split-height-threshold): Remove spurious extra line.
3047
30482008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3049
3050 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3051 (calendar-set-mark):
3052 * calendar/diary-lib.el (diary-insert-entry):
3053 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3054 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3055 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3056 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3057 diary-insert-entry, and calendar-sunrise-sunset instead.
3058
3059 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3060 (vc-next-action): Pass the new arg.
3061 (vc-register): Don't use `only-files'.
3062 Don't set `backup-inhibited' in the current buffer.
3063
30642008-06-17 Miles Bader <miles@gnu.org>
3065
3066 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3067
3068 * face-remap.el (buffer-face-mode-face)
3069 (buffer-face-mode-remapping): New variables.
3070 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3071 (buffer-face-mode-invoke): New functions.
3072 (variable-pitch-mode-remapping): Variable removed.
3073 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3074
3075 * face-remap.el (internal-lisp-face-attributes): New variable.
3076 (face-attrs-more-relative-p, face-remap-order): New functions.
3077 (face-remap-add-relative): Use `face-remap-order'.
3078
30792008-06-17 Glenn Morris <rgm@gnu.org>
3080
3081 * mouse.el (x-select-font): Declare.
3082
3083 * calendar/calendar.el (calendar-move-hook):
3084 Add calendar-update-mode-line as an option.
3085 (calendar-date-echo-text): New user option.
3086 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3087 (calendar-insert-indented): Simplify newline insertion.
3088 (calendar-describe-mode): Remove unused function.
3089 (calendar-mode-line-entry): New function.
3090 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3091 Mark as risky.
3092 (calendar-mouse-other-month): Remove function.
3093 (calendar-other-month): Handle mouse events.
3094 (calendar-goto-info-node): Call fit-window-to-buffer.
3095 (calendar-mode): Use define-derived-mode. Doc fix.
3096 (calendar-update-mode-line): Tweak whitespace.
3097
30982008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3101 (vc-dir-marked-only-files): vc-string-prefix-p.
3102
31032008-06-16 Nick Roberts <nickrob@snap.net.nz>
3104
3105 * progmodes/gdb-ui.el (gdb-memory-set-address)
3106 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3107 (gdb-memory-mode-map): Bind above functions respectively
3108 to 'S' and 'N'.
3109
31102008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3111
3112 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3113
31142008-06-16 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * log-view.el (vc-diff-internal): Declare for compiler.
3117
3118 * vc-bzr.el (log-view-per-file-logs):
3119 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3120
31212008-06-15 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * mouse.el (mouse-appearance-menu-map): New var.
3124 (mouse-appearance-menu): New function.
3125 Bind it to S-down-mouse-1.
3126
31272008-06-15 Juri Linkov <juri@jurta.org>
3128
3129 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3130 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3131 as the second element.
3132 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3133 Don't print progress messages.
3134 (Info-toc-nodes): New variable and function.
3135 (Info-index-nodes): Optimize non-string file name case.
3136 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3137 (Info-insert-breadcrumbs): Use the cached document structure instead
3138 of visiting all ancestor nodes. Remove the initial `>'.
3139
31402008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3141
3142 * log-view.el (log-view-diff-changeset): New function.
3143 (log-view-mode-map, log-view-mode-menu): Bind it.
3144 (log-view-per-file-logs, log-view-vc-fileset)
3145 (log-view-vc-backend): New variables.
3146 (log-view-find-revision, log-view-modify-change-comment)
3147 (log-view-annotate-version): Throw an error if the log is for more
3148 than one file and we can't find the current file. Get the current
3149 file from log-view-vc-fileset if necessary.
3150 (log-view-diff): Get the current file from log-view-vc-fileset if
3151 necessary.
3152
3153 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3154
3155 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3156 (vc-hg-log-view-mode): Declare for compiler.
3157 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3158 log-view-file-re.
3159 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3160
3161 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3162
3163 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3164
31652008-06-15 Michael Albinus <michael.albinus@gmx.de>
3166
3167 * net/tramp.el (tramp-handle-start-file-process):
3168 Clear modification time of the connection buffer.
3169 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3170 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3171 restart `tramp-maybe-open-connection' when the remote system has
3172 been changed. Throw 'uname-changed event.
3173 (tramp-maybe-open-connection): Catch it.
3174
3175 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3176 Reset `tramp-locked'.
3177
31782008-06-15 Ulf Jasper <ulf@web.de>
3179
3180 * net/newst-treeview.el (newsticker--treeview-list-update)
3181 (newsticker--treeview-item-update)
3182 (newsticker--treeview-tree-update)
3183 (newsticker-treeview-jump, newsticker-group-add-group)
3184 (newsticker-group-move-feed, newsticker-group-delete-group):
3185 Remove window dedication.
3186 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3187 newsticker-groups.
3188 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3189
31902008-06-15 Andreas Schwab <schwab@suse.de>
3191
3192 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3193 when parsing CVS/Repository.
3194
3195 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3196
31972008-06-15 Ulf Jasper <ulf@web.de>
3198
3199 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3200 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3201 net/newst-reader.el.
3202
3203 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3204 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3205 net/newst-reader.el.
3206
32072008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3210 Catch and recover from case when the bytes we thought we were reading
3211 turn out to be something else entirely, such as latin-1 chars from
3212 quail. See bug#396.
3213
32142008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3215
3216 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3217 (vc-register): Call the backend function only once, instead of
3218 once for each file.
3219 (vc-next-action): Update call to vc-register.
3220 (vc-dir-register): Remove function.
3221 (vc-dir): Bind vc-register instead of vc-dir-register.
3222
32232008-06-14 Glenn Morris <rgm@gnu.org>
3224
3225 * Makefile.in (ELCFILES): Add net/newst-*.el.
3226
32272008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * wdired.el (wdired-do-renames): New function.
3230 (wdired-finish-edit): Use it to.
3231 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3232
32332008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3236
32372008-06-14 Martin Rudalics <rudalics@gmx.at>
3238
3239 * window.el (window--even-window-heights): Even window heights
3240 only if the selected window is higher than WINDOW.
3241 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3242
32432008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3246
32472008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3248
3249 * term/linux.el (terminal-init-linux): Load t-mouse.
3250
32512008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3252 Drew Adams <drew.adams@oracle.com>
3253
3254 * info.el (Info-breadcrumbs-depth): New var.
3255 (Info-insert-breadcrumbs): New function.
3256 (Info-fontify-node): Use it.
3257 (Info-mode-map): Move initialization into declaration.
3258
32592008-06-13 Ulf Jasper <ulf.jasper@web.de>
3260
3261 Rename net/newsticker-*.el to net/newst-*.el.
3262 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3263 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3264 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3265 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3266 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3267 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3268 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3269 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3270 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3271 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3272
32732008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * progmodes/compile.el (compilation-start): Don't disable undo in
3276 comint buffer. Don't override the comint-filter with our own.
3277 (compilation-filter): Change point's insertion-type.
3278
3279 * comint.el (comint-output-filter): Use copy-marker.
3280
32812008-06-13 David Reitter <david.reitter@gmail.com>
3282
3283 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3284 Check message-signature-separator exists before using it.
3285
32862008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3287
3288 * vc.el (vc-delete-file): Bind default-directory before calling
3289 the backend.
3290 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3291 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3292 New function.
3293 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3294 (vc-annotate-mode-menu): Bind it.
3295
32962008-06-13 Jason Rumney <jasonr@gnu.org>
3297
3298 * term/w32-win.el (mouse-set-font): Remove overridden function.
3299 (w32-select-font): Declare as obsolete alias for x-select-font.
3300
33012008-06-13 Daniel Engeler <engeler@gmail.com>
3302
3303 These changes add serial port access.
3304 * term.el (term-update-mode-line): Modify.
3305 (serial-port-is-file-p, serial-nice-speed-history)
3306 (serial-no-speed, serial-mode-line-speed-menu)
3307 (serial-mode-line-config-menu): New variables and constants.
3308 (serial-name-history, serial-speed-history)
3309 (serial-supported-or-barf, serial-read-name, serial-read-speed)
3310 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
3311 (serial-mode-line-speed-menu, serial-update-speed-menu)
3312 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
3313 (serial-update-config-menu): New functions.
3314
33152008-06-13 Glenn Morris <rgm@gnu.org>
3316
3317 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
3318
3319 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
3320
33212008-06-13 Kenichi Handa <handa@m17n.org>
3322
3323 * cus-face.el (custom-face-attributes): Add :foundry.
3324
3325 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
3326 (face-x-resources): Add :foundry.
3327 (face-valid-attribute-values): Likewise.
3328 (face-attribute-name-alist): Likewise.
3329 (describe-face): Likewise.
3330
33312008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
3334
33352008-06-12 Chong Yidong <cyd@stupidchicken.com>
3336
3337 * longlines.el (longlines-search-forward, longlines-search-backward)
3338 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
3339
33402008-06-12 Sam Steingold <sds@gnu.org>
3341
3342 * vc.el (vc-rename-file): DTRT when the destination is a directory
3343 name and the source is a file.
3344
33452008-06-12 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
3348
33492008-06-12 Glenn Morris <rgm@gnu.org>
3350
3351 * progmodes/f90.el (f90-beginning-of-subprogram)
3352 (f90-end-of-subprogram): Only give a message when interactive.
3353
3354 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
3355
3356 * progmodes/cperl-mode.el (cperl-info-on-command):
3357 Use display-pixel-height rather than x-display-pixel-height.
3358
3359 * mail/rmailedit.el (rmail-cease-edit):
3360 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
3361
3362 * emulation/edt.el (edt-xserver):
3363 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
3364
3365 * emulation/edt-mapper.el: Drop test for Emacs < 19.
3366
3367 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
3368 Evaluate definitions when compiling. Reverse tests.
3369
3370 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
3371 use unless.
3372
3373 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
3374
3375 * textmodes/artist.el (x-pointer-shape):
3376 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
3377 (x-open-connection, x-server-max-request-size, x-get-resource):
3378 * term/w32console.el (x-setup-function-keys):
3379 * term/w32-win.el (x-parse-geometry, x-resource-name)
3380 (generate-fontset-menu, image-library-alist, x-open-connection)
3381 (setup-default-fontset, set-fontset-font, setup-default-fontset)
3382 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
3383 (x-get-resource):
3384 * term/mac-win.el (x-parse-geometry, x-resource-name)
3385 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
3386 (new-fontset, x-display-list, x-open-connection, x-get-resource):
3387 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
3388 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
3389 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
3390 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
3391 (tooltip-identifier-from-point, define-fringe-bitmap):
3392 * play/gamegrid.el (image-size):
3393 * play/bubbles.el (image-size):
3394 * mail/emacsbug.el (x-server-vendor, x-server-version):
3395 * international/mule-util.el (internal-char-font):
3396 * international/mule-diag.el (font-info, query-fontset, fontset-info)
3397 (fontset-alias-alist, fontset-list, fontset-plain-name):
3398 * international/mule-cmds.el (x-server-vendor, x-server-version):
3399 * international/fontset.el (font-encoding-charset-alist)
3400 (otf-script-alist, new-fontset, set-fontset-font)
3401 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
3402 (fontset-list, query-fontset, x-get-resource):
3403 * emulation/edt.el (x-server-vendor):
3404 * emulation/edt-mapper.el (x-server-vendor):
3405 * emacs-lisp/map-ynp.el (x-popup-dialog):
3406 * emacs-lisp/lmenu.el (x-popup-dialog):
3407 * x-dnd.el (x-window-property, x-change-window-property)
3408 (x-get-selection-internal):
3409 * woman.el (x-list-fonts):
3410 * w32-fns.el (x-server-version):
3411 * tooltip.el (x-show-tip, x-hide-tip):
3412 * tool-bar.el (image-mask-p):
3413 * thumbs.el (image-size):
3414 * term.el (overflow-newline-into-fringe):
3415 * subr.el (scroll-bar-scale):
3416 * startup.el (x-get-resource, tool-bar-mode, image-size):
3417 * select.el (x-get-selection-internal, x-own-selection-internal)
3418 (x-disown-selection-internal):
3419 * mouse.el (generate-fontset-menu):
3420 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3421 * image.el (image-library-alist):
3422 * image-mode.el (image-size, image-refresh):
3423 * image-dired.el (clear-image-cache):
3424 * gs.el (x-display-mm-width, x-display-pixel-width)
3425 (x-display-mm-height, x-display-pixel-height)
3426 (x-change-window-property, x-display-grayscale-p, x-window-property):
3427 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3428 (x-focus-frame, x-list-fonts, x-display-screens)
3429 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3430 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3431 (x-display-planes, x-display-color-cells, x-display-visual-class):
3432 * faces.el (internal-face-x-get-resource)
3433 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3434 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3435 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3436 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3437 (tool-bar-setup):
3438 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3439 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3440 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3441 * descr-text.el (internal-char-font):
3442 Define for compiler, for builds without X.
3443
34442008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3447
34482008-06-11 Glenn Morris <rgm@gnu.org>
3449
3450 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3451 before trying to move there.
3452 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3453 is non-nil, indent most terminating statements like loop body.
3454
3455 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3456 Gregorian date, and add it, not the local date, to diary-entries-list.
3457 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3458
34592008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * progmodes/compile.el (compilation-filter): Fix up last change.
3462
3463 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3464
3465 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3466 (gpm-mouse-mode): Make it into a proper global minor mode.
3467
3468 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3469 if the user enabled recursive-minibuffers.
3470
3471 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3472 Add support for scroll-other-window.
3473
34742008-06-11 Jason Rumney <jasonr@gnu.org>
3475
3476 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3477 Use tmm-menubar if menu is disabled in this frame.
3478
3479 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3480 from frame type, per documentation. Add w32 case.
3481
34822008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * minibuffer.el (completion--merge-suffix): New function.
3485 (completion-basic-try-completion): Use it.
3486 (completion-pcm--find-all-completions): Add argument `filter'.
3487 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3488 New functions.
3489 (completion-pcm-try-completion): Use them.
3490
3491 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3492 (turn-off-xterm-mouse-tracking): Use terminal-list.
3493
3494 * cus-start.el (underline-minimum-offset): Rename from
3495 x-underline-minimum-display-offset.
3496
34972008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3498
3499 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3500
35012008-06-10 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * mouse.el (mouse-select-font): New function.
3504
3505 * faces.el (face-spec-recalc): When the face is set using
3506 Customize, avoid recalculating it twice.
3507
3508 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3509 Font" menu item to it. Apply selected font to all frames, and
3510 make it savable.
3511 (menu-bar-options-save): Save `default' font if changed.
3512
35132008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * ffap.el (ffap-string-at-point-mode-alist):
3516 Use alpha rather than lower.
3517
3518 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3519
3520 * subr.el (momentary-string-display): Use an overlay.
3521
3522 * progmodes/compile.el (compilation-mode):
3523 Set window-point-insertion-type.
3524 (compilation-filter): Don't use insert-before-markers any more.
3525 * emacs-lisp/trace.el (trace-make-advice):
3526 Set window-point-insertion-type in the trace buffer.
3527 * startup.el (normal-top-level): Set window-point-insertion-type in
3528 *Messages*.
3529 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3530 (telnet-filter): Don't use insert-before-markers any more.
3531 * comint.el (comint-mode): Set window-point-insertion-type.
3532 (comint-output-filter): Don't use insert-before-markers any more.
3533 * button.el (make-text-button): Allow `start' to be a string.
3534
35352008-06-10 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * emacs-lisp/autoload.el (autoload-rubric):
3538 Fix coding cookie not to force Unix EOL.
3539
35402008-06-10 Martin Rudalics <rudalics@gmx.at>
3541
3542 * window.el (window--splittable-p, window--try-to-split-window):
3543 Don't use with-selected-window to avoid messing up get-lru-window.
3544 Reported by David Hansen <david.hansen@gmx.net>.
3545
35462008-06-10 Glenn Morris <rgm@gnu.org>
3547
3548 * subr.el (locate-library): Doc fix.
3549
3550 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3551 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3552 Check tool-bar-map is bound, for non-X builds.
3553
3554 * net/newsticker-reader.el (newsticker--next-item-image)
3555 (newsticker--previous-item-image, newsticker--previous-feed-image)
3556 (newsticker--next-feed-image, newsticker--mark-read-image)
3557 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3558 (newsticker--get-all-image, newsticker--update-image)
3559 (newsticker--browse-image): Check xpm images are available.
3560 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3561 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3562
3563 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3564 (newsticker--plainview-tool-bar-map, newsticker-mode):
3565 Check tool-bar-map is bound, for non-X builds.
3566 (w3m-toggle-inline-image): Declare.
3567
3568 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3569
3570 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3571
3572 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3573 (finder-compile-keywords): Move let to where needed.
3574 (finder-mouse-face-on-line): Go back one more line if needed.
3575 (finder-list-matches): Use cadr.
3576 (finder-goto-xref): New function.
3577 (finder-commentary): Add buttons to jump to foo.el libraries.
3578
35792008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * apropos.el (apropos-function, apropos-macro, apropos-command)
3582 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3583 (apropos-plist): Add apropos-short-label property.
3584 (apropos-multi-type): New variables.
3585 (apropos-command, apropos-value): Set it.
3586 (apropos-compact-layout): New custom.
3587 (apropos-print, apropos-print-doc): Use it.
3588 (apropos-print): Truncate lines.
3589
35902008-06-09 Kenichi Handa <handa@m17n.org>
3591
3592 * international/fontset.el (font-encoding-alist):
3593 Add an entry for "ascii-0".
3594
35952008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3596
3597 * language/hanja-util.el (hanja-init-load): Show the message only
3598 when loading a table.
3599
36002008-06-08 Ulf Jasper <ulf.jasper@web.de>
3601
3602 * net/newsticker-treeview.el (newsticker-treeview):
3603 * net/newsticker-plainview.el (newsticker-plainview):
3604 Add autoload cookie.
3605
36062008-06-08 Ulf Jasper <ulf.jasper@web.de>
3607
3608 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3609 -reader, -plainview, and -treeview.
3610 (newsticker-version): Change to 1.99.
3611
3612 * net/newsticker-backend.el: New. Move backend functionality from
3613 newsticker.el to newsticker-backend.el.
3614 (newsticker--download-logos): New.
3615 (newsticker--sentinel-callback): New.
3616 (newsticker--set-customvar): Remove. Split up into specific
3617 functions related to retrieval, ticker, buffer, and display.
3618 (newsticker--set-customvar-retrieval): New. Extracted from
3619 `newsticker--set-customvar'.
3620 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3621 (newsticker-url-list-defaults):
3622 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3623 (newsticker-url-list): Doc changed. URL can be a function.
3624 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3625 (newsticker-retrieval-method): New.
3626 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3627 (newsticker-retrieval-interval):
3628 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3629 (newsticker-desc-comp-max): Change :group.
3630 (newsticker--cache): Doc changed.
3631 (newsticker--guid-to-string): New.
3632 (newsticker--guid): Use `newsticker--guid-to-string'.
3633 (newsticker--real-feed-name): New.
3634 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3635 (newsticker-start): Use `insert-file-contents' for reading cache.
3636 Use `newsticker--start-feed'.
3637 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3638 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3639 Use `newsticker--stop-feed'.
3640 (newsticker-save-item): New.
3641 (newsticker--get-news-by-funcall): New.
3642 (newsticker-get-news): Handle new retrieval methods.
3643 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3644 (newsticker--sentinel-work): New. Extracted from
3645 `newsticker--sentinel'. Use `newsticker--download-logos',
3646 `newsticker--sentinel-callback'.
3647 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3648 (newsticker--parse-atom-1.0): Fix link determination.
3649 (newsticker--parse-rss-0.91): Fix time determination.
3650 (newsticker--parse-rss-0.92): Fix time determination.
3651 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3652 (newsticker--parse-generic-feed): New arg order in
3653 `newsticker--cache-add'.
3654 (newsticker--parse-generic-items): Fix for multiple items.
3655 New arg order in `newsticker--cache-add'.
3656 (newsticker--forget-preformatted): Check whether
3657 `newsticker--buffer-set-uptodate' is fbound.
3658 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3659 (newsticker--decode-rfc822-date): Partial timezone handling.
3660 (newsticker--cache-contains): Fix guid problem.
3661 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3662 (newsticker--cache-save): New.
3663 (newsticker--cache-update): Use temp buffer.
3664 (newsticker--stat-num-items): Allow multiple AGE args.
3665 (newsticker--stat-num-items-total): New.
3666 (newsticker--opml-import-outlines): New.
3667 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3668 (newsticker--do-run-auto-mark-filter): Doc changed.
3669 (newsticker-retrieve-random-message): New.
3670
3671 * net/newsticker-ticker.el: New. Move ticker functionality from
3672 net/newsticker.el to net/newsticker-ticker.el.
3673 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3674 `newsticker--ticker-timer'.
3675 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3676 to `newsticker--ticker-timer'.
3677 (newsticker--set-customvar-ticker): New. Extracted from
3678 `newsticker--set-customvar'.
3679 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3680 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3681 for :set. Change :group.
3682 (newsticker-scroll-smoothly): Doc changed. Change :group.
3683 (newsticker-hide-immortal-items-in-echo-area)
3684 (newsticker-hide-old-items-in-echo-area)
3685 (newsticker-hide-obsolete-items-in-echo-area):
3686 Use `newsticker--set-customvar-ticker for :set. Change :group.
3687 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3688 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3689 to `newsticker-ticker-interval'.
3690 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3691 `newsticker--ticker-timer'.
3692
3693 * net/newsticker-reader.el: New. Move reader functionality from
3694 net/newsticker.el to net/newsticker-reader.el.
3695 (newsticker--set-customvar-formatting): New. Extracted from
3696 `newsticker--set-customvar'.
3697 (newsticker-reader, newsticker-frontend): New.
3698 (newsticker-enable-logo-manipulations): Change :group.
3699 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3700 for :set. Change :group.
3701 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3702 for :set. Change :group.
3703 (newsticker-html-renderer): Doc changed.
3704 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3705 (newsticker-date-format):
3706 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3707 (newsticker--insert-enclosure):
3708 Rename `newsticker--buffer-insert-enclosure' to
3709 `newsticker--insert-enclosure'. Add keymap arg.
3710 (newsticker--print-extra-elements):
3711 Rename `newsticker--buffer-print-extra-elements' to
3712 `newsticker--print-extra-elements'. Add keymap arg.
3713 (newsticker--do-print-extra-element):
3714 Rename `newsticker--buffer-do-print-extra-element' to
3715 `newsticker--do-print-extra-element'. Add keymap arg.
3716 (newsticker-show-news): Use `newsticker-frontend'.
3717
3718 * net/newsticker-plainview.el: New. Move plainview functionality
3719 from net/newsticker.el to net/newsticker-reader.el.
3720 (newsticker-plainview): New.
3721 (newsticker--set-customvar-sorting): New. Extracted from
3722 `newsticker--set-customvar'.
3723 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3724 for :set. Changed :group.
3725 (newsticker-heading-format, newsticker-item-format)
3726 (newsticker-desc-format, newsticker-statistics-format):
3727 Use `newsticker--set-customvar-formatting for :set. Change :group.
3728 (newsticker-faces): Change :group.
3729 (newsticker-default-face): Enable again.
3730 (newsticker-hide-old-items-in-newsticker-buffer)
3731 (newsticker-show-descriptions-of-new-items):
3732 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3733 (newsticker-show-all-news-elements): Change :group.
3734 (newsticker-plainview-hooks): New.
3735 (newsticker-select-item-hook, newsticker-select-feed-hook)
3736 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3737 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3738 to `newsticker--plainview-tool-bar-map'.
3739 (newsticker--url-keymap): Add mouse-1 binding.
3740 (newsticker-plainview): New.
3741 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3742 (newsticker--buffer-do-insert-text): Use renamed
3743 newsticker--[buffer-]insert-enclosure and
3744 newsticker--[buffer-]print-extra-elements.
3745 (newsticker--buffer-set-faces): Use newsticker-default-face.
3746
3747 * net/newsticker-treeview.el: New.
3748
37492008-06-08 Andreas Schwab <schwab@suse.de>
3750
3751 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3752
3753 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3754
3755 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3756 empty line.
3757
3758 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3759
37602008-06-08 Martin Rudalics <rudalics@gmx.at>
3761
3762 * window.el (split-height-threshold, split-width-threshold):
3763 Add choice nil.
3764 (split-window-preferred-function): Allow either nil or a function.
3765 (window--splittable-p, window--try-to-split-window):
3766 Handle changed option values.
3767
3768 (window--frame-usable-p): Handle nil argument.
3769
3770 (display-buffer): Call get-lru-window when pop-up-windows is nil
3771 and window can't be split.
3772
37732008-06-08 Michael Albinus <michael.albinus@gmx.de>
3774
3775 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3776
3777 * net/tramp.el (top): Quote feature names. Remove
3778 `tramp-rfn-eshadow-setup-minibuffer' from
3779 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3780 (tramp-read-passwd): There is only one call to
3781 `auth-source-user-or-password' needed. Pacify byte compiler.
3782
37832008-06-08 Andreas Schwab <schwab@suse.de>
3784
3785 * window.el (display-buffer): Use lru window if current window
3786 cannot be split.
3787
37882008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * apropos.el (apropos-library): New command and new button.
3791 (apropos-library-button): New function.
3792
3793 * apropos.el: Remove spurious * in docstrings.
3794 (apropos-label-face): Use variable pitch.
3795 (apropos-print): Use dolist and with-current-buffer.
3796 (apropos-print-doc): Use when.
3797
3798 * window.el (special-display-p, display-buffer):
3799 Fix up C->Elisp transcription error.
3800
38012008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3804 (byte-compile-file): Initialize it.
3805 (byte-compile-nogroup-warn): Keep track of the current group.
3806
38072008-06-08 Glenn Morris <rgm@gnu.org>
3808
3809 * Makefile.in (compile, compile-always, bootstrap-prepare):
3810 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3811
38122008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3813
3814 * language/hanja-util.el (hanja-init-load): Use a char-table for
3815 hanja-table.
3816 (hangul-to-hanja-char): Adjust for the above change.
3817
38182008-06-07 Glenn Morris <rgm@gnu.org>
3819
3820 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3821 lm-keywords.
3822
3823 * mail/sendmail.el (mail-interactive): Add :version.
3824
3825 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3826 obsolete alias.
3827
3828 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3829 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3830 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3831 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3832 * eshell/esh-util.el, international/mule-cmds.el:
3833 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3834 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3835 Remove unnecessary eval-when-compiles and eval-and-compiles.
3836
3837 * Makefile.in (bootstrap-clean): Run autogen-clean.
3838 (maintainer-clean): No need to run autogen-clean now it is included in
3839 bootstrap-clean.
3840
38412008-06-06 Miles Bader <miles@gnu.org>
3842
3843 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3844
38452008-06-06 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3848 longlines mode.
3849
3850 * replace.el (replace-search-function)
3851 (replace-re-search-function): New vars.
3852 (perform-replace): Use them.
3853
3854 * longlines.el (longlines-re-search-forward): New function.
3855 (longlines-mode): Bind replace-search-function and
3856 replace-re-search-function, to ensure that replacement commands
3857 treat newlines as spaces.
3858 (longlines-show-effect): Default to a pilcrow sign.
3859
38602008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * help.el (function-called-at-point):
3863 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3864 even when calling find-tag-default.
3865
38662008-06-06 Daniel Colascione <danc@merrillpress.com>
3867
3868 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3869 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3870 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3871 (nxml-fontify-buffer, nxml-do-fontify):
3872 Remove obsolete variables and functions.
3873 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3874 (nxml-degrade, nxml-after-change, nxml-after-change1)
3875 (nxml-extend-region, nxml-extend-after-change-region)
3876 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3877 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3878 font-lock-extend-region-functions in particular, to fontify
3879 nxml-mode buffers.
3880 (nxml-debug-region): New debugging helper function.
3881
3882 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3883 (nxml-scan-after-change, nxml-move-tag-backwards):
3884 Adapt for font-lock changes.
3885
3886 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3887 (nxml-debug-set-inside, nxml-debug-clear-inside):
3888 New debugging functions.
3889 (nxml-with-degradation-on-error): New helper macro.
3890
38912008-06-06 Martin Rudalics <rudalics@gmx.at>
3892
3893 * window.el (display-buffer): Remove dead call to get-lru-window.
3894
38952008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * mail/sendmail.el (mail-interactive): Change default.
3898
38992008-06-05 John Paul Wallington <jpw@pobox.com>
3900
3901 * bindings.el (completion-ignored-extensions):
3902 Add .p64fsl, .d64fsl, and .dx64fsl.
3903
39042008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * ffap.el (ffap-prompter): Don't use the region.
3907
39082008-06-05 Sam Steingold <sds@gnu.org>
3909
3910 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3911 subdirectory to be registered.
3912
39132008-06-05 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (display-buffer-function, special-display-p)
3916 (special-display-buffer-names, special-display-regexps)
3917 (special-display-function, same-window-p, same-window-buffer-names)
3918 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3919 (pop-up-frame-function, pop-up-windows, even-window-heights)
3920 (split-window-preferred-function, split-height-threshold)
3921 (window--display-buffer-1, display-buffer, pop-to-buffer):
3922 Move from window.c and buffer.c.
3923 (window--splittable-p, window--try-to-split-window)
3924 (window--frame-usable-p, window--display-buffer-2)
3925 (window--even-window-heights): New functions.
3926 (split-width-threshold): New option.
3927 (split-window-preferred-horizontally): Remove.
3928
3929 * cus-start.el: Remove corresponding declarations.
3930
39312008-06-05 Sam Steingold <sds@gnu.org>
3932
3933 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3934 an error on modified buffers.
3935
39362008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3939 tags-file-name and tags-table-list from the right buffer.
3940 (tags-table-check-computed-list, tags-table-extend-computed-list)
3941 (find-tag-noselect): Use with-current-buffer.
3942
3943 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3944 Use print-circle.
3945
3946 * minibuffer.el (minibuffer-local-must-match-filename-map):
3947 Declare obsolete alias for the old name.
3948
3949 * abbrev.el (unexpand-abbrev): Better preserve markers.
3950
39512008-06-05 Glenn Morris <rgm@gnu.org>
3952
3953 * emacs-lisp/autoload.el (autoload-rubric): New function,
3954 extracted from autoload-ensure-default-file.
3955 (autoload-ensure-default-file): Use autoload-rubric.
3956
3957 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3958 (custom-dependencies-no-scan-regexp): New variable.
3959 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3960 Don't scan files matching custom-dependencies-no-scan-regexp.
3961 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3962
3963 * finder.el (finder-headmark): Initialize and add doc string.
3964 (generated-finder-keywords-file): Doc fix.
3965 (finder-no-scan-regexp): New variable.
3966 (finder-compile-keywords): Use a single let binding.
3967 Disable undo in the output buffer. Use autoload-rubric.
3968 Use mapc rather than mapcar. Don't scan files matching
3969 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3970 rather than concat. Use directory-files to do regexp matching.
3971 No need to require jka-compr.
3972 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3973 (finder-list-matches): Disable undo.
3974 (finder-commentary): Use let rather than let*. Disable undo.
3975 (finder-current-item): Use zerop.
3976 (finder-mode): Use define-derived-mode.
3977 (finder-exit): Doc fix. Use dolist.
3978
3979 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3980 (custom-deps): Don't require $(lisp)/cus-load.el.
3981 (custom-deps, finder-data): Don't depend on autoloads.
3982 Should not be needed now, and doing so was causing make install to
3983 re-dump emacs post-bootstrap.
3984 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3985 mid-build forces some things to be rebuilt.
3986
39872008-06-05 Miles Bader <miles@gnu.org>
3988
3989 * face-remap.el
3990 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3991 (face-remap-remove-relative): Renamed from
3992 `remove-relative-face-remapping'.
3993 (face-remap-reset-base): Renamed from
3994 `set-default-base-face-remapping'.
3995 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3996 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3997 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3998 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3999
4000 * face-remap.el (variable-pitch-mode): Autoload.
4001
40022008-06-04 Sam Steingold <sds@gnu.org>
4003
4004 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4005 Generate extra status headers for a Mercurial tree.
4006
40072008-06-04 John Paul Wallington <jpw@pobox.com>
4008
4009 * echistory.el (electric-history-map): Define within defvar.
4010 Add docstring.
4011
4012 * font-lock.el (font-lock-turn-off-thing-lock)
4013 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4014 Use `bound-and-true-p'.
4015 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4016 Doc fixes.
4017
4018 * international/ccl.el (define-ccl-program): Add `doc-string'
4019 declaration.
4020
40212008-06-04 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4024 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4025
40262008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4027
4028 * emacs-lisp/rx.el (rx): Doc fix.
4029
40302008-06-04 Markus Triska <markus.triska@gmx.at>
4031
4032 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4033
40342008-06-04 Miles Bader <miles@gnu.org>
4035
4036 * face-remap.el (adjust-buffer-face-height): New function.
4037 Add autoloaded keybindings in ctl-x-map.
4038 (increase-buffer-face-height, decrease-buffer-face-height):
4039 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4040
40412008-06-03 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * simple.el (line-move-1): If we did not move as far as desired,
4044 ensure that point-left and point-entered hooks are called.
4045
40462008-06-03 Sam Steingold <sds@gnu.org>
4047
4048 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4049
40502008-06-03 John Paul Wallington <jpw@pobox.com>
4051
4052 * progmodes/make-mode.el (makefile-cleanup-continuations)
4053 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4054 Use `derived-mode-p'.
4055
40562008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4059 (ELCFILES): Update.
4060
40612008-06-03 Miles Bader <miles@gnu.org>
4062
4063 * face-remap.el: New file.
4064 * Makefile.in (ELCFILES): Add face-remap.elc.
4065
40662008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4069 buffer isn't dead.
4070
4071 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4072 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4073 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4074 * obsolete/auto-show.el, obsolete/hscroll.el:
4075 Remove packages that were obsolete in Emacs-20, or that were obsolete
4076 in Emacs-21 and do not contain any more code.
4077
4078 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4079 vc-client-mode is not set.
4080
4081 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4082 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4083
4084 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4085 yet a bit more clever at distinguishing / from /.
4086
40872008-06-03 Kenichi Handa <handa@m17n.org>
4088
4089 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4090
40912008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4092
4093 * language/hanja-util.el: New file.
4094
40952008-06-03 Glenn Morris <rgm@gnu.org>
4096
4097 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4098 Check that end-of-word follows "type".
4099
41002008-06-02 Daiki Ueno <ueno@unixuser.org>
4101
4102 * epa-file.el (epa-file-write-region): Write the entire buffer
4103 content if START is nil.
4104
41052008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4106
4107 * select.el (x-get-selection): Fix typo.
4108
41092008-06-01 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4112 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4113
41142008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4117 user&group.
4118
41192008-05-31 John Paul Wallington <jpw@pobox.com>
4120
4121 * help-fns.el (describe-variable-custom-version-info):
4122 Handle dotted `package-version' info.
4123
41242008-05-31 Juanma Barranquero <lekktu@gmail.com>
4125
4126 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4127
41282008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4129
4130 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4131 names and improve support for unregistered files.
4132
41332008-05-31 Glenn Morris <rgm@gnu.org>
4134
4135 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4136 Remove shell variable `elc'. Split tests to hopefully be more portable.
4137 Fix `sel' assignment.
4138
41392008-05-30 Juanma Barranquero <lekktu@gmail.com>
4140
4141 * minibuffer.el (completion-table-dynamic): Doc fix.
4142
41432008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4146 Try and return `unregistered' when applicable.
4147
4148 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4149 Don't encourage naming variables with "-flag".
4150
41512008-05-30 Glenn Morris <rgm@gnu.org>
4152
4153 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4154 make it milder when it does.
4155 (autogen-clean): New target.
4156 (maintainer-clean): Use autogen-clean.
4157
4158 * calendar/diary-lib.el (diary-display-function): New name for
4159 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4160 Change custom type and version.
4161 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4162 (diary-fancy-display): Doc fixes.
4163 (diary-list-entries, diary-include-other-diary-files)
4164 (diary-mail-entries):
4165 Use diary-display-function rather than diary-display-hook.
4166
4167 * calendar/appt.el (appt-check): Use diary-display-function rather than
4168 diary-display-hook.
4169 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4170 diary-display-function replacing diary-display-hook.
4171 * org/org-agenda.el (org-get-entries-from-diary): Also set
4172 diary-display-function.
4173
4174 * calendar/cal-html.el (cal-html-list-diary-entries):
4175 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4176 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4177 argument of diary-list-entries rather than setting diary-display-hook.
4178
41792008-05-30 Kenichi Handa <handa@m17n.org>
4180
4181 * international/mule-conf.el (utf-8-with-signature): Renamed from
4182 utf-8-sig.
4183 (utf-8-auto): Adjusted for the above change.
4184
4185 * international/mule-diag.el (describe-font): Don't check fontset
4186 here, and just call font-info. Get the default font by from the
4187 default face.
4188
41892008-05-29 Kenichi Handa <handa@m17n.org>
4190
4191 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4192 New coding systems.
4193
4194 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4195
41962008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4197
4198 * international/utf-7.el (utf-7-encode): Use the right escape char
4199 depending on imap/nonimap encoding.
4200
42012008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4202
4203 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4204
42052008-05-29 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * icomplete.el (icomplete-prospects-height): Add :group.
4208
42092008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * icomplete.el (icomplete-prospects-length): Make obsolete.
4212 (icomplete-prospects-height): New var.
4213 (icomplete-completions): Use it.
4214
42152008-05-29 David Kastrup <dak@gnu.org>
4216
4217 * autoinsert.el (auto-insert): Add :link.
4218
42192008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * tar-mode.el (tar-header): New field `header-start'.
4222 (tar-header-block-tokenize): Set it when useful.
4223 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4224 (tar-header-data-end): New function.
4225 (tar-summarize-buffer): Use it.
4226 (tar-next-line): Fix goal column for long usernames.
4227 (tar-expunge-internal): Use header-start.
4228 (tar-rename-entry): Handle ustar-style long names.
4229 (tar-alter-one-field): Add optional `descriptor' argument.
4230 (tar-subfile-save-buffer): Use it.
4231
42322008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * tar-mode.el (tar-header): New field `header-start'.
4235 (tar-header-block-tokenize): Set header-start for longlink entries.
4236 (tar-expunge-internal): Use header-start to expunge longlink entries.
4237
4238 * files.el (hack-local-variables): Don't signal an error if the local
4239 variable section is not properly terminated.
4240
4241 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4242 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4243 the caching so it also works for identical entries.
4244
4245 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4246 (tar-mode): Use write-region-annotate-functions rather than
4247 write-contents-functions.
4248 (tar-extract): Remove unused var `pos'.
4249 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4250 (tar-mode-write-file): Remove.
4251 (tar-write-region-annotate): New function.
4252
4253 * progmodes/flymake.el (flymake-save-buffer-in-file):
4254 * shadowfile.el (shadow-copy-file):
4255 * arc-mode.el (archive-*-write-file-member):
4256 * files.el (diff-buffer-with-file):
4257 * subr.el (with-temp-file): Pass nil to write-region.
4258 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4259
4260 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4261 the custom.
4262
4263 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4264 to write-region.
4265
42662008-05-28 Glenn Morris <rgm@gnu.org>
4267
4268 * Makefile.in (update-elclist): Work around non-portability of "\"
4269 in various implementations of echo.
4270
42712008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * international/mule-diag.el (describe-current-coding-system):
4274 Don't assume selection-coding-system is always defined.
4275
4276 * tar-mode.el: Use defstruct and markers.
4277 (tar-setf): Remove.
4278 (tar-header): Use defstruct. Add `data-start' field.
4279 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4280 (tar-desc-data-start): Remove (now called tar-header-data-start).
4281 (tar-roundup-512): New fun.
4282 (tar-header-block-tokenize): Receive a buffer position rather than
4283 a string. Handle @longLink here, be more careful about it.
4284 Create a marker for data-start.
4285 (tar-summarize-buffer): Don't handle @LongLink here any more.
4286 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4287 data-start on the following entries any more.
4288 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4289
4290 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4291 (tar-header-offset): Remove.
4292 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4293 Not permanent any more.
4294 (tar-data-buffer): New var.
4295 (tar-data-swapped-p, tar-change-major-mode-hook)
4296 (tar-mode-kill-buffer-hook): New funs.
4297 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4298 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4299 (tar-clear-modification-flags, tar-alter-one-field)
4300 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4301 Change accordingly.
4302
43032008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4304
4305 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
4306 (vc-dir-resynch-file): ... this. Update callers.
4307 Use vc-string-prefix-p. Ignore directory args.
4308 (vc-string-prefix-p): CSE.
4309 (vc-resynch-buffer): Restore conditional.
4310
4311 * vc-hooks.el (vc-after-save): Improve test.
4312 (vc-mode-line): Fix indentation.
4313
43142008-05-27 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * calendar/parse-time.el (parse-time-months)
4317 (parse-time-weekdays): Add long-form month and day names.
4318
43192008-05-27 Glenn Morris <rgm@gnu.org>
4320
4321 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
4322
43232008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * vc-dispatcher.el (vc-string-prefix-p): New function.
4326 (vc-dir-parent-marked-p): Use it.
4327
43282008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4329
4330 * vc.el (Problems): Remove fixed issues.
4331 (vc-expand-dirs): Avoid returning directories.
4332 (vc-dir): Fix C-x v v binding.
4333 (vc-make-backend-object): Fix name.
4334 (vc-dir-show-fileentry): Fix docstring.
4335 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
4336 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
4337 Reset the state for directories.
4338 (vc-dir-headers): Align labels.
4339 (vc-default-status-printer): Do no call prettify-state-info.
4340 (vc-deduce-fileset): Replace implementation with one based on a
4341 working older version.
4342 (vc-next-action): Use the new form of vc-deduce-fileset.
4343 Fix dealing with unregistered files.
4344
4345 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4346 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
4347 (vc-dir-child-files): New function.
4348 (vc-dir-node-directory): New function.
4349 (vc-dir-update, vc-dir-parent-marked-p)
4350 (vc-dir-children-marked-p, vc-dir-mark-all-files)
4351 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
4352
4353 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
4354
43552008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
4358 (diff-font-lock-keywords, diff-context->unified)
4359 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
4360 (diff-hunk-text, diff-find-source-location): Use it.
4361 (diff-post-command-hook): Let the user edit the hunk headers.
4362
43632008-05-26 Andreas Schwab <schwab@suse.de>
4364
4365 * vc.el (vc-default-prettify-state-info): Fix formatting of an
4366 unknown state.
4367
4368 * tar-mode.el (tar-summarize-buffer): Comment fix.
4369
43702008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
4373
43742008-05-26 Glenn Morris <rgm@gnu.org>
4375
4376 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
4377
43782008-05-25 John Paul Wallington <jpw@pobox.com>
4379
4380 * proced.el (proced-next-line, proced-previous-line):
4381 Avoid calling `next-line' and `previous-line' from Lisp code.
4382
43832008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
4384
4385 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
4386 Use diary-ordinal-suffix.
4387
43882008-05-24 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
4391 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
4392 (edebug-save-displayed-buffer-points, edebug-initial-mode)
4393 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
4394 (edebug-print-length, edebug-print-level, edebug-print-circle)
4395 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
4396 (edebug-global-break-condition, edebug-sit-for-seconds):
4397 Remove spurious * from defcustom docstrings.
4398 (edebug-unwrap*, edebug-signal, edebug-eval-display):
4399 Improve argument/docstring consistency.
4400 (edebug-test-coverage, edebug-gensym, edebug-read)
4401 (edebug-top-level-nonstop, edebug-eval-result-list)
4402 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
4403 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
4404 (edebug-display-freq-count): Reflow docstrings.
4405 (edebug-restore-status): Doc fix.
4406
44072008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * proced.el (proced-header-line): Use the :align-to 0 feature
4410 rather than computing the corresponding position manually.
4411 (proced-update): Don't hardcode point-min==1.
4412
44132008-05-24 Alan Mackenzie <acm@muc.de>
4414
4415 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4416 if c-file-style is set to a non-string.
4417
4418 (c-neutralize-CPP-line): Surround by `save-excursion'.
4419 (c-neutralize-syntax-in-CPP): Optimize for speed.
4420
44212008-05-24 Glenn Morris <rgm@gnu.org>
4422
4423 * Makefile.in (update-elclist): New target, to update ELCFILES.
4424 (bootstrap-after): Run update-elclist.
4425
44262008-05-24 Ulf Jasper <ulf.jasper@web.de>
4427
4428 * icalendar.el (icalendar-version): Increase to "0.19".
4429 (icalendar--date-style): New function.
4430 (icalendar--datetime-to-diary-date): Doc fix.
4431 Use icalendar--date-style.
4432 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4433 (icalendar--convert-yearly-to-ical)
4434 (icalendar--convert-recurring-to-diary): Handle iso date style,
4435 use icalendar-date-style.
4436
44372008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4438
4439 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4440 vc-dir buffers are updated.
4441
44422008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4445
44462008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4447
4448 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4449 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4450 (reftex-extra-bindings): Use it.
4451
4452 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4453 away from the user-reserved keys.
4454
4455 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4456 New vars.
4457 (ada-create-keymap): Use them.
4458
44592008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4462 a properly-grouped regexp.
4463
44642008-05-23 Juanma Barranquero <lekktu@gmail.com>
4465
4466 * progmodes/cap-words.el (capitalized-words-mode):
4467 Fix typos in docstring.
4468
44692008-05-23 Kenichi Handa <handa@m17n.org>
4470
4471 * international/mule-conf.el: Don't define the charset `emacs'
4472 here, just put :docstring, :short-name, and :long-name.
4473
44742008-05-22 Kenichi Handa <handa@m17n.org>
4475
4476 * international/mule-diag.el (font-show-log): Limit each listing
4477 to 20 items.
4478
44792008-05-23 Nick Roberts <nickrob@snap.net.nz>
4480
4481 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4482 (gdb-annotation-rules): New entry for "thread-changed".
4483 (gdb-thread-changed): New function.
4484
44852008-05-23 Glenn Morris <rgm@gnu.org>
4486
4487 * Makefile.in (SOURCES): Remove, unused.
4488 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4489 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4490 Exclude more '*loaddefs' files.
4491 (compile-always): Simplify '.elc' deletion.
4492
44932008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4496 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4497
4498 * minibuffer.el (completion-boundaries): Change calling
4499 convention, so `string' has the same semantics as in
4500 try-completion and all-completions.
4501 (completion-table-with-context, completion--embedded-envvar-table)
4502 (completion--file-name-table)
4503 (completion-pcm--find-all-completions): Adjust code accordingly.
4504
45052008-05-22 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4508 prune image-mode-winprops-alist, preventing it from growing
4509 indefinitely.
4510 (image-mode-reapply-winprops): Use it.
4511
45122008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4513
4514 * net/netrc.el (netrc-machine): Always match if the port is not given.
4515
45162008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * minibuffer.el (completion-pcm--find-all-completions):
4519 Don't add pseudo-completions.
4520
4521 * icomplete.el (icomplete-eoinput): Remove.
4522 (icomplete-overlay): New var to replace it.
4523 (icomplete-tidy): Rewrite.
4524 (icomplete-exhibit): Use an overlay.
4525 (icomplete-completions): Use completion-all-sorted-completions.
4526 Obey completion-ignore-case.
4527
4528 * files.el (locate-dominating-file): Accept non-existing argument.
4529 (project-find-settings-file): Rewrite, using locate-dominating-file.
4530
45312008-05-22 Kenichi Handa <handa@m17n.org>
4532
4533 * faces.el (font-weight-table, font-slant-table, font-width-table):
4534 Delete them. Don't call internal-set-font-style-table.
4535
4536 * international/mule-diag.el (font-show-log): New function.
4537
4538 * international/fontset.el (script-representative-chars): Add more
4539 chars for latin. Add data for symbol.
4540 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4541
45422008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * minibuffer.el (completion-all-sorted-completions): New var.
4545 (completion--flush-all-sorted-completions)
4546 (completion-all-sorted-completions): New functions.
4547 (minibuffer-force-complete): New command.
4548
45492008-05-21 Glenn Morris <rgm@gnu.org>
4550
4551 * files.el (c-postprocess-file-styles): Declare for compiler.
4552
4553 * Makefile.in: Allow for parallel byte-compiling.
4554 (ELCFILES): New variable.
4555 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4556 (compile-first, compile-main, compile-last): New targets.
4557 (compile-always): Simplify - delete .elc files, then `make compile'.
4558
4559 * Makefile.in (compile-calc): Use glob rather than find.
4560 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4561
4562 * eshell/esh-module.el: No need for cl when compiling.
4563
4564 * eshell/eshell.el (eshell-defgroup): New alias.
4565 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4566 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4567 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4568 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4569 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4570 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4571 Autoload the custom group. Set generated-autoload-file.
4572 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4573 for eshell-defgroup.
4574 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4575 Require esh-groups rather than loading it.
4576
45772008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4578
4579 * proced.el (proced-header-line): New variable and new function.
4580 (proced-mode): Set header-line-format.
4581 (proced-update): Set proced-header-line.
4582 (proced-send-signal): Use proced-header-line.
4583
45842008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * macros.el (insert-kbd-macro): Use prin1-char.
4587
45882008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * minibuffer.el (completion-boundaries): New function.
4591 (completion--some): Delay errors.
4592 (complete-with-action, completion-table-with-context):
4593 Handle `boundaries' case.
4594 (completion--try-word-completion): Avoid partial-completion
4595 when the user hasn't entered anything yet.
4596 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4597 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4598 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4599 Setup default keybindings.
4600 (completion--embedded-envvar-re): New var.
4601 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4602 (completion--file-name-table): Handle `boundaries' case.
4603 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4604 (completion-pcm--all-completions): Add a `prefix' arg.
4605 (completion-pcm--find-all-completions): New function.
4606 (completion-pcm-all-completions, completion-pcm-try-completion):
4607 Use it.
4608
4609 * icomplete.el (icomplete-completions): Don't use `predicate' with
4610 a table of a different type than `candidates'.
4611
46122008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4613
4614 * proced.el (proced-goal-column): Rename from proced-procname-column.
4615 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4616 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4617 (proced-header-face, proced-header-regexp): Remove.
4618 (proced-font-lock-keywords): Remove proced-header-face.
4619 (proced-header-alist, proced-sorting-schemes-re): New variables.
4620 (proced): Rename Proced buffer to *Proced*.
4621 (proced-next-line, proced-previous-line): New commands.
4622 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4623 (proced-hide-processes): Do not treat first line as special.
4624 (proced-header-space): New function.
4625 (proced-update): Use header-line-format.
4626 Initialize proced-header-alist and proced-sorting-schemes-re.
4627 Set proced-goal-column. Include proced-command in mode-name.
4628 (proced-send-signal): Use header-line-format for *Marked
4629 Processes* buffer.
4630 (proced-sort): Restrict minibuffer completion to applicable
4631 sorting schemes.
4632 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4633
46342008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * icomplete.el (icomplete-simple-completing-p):
4637 Allow icomplete-with-completion-tables to say "use it everywhere".
4638 (icomplete-completions): Obey completion-styles. Try to accommodate
4639 partial-completion style.
4640
46412008-05-20 Michael Olson <mwolson@gnu.org>
4642
4643 * files.el (project-find-settings-file): Change concat to
4644 expand-file-name.
4645
46462008-05-19 Tom Tromey <tromey@redhat.com>
4647
4648 * files.el (normal-mode): Call hack-project-variables.
4649 (hack-local-variables-confirm): Add 'project' argument.
4650 (hack-local-variables-apply): New function.
4651 (hack-local-variables): Use it.
4652 (project-class-alist, project-directory-alist): New variables.
4653 (project-get-alist): New function.
4654 (project-collect-bindings-from-alist)
4655 (project-collect-binding-list, set-directory-project)
4656 (project-find-settings-file, project-define-from-project-file)
4657 (hack-project-variables): New functions.
4658
46592008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4662
46632008-05-19 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * faces.el (font-weight-table): Fix typo in docstring.
4666
46672008-05-18 David Hull <david@snap.com> (tiny change)
4668
4669 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4670 (vc-hg-annotate-command): Allow white space before version number.
4671
46722008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4673
4674 * calc/calc-yank.el (calc-register-alist): New variable.
4675 (calc-set-register, calc-get-register, calc-copy-to-register)
4676 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4677 (calc-prepend-to-register): New functions.
4678
4679 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4680 `calc-copy-to-register' and `calc-insert-register'.
4681 Autoload new register functions.
4682
4683 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4684 functions.
4685
46862008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * vc.el (Todo): Add known problems.
4689 (vc-dir-backend): New variable.
4690 (vc-dir): Set it.
4691 (vc-make-backend-object, vc-generic-status-printer)
4692 (vc-generic-state, vc-generic-status-fileinfo-extra)
4693 (vc-dir-extra-menu): Use it.
4694 (vc-generic-dir-headers): Remove, unused.
4695
4696 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4697 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4698 (vc-dir-mode-map): Fix bindings.
4699
4700 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4701
47022008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4703
4704 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4705 operated on.
4706 (calc-kill-region): Kill entire lines.
4707
47082008-05-17 Glenn Morris <rgm@gnu.org>
4709
4710 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4711 simplify initial value.
4712 (defezimage): Drop support for Emacs without defimage, use a featurep
4713 test rather than fboundp when defining, drop with-no-warnings.
4714 (ezimage-insert-over-text): Move featurep test inside
4715 add-text-properties.
4716
4717 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4718
4719 * net/tramp.el (top-level): Load auth-source when compiling.
4720
4721 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4722
47232008-05-17 Andreas Schwab <schwab@suse.de>
4724
4725 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4726
47272008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4728
4729 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4730 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4731
47322008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4733
4734 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4735
47362008-05-17 Jim Meyering <meyering@redhat.com>
4737
4738 * ido.el (ido-save-history): Do not emit a trailing newline at the
4739 end of the ido history file.
4740
47412008-05-16 John Paul Wallington <jpw@pobox.com>
4742
4743 * vc-dispatcher.el (top-level): Revert previous change: require cl
4744 when compiling.
4745
47462008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4747
4748 * vc.el (vc-default-status-printer)
4749 (vc-default-prettify-state-info): Enhance the state prettyprinter
4750 to deal better with unknown states and indirect through it when
4751 painting vc-dir buffers.
4752
47532008-05-16 John Paul Wallington <jpw@pobox.com>
4754
4755 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4756 (vc-dir-mode-map): Fix backquote.
4757 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4758
47592008-05-16 Michael Albinus <michael.albinus@gmx.de>
4760
4761 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4762 Reported by Glenn Morris <rgm@gnu.org>.
4763
47642008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4765
4766 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4767 the end of the file, it was good work at one time but has been
4768 stale since 1995 and may now be actively misleading.
4769 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4770 CVS repository and module (assumptions for the latter a bit iffy).
4771 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4772 SVN repository.
4773
47742008-05-16 Juanma Barranquero <lekktu@gmail.com>
4775
4776 * vc-rcs.el (vc-rcs-create-tag):
4777 * vc-sccs.el (vc-sccs-create-tag):
4778 Fix typo in error message and pass backend arg.
4779
47802008-05-15 Michael Albinus <michael.albinus@gmx.de>
4781
4782 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4783
47842008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4785
4786 * net/tramp.el: Load auth-source library.
4787 (tramp-read-passwd): Use it for password, not login.
4788
47892008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4790
4791 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4792 (ses-print-cell): Use string-width, truncate-string-to-width,
4793 delete-region rather than length, substring, delete-char.
4794 (ses-setup): Set inhibit-point-motion-hooks to t.
4795 Calculate position by actually moving point rather than just using
4796 unibyte character length.
4797 (ses-mode): Set indent-tabs-mode to nil.
4798 (ses-center): Use string-width rather than length.
4799
48002008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4801
4802 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4803 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4804 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4805 vc-*-create-tag and vc-*-retrieve-tag respectively.
4806
4807 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4808 unneeded defalias.
4809
4810 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4811
4812 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4813 about buffer names.
4814
48152008-05-15 Glenn Morris <rgm@gnu.org>
4816
4817 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4818
4819 * org/org-exp.el (org-infojs-options-inbuffer-template):
4820 Fix declaration.
4821
4822 * progmodes/cc-mode.el (declare-function): Add compat definition.
4823 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4824
48252008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4826
4827 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4828 list to a cons so the caller can get back both expanded and
4829 unexpanded filesets.
4830 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4831 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4832 Change handling of selection-set returns as required.
4833
48342008-05-15 John Paul Wallington <jpw@pobox.com>
4835
4836 * add-log.el (top-level): Don't require cl when compiling.
4837
4838 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4839 (archive-*-extract): Use `zerop'.
4840 (archive-*-write-file-member): Use `or', use `zerop'.
4841
4842 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4843
4844 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4845 (ibuffer-mark-interactive, ibuffer-set-mark)
4846 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4847 (ibuffer-map-lines, ibuffer-switch-format)
4848 (ibuffer-update-title-and-summary)
4849 (ibuffer-redisplay-engine): Use it.
4850
4851 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4852 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4853 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4854 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4855 (ibuffer-mark-read-only-buffers)
4856 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4857
4858 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4859 (define-ibuffer-column, define-ibuffer-sorter)
4860 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4861 containing indentation specs, replacing equivalent top-level
4862 forms that set `lisp-indent-function' properties.
4863 (define-ibuffer-op): Use `derived-mode-p'.
4864 (define-ibuffer-filter): Remove redundant `concat' call.
4865
48662008-05-14 Michael Albinus <michael.albinus@gmx.de>
4867
4868 * net/tramp.el (tramp-echo-mark): Update docstring.
4869 (tramp-echo-mark-marker): New defconst.
4870 (tramp-check-for-regexp): Use it.
4871
48722008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4873
4874 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4875 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4876 as parent.
4877
48782008-05-14 John Paul Wallington <jpw@pobox.com>
4879
4880 * international/mule.el (convert-define-charset-argument):
4881 Remove period from end of error message.
4882 (coding-system-mnemonic): Doc fix.
4883 (ctext-pre-write-conversion): Doc fix.
4884
48852008-05-14 Simon Marshall <simon@gnu.org>
4886
4887 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4888 from its default value and give it the risky-local-variable
4889 property (CVE-2008-2142).
4890
48912008-05-14 Kenichi Handa <handa@m17n.org>
4892
4893 * language/korean.el ("Korean"): Set `iso639-language'
4894 property to `ko'.
4895
4896 * language/japanese.el ("Japanese"): Set `iso639-language'
4897 property to `ja'.
4898
4899 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4900 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4901 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4902
4903 * international/mule-cmds.el (set-language-environment):
4904 Set current-iso639-language.
4905
4906 * international/fontset.el (setup-default-fontset): For kana, han,
4907 hangul, and cjk-misc, move an entry with font-spec at the end.
4908 (generate-fontset-menu): Exclue fontset-auto* from the list.
4909
4910 * composite.el (compose-chars-after): Assume that WINDOW is always
4911 non-nil.
4912
4913 * faces.el (font-weight-table, font-slant-table)
4914 (font-swidth-table): Declare them by defconst. Change the format
4915 of elements. Call internal-set-font-style-table after their
4916 declaration.
4917 (face-valid-attribute-values): Call font-family-list. Get values
4918 for width, weight, and slant from font-xxx-table.
4919
4920 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4921
49222008-05-13 John Paul Wallington <jpw@pobox.com>
4923
4924 * ibuffer.el (ibuffer-buffer-file-name): New function.
4925 (define-ibuffer-column filename): Use it.
4926
4927 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4928
49292008-05-13 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4932 as a string.
4933 (talk-add-display): Simplify. Accept only string args.
4934
49352008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4936
4937 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4938
49392008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * Makefile.in (bootstrap-prepare): Don't chmod files.
4942 (autoloads): Do it here instead, where it's actually needed.
4943
49442008-05-13 Chong Yidong <cyd@stupidchicken.com>
4945
4946 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4947 KEY-BINDING-DATA field in menu-item list.
4948
49492008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * dired.el (dired-read-dir-and-switches): Move things about to use less
4952 recursion during macroexpansion.
4953
4954 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4955
4956 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4957 completion-ignored-extension directories if there's something else.
4958 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4959 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4960 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4961 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4962 buffer-read-only -> inhibit-read-only.
4963
49642008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4965
4966 * vc.el (vc-expand-dirs): Stop this function from tossing out
4967 explicitly specified files.
4968
49692008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4972 to `insert'.
4973
49742008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4975
4976 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4977 cons. Use vc-annotate-backend.
4978 (with-vc-file, edit-vc-file): Remove unused macros.
4979
49802008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4983 (smtpmail-try-auth-methods): Use it.
4984
49852008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4988 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4989
49902008-05-11 Carsten Dominik <dominik@science.uva.nl>
4991
4992 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4993
49942008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4997 (vc-bzr-revision-completion-table): Use process-file.
4998 (vc-bzr-working-revision): Pass relative file names.
4999
5000 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5001
50022008-05-11 Juri Linkov <juri@jurta.org>
5003
5004 * wid-edit.el (widget-image-directory): Change default image data
5005 subdirectory from "custom" to "images/custom".
5006
5007 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5008 before recursive call to `Info-next-preorder' to not add
5009 intermediate nodes to the history.
5010
5011 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5012
5013 * emulation/cua-base.el: Put isearch-scroll property
5014 on cua-scroll-up and cua-scroll-down.
5015
50162008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5017
5018 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5019
50202008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 * vc-dispatcher.el (ewoc): Require.
5023 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5024
5025 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5026
50272008-05-10 Chong Yidong <cyd@stupidchicken.com>
5028
5029 * term/w32-win.el (x-colors):
5030 * term/mac-win.el (x-colors):
5031 * term/x-win.el (x-colors): Re-order colors.
5032
50332008-05-10 Reiner Steib <reiner.steib@gmx.de>
5034
5035 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5036
50372008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5038
5039 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5040 New functions implementing motion to next and previous directory.
5041
5042 * vc-arch.el (vc-arch-command):
5043 * vc-bzr.el (vc-bzr-command):
5044 * vc-cvs.el (vc-cvs-command):
5045 * vc-dispatcher.el (vc-do-command):
5046 * vc-git.el (vc-git-command):
5047 * vc-hg.el (vc-hg-command):
5048 * vc-mcvs.el (vc-mvcs-command):
5049 * vc-mtn.el (vc-mtn-command):
5050 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5051 (vc-sccs-workfile-unchanged-p):
5052 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5053 * vc-rcs.el (all methods): Remove assumption about what a nil
5054 argument to vc-do-command means. This means no buffer name needs
5055 to be hardcoded into the dispatcher layer, and it's better to be
5056 explicit anyway.
5057
5058 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5059
50602008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5061
5062 * vc.el: Update todo.
5063
5064 * vc-sccs.el (vc-sccs-dir-status):
5065 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5066 backends and returning up to date files.
5067
5068 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5069
50702008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5071
5072 * vc.el (vc-dir):
5073 * vc-hooks.el: Tweak the VC directory bindings. These are now
5074 documented in the manual.
5075
5076 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5077 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5078 (vc-dispatcher-selection-set): Allow callers to pass in an
5079 observer flag that says no buffer sync is required.
5080 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5081 Use the observer flag.
5082
50832008-05-09 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * simple.el (start-file-process): Clarify docstring.
5086
50872008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5088
5089 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5090 Remove stub implementations of, and references to, wash-log.
5091 * vc-rcs.el (vc-rcs-comment-history):
5092 * vc-cvs.el (vc-cvs-comment-history):
5093 Inline the code that used to be wash-log.
5094
5095 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5096 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5097 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5098 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5099 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5100 (vc-rcs-print-log): Grok directories.
5101
51022008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5103
5104 * vc.el (vc-mark-resolved): Add `backend' argument.
5105 (vc-next-action): Pass it the backend.
5106 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5107 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5108 (vc-default-comment-history, vc-default-create-snapshot)
5109 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5110 (vc-annotate-revision-previous-to-line)
5111 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5112 * vc-svn.el (vc-svn-checkout):
5113 * vc-mcvs.el (vc-mcvs-checkout):
5114 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5115 (vc-working-revision, vc-before-save, vc-mode-line):
5116 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5117
5118 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5119 state to be consistent since it's often an unwarranted restriction.
5120 Don't return the state either.
5121 (vc-next-action): Check that the state is consistent.
5122 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5123 (vc-rollback, vc-update): Adapt to new return value of
5124 vc-deduce-fileset.
5125
5126 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5127 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5128 (vc-dispatcher-in-fileset-p): New fun.
5129 (vc-dispatcher-selection-set): Use it to properly handle directories.
5130
51312008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5132
5133 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5134 (vc-update): Remove unused let bindings.
5135
51362008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5137
5138 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5139 (vc-diff, vc-revert, vc-rollback, vc-update):
5140 * vc-dispatcher.el (vc-dispatcher-selection-set):
5141 Get rid of 4 special cases in fileset selection. This involved
5142 changing the return value of (vc-deduce-fileset) so that it passes
5143 back a deduced state as well as a deduced back end.
5144
51452008-05-08 Sam Steingold <sds@gnu.org>
5146
5147 * progmodes/compile.el (compilation-minor-mode-map)
5148 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5149 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5150 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5151
51522008-05-08 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * org/org.el (org-modules, org-format-latex-options):
5155 * org/org-archive.el (org-archive-stamp-time)
5156 (org-archive-save-context-info):
5157 * org/org-faces.el (org-hide):
5158 * org/org-irc.el (org-irc-parse-link):
5159 * org/org-macs.el (org-call-with-arg, org-autoload):
5160 * org/org-mew.el (org-mew-store-link):
5161 * org/org-remember.el (org-remember-store-without-prompt)
5162 (org-remember-templates): Fix typos in docstrings.
5163
5164 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5165
5166 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5167 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5168 (org-bbdb-anniv-split): Fix typos in docstrings.
5169
5170 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5171 (org-publish-use-timestamps-flag): Reflow docstring.
5172 (org-publish-files-alist): Fix typos in docstring.
5173
51742008-05-07 Sam Steingold <sds@gnu.org>
5175
5176 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5177 appears to be too aggressive with window removal.
5178
51792008-05-08 Michael McNamara <mac@mail.brushroad.com>
5180
5181 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5182 Add leda and 0in as pragma keywords.
5183 (verilog-pretty-expr): Support lining up assignments which include
5184 part selects.
5185 (verilog-mode): More portable check for the availability of
5186 hideshow support.
5187 (verilog-do-indent): Remove special indent for declarations inside
5188 a parenthetical list. The code is ill-advised, and doesn't work
5189 given the new user defined types.
5190 (verilog-set-auto-endcomments): Enhance function automatic
5191 endcomment to support functions that return user defined types.
5192 (verilog-mode): Add code to tell which-function-mode minor mode
5193 that Verilog supports this feature.
5194
51952008-05-08 Eli Zaretskii <eliz@gnu.org>
5196
5197 * epa-file.el: Require epa-hook.
5198
5199 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5200
5201 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5202 file-names clashes on 8+3 filesystems. Provide epa-hook.
5203
5204 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5205 file-names clashes on 8+3 filesystems.
5206
52072008-05-08 Carsten Dominik <dominik@science.uva.nl>
5208
5209 * org/org.el (org-read-date-get-relative): Interpret lone
5210 weekday abbreviation as relative to today.
5211
52122008-05-08 Juanma Barranquero <lekktu@gmail.com>
5213
5214 * abbrev.el (define-abbrev-table):
5215 * composite.el (toggle-auto-composition):
5216 * json.el (json-alist-p, json-plist-p):
5217 * minibuffer.el (completion-table-with-predicate):
5218 * ps-mule.el (ps-mule-external-libraries):
5219 * emacs-lisp/advice.el (ad-special-form-p):
5220 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5221 * eshell/em-smart.el (eshell-review-quick-commands):
5222 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5223 (python-skip-out, python-check-comint-prompt):
5224 Don't use `iff' in docstrings.
5225
5226 * international/robin.el (robin-package-alist): Fix typo in docstring.
5227 (robin-current-package-name): Doc fix.
5228 (robin-activate): Don't use `iff' in docstring.
5229
52302008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5231
5232 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5233 The code uses a ewoc-based implementation now.
5234 * vc-hooks.el: Support for Meta-CVS has been removed.
5235
52362008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * tool-bar.el: Choose images dynamically.
5239 (tool-bar-make-keymap, tool-bar-find-image): New function.
5240 (tool-bar-find-image-cache): New var.
5241 (tool-bar-local-item, tool-bar-local-item-from-menu):
5242 Don't select the image yet, do it later in tool-bar-make-keymap.
5243
52442008-05-07 Andreas Schwab <schwab@suse.de>
5245
5246 * window.el: Require 'cl when compiling.
5247
52482008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5249
5250 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5251
52522008-05-07 Glenn Morris <rgm@gnu.org>
5253
5254 * subr.el (ignore-errors): Move here from cl-macs.el.
5255 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5256
5257 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5258 oddness.
5259
52602008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5261
5262 * vc-hooks.el (vc-find-file-hook):
5263 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5264 further from vc.el.
5265 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5266
52672008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5268
5269 * progmodes/verilog-mode.el (verilog-getopt-file):
5270 Cleanup warning message format.
5271 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5272 (verilog-auto-inout, verilog-auto-inout-module)
5273 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5274 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5275 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5276 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5277 (verilog-auto-unused, verilog-auto-wire)
5278 (verilog-decls-get-assigns, verilog-decls-get-consts)
5279 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5280 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5281 (verilog-decls-get-ports, verilog-decls-get-regs)
5282 (verilog-decls-get-signals, verilog-decls-get-wires)
5283 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5284 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5285 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5286 (verilog-inject-sense, verilog-library-filenames)
5287 (verilog-mode-release-date, verilog-mode-version)
5288 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5289 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5290 (verilog-modi-get-assigns, verilog-modi-get-consts)
5291 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5292 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5293 (verilog-modi-get-ports, verilog-modi-get-regs)
5294 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5295 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5296 (verilog-modi-get-wires, verilog-preserve-cache)
5297 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5298 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5299 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5300 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5301 Add caching of additional state, and rework signal extraction
5302 routines to improve AUTO expansion performance by 300%++.
5303
53042008-05-06 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5307 Tweak Open Watcom regexp to distinguish between errors and warnings.
5308
53092008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * dired.el (dired-read-dir-and-switches): Fix up last change.
5312
53132008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
5314
5315 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
5316 out of this function, move it to vc-dispatcher-selection-set.
5317
53182008-05-05 Sam Steingold <sds@gnu.org>
5319
5320 * window.el (delete-other-windows-vertically): New function.
5321
53222008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * dired.el (dired-read-dir-and-switches):
5325 Obey read-file-name-completion-ignore-case.
5326
53272008-05-05 Nick Roberts <nickrob@snap.net.nz>
5328
5329 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5330 Add regexp for Open Watcom compiler output.
5331
53322008-05-05 Phil Sung <psung@mit.edu> (tiny change)
5333
5334 * progmodes/python.el (python-block-pairs): Align finally with except.
5335
53362008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
5339
53402008-05-05 Tom Tromey <tromey@redhat.com>
5341
5342 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
5343 looking at conflict marker.
5344
53452008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
5348 client-mode -> vc-client-object, and guess `funcall' was meant.
5349 (vc-dir-mode): Rename client-mode -> vc-client-mode.
5350
53512008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
5352
5353 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
5354 (dbus-debug): Move declarations outside eval-when-compile.
5355
53562008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5357
5358 * proced.el (proced-command-alist): Fix system-type values.
5359 Fix defcustom.
5360 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
5361 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5362 (proced-sort-start, proced-sort, proced-sort-time): New commands.
5363 (proced-update): Use proced-sorting-scheme. Update modeline.
5364 (proced-send-signal): Use nreverse.
5365 (proced-sorting-scheme-p): New function.
5366
53672008-05-04 Andreas Schwab <schwab@suse.de>
5368
5369 * vc.el: Require dired when compiling.
5370
5371 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5372
53732008-05-03 Glenn Morris <rgm@gnu.org>
5374
5375 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
5376 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
5377 Simplify compilation requirements.
5378 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
5379 declarations.
5380
53812008-05-03 Dave Love <fx@gnu.org>
5382
5383 * progmodes/python.el (python-beginning-of-statement):
5384 Loop at least once (fixes 2008-02-21 change).
5385
53862008-05-03 Eli Zaretskii <eliz@gnu.org>
5387
5388 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
5389 instead of `length' for comparing length of user and group names.
5390
53912008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
5392
5393 * vc-dispatcher.el: New file, separates out the UI and command
5394 execution machinery from VCS-specific logic left in vc.el.
5395 The separation is not yet completely clean, but it's a good start.
5396 * vc.el: This file is about 1700 lines shorter now.
5397 Remove obsolete logentry-check from the backend API.
5398 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
5399 implementation of the logentry-check method, and it guarded against
5400 a log length limit that has probably been obsolete for 15 years (!).
5401
54022008-05-02 Sam Steingold <sds@gnu.org>
5403
5404 * progmodes/compile.el (compilation-start): Move setting of
5405 compilation-directory after (funcall mode) as that resets local
5406 variables, this fixes recompile in grep buffers.
5407 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5408 in dired &c).
5409
54102008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5411
5412 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5413 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5414 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5415 has one of these and that all are called in compatible ways.
5416 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5417 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5418 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5419 backend has one of these.
5420
54212008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5424 initialization into define-abbrev-table. Use :regexp.
5425 (octave-mode-syntax-table): Don't set word syntax for `.
5426
5427 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5428 than only value.
5429
5430 * dired.el (dired-read-dir-and-switches):
5431 Set minibuffer-completing-file-name and call substitute-in-file-name.
5432 (dired-format-columns-of-files): Use completion--insert-strings.
5433
5434 * minibuffer.el (completion-hilit-commonality): Revert last change:
5435 the leftover code was actually useful.
5436 (completion--insert-strings): Use string-width rather than length.
5437
54382008-05-02 Sam Steingold <sds@gnu.org>
5439
5440 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5441 (vc-at-event): New macro: run the body at the even location.
5442 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5443 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5444 * subr.el (mouse-event-p): Check if the event is mouse-related.
5445
54462008-05-02 Nick Roberts <nickrob@snap.net.nz>
5447
5448 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5449 Don't throw error if no file is found.
5450
54512008-05-02 Juanma Barranquero <lekktu@gmail.com>
5452
5453 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5454 (vc-default-state-heuristic): Doc fix.
5455
54562008-05-02 Richard Sharman <rsharman@pobox.com>
5457
5458 * hilit-chg.el (highlight-changes-mode): Remove references to
5459 hooks that no longer exist. Because define-minor-mode is used the
5460 hook highlight-changes-mode-hook exists and can do what both the
5461 old hooks used to do. The documentation at the top of the file
5462 was updated to demonstrate this.
5463 (highlight-changes-mode): Remove commented out call to a hook
5464 function that is no longer there.
5465 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5466
54672008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5468
5469 * vc.el (vc-default-dired-state-info): Change name of primitive
5470 to prettify-state-info, in preparation for ripping out dired mode.
5471 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5472 to prettify-state-info, in preparation for ripping out dired mode.
5473 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5474 tries this on a version-controlled buffer. It will do useless or
5475 actively bad things on any version control system newer than RCS.
5476 * vc-hooks.el (vc-dired-resynch-file):
5477 * vc.el (vc-dired-resynch-file): Change name of primitive to
5478 vc-directory-resynch-file, preparing to remove dired.
5479
54802008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5481
5482 * vc-rcs.el (vc-rcs-state): Fix typos.
5483
5484 * vc.el (vc-register): Change argument order so that the prefix
5485 argument is assigned correctly.
5486 (vc-next-action, vc-dir-register): Update for the above change.
5487
54882008-05-01 Juri Linkov <juri@jurta.org>
5489
5490 * replace.el (occur-read-primary-args): Set default to the car of
5491 regexp-history and display it in the prompt, but don't add to the
5492 list of minibuffer defaults. Bind history-add-new-input to nil to
5493 not add automatically `default'. For empty input return `default'.
5494 Otherwise, add `input' to regexp-history and return it.
5495 (occur-1): Signal an error for the empty regexp.
5496
5497 * progmodes/compile.el (compilation-auto-jump):
5498 Set window point to `pos' explicitly.
5499
55002008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5501
5502 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5503 when appropriate.
5504 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5505 we report the 'unregistered state reliably.
5506 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5507 we report the 'unregistered state reliably.
5508 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5509 we report the 'unregistered state reliably.
5510 * vc-hooks.el (vc-state): Document that vc-unregistered is
5511 now expected to be returned reliably.
5512 * vc.el (vc-default-dired-state): Change needs-patch state to
5513 needs-update, since the name now shows up in dir-status listings
5514 and was somewhat misleading.
5515 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5516 immediately after removing the file.
5517 * vc.el (vc-next-action): More informative messages when a fileset
5518 is in a mixed state or files are missing.
5519
55202008-05-01 Sam Steingold <sds@gnu.org>
5521
5522 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5523
55242008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5527
55282008-05-01 Daiki Ueno <ueno@unixuser.org>
5529
5530 * epa-file-hook.el: New file split from epa-file.el.
5531 * epa-file.el: Require 'epa-file-hook.
5532 (epa-file-handler): Add autoload cookie.
5533 * loadup.el: Load epa-file-hook.
5534 * startup.el (command-line): Eval the body of auto-encryption-mode.
5535
55362008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5537
5538 * vc.el (vc-dir-mode-map): Don't bind "r".
5539
5540 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5541 (vc-hg-status-printer): New function.
5542 (vc-hg-after-dir-status): Deal with copied and renamed files.
5543 (vc-hg-dir-status): Add flag to show copied files.
5544
55452008-05-01 John Paul Wallington <jpw@pobox.com>
5546
5547 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5548 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5549 sorting mode was recency.
5550
5551 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5552 reverse sorting order if last sorting mode was the sorter's.
5553
55542008-05-01 Jason Rumney <jasonr@gnu.org>
5555
5556 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5557
55582008-04-30 John Paul Wallington <jpw@pobox.com>
5559
5560 * ibuffer.el (define-ibuffer-column filename): When the major mode
5561 is `vc-dir-mode' show the buffer's default directory.
5562
5563 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5564 major mode is `vc-dir-mode' use the buffer's default directory.
5565
55662008-04-30 Sam Steingold <sds@gnu.org>
5567
5568 * vc.el (vc-dir-delete-file): Add.
5569 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5570 (vc-delete-file): Do not barf when the file has been already deleted.
5571
55722008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5573
5574 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5575
55762008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/octave-mod.el (octave-help): New function.
5579 * progmodes/octave-hlp.el: Delete.
5580 * info-look.el (octave-mode): Add operator index.
5581
5582 * vc.el (vc-checkout): Typo.
5583
55842008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5585
5586 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5587 Add "..." in the appropriate places.
5588
5589 * epa.el (epa-key-list-mode-map): Add more menu entries.
5590 Add "..." in the appropriate places.
5591
5592 * dired.el (dired-mode-map): Add :help.
5593
5594 * vc.el (vc-deduce-fileset): Add new parameter.
5595 (vc-dir-marked-only-files): New function.
5596 (vc-next-action): Don't ignore directories, look at the files
5597 inside them.
5598 (vc-dir-mode): Document how the mark/unmark commands work.
5599
56002008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5603 Rule out trailing spaces in file and directory names as well.
5604
5605 * minibuffer.el (completion--do-completion): Move point even if the
5606 completion makes no change.
5607 (completion-pcm-try-completion): Fix computation of new point.
5608
56092008-04-30 David Hansen <david.hansen@gmx.net>
5610
5611 * dired.el: Require 'cl.
5612
56132008-04-30 Nick Roberts <nickrob@snap.net.nz>
5614
5615 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5616 hollow if not in innermost frame.
5617
56182008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
69b84f69
GM
5619 Make `checkout-model' apply to filesets.
5620 * vc-hooks.el (vc-checkout-model): Rewrite.
5621 (vc-before-save, vc-after-save): Adjust callers accordingly.
5622 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5623 (vc-transfer-file): Adjust callers accordingly.
5624 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5625 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5626 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5627 instead of vc-checkout-model.
5628 * vc-mcvs.el (vc-mcvs-revert):
5629 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5630 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5631 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5632 * vc-svn.el (vc-svn-checkout-model):
5633 * vc-hg.el (vc-hg-checkout-model):
5634 * vc-git.el (vc-git-checkout-model):
5635 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5636
5637 * dired.el (dired-read-dir-and-switches): Replace last change with
5638 a new approach that mixes read-file-name and read-directory-name.
5639
5640 * files.el (read-buffer-to-switch):
5641 Avoid making assumptions about `other-buffer'.
5642
56432008-04-29 Sam Steingold <sds@gnu.org>
5644
5645 * vc.el (vc-dir-mode-hook): Add normal hook.
5646 (vc-dir-mode): Run it.
5647
56482008-04-29 Nick Roberts <nickrob@snap.net.nz>
5649
5650 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5651 Always split windows.
5652 (gdb-speedbar-timer-fn): Only raise frame after user input.
5653 (gdb-same-frame): Reverse initial value.
5654 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5655
5656 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5657 gdb-speedbar-timer-fn.
5658
56592008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5662
56632008-04-29 Daiki Ueno <ueno@unixuser.org>
5664
5665 * epa.el (epa-key-list-mode-map): Add menu.
5666 (epa-delete-keys, epa-import-keys): Fix typo.
5667
56682008-04-29 Glenn Morris <rgm@gnu.org>
5669
5670 * find-cmd.el (top-level): Does not need cl when compiling.
5671
56722008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5673
5674 * find-cmd.el: New file.
5675
56762008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5679 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5680 (completion-pcm--hilit-commonality): New function.
5681 (completion-pcm-all-completions): Use it.
5682
5683 * minibuffer.el (completion-common-substring): Mark obsolete.
5684 (completions-first-difference, completions-common-part):
5685 Move from simple.el.
5686 (completion-hilit-commonality): New fun.
5687 (display-completion-list, completion-emacs21-all-completions)
5688 (completion-emacs22-all-completions): Use it.
5689 * simple.el (completions-first-difference, completions-common-part):
5690 Move to minibuffer.el.
5691 (choose-completion-string): Use field functions and minibufferp.
5692 (completion-setup-function): Don't set completions faces.
5693
56942008-04-29 Glenn Morris <rgm@gnu.org>
5695
5696 * calendar/calendar.el (calendar-nth-named-absday)
5697 (calendar-nth-named-day):
5698 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5699 * calendar/holidays.el (holiday-float): Doc fixes.
5700
5701 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5702 the `full' case.
5703
5704 * org/org-agenda.el (calendar-iso-from-absolute):
5705 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5706 Fix declarations.
5707
57082008-04-28 Nick Roberts <nickrob@snap.net.nz>
5709
5710 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5711 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5712 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5713 (gdb-assembler-custom): Be careful not to match other addresses.
5714
57152008-04-29 Jason Rumney <jasonr@gnu.org>
5716
5717 * battery.el (battery-status-function): Use w32-battery-status
5718 on Windows.
5719 (battery-echo-area-format): Make apm format the general case.
5720 (battery-mode-line-format): Merge apm and pmset formats as the
5721 general case.
5722
57232008-04-29 Nick Roberts <nickrob@snap.net.nz>
5724
5725 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5726 Use gud-tool-bar-item-visible-no-fringe.
5727 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5728 is already visible in frame. Remove optional size parameter
5729 and add optional frame parameter.
5730
5731 * progmodes/gud.el (gud-display-line): Only consider visible
5732 frames when looking for source buffer.
5733
57342008-04-28 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5737 argument to get-char-property, in case the current buffer hasn't
5738 been assigned to that window yet.
5739 (doc-view-display): Default to selected window if the current
5740 buffer hasn't been assigned to a window yet.
5741
57422008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5743
5744 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5745
57462008-04-28 Michael Albinus <michael.albinus@gmx.de>
5747
5748 * net/tramp.el (tramp-mode): New defcustom.
5749 (tramp-file-name-handler, tramp-completion-file-name-handler):
5750 Use it.
5751 (tramp-replace-environment-variables): Handle "$$".
5752
57532008-04-28 Sam Steingold <sds@gnu.org>
5754
5755 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5756
57572008-04-28 Bastien Guerry <bzg@altern.org>
5758
5759 * whitespace.el (whitespace-trailing): Fix typo.
5760
57612008-04-28 Sam Steingold <sds@gnu.org>
5762
5763 * textmodes/remember.el (diary-make-entry): Update the autoload.
5764
57652008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5768 all-completions.
5769
57702008-04-28 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5773
57742008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5777 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5778 (vc-dir-mark-file): Add an optional argument.
5779 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5780
57812008-04-27 Daiki Ueno <ueno@unixuser.org>
5782
5783 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5784 rather than obsolete alias find-file-hooks.
5785 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5786 Use find-file-hook rather than obsolete alias find-file-hooks.
5787 Add to find-file-not-found-functions.
5788 (epa-file-handler): Put 'safe-magic and 'operations properties.
5789
5790 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5791 (epa-menu-items): Remove.
5792
5793 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5794 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5795 (epa-dired-mode, epa-global-dired-mode): Remove.
5796
5797 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5798
5799 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5800
5801 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5802
58032008-04-27 Glenn Morris <rgm@gnu.org>
5804
5805 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5806 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5807
58082008-04-27 Carsten Dominik <dominik@science.uva.nl>
5809
5810 * org/org.el (org-html-level-start): Always have id's in HTML.
5811 (org-export-as-html): Use `org-link-protocols' to
5812 retrieve the export form of the link.
5813 (org-add-link-type): Final parameter renamed from PUBLISH.
5814 Better documentation of how it is to be used. Avoid double entries for
5815 the same link type.
5816 (org-add-link-props): New function.
5817 (org-modules-loaded): New variable.
5818 (org-load-modules-maybe, org-set-modules): New function.
5819 (org-modules): New option.
5820 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5821 (orgtbl-mode, org-store-link, org-insert-link-global)
5822 (org-open-at-point): Call `org-load-modules-maybe'.
5823 (org-search-view): Add more text properties.
5824 (org-agenda-schedule, org-agenda-deadline): Allow also in
5825 search-type agendas.
5826 (org-search-view): Order of arguments has been changed.
5827 Interpret prefix-arg as TODO-ONLY.
5828 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5829 Take new argument order of `org-search-view' into account.
5830 (org-todo-only): New variable.
5831 (org-search-syntax-table): New variable and function.
5832 (org-search-view): Do the search with the special syntax table.
5833 (define-obsolete-function-alias): Make work with XEmacs.
5834 (org-add-planning-info): Use old date as default when modifying an
5835 existing deadline or scheduled item.
5836 (org-agenda-compute-time-span): Make argument N optional.
5837 (org-agenda-format-date-aligned): Require `cal-iso'.
5838 (org-agenda-list): Include week into agenda heading, don't
5839 list it at each date (only on Mondays).
5840 (org-read-date-analyze): Define local variable `iso-date'.
5841 (org-agenda-format-date-aligned): Remove dependency on
5842 `calendar-time-from-absolute'.
5843 (org-remember-apply-template, org-go-to-remember-target):
5844 Interpret filenames relative to `org-directory'.
5845 (org-complete): Silently fail when trying to complete
5846 keywords that don't have a default value.
5847 (org-get-current-options): Add a #+DATE: option.
5848 (org-additional-option-like-keywords): Remove "DATE:" from the
5849 list of additional keywords.
5850 (org-export-as-html): Remove (current-time) as unnecessary second
5851 argument of `format-time-string'.
5852 (org-clock-find-position): Handle special case at end of buffer.
5853 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5854 `org-agenda-change-time-span'.
5855 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5856 `org-agenda-change-time-span'.
5857 (org-agenda-month-view): New argument MONTH, pass it on to
5858 `org-agenda-change-time-span'.
5859 (org-agenda-year-view): New argument YEAR, pass it on to
5860 `org-agenda-change-time-span'.
5861 (org-agenda-change-time-span): New optional argument N, pass it on
5862 to `org-agenda-compute-time-span'.
5863 (org-agenda-compute-time-span): New argument N, interpret it by
5864 changing the starting day.
5865 (org-small-year-to-year): New function.
5866 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5867 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5868 into the future, and that the shift is at least one interval, never 0.
5869 (org-update-checkbox-count): Fix bug with checkbox counting.
5870 (org-add-note): New command.
5871 (org-add-log-setup): Rename from `org-add-log-maybe'.
5872 (org-log-note-headings): New entry for plain notes (i.e. notes not
5873 related to state changes or clocking).
5874 (org-get-org-file): Check for availability of `remember-data-file'.
5875 (org-cached-entry-get): Allow a regexp value for
5876 `org-use-property-inheritance'.
5877 (org-use-property-inheritance): Allow regexp value. Fix bug in
5878 customization type.
5879 (org-use-tag-inheritance): Allow a list and a regexp value for
5880 this variable.
5881 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5882 (org-entry-get): Respect value `selective' for the INHERIT argument.
5883 (org-tag-inherit-p, org-property-inherit-p): New functions.
5884 (org-agenda-format-date-aligned): Allow 10 characters for
5885 weekday, to acomodate German locale.
5886 (org-add-archive-files): New function.
5887 (org-agenda-files): New argument `ext', to get archive files as well.
5888 (org-tbl-menu): Protect the use of variables that
5889 are only available when org-table.el gets loaded.
5890 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5891 single directory.
5892 (org-open-file): Allow a batch process to trigger
5893 waiting after executing a system command.
5894 (org-store-link): Link to headline when there is not
5895 target and no region in an org-mode buffer when creating a link.
5896 (org-link-types-re): New variable.
5897 (org-make-link-regexps): Compute `org-link-types-re'.
5898 (org-make-link-description-function): New option.
5899 (org-agenda-date, org-agenda-date-weekend): New faces.
5900 (org-archive-sibling-heading): New option.
5901 (org-archive-to-archive-sibling): New function.
5902 (org-iswitchb): New command.
5903 (org-buffer-list): New function.
5904 (org-agenda-columns): Also try the #+COLUMNS line in
5905 the buffer associated with the entry at point (or with the first
5906 entry in the agenda view).
5907 (org-modules): Add entry for org-bibtex.el.
5908 (org-completion-fallback-command): Move into `org-completion' group.
5909 (org-clock-heading-function): Move to `org-progress' group.
5910 (org-auto-repeat-maybe): Make sure that a note can
5911 be enforces if `org-log-repeat' is `note'.
5912 (org-modules): Allow additional symbols for external packages.
5913 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5914 (org-clock-goto): Hide drawers after showing an
5915 entry with `org-clock-goto'.
5916 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5917 Try also a clocktable block shift.
5918 (org-clocktable-try-shift): New function.
5919 (org-columns-hscoll-title): New function.
5920 (org-columns-previous-hscroll): New variable.
5921 (org-columns-full-header-line-format): New variable.
5922 (org-columns-display-here-title, org-columns-remove-overlays):
5923 Install `org-columns-hscoll-title' in post-command-hook.
5924
5925 * org/org.el: Split into many small files.
5926
5927 * org/org-agenda.el: New file, split off from org.el.
5928
5929 * org/org-archive.el: New file, split off from org.el.
5930
5931 * org/org-bbdb.el: New file.
5932
5933 * org/org-bibtex.el: New file, split off from org.el.
5934
5935 * org/org-clock.el: New file, split off from org.el.
5936
5937 * org/org-colview.el: New file, split off from org.el.
5938
5939 * org/org-compat.el: New file, split off from org.el.
5940
5941 * org/org-exp.el: New file, split off from org.el.
5942
5943 * org/org-faces.el: New file, split off from org.el.
5944
5945 * org/org-gnus.el: New file, split off from org.el.
5946
5947 * org/org-info.el: New file, split off from org.el.
5948
5949 * org/org-infojs.el: New file.
5950
5951 * org/org-irc.el: New file.
5952
5953 * org/org-macs.el: New file, split off from org.el.
5954
5955 * org/org-mew.el: New file.
5956
5957 * org/org-mhe.el: New file, split off from org.el.
5958
5959 * org/org-publish.el: New file, split off from org.el.
5960
5961 * org/org-remember.el: New file, split off from org.el.
5962
5963 * org/org-rmail.el: New file, split off from org.el.
5964
5965 * org/org-table.el: New file, split off from org.el.
5966
5967 * org/org-vm.el: New file, split off from org.el.
5968
5969 * org/org-wl.el: New file, split off from org.el.
5970
59712008-04-27 Jason Riedy <jason@acm.org>
5972
5973 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5974 parameter that supresses lines that evaluate to NIL.
5975 (orgtbl-get-fmt): New inline function for
5976 picking apart formats that may be lists.
5977 (orgtbl-apply-fmt): New inline function for applying formats that
5978 may be functions.
5979 (orgtbl-eval-str): New inline function for strings that may be
5980 functions.
5981 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5982 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5983 (*orgtbl-llfmt*, *orgtbl-llstart*)
5984 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5985 (orgtbl-format-section): Shift formatting to support detecting the
5986 last line and formatting it specially.
5987 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5988 formats unless overridden.
5989 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5990 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5991 bound variables to hold the input collection of lines and output
5992 formatted text.
5993 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5994 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5995 format parameters.
5996 (orgtbl-format-line): New function encapsulating formatting for a
5997 single line.
5998 (orgtbl-format-section): Similar for each section. Rebinding the
5999 dynamic vars customizes the formatting for each section.
6000 (orgtbl-to-generic): Use orgtbl-format-line and
6001 orgtbl-format-section.
6002 (org-get-param): Now unused, so delete.
6003 (orgtbl-gather-send-defs): New function to
6004 gather all the SEND definitions before a table.
6005 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6006 corresponding to the current name.
6007 (orgtbl-send-table): Use the previous two functions and implement
6008 multiple destinations for each table.
6009
6010 * doc/org.texi (A LaTeX example): Note that fmt may be a
6011 one-argument function, and efmt may be a two-argument function.
6012 (Radio tables): Document multiple destinations.
6013
60142008-04-27 Carsten Dominik <dominik@science.uva.nl>
6015
6016 * org/org-agenda.el (org-add-to-diary-list): New function.
6017 (org-prefix-has-effort): New variable.
6018 (org-sort-agenda-noeffort-is-high): New option.
6019 (org-agenda-columns-show-summaries)
6020 (org-agenda-columns-compute-summary-properties): New options.
6021 (org-format-agenda-item): Compute the duration of the item.
6022 (org-agenda-weekend-days): New variable.
6023 (org-agenda-list, org-timeline): Use the proper faces for dates in
6024 the agenda and timeline buffers.
6025 (org-agenda-archive-to-archive-sibling): New command.
6026 (org-agenda-start-with-clockreport-mode): New option.
6027 (org-agenda-clockreport-parameter-plist): New option.
6028 (org-agenda-clocktable-mode): New variable.
6029 (org-agenda-deadline-leaders): Allow a function value for the
6030 deadline leader.
6031 (org-agenda-get-deadlines): Deal with new function value.
6032
6033 * org/org-clock.el (org-clock): New customization group.
6034 (org-clock-into-drawer, org-clock-out-when-done)
6035 (org-clock-in-switch-to-state, org-clock-heading-function):
6036 Move into the new group.
6037 (org-clock-out-remove-zero-time-clocks): New option.
6038 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6039 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6040 parameter.
6041 (org-dblock-write:clocktable): Fix bug with total time calculation.
6042 (org-dblock-write:clocktable): Request the unrestricted list of files.
6043 (org-get-clocktable): New function.
6044 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6045 be strings but also integers (an absolute day number) and lists (m d y).
6046
6047 * org/org-colview.el (org-columns-next-allowed-value)
6048 (org-columns-edit-value): Limit the effort for updating in the
6049 agenda to recomputing a single file.
6050 (org-columns-compute): Only write property value if it has changed.
6051 This avoids raising the buffer-change-flag unnecessarily.
6052 (org-agenda-colview-summarize)
6053 (org-agenda-colview-compute): New functions.
6054 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6055
6056 * org/org-exp.el (org-export-run-in-background): New option.
6057 (org-export-icalendar): Allow a batch process to trigger waiting
6058 after executing a system command.
6059 (org-export-preprocess-string): Rename from
6060 `org-cleaned-string-for-export'.
6061 (org-export-html-style): Made target class look like normal text.
6062 (org-export-as-html): Make use of the better proprocessing in
6063 `org-cleaned-string-for-export'.
6064 (org-cleaned-string-for-export): Better treatment of heuristic
6065 targets, many more internal links will now work in HTML export.
6066 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6067 (org-export-inbuffer-options-extra): New variable.
6068 (org-export-options-filters): New hook.
6069 (org-infile-export-plist): Find also the settings keywords in
6070 `org-export-inbuffer-options-extra'.
6071 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6072 multiple #+INFOJS_OPT lines.
6073 (org-export-html-handle-js-options): New function.
6074 (org-export-html-infojs-setup): New option.
6075 (org-export-as-html): Call `org-export-html-handle-js-options'.
6076 Add autoload to all entry points.
6077 (org-skip-comments): Function removed.
6078
6079 * org/org-table.el (org-table-make-reference): Extra parenthesis
6080 around single fields, to make sure that algebraic formulas get
6081 correctly interpreted by calc.
6082 (org-table-current-column): No longer interactive.
6083
6084 * org/org-export-latex.el (org-export-latex-preprocess):
6085 Rename from `org-export-latex-cleaned-string'.
6086
60872008-04-27 Bastien Guerry <bzg@altern.org>
6088
6089 * org/org-publish.el (org-publish-get-base-files-1): New function.
6090 (org-publish-get-base-files): Use it.
6091 (org-publish-temp-files): New variable.
6092 Don't require 'dired-aux anymore.
6093 (org-publish-initial-buffer): New variable.
6094 (org-publish-org-to, org-publish): Use it.
6095 (org-publish-get-base-files-1): Bug fix: get
6096 the proper list of files when recursing thru a directory.
6097 (org-publish-get-base-files): Use the :exclude property to skip
6098 both files and directories.
6099
61002008-04-27 Michael Albinus <michael.albinus@gmx.de>
6101
6102 * net/tramp.el (tramp-handle-make-symbolic-link)
6103 (tramp-handle-file-name-directory)
6104 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6105 (tramp-do-copy-or-rename-file-directly)
6106 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6107 (tramp-handle-substitute-in-file-name)
6108 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6109 * net/tramp-cache.el (tramp-get-file-property)
6110 (tramp-set-file-property, tramp-flush-file-property)
6111 (tramp-flush-directory-property)
6112 * net/tramp-compat.el (tramp-compat-make-temp-file)
6113 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6114 Disable `file-name-handler-alist' when handling localname.
6115 It could have a remote file syntax, like a VMS file name.
6116
61172008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6118
6119 * whitespace.el: New version 11.1.
6120 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6121 enclosed by \\( and \\)$. Docstring fix.
6122 (whitespace-trailing-regexp): Fun removed.
6123 (whitespace-report-list): Const initialization fix.
6124 (whitespace-color-on): Code fix.
6125
61262008-04-27 Andreas Schwab <schwab@suse.de>
6127
6128 * Makefile.el: Unbreak bootstrap.
6129
61302008-04-27 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/tramp.el (tramp-replace-environment-variables): New defun.
6133 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6134 Use it.
6135
61362008-04-27 Glenn Morris <rgm@gnu.org>
6137
6138 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6139
6140 * calculator.el (calculator-expt): Replace cl function `oddp'.
6141
61422008-04-27 Johan Bockgård <bojohan@gnu.org>
6143
6144 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6145 Simplify. Collect `defun' and `autoload' entries.
6146 Avoid modifying load-history.
6147
61482008-04-26 Glenn Morris <rgm@gnu.org>
6149
6150 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6151
6152 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6153
61542008-04-26 John Paul Wallington <jpw@pobox.com>
6155
6156 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6157 `hexl-mode-old-eldoc-documentation-function'.
6158 (hexl-mode-exit): Restore it.
6159 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6160
6161 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6162
61632008-04-26 Juanma Barranquero <lekktu@gmail.com>
6164
6165 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6166 (completion-pcm--all-completions): Doc fix.
6167 (completion-styles-alist, completion-all-completions):
6168 Fix typos in docstrings.
6169
61702008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6171
6172 * whitespace.el: There is now only one variable (whitespace-style) to
6173 specify which kind of blank is visualized. Doc and docstring fix.
6174 New version 11.0.
6175 (whitespace-style): New option, replace whitespace-style-mark and
6176 whitespace-style-color.
6177 (whitespace-style-mark, whitespace-style-color): Options removed.
6178 (whitespace-hspace, whitespace-tab, whitespace-newline)
6179 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6180 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6181 (whitespace-hspace-regexp, whitespace-space-regexp)
6182 (whitespace-tab-regexp, whitespace-trailing-regexp)
6183 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6184 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6185 (whitespace-space-after-tab-regexp, whitespace-line-column)
6186 (whitespace-display-mappings, whitespace-report): Docstring fix.
6187 (whitespace-color-value-list, whitespace-mark-value-list)
6188 (whitespace-active-color, whitespace-active-mark)
6189 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6190 (whitespace-style-value-list, whitespace-active-style)
6191 (whitespace-toggle-style): New vars.
6192 (whitespace-toggle-option-alist, whitespace-help-text):
6193 Var initialization and docstring fix.
6194 (whitespace-toggle-options, global-whitespace-toggle-options)
6195 (whitespace-cleanup, whitespace-cleanup-region)
6196 (whitespace-report-region, whitespace-interactive-char)
6197 (whitespace-toggle-list): Docstring and code fix.
6198 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6199 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6200 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6201 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6202
62032008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6206 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6207 (diff-sanity-check-hunk): Adjust code accordingly.
6208
62092008-04-26 Glenn Morris <rgm@gnu.org>
6210
6211 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6212
6213 * forms-d2.dat: Move to ../etc.
6214 * forms-d2.el (forms-file): Adapt for above change.
6215
6216 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6217 `translation-table-for-input'.
6218
6219 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6220 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6221
6222 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6223 to punctuation now it's not needed for abbrevs.
6224 (fortran-mode-abbrev-table): Remove defvar, make use of new
6225 define-abbrev-table :regexp feature.
6226
6227 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6228 insert, now that translation-table-for-input is not needed.
6229
62302008-04-26 Johannes Weiner <hannes@saeurebad.de>
6231
6232 * emacs-lisp/pp.el (pp-display-expression): New function,
6233 extracted from pp-eval-expression.
6234 (pp-eval-expression): Use pp-display-expression.
6235 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6236 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6237 (pp-eval-last-sexp): Use pp-last-sexp.
6238
62392008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * abbrev.el (define-abbrev-table): Apply props even if the table
6242 exists already.
6243
6244 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6245 various kinds of completion tables.
6246 (completion-emacs22-try-completion): Place cursor after the /, as was
6247 done in Emacs-22's minibuffer-complete-word.
6248 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6249 (completion-emacs22-try-completion): Merge all mergable text rather
6250 than just /.
6251 (completion-pcm--delim-wild-regex): New var.
6252 (completion-pcm-word-delimiters): New custom.
6253 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6254 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6255 (completion-pcm--all-completions, completion-pcm-all-completions)
6256 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6257 (completion-pcm-try-completion): New functions.
6258 (completion-styles-alist): Add them.
6259 (completion-styles): Add it to the default.
6260
62612008-04-25 Nick Roberts <nickrob@snap.net.nz>
6262
6263 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6264 (gdb-var-create-handler): ...until here when there are values.
6265 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6266 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6267
62682008-04-25 Eli Zaretskii <eliz@gnu.org>
6269
6270 * ls-lisp.el (ls-lisp-format): Fix last change.
6271 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6272 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6273 (ls-lisp-filesize-f-fmt): New defvars.
6274 (ls-lisp-insert-directory): Dynamically compute format specifiers
6275 for displaying UID, GID, and file size, and store them in the
6276 above variables.
6277 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6278 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6279 instead of constant format strings.
6280 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6281 ls-lisp-filesize-d-fmt instead of constant format strings.
6282
62832008-04-24 Nick Roberts <nickrob@snap.net.nz>
6284
6285 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6286 value of addresses rather than (partial) string value.
6287 (gdb-frame-handler): Change regexp according to above change.
6288 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6289 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6290 (gdb-assembler-mode): Disable undo in these buffers.
6291
62922008-04-24 Michael Albinus <michael.albinus@gmx.de>
6293
6294 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6295 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6296
62972008-04-24 Sam Steingold <sds@gnu.org>
6298
6299 * textmodes/remember.el (remember-diary-extract-entries): Use
6300 diary-make-entry instead of the obsolete make-diary-entry.
6301
63022008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 * subr.el (translation-table-for-input): Mark as obsolete.
6305
6306 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
6307
6308 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
6309
6310 * textmodes/ispell.el (ispell-dictionary-alist-1)
6311 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
6312 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
6313 (ispell-dictionary-alist-6): Remove.
6314 (ispell-dictionary-base-alist): New var, merges the above.
6315 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
6316 Use it.
6317 (ispell-dictionary-alist): Default to nil. Remove autoload.
6318 (ispell-local-dictionary-alist): Remove autoload.
6319
6320 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
6321 (f90-mode-abbrev-table): Use the new :regexp feature.
6322 Merge defvar and mapc into define-abbrev-table.
6323 (f90-imenu-type-matcher): Remove unused `l'.
6324 (f90-imenu-generic-expression): Remove unused `not-ib'.
6325 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
6326 (f90-change-keywords): Use restore-buffer-modified-p.
6327
63282008-04-24 Glenn Morris <rgm@gnu.org>
6329
6330 * net/goto-addr.el (goto-address-prog-mode):
6331 * progmodes/bug-reference.el (bug-reference-prog-mode):
6332 Define for compiler.
6333
6334 * minibuffer.el (x-file-dialog): Declare as function.
6335
6336 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
6337 dframe-update-speed rather than obsolete alias speedbar-update-speed.
6338
6339 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
6340 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
6341 work with easymenu. Add :keys where needed.
6342
6343 * calendar/cal-move.el (calendar-scroll-left): Handle case when
6344 event-start is nil.
6345
6346 * calendar/calendar.el (calendar-mode-map): Fix typo.
6347
63482008-04-24 Tom Tromey <tromey@redhat.com>
6349
6350 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6351 Document keywords. Add :suppress.
6352 * pcvs-defs.el (cvs-mode-map): Use :suppress.
6353
6354 * net/goto-addr.el (goto-address-unfontify): New function.
6355 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
6356 (goto-address-fontify-region, goto-address-mode)
6357 (goto-address-prog-mode): New functions.
6358
6359 * progmodes/bug-reference.el: New file.
6360
63612008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6362
6363 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
6364
63652008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
6368 macros within lambdas.
6369
63702008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * minibuffer.el (completion-try-completion): Add `point' argument.
6373 Change return value.
6374 (completion-all-completions): Add `point' argument.
6375 (minibuffer-completion-help): Pass the new `point' argument.
6376 (completion--do-completion): Pass the whole field to try-completion.
6377 (completion--try-word-completion): Rewrite, making fewer assumptions.
6378 (completion-emacs21-try-completion, completion-emacs21-all-completions)
6379 (completion-emacs22-try-completion, completion-emacs22-all-completions)
6380 (completion-basic-try-completion, completion-basic-all-completions):
6381 New functions.
6382 (completion-styles-alist): Use them.
6383
63842008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
6385
6386 * textmodes/ispell.el (ispell-set-spellchecker-params):
6387 New function to make sure right params and dictionary alists are used
6388 after spellchecker changes.
6389 (ispell-aspell-dictionary-alist, ispell-last-program-name)
6390 (ispell-initialize-spellchecker-hook): New variables and hook.
6391 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
6392 (ispell-maybe-find-aspell-dictionaries): Remove.
6393 Calls replaced by (ispell-set-spellchecker-params) calls.
6394 (ispell-have-aspell-dictionaries): Remove.
6395
6396 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
6397 by ispell-set-spellchecker-params.
6398
63992008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * complete.el (PC-do-completion): Be more robust in the presence of
6402 unexpected values in minibuffer-completion-predicate.
6403
6404 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6405 Only abbreviate default-filename if it's a file.
6406
6407 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6408 (read-file-name-completion-ignore-case, insert-default-directory):
6409 New vars, moved from fileio.c.
6410 (read-file-name): New fun, moved from fileio.c.
6411 * cus-start.el: Remove insert-default-directory and
6412 read-file-name-completion-ignore-case.
6413
64142008-04-23 Magnus Henoch <mange@freemail.hu>
6415
6416 * tar-mode.el (tar-untar-buffer): If the entry has directory
6417 link type, extract it as a directory even if its file name doesn't
6418 end with a slash. Fixes extraction of NetBSD tar archives.
6419
64202008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * server.el (server-start): Also don't get confused by CRs since we
6423 don't quote them.
6424
64252008-04-23 Nick Roberts <nickrob@snap.net.nz>
6426
6427 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6428 (gdb-set-gud-minor-mode-existing-buffers)
6429 (gdb-info-breakpoints-custom, gdb-get-location)
6430 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6431 Previously gdb-create-define-alist wasn't always run and added to
6432 after-save-hook.
6433
6434 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6435
64362008-04-23 Kevin Ryde <user42@zip.com.au>
6437
6438 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6439 comments like unindented ones.
6440
64412008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6442
6443 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6444 parameter origins.
6445
64462008-04-23 Kevin Ryde <user42@zip.com.au>
6447
6448 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6449 Bind print-level to ensure output forms aren't truncated if
6450 print-level is set to eval-expression-print-level when going via
6451 eval-defun and friends, or has been otherwise fiddled with.
6452
64532008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6456 font-lock-extend-after-change-region-function globally.
6457
64582008-04-23 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * speedbar.el (speedbar-use-tool-tips-flag)
6461 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6462 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6463 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6464 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6465 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6466 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6467 (speedbar-separator-face): Fix typos in docstrings.
6468 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6469 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6470 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6471 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6472 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6473 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6474 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6475 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6476 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6477 (speedbar-recenter): Doc fixes.
6478 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6479 declaration and remove redundant info in docstring.
6480
64812008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * vc-git.el (vc-git-status-printer): Deal with directories.
6484
6485 * vc.el (vc-next-action): Look at more than the first file to
6486 determine the state.
6487
64882008-04-23 Glenn Morris <rgm@gnu.org>
6489
6490 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6491 timers. Doc fix.
6492 (dframe-update-speed): Drop support for XEmacs < 20.
6493 (dframe-frame-mode): Drop support for Emacs < 20.
6494 (dframe-set-timer-internal): Drop support for Emacs without timers.
6495 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6496
6497 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6498 versions. Add doc-string. Mark as obsolete.
6499
6500 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6501
6502 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6503 rather than using an Emacs version test.
6504
6505 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6506 rather than an Emacs version test.
6507
6508 * calendar/cal-china.el (holiday-chinese-qingming)
6509 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6510 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6511 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6512
6513 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6514
6515 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6516 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6517 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6518
65192008-04-23 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6522 (gdb-previous-frame-pc-address): ...to this.
6523 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6524 of "info frame" with Gdb 6.4+.
6525 (gdb-stack-list-frames-regexp): New regexp.
6526 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6527
65282008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6529
6530 * tar-mode.el (tar-prefix-offset): New constant.
6531 (tar-header-block-tokenize): Support paths with long names
6532 which use the "ustar" standard.
6533
65342008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6535
6536 * image-dired.el (image-dired-track-original-file)
6537 (image-dired-modify-mark-on-thumb-original-file):
6538 Use `dired-goto-file' instead of `search-forward'. This solves
6539 a bug with finding files where the file name is a subset of other
6540 file names. Doc fix.
6541
65422008-04-22 Juri Linkov <juri@jurta.org>
6543
6544 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6545 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6546 (yank-menu-length): Change group name `mouse' to `menu'.
6547 (buffers-menu-buffer-name-length): New user option.
6548 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6549 instead of the hard-coded number 27.
6550
65512008-04-22 Juri Linkov <juri@jurta.org>
6552
6553 * isearch.el (eval-when-compile): Require `help-macro'.
6554 (isearch-help-for-help-internal): Isearch specific Help screen
6555 created by `make-help-screen'.
6556 (isearch-help-map): New variable that binds "b", "k", "m" to
6557 isearch-specific commands, and binds other keys to
6558 isearch-other-control-char, thus allowing other Help keys to
6559 exit isearch mode and execute their global definitions.
6560 (isearch-help-for-help, isearch-describe-bindings)
6561 (isearch-describe-key, isearch-describe-mode): New commands.
6562 (isearch-mode-help): Define alias to isearch-describe-mode
6563 and remove its old function definition.
6564 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6565 Remove old comments because this issue is settled now.
6566 (isearch-forward): Describe three new Help commands in the docstring.
6567 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6568 leave the single sentence at the first line of the docstring,
6569 and prepend the word "function" before `isearch-forward'
6570 to make the Help link to the function instead of variable.
6571
65722008-04-22 Juri Linkov <juri@jurta.org>
6573
6574 * isearch.el (isearch-success-function): New variable with default
6575 to `isearch-success-function-default'.
6576 (isearch-search): Call a function from `isearch-success-function'
6577 instead of calling the hard-coded `isearch-range-invisible'.
6578 (isearch-success-function-default): New function that calls
6579 `isearch-range-invisible' and inverts its return value.
6580
6581 * info.el (Info-search): In two similar places that skip
6582 undesired search matches move code to Info-search-success-function,
6583 and call `isearch-success-function' instead.
6584 (Info-search-success-function): New function copied from code
6585 in Info-search. Replace isearch-range-invisible with
6586 text-property-not-all that checks for 'invisible and 'display
6587 properties to skip partially invisible matches (whose display
6588 properties were set by Info-fontify-node).
6589 (Info-mode): Set buffer-local isearch-success-function
6590 to Info-search-success-function.
6591
65922008-04-22 Juri Linkov <juri@jurta.org>
6593
6594 * minibuffer.el (internal-complete-buffer-except): New function.
6595
6596 * files.el (read-buffer-to-switch): New function.
6597 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6598 Change interactive spec to call read-buffer-to-switch instead of
6599 using the letter "B".
6600
6601 * simple.el (minibuffer-default-add-shell-commands): New function.
6602 Use declare-function for mailcap-file-default-commands from "mailcap".
6603 (shell-command): Set local minibuffer-default-add-function to
6604 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6605 before calling read-shell-command. Set 4th arg default-value of
6606 read-shell-command to relative buffer-file-name in file buffers.
6607
6608 * dired-aux.el (dired-read-shell-command-default): Move it to
6609 gnus/mailcap.el and change its name to more general name
6610 mailcap-file-default-commands.
6611 (minibuffer-default-add-dired-shell-commands): New function.
6612 Use declare-function for mailcap-file-default-commands from "mailcap".
6613 (dired-read-shell-command): Set local minibuffer-default-add-function
6614 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6615 before calling read-shell-command. Remove dired-read-shell-command-default
6616 from the default value arg because default values are not set in
6617 minibuffer-default-add-dired-shell-commands. Doc fix.
6618
6619 * dired-x.el (dired-smart-shell-command): Sync arguments and
6620 interactive spec with changes in `shell-command'.
6621 Use dired-get-filename to get the dired file name at point
6622 as the default value in dired mode.
6623
66242008-04-22 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * info.el (Info-complete-menu-item): Add missing parenthesis.
6627
66282008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * info.el (Info-complete-menu-item): Save point.
6631
66322008-04-22 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6635
66362008-04-22 Andreas Schwab <schwab@suse.de>
6637
6638 * Makefile.in (emacs-deps): Define.
6639 Use it instead of $(lisp)/subdirs.el.
6640
66412008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6642
6643 * vc.el (vc-next-action): Do not consider directories when
6644 checking for state compatibility.
6645 (vc-transfer-file): Use when not if.
6646 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6647 (vc-dir-mark-file): Use them.
6648 (vc-deduce-fileset): Also return the backend.
6649 (vc-diff-internal): Take as argument the value returned by
6650 vc-deduce-fileset instead of just the fileset.
6651 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6652 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6653 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6654
66552008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6656
6657 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6658 set-window-vscroll but image-scroll-down. Fixes a bug where a
6659 command following SPC scrolled up again.
6660
66612008-04-22 Nick Roberts <nickrob@snap.net.nz>
6662
6663 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6664 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6665 (gud-watch): Add "$" prefix when in registers buffer.
6666
66672008-04-22 Glenn Morris <rgm@gnu.org>
6668
6669 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6670
6671 * whitespace.el (whitespace-display-table)
6672 (whitespace-display-table-was-local): Move definitions before use.
6673
6674 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6675 (copyright-limit): Respect copyright-at-end-flag.
6676 (copyright-re-search, copyright-start-point)
6677 (copyright-offset-too-large-p): New functions.
6678 (copyright-update-year): Use copyright-re-search.
6679 (copyright-update, copyright-fix-years): Use copyright-start-point,
6680 and copyright-re-search.
6681 (copyright): Use copyright-offset-too-large-p.
6682 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6683
6684 * add-log.el (top-level): Require 'cl when compiling.
6685
66862008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6689 Treat minibuffer-completion-predicate as a predicate.
6690
6691 * minibuffer.el (completion--file-name-table): Accept both the old
6692 `dir' arg or the new `pred' arg.
6693
6694 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6695 `predicate' argument to pass non-predicate data.
6696 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6697 Use second arg as proper predicate.
6698
6699 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6700 (vc-bzr-revision-completion-table): Use completion-table-with-context
6701 instead.
6702
6703 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6704
67052008-04-21 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * term.el (term-emulate-terminal): Perform redisplay after the
6708 process filter has finished running.
6709
67102008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6713
6714 * minibuffer.el (completion-try-completion): Change magic symbol
6715 property name. Rename from minibuffer-try-completion.
6716 (completion-all-completions): Rename from minibuffer-all-completions.
6717 Remove hide-spaces argument.
6718 (completion--do-completion): Rename from minibuffer--do-completion.
6719 (minibuffer-complete-and-exit): Call just try-completion rather than
6720 completion-try-completion to fix up the case.
6721 (completion--try-word-completion): Try to add space or hyphen before
6722 making `string' a prefix of `completion'.
6723 (completion--insert-strings): Rename from minibuffer--insert-strings.
6724
67252008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6726
6727 * net/tls.el (tls-program): Add -ign_eof argument to call the
6728 openssl commands.
6729 (tls-checktrust): Ditto.
6730
67312008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6732
6733 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6734
6735 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6736 (vc-check-master-templates, vc-file-not-found-hook)
6737 (vc-kill-buffer-hook):
6738 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6739 (vc-find-position-by-context, vc-buffer-context)
6740 (vc-restore-buffer-context, vc-responsible-backend)
6741 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6742 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6743 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6744 (vc-version-diff, vc-diff, vc-insert-headers)
6745 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6746 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6747 (vc-revert, vc-rollback, vc-version-backup-file)
6748 (vc-rename-master, vc-delete-file, vc-rename-file)
6749 (vc-branch-part, vc-default-retrieve-snapshot)
6750 (vc-annotate-display-autoscale, vc-annotate-display-select)
6751 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6752 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6753 (vc-dir-update): Handle directories.
6754 (vc-default-status-printer): Simplify.
6755
6756 * progmodes/asm-mode.el (asm-mode-map):
6757 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6758
6759 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6760
67612008-04-21 Kenichi Handa <handa@m17n.org>
6762
6763 * select.el (xselect-convert-to-string): Send a C_STRING only if
6764 the polymorphic target TEXT is requested.
6765
67662008-04-21 Juanma Barranquero <lekktu@gmail.com>
6767
6768 * minibuffer.el (completion-setup-hook, display-completion-list)
6769 (completion--file-name-table): Fix typos in docstrings.
6770 (completion-table-dynamic): Fix typo, and reflow docstring.
6771
67722008-04-20 Andreas Schwab <schwab@suse.de>
6773
6774 * server.el (server-switch-buffer): Also consider clients in the
6775 selected frame.
6776
67772008-04-19 Nick Roberts <nickrob@snap.net.nz>
6778
6779 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6780 Select window clicked on first.
6781 (gdb): Display thread number in mode-line.
6782 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6783 (gdb-breakpoints-header): New variable.
6784 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6785
67862008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6789 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6790 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6791 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6792 (vc-sccs-print-log): Use it.
6793
6794 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6795
6796 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6797 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6798
6799 * tooltip.el (tooltip-previous-message): New var.
6800 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6801 the C code (avoid overwriting a minibuffer, restore previous echo
6802 message, ...).
6803 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6804 Simplify.
6805
68062008-04-19 Nick Roberts <nickrob@snap.net.nz>
6807
6808 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6809 (gdb-init-1): Initialise it.
6810 (gdb-annotation-rules): New entry for "new-thread".
6811 (gdb-thread-identification): New function to customize
6812 mode-line-buffer-identification.
6813 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6814 (gdb-assembler-mode): Use it.
6815 (gdb-threads-mode): Force "info threads" onto queue.
6816
68172008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6818
6819 * files.el (locate-file-completion-table): Rename from
6820 locate-file-completion and make it use `pred' in the normal way.
6821 (locate-file-completion): New compatibility wrapper.
6822 (load-library): Use locate-file-completion-table.
6823 * finder.el (finder-commentary):
6824 * subr.el (locate-library):
6825 * emacs-lisp/find-func.el (find-library): Likewise.
6826 * info.el: Use with-current-buffer and inhibit-read-only.
6827 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6828 (Info-read-node-name-1): Adjust uses accordingly.
6829
6830 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6831 (completion-table-with-terminator): Don't use complete-with-action
6832 since we have to distinguish all three cases anyway.
6833 (completion-table-with-predicate): New function.
6834 (dynamic-completion-table): Add obsolete alias.
6835
6836 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6837
68382008-04-18 Sam Steingold <sds@gnu.org>
6839
6840 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6841 Use quit-window instead of bury-buffer.
6842
68432008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6846
68472008-04-18 Andreas Schwab <schwab@suse.de>
6848
6849 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6850 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6851 Depend on $(lisp)/subdirs.el.
6852
68532008-04-18 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * descr-text.el (describe-char-after):
6856 Use `define-obsolete-function-alias'.
6857
6858 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6859
6860 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6861
6862 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6863 Remove redundant obsolescence info in docstring.
6864
6865 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6866 (vc-header-alist): Add WHEN to obsolescence declaration.
6867 (vc-state): Fix typo in docstring.
6868
6869 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6870 Use `define-obsolete-variable-alias'.
6871
6872 * emulation/tpu-edt.el (tpu-have-ispell):
6873 * international/codepage.el (codepage-setup):
6874 Fix typo in obsolescence declaration.
6875
6876 * international/mule.el (char-coding-system-table):
6877 Remove redundant obsolescence info in docstring.
6878 (charset-list, generic-char-p, set-char-table-default):
6879 Fix typos in obsolescence decarations.
6880
6881 * international/mule-diag.el (non-iso-charset-alist):
6882 Fix typo in obsolescence declaration.
6883 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6884
6885 * font-core.el (font-lock-defaults-alist):
6886 * font-lock.el (font-lock-reference-face):
6887 * frame.el (screen-height, screen-width, set-screen-width)
6888 (set-screen-height):
6889 * hilit-chg.el (highlight-changes-initial-state):
6890 * isearch.el (isearch-return-char):
6891 * log-edit.el (cvs-commit-buffer-require-final-newline)
6892 (cvs-changelog-full-paragraphs):
6893 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6894 (mouse-popup-menubar-stuff):
6895 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6896 (mouse-wheel-click-button):
6897 * outline.el (outline-visible):
6898 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6899 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6900 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6901 * progmodes/compile.el (compile-internal):
6902 Add WHEN to obsolescence declarations.
6903
69042008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6907 is not better anyway.
6908
69092008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6910
6911 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6912 properly.
6913
69142008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6917 (python-use-skeletons): Remove, unused.
6918 (python-skeletons): Remove. Use the abbrev table instead.
6919 (python-mode-abbrev-table): Fix regexp;
6920 add enable-function and case-fixed.
6921 (def-python-skeleton): Simplify.
6922 (python-expand-template): Use the abbrev-table and abbrev-insert.
6923 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6924 Remove.
6925 (python-mode): Don't set pre-abbrev-expand-hook.
6926
6927 * skeleton.el: Set coding-tag.
6928
6929 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6930 (expand-abbrev): Use it.
6931 (abbrev-table-menu): New function.
6932
6933 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6934
6935 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6936
69372008-04-17 Sam Steingold <sds@gnu.org>
6938
6939 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6940 idiosyncratic bury-buffer/delete-window logic.
6941
69422008-04-17 Juanma Barranquero <lekktu@gmail.com>
6943
6944 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6945 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6946
69472008-04-17 Kenichi Handa <handa@m17n.org>
6948
6949 * international/characters.el: Don't make the width of U+00AD to 0.
6950
69512008-04-17 Nick Roberts <nickrob@snap.net.nz>
6952
6953 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6954 (gdb, gdb-starting, gdb-frames-mode): Use it.
6955 (gdb-invalidate-frames): Advise to call "info stack" only if
6956 execution has occurred.
6957 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6958 selected frame if no execution has occurred.
6959 (gdb-frames-force-update): New interactive function.
6960 (gdb-frames-mode-map): Bind it to "F".
6961
69622008-04-17 Michael Olson <mwolson@gnu.org>
6963
6964 * textmodes/remember.el (remember-version): Release Remember 2.0.
6965
69662008-04-16 Yoni Rabkin <yoni@rabkins.net>
6967
6968 * textmodes/artist.el:
6969 * progmodes/vhdl-mode.el:
6970 * progmodes/verilog-mode.el:
6971 * progmodes/vera-mode.el:
6972 * progmodes/simula.el:
6973 * progmodes/ps-mode.el:
6974 * progmodes/cmacexp.el:
6975 * obsolete/hilit19.el:
6976 * emulation/viper.el:
6977 * ediff.el: Cleanup the bug-report email addresses and make sure the
6978 maintainer is still willing to handle bug reports.
6979
69802008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6981
6982 * vc.el (vc-dir-kill-query): Fix thinko.
6983
69842008-04-16 Glenn Morris <rgm@gnu.org>
6985
6986 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6987 by diary-sexp-entry.
6988
69892008-04-16 Markus Triska <markus.triska@gmx.at>
6990
6991 * proced.el (proced-command-alist): Add support for darwin.
6992
69932008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * proced.el (proced-mode): Redefine as just the major-mode.
6996 (proced): Separate it from proced-mode.
6997
6998 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6999
70002008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7001
7002 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7003 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7004 `tab-width' setting from user. New version 10.0. Doc and docstring
7005 fix.
7006 (whitespace-style, whitespace-chars): Remove options.
7007 (whitespace-style-mark): New option, replace whitespace-style deleted
7008 option. Fix docstring.
7009 (whitespace-style-color): New option, replace whitespace-chars deleted
7010 option. Fix docstring.
7011 (whitespace-space, whitespace-hspace, whitespace-tab)
7012 (whitespace-newline, whitespace-trailing, whitespace-line)
7013 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7014 (whitespace-space-after-tab, whitespace-hspace-regexp)
7015 (whitespace-space-regexp, whitespace-tab-regexp)
7016 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7017 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7018 (whitespace-toggle-option-alist): Fix docstring.
7019 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7020 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7021 docstring and initialization.
7022 (global-whitespace-mode): Autoloaded global minor mode.
7023 (whitespace-chars-value-list, whitespace-style-value-list)
7024 (whitespace-active-chars, whitespace-active-style)
7025 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7026 (whitespace-color-value-list): New var, replace
7027 whitespace-chars-value-list removed var.
7028 (whitespace-mark-value-list): New var, replace
7029 whitespace-style-value-list removed var.
7030 (whitespace-active-color): New var, replace whitespace-active-chars
7031 removed var.
7032 (whitespace-active-mark): New var, replace whitespace-active-style
7033 removed var.
7034 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7035 removed var.
7036 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7037 removed var.
7038 (whitespace-toggle-option-alist, whitespace-report-list)
7039 (whitespace-report-text, whitespace-help-text): Fix initialization.
7040 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7041 (whitespace-toggle-options, global-whitespace-toggle-options)
7042 (whitespace-cleanup-region, whitespace-report-region)
7043 (whitespace-interactive-char): Fix docstring and code.
7044 (whitespace-cleanup, whitespace-report): Fix docstring.
7045 (whitespace-replace-spaces-by-tabs): Remove fun.
7046 (whitespace-replace-action): New fun, replace
7047 whitespace-replace-spaces-by-tabs removed fun.
7048 (whitespace-regexp, whitespace-indentation-regexp)
7049 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7050 (whitespace-kill-buffer): New funs.
7051 (whitespace-insert-option-mark, whitespace-help-on)
7052 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7053 (whitespace-color-on, whitespace-color-off)
7054 (whitespace-display-char-on): Fix code.
7055
70562008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7059 (mouse-throw-magnifier-with-mouse-movement): Remove.
7060 (mouse-throw-magnifier-base): New const.
7061 (mouse-drag-scroll-delta): New fun.
7062 (mouse-drag-throw): Use it.
7063
70642008-04-15 Juanma Barranquero <lekktu@gmail.com>
7065
7066 * international/uni-bidi.el, international/uni-category.el:
7067 * international/uni-combining.el, international/uni-comment.el:
7068 * international/uni-decimal.el, international/uni-decomposition.el:
7069 * international/uni-digit.el, international/uni-lowercase.el:
7070 * international/uni-mirrored.el, international/uni-name.el:
7071 * international/uni-numeric.el, international/uni-old-name.el:
7072 * international/uni-titlecase.el, international/uni-uppercase.el:
7073 * international/charprop.el: Regenerate.
7074
70752008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7076
7077 * vc.el (vc-status-fileinfo): Add new member directoryp.
7078 (vc-default-status-printer): Print directories.
7079 (vc-status-update): Sort files before subdirectories.
7080
7081 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7082 Add alternative implementation based on "cvs update".
7083
70842008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7085
7086 * doc-view.el: Changed requirements section to tell that only one
7087 of dvipdf or dvipdfm is needed.
7088 (doc-view-already-converted-p): Fix bug that forced reconversion
7089 if doc was already converted.
7090
70912008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * minibuffer.el (minibuffer-message):
7094 Make sure we can put-text-property.
7095
7096 * emacs-lisp/crm.el: Complete rewrite.
7097
7098 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7099 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7100 case of an error in display-completion-list.
7101
7102 * filecache.el (file-cache-completions-keymap): Move init from
7103 file-cache-completion-setup-function into declaration.
7104 (file-cache-minibuffer-complete): Simplify.
7105 (file-cache-completion-setup-function): Use standard-output,
7106 preserve current-buffer.
7107
7108 * vc.el (vc-status-update): Fix typo.
7109 (vc-status-update): Set needs-update.
7110 (vc-status-refresh): η-reduce.
7111
71122008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7113
7114 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7115 to image-eol.
7116
71172008-04-14 Alexandre Julliard <julliard@winehq.org>
7118
7119 * vc.el (vc-status-update): Undo the previous revert.
7120
71212008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7122
7123 * minibuffer.el (completion-table-with-terminator): Those completions
7124 are never valid w.r.t test-completion.
7125 (completion--file-name-table):
7126 Check completion-all-completions-with-base-size.
7127
71282008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7129
7130 * doc-view.el (doc-view-dvipdf-program): New variable.
7131 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7132 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7133 alternative for doc-view-dvipdfm-program.
7134 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7135
7136 * doc-view.el (doc-view-start-process): Don't set
7137 default-directory to "~/" if the current value is valid.
7138 This broke PS files that run other files in the same directory.
7139
71402008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7141
7142 * vc.el (vc-status-kill-query): New function.
7143 (vc-status-mode): Add it to kill-buffer-query-functions.
7144 (vc-status-show-fileentry): New function.
7145 (vc-status-menu-map): Bind it. Bind vc-next-action.
7146
71472008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7150
71512008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7152
7153 * proced.el (proced-send-signal): Fix error recognition.
7154
71552008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7156
7157 * proced.el (proced-command-alist): Remove sort column.
7158 (proced-command, proced-procname-column):
7159 Use make-variable-buffer-local.
7160 (proced-signal-function): Rename from proced-kill-program.
7161 Allow for elisp symbols and string values representing system calls.
7162 (proced-marker-regexp, proced-success-message): New functions.
7163 (proced): Use defalias. Add autoload cookie.
7164 (proced-unmark-backward, proced-toggle-marks)
7165 (proced-hide-processes): New commands.
7166 (proced-do-mark): Simplify code.
7167 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7168 (proced-update): Remove sorting.
7169 (proced-send-signal): Display number of processes to operate on.
7170 Allow for system calls or elisp functions to send signals.
7171 Check if signal was sent successfully.
7172
71732008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * minibuffer.el (completion-all-completion-with-base-size): New var.
7176 (completion--some): New function.
7177 (completion-table-with-context, completion--file-name-table):
7178 Return the base-size if requested.
7179 (completion-table-in-turn): Generalize to multiple arguments.
7180 (complete-in-turn): Compatibility alias.
7181 (completion-styles-alist): New var.
7182 (completion-styles): New customization.
7183 (minibuffer-try-completion, minibuffer-all-completions):
7184 New functions.
7185 (minibuffer--do-completion, minibuffer-complete-and-exit)
7186 (minibuffer-try-word-completion): Use them.
7187 (display-completion-list, minibuffer-completion-help): Use them.
7188 Handle all-completions's new base-size info to set completion-base-size.
7189 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7190 completion-table-with-terminator and complete-with-action.
7191 Remove the now obsolete completion-base-size-function property.
7192 * simple.el (completion-list-mode-map): Move init into declaration.
7193 (completion-list-mode): Use define-derived-mode.
7194 (completion-setup-function): Use any completion-base-size that may
7195 have been set before. Remove handling of completion-base-size-function.
7196 * loadup.el: Move abbrev.el up earlier.
7197
71982008-04-13 Alexandre Julliard <julliard@winehq.org>
7199
7200 * vc-git.el (vc-git-after-dir-status-stage)
7201 (vc-git-dir-status-goto-stage): New functions.
7202 (vc-git-after-dir-status-stage1)
7203 (vc-git-after-dir-status-stage1-empty-db)
7204 (vc-git-after-dir-status-stage2): Remove, functionality moved
7205 into the new generic stage functions.
7206 (vc-git-dir-status-files): New function.
7207
7208 * vc.el (vc-status-update): Revert an incorrect rewrite.
7209 Add some comments.
7210 (vc-status-refresh-files): New function.
7211 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7212 state of up-to-date files.
7213 (vc-default-dir-status-files): New function.
7214
72152008-04-13 Juanma Barranquero <lekktu@gmail.com>
7216
7217 * minibuffer.el (completion--embedded-envvar-table)
7218 (read-file-name-internal): Fix typos in 2008-04-11 change.
7219
7220 * faces.el (read-face-name): Use `completion-table-in-turn',
7221 not `complete-in-turn'.
7222
72232008-04-13 Andreas Schwab <schwab@suse.de>
7224
7225 * progmodes/etags.el: Require 'cl when compiling.
7226
72272008-04-12 Nick Roberts <nickrob@snap.net.nz>
7228
7229 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7230
7231 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7232 (menu): Add/expand menu tooltips.
7233
72342008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7235
7236 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7237 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7238
7239 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7240 considered registered.
7241
72422008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7243
7244 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7245
7246 * ediff-wind.el (ediff-split-window-function)
7247 (ediff-merge-split-window-function): Improve custom type.
7248
72492008-04-12 Eli Zaretskii <eliz@gnu.org>
7250
7251 * loadup.el ("minibuffer"): Move after "faces".
7252
72532008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * progmodes/hideif.el (hif-factor): Handle unary minus.
7256
72572008-04-12 Glenn Morris <rgm@gnu.org>
7258
7259 * calendar/cal-china.el (chinese-calendar-time-zone):
7260 Mark obsolete name as risky too.
7261
7262 * calendar/calendar.el (calendar-faces): New custom group.
7263 (calendar-today, diary, holiday): Doc fix.
7264 Move to calendar-faces group.
7265 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7266 (diary-button): Doc fix. Move to calendar-faces group.
7267
7268 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7269 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7270 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7271 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7272 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7273 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7274 not in dumped files before the associated defcustom.
7275
72762008-04-11 Johan Bockgård <bojohan@gnu.org>
7277
7278 * minibuffer.el (lazy-completion-table): Fix debug spec.
7279
72802008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * minibuffer.el (complete-with-action, lazy-completion-table):
7283 Move from subr.el.
7284 (apply-partially, completion-table-dynamic)
7285 (completion-table-with-context, completion-table-with-terminator)
7286 (completion-table-in-turn): New funs.
7287 (completion--make-envvar-table, completion--embedded-envvar-table):
7288 New funs.
7289 (read-file-name-internal): Use them.
7290 (completion-setup-hook): Move from simple.el.
7291 * subr.el (complete-with-action, lazy-completion-table):
7292 * simple.el (completion-setup-hook): Move to minibuffer.el.
7293
72942008-04-11 Glenn Morris <rgm@gnu.org>
7295
7296 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7297
72982008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7301
7302 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7303
7304 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7305 (fill-forward-paragraph): New fun.
7306 (fill-paragraph, fill-region): Use it.
7307
7308 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
7309 (vc-status-create-fileinfo): Make `extra' optional.
7310 (vc-status-busy): New fun.
7311 (vc-status-menu-map): Use it.
7312 (vc-status-crt-marked): Remove.
7313 (vc-status-update): Rename from vc-status-add-entries.
7314 Add argument so as to prevent addition of entries. Rewrite.
7315 (vc-update-vc-status-buffer): Remove.
7316 (vc-status-refresh): Don't remove old entries, set them to
7317 up-to-date instead. Also do it after the update is complete.
7318 (vc-status-marked-files): η-reduce.
7319
7320 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
7321 for non-dialogs.
7322
7323 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
7324
7325 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
7326
73272008-04-11 Jan Djärv <jan.h.d@swipnet.se>
7328
7329 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
7330 to t and don't truncate msg.
7331
73322008-04-11 Glenn Morris <rgm@gnu.org>
7333
7334 * calendar/calendar.el (diary, holidays):
7335 Move custom groups to other files.
7336 (holiday-general-holidays, holiday-oriental-holidays)
7337 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
7338 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
7339 (holiday-hebrew-holidays, holiday-christian-holidays)
7340 (holiday-islamic-holidays, holiday-bahai-holidays)
7341 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
7342 * calendar/diary-lib.el: Move custom group here from calendar.el.
7343 * calendar/holidays.el: Move custom group and variables here
7344 from calendar.el.
7345
7346 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
7347
7348 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7349 Fix custom group.
7350 (calendar-current-time-zone-cache): Autoload riskiness.
7351
7352 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
7353
73542008-04-11 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * woman.el (woman2-TH): Use string-equal instead of string-match.
7357
73582008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
7361 (smerge-resolve): Merge the "2-way refinement" case with one half of
7362 the "mere whitespace" resolution.
7363
73642008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7365
7366 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
7367
73682008-04-10 Juanma Barranquero <lekktu@gmail.com>
7369
7370 * subr.el (assoc-ignore-case, assoc-ignore-representation):
7371 Add WHEN to obsolescence declaration.
7372
7373 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
7374
73752008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
7376
7377 * vc-hooks.el (vc-state): Add new state `conflict'.
7378 (vc-after-save): Use when not if.
7379 (vc-default-mode-line-string): Deal with the conflict state.
7380 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7381
7382 * vc.el (vc-editable-p, vc-default-status-printer)
7383 (vc-next-action): Deal with the conflict state.
7384 (vc-mark-resolved): New function.
7385 (vc-status-mode): Fix mode name.
7386 (vc-default-comment-history): Use when not if.
7387 (Todo): Add new entries, remove old ones.
7388
7389 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
7390 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7391 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
7392 Detect the conflict state.
7393
7394 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
7395
73962008-04-10 Glenn Morris <rgm@gnu.org>
7397
7398 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
7399 Respect truncate-partial-width-windows in non-full windows,
7400 with regards to :toggle and :enable state.
7401
7402 * simple.el (toggle-truncate-lines): Doc fix.
7403
7404 * Makefile.in (MH_E_DIR): New variable.
7405 (MH_E_SRC): Restore variable removed 2008-03-13.
7406 (mh-loaddefs.el): Depend on $MH_E_SRC.
7407 (CAL_DIR, CAL_SRC): New variables.
7408 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7409 Depend on CAL_SRC.
7410
7411 * calendar/calendar.el (calendar, diary): Add :prefix.
7412 (holidays): Change :prefix.
7413 (calendar-today, holiday, calendar-holiday-marker)
7414 (european-calendar-style): Change custom groups.
7415
7416 * calendar/calendar.el (diary-hook, diary-display-hook):
7417 Move to diary-lib.el.
7418 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7419 Move here from calendar.el.
7420 * calendar/appt.el: Require diary-lib rather than calendar.
7421 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7422
7423 * calendar/appt.el (appt): Add :prefix.
7424
7425 * calendar/diary-lib.el (diary-hook): Doc fix.
7426 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7427
74282008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7431 New functions.
7432
7433 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7434 the arg to recursive calls.
7435
74362008-04-09 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * minibuffer.el (completion-auto-help): Fix typo.
7439
74402008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7443
74442008-04-09 Michael Albinus <michael.albinus@gmx.de>
7445
7446 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7447 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7448
74492008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7452
7453 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7454 (completion-auto-help): Move from C code.
7455 (minibuffer--maybe-completion-help): Remove.
7456 (minibuffer--bitset): New function.
7457 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7458 Renumber a bit. Really complete on string *before* point.
7459 Add argument used for word-completion.
7460 Join trailing / in completion with following text, as done in
7461 minibuffer-complete-word.
7462 Handle new value `lazy' for completion-auto-help.
7463 (minibuffer-try-word-completion): New function extracted from
7464 minibuffer-complete-word.
7465 (minibuffer-complete-word): Use minibuffer--do-completion.
7466 (minibuffer--insert-strings): Rename from
7467 minibuffer-complete-insert-strings.
7468 (exit-minibuffer): Fix typo.
7469 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7470 * cus-start.el: Remove completion-auto-help.
7471
74722008-04-09 Alexandre Julliard <julliard@winehq.org>
7473
7474 * vc.el (vc-status-add-entries): New function.
7475 (vc-status-add-entry): Remove.
7476 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7477 Use vc-status-add-entries.
7478
7479 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7480 order.
7481
74822008-04-09 Jason Rumney <jasonr@gnu.org>
7483
7484 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7485 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7486 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7487 (AUTOGENEL): New variable.
7488 (distclean, maintainer-clean): New targets.
7489
74902008-04-09 Chong Yidong <cyd@stupidchicken.com>
7491
7492 * emacs-lisp/regexp-opt.el (regexp-opt):
7493 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7494
74952008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7496
7497 * nxml/nxml-mode.el (nxml-cleanup): New function.
7498 (nxml-mode): Add it to change-major-mode-hook.
7499
75002008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7501
7502 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7503
75042008-04-09 Juanma Barranquero <lekktu@gmail.com>
7505
7506 * calc/.cvsignore: New file.
7507
75082008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7509
7510 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7511
7512 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7513 show-help-function when turning tooltip off.
7514 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7515 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7516
75172008-04-09 Alan Mackenzie <acm@muc.de>
7518
7519 * font-lock.el (font-lock-extend-after-change-region-function):
7520 Make it buffer local.
7521
75222008-04-09 Glenn Morris <rgm@gnu.org>
7523
7524 * calendar/calendar.el (diary-file, european-calendar-style):
7525 Remove autoload cookies.
7526
75272008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * outline.el (outline-mode-menu-bar-map):
7530 * log-view.el (log-view-mode-menu):
7531 * log-edit.el (log-edit-menu): Add :help.
7532
75332008-04-09 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7536 Use substring-no-properties for correct handling of unibyte strings.
7537
75382008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * add-log.el (change-log-next-buffer): Handle the case where version<
7541 signals an error.
7542
7543 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7544 mouse-major-mode-menu.
7545 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7546 (mouse-major-mode-menu, mouse-popup-menubar)
7547 (mouse-popup-menubar-stuff): Use them.
7548 (C-down-mouse-3): Bind to a dynamic map rather than to
7549 mouse-popup-menubar-stuff.
7550
7551 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7552 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7553
75542008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7555
7556 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7557 file:// access method.
7558
75592008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * minibuffer.el: New file.
7562 * loadup.el: Load it.
7563
75642008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7567 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7568
7569 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7570 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7571 Move initialization into declaration.
7572 * calc/calc-yank.el:
7573 * calc/calc-misc.el:
7574 * calc/calc-embed.el:
7575 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7576
75772008-04-08 Michael Albinus <michael.albinus@gmx.de>
7578
7579 * ps-samp.el (ps-add-printer, ps-remove-printer)
7580 (ps-make-dynamic-printer-menu): New functions.
7581
7582 * net/zeroconf.el: New file.
7583
75842008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7587
75882008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * vc-rcs.el (vc-rcs-modify-change-comment):
7591 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7592
7593 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7594
75952008-04-08 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * international/mule-cmds.el (set-locale-environment): Don't warn if
7598 coding system doesn't agree with system locale (this reverts changes
7599 by Dave Love, dated 2002-10-27 and 2002-10-09).
7600
7601 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7602 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7603
7604 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7605
76062008-04-08 Glenn Morris <rgm@gnu.org>
7607
7608 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7609 * textmodes/remember.el (remember-diary-convert-entry):
7610 Require calendar.
7611
7612 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7613 diary-file, since it is the default for make-diary-entry anyway.
7614
7615 * calendar/cal-menu.el (cal-menu-event-to-date):
7616 Rename calendar-event-to-date. Update callers.
7617 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7618 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7619 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7620 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7621 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7622 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7623 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7624 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7625 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7626 (calendar-mouse-tex-month-landscape):
7627 Rename cal-tex-mouse-month-landscape.
7628 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7629 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7630 (calendar-mouse-tex-year-landscape):
7631 Rename cal-tex-mouse-year-landscape.
7632 (cal-menu-context-mouse-menu): Update for above name changes.
7633
7634 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7635 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7636 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7637 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7638 * calendar/holidays.el: Replace int-to-string with number-to-string.
7639
76402008-04-08 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7643 region if point moves.
7644
76452008-04-08 Kenichi Handa <handa@m17n.org>
7646
7647 * faces.el (font-slant-table): Change numeric values for `r',
7648 `roman', and `normal'.
7649
76502008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7651
7652 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7653
76542008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7655
7656 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7657 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7658
76592008-04-07 Michael Albinus <michael.albinus@gmx.de>
7660
7661 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7662 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7663
76642008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7667
76682008-04-07 Sam Steingold <sds@gnu.org>
7669
7670 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7671 Add helper functions.
7672 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7673 lisp-compile-defun; DEFVAR forms reset the variables to the init
7674 values, just like in emacs-lisp mode eval-defun.
7675 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7676 (lisp-compile-region): Use lisp-compile-string.
7677
76782008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * subr.el (combine-and-quote-strings): Also quote strings that contain
7681 the separator.
7682
7683 * pcvs-util.el (cvs-map): Avoid recursion :-(
7684
76852008-04-07 Glenn Morris <rgm@gnu.org>
7686
7687 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7688
7689 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7690 view-diary-entries-initially. Keep old name as alias, update users.
7691 (calendar-mark-diary-entries-flag): Rename
7692 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7693 (calendar-view-holidays-initially-flag): Rename
7694 view-calendar-holidays-initially. Keep old name as alias, update users.
7695 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7696 Keep old name as alias, update users.
7697 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7698 Keep old name as alias, update users.
7699 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7700 Keep old name as alias, update users.
7701 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7702 Keep old name as alias, update users.
7703 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7704 (diary-american-date-forms): Rename american-date-diary-pattern.
7705 Keep old name as alias, update users.
7706 (diary-european-date-forms): Rename european-date-diary-pattern.
7707 Keep old name as alias, update users.
7708 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7709 Keep old name as alias, update users.
7710 (calendar-european-date-display-form): Rename
7711 european-calendar-display-form. Keep old name as alias, update users.
7712 (calendar-american-date-display-form): Rename
7713 european-calendar-display-form. Keep old name as alias, update users.
7714 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7715 Keep old name as alias, update users.
7716 (holiday-general-holidays): Rename general-holidays.
7717 Keep old name as alias, update users.
7718 (holiday-oriental-holidays): Rename oriental-holidays.
7719 Keep old name as alias, update users.
7720 (holiday-local-holidays): Rename local-holidays.
7721 Keep old name as alias, update users.
7722 (holiday-other-holidays): Rename other-holidays.
7723 Keep old name as alias, update users.
7724 (holiday-hebrew-holidays): Rename hebrew-holidays.
7725 Keep old name as alias, update users.
7726 (holiday-christian-holidays): Rename christian-holidays.
7727 Keep old name as alias, update users.
7728 (holiday-islamic-holidays): Rename islamic-holidays.
7729 Keep old name as alias, update users.
7730 (holiday-bahai-holidays): Rename bahai-holidays.
7731 Keep old name as alias, update users.
7732 (holiday-solar-holidays): Rename solar-holidays.
7733 Keep old name as alias, update users.
7734 (diary-fancy-buffer): Rename fancy-diary-buffer.
7735 Keep old name as alias, update users.
7736 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7737 Update users.
7738 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7739 Update users.
7740 (calendar-increment-month): Rename increment-calendar-month.
7741 Keep old name as alias, update callers.
7742 (calendar-increment-month-cons): Rename old calendar-increment-month.
7743 Update callers.
7744 (calendar-extract-month): Rename extract-calendar-month.
7745 Keep old name as alias, update callers.
7746 (calendar-extract-day): Rename extract-calendar-day.
7747 Keep old name as alias, update callers.
7748 (calendar-extract-year): Rename extract-calendar-year.
7749 Keep old name as alias, update callers.
7750 (calendar-generate-window): Rename generate-calendar-window.
7751 Update callers.
7752 (calendar-generate): Rename generate-calendar. Update callers.
7753 (calendar-generate-month): Rename generate-calendar-month.
7754 Update callers.
7755 (calendar-redraw): Rename redraw-calendar. Update callers.
7756 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7757 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7758 Update callers.
7759 (calendar-update-mode-line): Rename update-calendar-mode-line.
7760 Update callers.
7761 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7762 update callers.
7763 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7764 Keep old name as alias, update callers.
7765 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7766 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7767 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7768 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7769 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7770 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7771 * calendar/solar.el: Update for calendar.el name changes.
7772 * org/org.el (org-agenda-format-date-aligned)
7773 (org-agenda-execute-calendar-command): Access date elements directly
7774 rather than using calendar functions.
7775 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7776 Also set calendar-view-diary-initially-flag,
7777 calendar-view-holidays-initially-flag.
7778 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7779 (org-agenda-execute-calendar-command): No need to set displayed-day.
7780
77812008-04-06 Alan Mackenzie <acm@muc.de>
7782
7783 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7784 typo in the doc string.
7785
7786 * progmodes/cc-mode.el (c-basic-common-init):
7787 Set font-lock-extend-after-change-region-function.
7788 (c-extend-after-change-region): New function, used in
7789 font-lock-extend-after-change-region-function, thus superseding
7790 advice on the Font Lock after change functions.
7791 (c-advise-fl-for-region): Remove this macro.
7792
77932008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7794
7795 * textmodes/flyspell.el (flyspell-duplicate-distance):
7796 Improve custom type.
7797
77982008-04-06 Glenn Morris <rgm@gnu.org>
7799
7800 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7801 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7802 (diary-list-entries-hook): Rename list-diary-entries-hook.
7803 Keep old name as alias, update users.
7804 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7805 Keep old name as alias, update users.
7806 (diary-nongregorian-listing-hook): Rename
7807 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7808 (diary-nongregorian-marking-hook): Rename
7809 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7810 (diary-print-entries-hook): Rename print-diary-entries-hook.
7811 Keep old name as alias, update users.
7812 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7813 Keep old name as alias, update users.
7814 (diary-number-of-entries): Rename number-of-diary-entries.
7815 Keep old name as alias, update users.
7816 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7817 Give version of obsolescence.
7818 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7819 Keep old name as alias, update callers.
7820 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7821 update callers.
7822 (diary-include-other-diary-files): Rename include-other-diary-files.
7823 Keep old name as alias, update callers.
7824 (diary-simple-display): Rename simple-diary-display.
7825 Keep old name as alias, update callers.
7826 (diary-fancy-display): Rename fancy-diary-display.
7827 Keep old name as alias, update callers.
7828 (diary-print-entries): Rename print-diary-entries.
7829 Keep old name as alias, update callers.
7830 (diary-marking-entries-flag): Rename marking-diary-entries.
7831 Update users.
7832 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7833 (diary-mark-entries): Rename mark-diary-entries.
7834 Keep old name as alias, update callers.
7835 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7836 Keep old name as alias, update callers.
7837 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7838 Keep old name as alias, update callers.
7839 (calendar-mark-days-named): Rename mark-calendar-days-named.
7840 Keep old name as alias, update callers.
7841 (calendar-mark-month): Rename mark-calendar-month.
7842 Keep old name as alias, update callers.
7843 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7844 Keep old name as alias, update callers.
7845 (diary-sort-entries): Rename sort-diary-entries.
7846 Keep old name as alias, update callers.
7847 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7848 Keep old name as alias, update callers.
7849 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7850 update callers.
7851 (diary-insert-entry): Rename insert-diary-entry.
7852 Keep old name as alias.
7853 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7854 Keep old name as alias.
7855 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7856 Keep old name as alias.
7857 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7858 Keep old name as alias.
7859 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7860 Keep old name as alias.
7861 (diary-insert-block-entry): Rename insert-block-diary-entry.
7862 Keep old name as alias.
7863 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7864 Keep old name as alias.
7865 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7866 Keep old name as alias, update users.
7867 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7868 Keep old name as alias, update callers.
7869 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7870 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7871 * calendar/icalendar.el: Update for diary-lib name changes.
7872
78732008-04-06 Chong Yidong <cyd@stupidchicken.com>
7874
7875 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7876
7877 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7878 for copy, move, and link operations.
7879
78802008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7881
7882 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7883 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7884
7885 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7886 'require' statements with 1-argument ones (wrapped in if's).
7887 For compatibility with the current stable version of XEmacs.
7888
78892008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7890
7891 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7892
78932008-04-06 Jason Rumney <jasonr@gnu.org>
7894
7895 * language/burmese.el ("Burmese"): Make sample text consistent with
7896 language name.
7897
78982008-04-06 Nick Roberts <nickrob@snap.net.nz>
7899
7900 * progmodes/gdb-ui.el (gdb): New group.
7901 (gdb-debug-log-max, gdb-enable-debug)
7902 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7903 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7904 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7905 (gdb-show-changed-values, gdb-max-children)
7906 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7907 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7908 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7909 (gdb-memory-unit): Move to new group from GUD group.
7910 (menu): Allow customization from GDB-UI menu-item.
7911
79122008-04-05 Chong Yidong <cyd@stupidchicken.com>
7913
7914 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7915
79162008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7919 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7920 Revision numbers can include ".".
7921
7922 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7923 "+" lines not accounted for by counting "-" and context lines.
7924
79252008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7926
7927 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7928 file name string.
7929
79302008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7933 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7934
79352008-04-05 Richard Stallman <rms@gnu.org>
7936
7937 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7938
79392008-04-05 Nick Roberts <nickrob@snap.net.nz>
7940
7941 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7942 thread in [h-e-w]).
7943
79442008-04-05 Juanma Barranquero <lekktu@gmail.com>
7945
7946 * files.el (abort-if-file-too-large): Fix typo in docstring.
7947
79482008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * subr.el (functionp): Return nil for special forms.
7951
79522008-04-05 Glenn Morris <rgm@gnu.org>
7953
7954 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7955 Provide a feature.
7956 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7957 Require loaddef file rather than loading it.
7958 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7959 autoload-ensure-default-file provides a feature.
7960
7961 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7962 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7963 (compile, compile-always, recompile): Use $LOADDEFS.
7964 (cal-autoloads): Remove.
7965
7966 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7967 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7968
7969 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7970 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7971
7972 * calendar/calendar.el (diary-hebrew-entry-symbol):
7973 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7974 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7975 Keep old name as alias.
7976 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7977 Keep old name as alias.
7978 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7979 to diary-bahai-entry-symbol.
7980 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7981 to diary-hebrew-entry-symbol.
7982 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7983 to diary-islamic-entry-symbol.
7984 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7985
7986 * calendar/solar.el (diary-sabbath-candles-minutes)
7987 (diary-sabbath-candles): Move to cal-hebrew.
7988 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7989 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7990 Doc fix. Keep old name as alias.
7991 (diary-hebrew-sabbath-candles): Simplify.
7992 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7993 (calendar-longitude, calendar-time-zone): Declare for compiler.
7994 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7995 rename.
7996
7997 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7998 Rename coptic-calendar-month-name-array. Update callers.
7999 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8000 (calendar-coptic-name): Rename coptic-name. Update callers.
8001 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8002 Update callers.
8003 (calendar-coptic-last-day-of-month):
8004 Rename coptic-calendar-last-day-of-month. Update callers.
8005 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8006 Keep old name as alias, update callers.
8007 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8008 Keep old name as alias, update callers.
8009 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8010 Keep old name as alias.
8011 (calendar-ethiopic-month-name-array):
8012 Rename ethiopic-calendar-month-name-array. Update callers.
8013 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8014 Update callers.
8015 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8016 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8017 Keep old name as alias, update callers.
8018 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8019 Keep old name as alias, update callers.
8020 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8021 Keep old name as alias.
8022
8023 * calendar/cal-french.el (calendar-french-epoch):
8024 Rename french-calendar-epoch. Update callers.
8025 (calendar-french-month-name-array): Rename variable and function
8026 french-calendar-month-name-array. Update callers.
8027 (calendar-french-multibyte-month-name-array):
8028 Rename french-calendar-multibyte-month-name-array. Update callers.
8029 (calendar-french-day-name-array): Rename variable and function
8030 french-calendar-day-name-array. Update callers.
8031 (calendar-french-special-days-array): Rename variable and function
8032 french-calendar-special-days-array. Update callers.
8033 (calendar-french-multibyte-special-days-array):
8034 Rename french-calendar-multibyte-special-days-array. Update callers.
8035 (calendar-french-accents-p): Rename french-calendar-accents.
8036 Update callers.
8037 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8038 Update callers.
8039 (calendar-french-last-day-of-month):
8040 Rename french-calendar-last-day-of-month. Update callers.
8041 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8042 Keep old name as alias, update callers.
8043 (calendar-french-print-date): Rename calendar-print-french-date.
8044 Keep old name as alias, update callers.
8045 (calendar-french-goto-date): Rename calendar-goto-french-date.
8046 Keep old name as alias.
8047
8048 * calendar/cal-menu.el, calendar/calendar.el:
8049 Update for Coptic and French name changes.
8050
8051 * calendar/cal-china.el (calendar-chinese): Rename custom group
8052 from chinese-calendar. Update users.
8053 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8054 Keep old name as alias, update users.
8055 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8056 Keep old name as alias.
8057 (calendar-chinese-daylight-time-offset):
8058 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8059 update users.
8060 (calendar-chinese-standard-time-zone-name):
8061 Rename chinese-calendar-standard-time-zone-name.
8062 Keep old name as alias, update users.
8063 (calendar-chinese-daylight-saving-start):
8064 Rename chinese-calendar-daylight-savings-starts.
8065 Keep old name as alias, update users.
8066 (calendar-chinese-daylight-saving-end):
8067 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8068 update users.
8069 (calendar-chinese-daylight-saving-start-time):
8070 Rename chinese-calendar-daylight-savings-starts-time.
8071 Keep old name as alias, update users.
8072 (calendar-chinese-daylight-saving-end-time):
8073 Rename chinese-calendar-daylight-savings-ends-time.
8074 Keep old name as alias, update users.
8075 (calendar-chinese-celestial-stem): Rename
8076 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8077 (calendar-chinese-terrestrial-branch):
8078 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8079 update users.
8080 (calendar-chinese-zodiac-sign-on-or-after):
8081 Rename chinese-zodiac-sign-on-or-after. Update callers.
8082 (calendar-chinese-new-moon-on-or-after):
8083 Rename chinese-new-moon-on-or-after. Update callers.
8084 (calendar-chinese-month-list): Rename chinese-month-list.
8085 Update callers.
8086 (calendar-chinese-number-months): Rename number-chinese-months.
8087 Update callers.
8088 (calendar-chinese-compute-year): Rename compute-chinese-year.
8089 Update callers.
8090 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8091 (calendar-chinese-year): Rename chinese-year. Update callers.
8092 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8093 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8094 Keep old name as alias, update callers.
8095 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8096 Keep old name as alias, update callers.
8097 (calendar-chinese-months-to-alist):
8098 Rename make-chinese-month-assoc-list. Update callers.
8099 (calendar-chinese-months): Rename chinese-months. Update callers.
8100 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8101 Keep old name as alias, update callers.
8102
8103 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8104 Rename hebrew-calendar-leap-year-p. Update callers.
8105 (calendar-hebrew-last-month-of-year):
8106 Rename hebrew-calendar-last-month-of-year. Update callers.
8107 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8108 Update callers.
8109 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8110 Update callers.
8111 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8112 Update callers.
8113 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8114 Update callers.
8115 (calendar-hebrew-last-day-of-month):
8116 Rename hebrew-calendar-last-day-of-month. Update callers.
8117 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8118 Keep old name as alias, update callers.
8119 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8120 Keep old name as alias, update callers.
8121 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8122 Keep old name as alias, update callers.
8123 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8124 Keep old name as alias.
8125 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8126 Keep old name as alias.
8127 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8128 Keep old name as alias.
8129 (holiday-hebrew-passover): Rename holiday-passover-etc.
8130 Keep old name as alias.
8131 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8132 Keep old name as alias, update callers.
8133 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8134 Keep old name as alias.
8135 (calendar-hebrew-mark-date-pattern):
8136 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8137 update callers.
8138 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8139 Keep old name as alias.
8140 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8141 Keep old name as alias.
8142 (diary-hebrew-insert-monthly-entry):
8143 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8144 (diary-hebrew-insert-yearly-entry):
8145 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8146 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8147 Keep old name as alias.
8148 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8149 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8150 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8151 Keep old name as alias.
8152 (calendar-hebrew-parashiot-names):
8153 Rename hebrew-calendar-parashiot-names. Update callers.
8154 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8155 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8156 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8157 (calendar-hebrew-year-Saturday-complete-Tuesday):
8158 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8159 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8160 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8161 (calendar-hebrew-year-Monday-complete-Thursday):
8162 Rename hebrew-calendar-year-Monday-complete-Thursday.
8163 (calendar-hebrew-year-Tuesday-regular-Thursday):
8164 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8165 (calendar-hebrew-year-Thursday-regular-Saturday):
8166 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8167 (calendar-hebrew-year-Thursday-complete-Sunday):
8168 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8169 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8170 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8171 (calendar-hebrew-year-Saturday-complete-Thursday):
8172 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8173 (calendar-hebrew-year-Monday-incomplete-Thursday):
8174 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8175 (calendar-hebrew-year-Monday-complete-Saturday):
8176 Rename hebrew-calendar-year-Monday-complete-Saturday.
8177 (calendar-hebrew-year-Tuesday-regular-Saturday):
8178 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8179 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8180 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8181 (calendar-hebrew-year-Thursday-complete-Tuesday):
8182 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8183 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8184 Update for above name changes of constants.
8185
8186 * calendar/cal-menu.el, calendar/calendar.el:
8187 Update for chinese and hebrew name changes.
8188 * calendar/diary-lib.el: Update for hebrew name changes.
8189
81902008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * subr.el (keymap-canonicalize): Correct thinko.
8193
8194 * server.el: Undo part of the multi-tty change, which is only
8195 needed if server.el is preloaded, and broke server-running-p.
8196 (server-socket-dir): Initialize in the defvar, as before.
8197 (server-start): Remove initialization of server-socket-dir.
8198
81992008-04-05 Eli Zaretskii <eliz@gnu.org>
8200
8201 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8202 3-member cons cells.
8203
82042008-04-05 Chong Yidong <cyd@stupidchicken.com>
8205
8206 * cus-face.el (custom-face-attributes): Handle roman slant.
8207
8208 * faces.el (default): Ensure the face-defface-spec property is set.
8209
82102008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8211
8212 * files.el (abort-if-file-too-large): New function.
8213 (find-file-noselect, insert-file-1): Use it.
8214
82152008-04-05 Reto Zimmermann <reto@gnu.org>
8216
8217 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8218 Replace C-c[a-zA-Z] key bindings.
8219
82202008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * progmodes/hideif.el (hif-token-alist): New var.
8223 (hif-token-regexp, hif-tokenize): Use it.
8224 (hif-mathify-binop): New macro.
8225 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8226 (hif-greater-equal, hif-less-equal): Use it.
8227 (hif-logior, hif-logand): New functions.
8228 (hif-math): Accept | and & as well.
8229
8230 * progmodes/etags.el: Fix problem with completion for buffer-local
8231 tables. Reported by Radey Shouman <shouman@comcast.net>.
8232 (tags-complete-tag): Remove.
8233 (tags-lazy-completion-table): New function to replace it.
8234 (find-tag-tag, complete-tag): Update users.
8235
82362008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8237
8238 * vc-rcs.el (vc-rcs-dir-status):
8239 * vc-sccs.el (vc-sccs-dir-status): New function.
8240
8241 * outline.el (outline-mode-menu-bar-map):
8242 * term.el (terminal-signal-menu): Add :help.
8243
8244 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8245 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8246
8247 * emacs-lisp/re-builder.el (reb-mode-map):
8248 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8249
8250 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8251 new files, deleted files and for changing permissions.
8252 (diff-mode): Set beginning-of-defun-function and
8253 end-of-defun-function.
8254
8255 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8256
8257 * vc.el (vc-default-status-fileinfo-extra): New function.
8258 (vc-status-mark-buffer-changed): Use it.
8259 (vc-update-vc-status-buffer): Allow for partial updates.
8260
82612008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8264 tramp-register-completion-file-name-handler.
8265
8266 * subr.el (keymap-canonicalize): New function.
8267 * mouse.el (mouse-menu-non-singleton): Use it.
8268 (mouse-major-mode-menu): Remove hack made unnecessary.
8269
8270 * simple.el (set-fill-column): Prompt rather than error by default.
8271
82722008-04-04 Andreas Schwab <schwab@suse.de>
8273
8274 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8275 Reset new-rules after each round.
8276
8277 * Makefile.in (cal-autoloads): New target.
8278 (compile, compile-always, recompile): Depend on it.
8279 ($(lisp)/calendar/cal-loaddefs.el)
8280 ($(lisp)/calendar/diary-loaddefs.el)
8281 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8282
82832008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8284
8285 * ediff*.el: Replace load with require in eval-when-compile.
8286
8287 * ediff-hook.el: Delete all invocations of (autoload ...).
8288
8289 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8290 in ediff control window, and set its min height to 2.
8291 (ediff-setup-control-buffer): Dedicate the control window.
8292 (ediff-toggle-multiframe): Undedicate control window.
8293 Work directly with ediff-setup-windows-multiframe and
8294 ediff-setup-windows-plain.
8295
8296 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8297 New function.
8298 (ediff-window-setup-function): Change initialization.
8299 (ediff-setup-windows-automatic): Delete.
8300 (ediff-setup-windows-plain-merge): Make control window dedicated.
8301 (ediff-destroy-control-frame): Do not skip frames if working in a
8302 single frame.
8303
8304 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8305 eval-when-compile.
8306
8307 * emulation/viper-util.el: Move provide's forward, prevent recursion in
8308 eval-when-compile.
8309
83102008-04-04 Glenn Morris <rgm@gnu.org>
8311
8312 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
8313 calendar-absolute-from-bahai. Update callers, keep old name as alias.
8314
8315 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
8316 Rename islamic-calendar-leap-year-p. Update callers.
8317 (calendar-islamic-last-day-of-month):
8318 Rename islamic-calendar-last-day-of-month. Update callers.
8319 (calendar-islamic-day-number):
8320 Rename islamic-calendar-day-number. Update callers.
8321 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
8322 Update callers, keep old name as alias.
8323 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
8324 Update callers, keep old name as alias.
8325 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
8326 Keep old name as alias.
8327 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
8328 Update callers, keep old name as alias.
8329 (calendar-islamic-mark-date-pattern):
8330 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
8331 name as alias.
8332 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
8333 Keep old name as alias.
8334 (diary-islamic-insert-monthly-entry):
8335 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
8336 (diary-islamic-insert-yearly-entry):
8337 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
8338
8339 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
8340 calendar-absolute-from-iso. Update callers, keep old name as alias.
8341 (calendar-iso-print-date): Rename calendar-print-iso-date.
8342 Update callers, keep old name as alias.
8343 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
8344 Keep old name as alias.
8345 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
8346 Keep old name as alias.
8347
8348 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
8349 calendar-absolute-from-julian. Update callers, keep old name as alias.
8350 (calendar-julian-print-date): Rename calendar-print-julian-date.
8351 Update callers, keep old name as alias.
8352 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
8353 Update callers, keep old name as alias.
8354 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
8355 Update callers, keep old name as alias.
8356 (calendar-astro-print-day-number):
8357 Rename calendar-print-astro-day-number. Update callers, keep old
8358 name as alias.
8359 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
8360 Update callers, keep old name as alias.
8361
8362 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
8363 Rename calendar-string-to-mayan-long-count. Update callers.
8364 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
8365 Update callers, keep old name as alias.
8366 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
8367 Update callers.
8368 (calendar-mayan-read-tzolkin-date):
8369 Rename calendar-read-mayan-tzolkin-date. Update callers.
8370 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
8371 Keep old name as alias.
8372 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
8373 Keep old name as alias.
8374 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
8375 Keep old name as alias.
8376 (calendar-mayan-previous-tzolkin-date):
8377 Rename calendar-previous-tzolkin-date. Keep old name as alias.
8378 (calendar-mayan-next-round-date):
8379 Rename calendar-next-calendar-round-date. Keep old name as alias.
8380 (calendar-mayan-previous-round-date):
8381 Rename calendar-previous-calendar-round-date. Keep old name as alias.
8382 (calendar-mayan-long-count-to-absolute): Rename
8383 calendar-absolute-from-mayan-long-count. Keep old name as alias.
8384 (calendar-mayan-goto-long-count-date):
8385 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
8386
8387 * calendar/cal-persia.el (calendar-persian-month-name-array):
8388 Rename persian-calendar-month-name-array. Update callers.
8389 (calendar-persian-epoch): Rename persian-calendar-epoch.
8390 Update callers.
8391 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
8392 Update callers.
8393 (calendar-persian-last-day-of-month):
8394 Rename persian-calendar-last-day-of-month. Update callers.
8395 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
8396 Update callers, keep old name as alias.
8397 (calendar-persian-print-date): Rename calendar-print-persian-date.
8398 Update callers, keep old name as alias.
8399 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
8400 Keep old name as alias.
8401
8402 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
8403 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8404 * calendar/solar.el: Update for cal-julian name changes.
8405
8406 * calendar/cal-dst.el: Update for persian name changes.
8407
8408 * calendar/cal-menu.el, calendar/calendar.el:
8409 Update for islamic, iso, julian, mayan, persian name changes.
8410
8411 * calendar/diary-lib.el: Update for islamic name changes.
8412
8413 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8414 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8415 as alias.
8416 (calendar-christian-all-holidays-flag):
8417 Rename all-christian-calendar-holidays. Update callers, keep old
8418 name as alias.
8419 (calendar-islamic-all-holidays-flag):
8420 Rename all-islamic-calendar-holidays. Update callers, keep old
8421 name as alias.
8422 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8423 Update callers, keep old name as alias.
8424 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8425 Update for the above name changes.
8426
84272008-04-04 Juanma Barranquero <lekktu@gmail.com>
8428
8429 * hilit-chg.el (global-highlight-changes-mode)
8430 (highlight-changes-passive-string, highlight-changes-active-string):
8431 Mark as obsolete since 23.1, not 22.1.
8432
84332008-04-03 Juanma Barranquero <lekktu@gmail.com>
8434
8435 * hilit-chg.el (highlight-changes-visibility-initial-state)
8436 (hilit-chg-update, highlight-changes-mode-turn-on):
8437 Fix typos in docstrings.
8438
84392008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8440
8441 * newcomment.el (comment-enter-backward): Be careful to restore
8442 position changed during narrowing.
8443
84442008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8445
8446 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8447 Recognize `sub ($$)'.
8448
84492008-04-03 Richard Sharman <rsharman@pobox.com>
8450
8451 * hilit-chg.el (highlight-changes-mode): Rename from
8452 highlight-changes; no longer uses sub-modes active and passive;
8453 implemented by define-minor-mode.
8454 (highlight-changes-toggle-visibility): New function, to replace
8455 the old passive/active submodes of global-highlight-changes-mode;
8456 implemented by define-minor-mode.
8457 (global-highlight-changes-mode): Rename from global-highlight-changes;
8458 rewrite using define-globalized-minor-mode.
8459 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8460 (hilit-chg-post-command-hook, hilit-chg-check-global)
8461 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8462 to use of define-globalized-minor-mode.
8463 (highlight-changes-global-initial-state): Change to be boolean.
8464 (highlight-changes-visible-string, highlight-changes-invisible-string):
8465 Rename from highlight-changes-active-string and
8466 highlight-changes-passive-string.
8467 (hilit-chg-update, hilit-chg-set): Use them.
8468 (global-highlight-changes-mode): Rename from global-highlight-changes.
8469 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8470 docstring.
8471 (hilit-chg-hide-changes): Rewrite to use dolist.
8472 (hilit-chg-set-face-on-change, hilit-chg-update)
8473 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8474 variable instead of testing highlight-changes-mode.
8475 (highlight-markup-buffers): Add require ediff-util; argument on calls
8476 to highlight-changes-mode changed.
8477 (highlight-compare-with-file): Fix problems with interactive
8478 call giving invalid default file.
8479
84802008-04-03 Nick Roberts <nickrob@snap.net.nz>
8481
8482 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8483 Fix in disassembly buffer (regression in 22.2).
8484
84852008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8486
8487 * emulation/viper-macs.el (viper-read-fast-keysequence):
8488 Use viper-read-event instead of viper-read-key.
8489
8490 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8491
8492 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8493 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8494 let-statements.
8495
8496 * emulation/viper-ex.el, emulation/viper-macs.el:
8497 * emulation/viper-mous.el:
8498 Replace load with require in eval-when-compile.
8499
85002008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8503
8504 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8505 (archive-try-jka-compr): New function.
8506 (archive-set-buffer-as-visiting-file): Use it.
8507
8508 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8509
85102008-04-03 Chong Yidong <cyd@stupidchicken.com>
8511
8512 * simple.el (handle-shift-selection): New arg.
8513
85142008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8517
8518 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8519
85202008-04-03 Chong Yidong <cyd@stupidchicken.com>
8521
8522 * shell.el (shell-dynamic-complete-filename): New fun.
8523 (shell-dynamic-complete-functions): Use it.
8524
8525 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8526
85272008-04-03 Kenichi Handa <handa@m17n.org>
8528
8529 * international/fontset.el (create-fontset-from-x-resource):
8530 Handle the error of X resource more gracefully.
8531
8532 * international/latin1-disp.el (latin1-display): Don't use make-char.
8533 Fix the argument to set-char-table-range.
8534 (latin1-display-identities): Don't use make-char.
8535 (latin1-display-reset): Use map-charset-chars instead of directly
8536 calling standard-display-default.
8537 (latin1-display-check-font): Don't use make-char.
8538 (latin1-display-setup): Likewise.
8539 (latin1-display-ucs-per-lynx): Likewise.
8540
85412008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8542
8543 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8544 name the fields, to make the code clearer.
8545 Rewrite all `aset' and `aref' using the defined accessors.
8546 (timer--time): New pseudo-field.
8547 (timer-set-time, timer-set-idle-time, timer-inc-time)
8548 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8549 (timer--time-less-p): New function.
8550 (timer--activate): New function, extracted from timer-activate.
8551 (timer-activate-when-idle, timer-activate): Use it.
8552 (cancel-function-timers): Use dolist.
8553
85542008-04-03 Glenn Morris <rgm@gnu.org>
8555
8556 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8557 Remove declarations; no longer used.
8558 (c-cpp-define-name, c-defun-name): Declare as functions.
8559
8560 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8561 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8562
8563 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8564 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8565 Add optional argument. Simplify.
8566 (holiday-tisha-b-av-etc): Use memq rather than unless.
8567 (holiday-julian): Autoload it.
8568 (holiday-hebrew-misc): New function.
8569
8570 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8571
8572 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8573 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8574 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8575 all-hebrew-calendar-holidays.
8576 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8577 Simplify using new functions.
8578 (calendar-holidays): Doc fix.
8579 (generate-calendar-window): Use bound-and-true-p.
8580
8581 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8582
8583 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8584 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8585 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8586 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8587
8588 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8589
85902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8593
8594 * vc-bzr.el (vc-bzr-checkout): Simplify.
8595
8596 * image-mode.el (image-mode-fit-frame): New command.
8597
8598 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8599 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8600 (keyboard-escape-quit): Check region-active-p i.s.o
8601 transient-mark-mode.
8602
86032008-04-02 Simon Josefsson <simon@josefsson.org>
8604
8605 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8606 (imap-message-copyuid-1): Use it.
8607 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8608 J. Williams in
8609 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8610
86112008-04-02 Alan Mackenzie <acm@muc.de>
8612
8613 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8614 New optimised functions to get the name of the current defun/macro.
8615
8616 * add-log.el (add-log-current-defun): Move the functionality which
8617 gets the current function name for C like modes to cc-cmds.el,
8618 thus optimising for speed.
8619
86202008-04-02 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * simple.el (deactivate-mark): When the mark is temporarily
8623 active, restore the original value of transient-mark-mode.
8624 (set-mark-command): First deactivate the mark if was temporarily active.
8625 (exchange-point-and-mark): Reactivate the mark if it was
8626 temporarily active.
8627 (handle-shift-selection): New fun.
8628 (transient-mark-mode): Move var documentation here from buffer.c.
8629 (next-line, previous-line, backward-word, move-end-of-line)
8630 (move-beginning-of-line, forward-to-indentation)
8631 (backward-to-indentation, back-to-indentation)
8632 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8633
8634 * mouse.el (mouse-set-region-1): Save the old value of
8635 transient-mark-mode.
8636 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8637 transient-mark-mode.
8638
8639 * textmodes/paragraphs.el (forward-paragraph)
8640 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8641 interactive spec.
8642
8643 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8644
86452008-04-02 Michael Albinus <michael.albinus@gmx.de>
8646
8647 * net/tramp.el (tramp-make-tramp-temp-file):
8648 Use `tramp-drop-volume-letter' for the local file name part.
8649
86502008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8651
8652 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8653 Add menu entries corresponding to all the key bindings.
8654
8655 * emacs-lisp/debug.el (debugger-mode-map):
8656 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8657 (conf-align-assignments): Only work on the region if it is active.
8658 (conf-quote-normal): Use when instead of if. Remove redundant test.
8659
8660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8661 for tracing and re-builder.
8662
86632008-04-02 Glenn Morris <rgm@gnu.org>
8664
8665 * calendar/appt.el (appt-disp-window-function): Doc fix.
8666 (appt-display-message): Move beep before display.
8667 (appt-check): Make interactive. Reduce the number of lets.
8668 Use string-equal to compare mode-line strings.
8669 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8670 read-only.
8671 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8672 (appt-delete): Simplify.
8673
8674 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8675
8676 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8677
8678 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8679 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8680 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8681
8682 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8683 (calendar-holiday-marker, mark-visible-calendar-date):
8684 * calendar/diary-lib.el (fancy-diary-display):
8685 Check for font-lock-mode before using faces.
8686
8687 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8688 (calendar-gregorian-from-absolute): Reduce the number of lets.
8689 (hebrew-holidays-4, generate-calendar-window): Simplify.
8690 (calendar-for-loop): Make obsolete.
8691 (calendar-nth-named-day): Doc fix.
8692
8693 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8694 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8695 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8696 Reduce the number of lets.
8697 (mark-sexp-diary-entries, calendar-mark-complex):
8698 Expand calendar-for-loops.
8699
87002008-04-01 Chong Yidong <cyd@stupidchicken.com>
8701
8702 * find-dired.el (find-dired-filter): Fix last patch to handle
8703 multi-line process input. Pad link numbers too.
8704
87052008-04-01 Jari Aalto <jari.aalto@cante.net>
8706
8707 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8708
87092008-04-01 Jason Rumney <jasonr@gnu.org>
8710
8711 * international/characters.el (script-list): Add phonetic script,
8712 covering IPA (previously Latin), Phonetic Extensions and
8713 Phonetic Extensions Supplement (both previously unassigned).
8714
8715 * international/fontset.el (setup-default-fontset): Use unicode fonts
8716 that cover bopomofo script for bopomofo.
8717 Likewise for braille and mathematical.
8718 Use unicode scripts that cover the phonetic script for IPA.
8719
87202008-04-01 Johan Bockgård <bojohan@gnu.org>
8721
8722 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8723 return the assigned value.
8724
87252008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * abbrev.el (abbrev-mode): Use define-minor-mode.
8728
8729 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8730 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8731 Use map-keymap.
8732 (minor-mode-menu-from-indicator): Use it. Simplify.
8733
8734 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8735 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8736 Bind the key directly to the menu.
8737 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8738
87392008-04-01 Daiki Ueno <ueno@unixuser.org>
8740
8741 * epa.el (epa-decrypt-region): Explain the reason why this
8742 function should not be used in Lisp programs.
8743 (epa-decrypt-armor-in-region): Ditto.
8744 (epa-verify-region): Ditto.
8745 (epa-verify-cleartext-in-region): Ditto.
8746 (epa-sign-region): Ditto.
8747 (epa-encrypt-region): Ditto.
8748
8749 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8750
8751 * epa.el (epa-select-keys): Show menu even if there is no key in
8752 GnuPG's keyring.
8753
87542008-04-01 Glenn Morris <rgm@gnu.org>
8755
8756 * calendar/calendar.el (calendar-make-temp-face): New function.
8757 (mark-visible-calendar-date):
8758 * calendar/diary-lib.el (fancy-diary-display): Use it.
8759
8760 * vc-hooks.el (vc-responsible-backend): Declare as function.
8761
8762 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8763 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8764 * calendar/cal-julian.el (holiday-julian): Use it.
8765
8766 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8767 (calendar-hebrew-date-is-visible-p): Extract some common code into
8768 separate function.
8769 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8770
8771 * calendar/cal-menu.el (cal-menu-holidays-menu):
8772 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8773 rather than obsolete alias.
8774
8775 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8776 for mark characters.
8777 (calendar-unmark): Unmark by removing all overlays, rather than
8778 redrawing.
8779 (calendar-starred-day): Remove.
8780 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8781 (calendar-cursor-to-date): No need for special star handling now
8782 using overlays.
8783 (calendar-star-date): Use overlays.
8784
8785 * calendar/cal-french.el (calendar-goto-french-date):
8786 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8787 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8788 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8789 * calendar/cal-persia.el (calendar-persian-date-string):
8790 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8791 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8792 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8793 * calendar/solar.el (solar-equinoxes-solstices):
8794 Reduce nesting of some lets.
8795
8796 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8797 (calendar-goto-mayan-long-count-date): Simplify.
8798
8799 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8800 Simplify by using mapcar.
8801 (calendar-list-holidays): Return holiday-list.
8802 (list-holidays): Use let rather than let*. Remove un-needed locals
8803 `d', `never'.
8804 (calendar-check-holidays): Return result from dolist.
8805 (holiday-float): Use a single let*. Simplify if-and to and.
8806 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8807 single let*.
8808
88092008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8810
8811 * calc/calc.el: Autoload `calc-yank'.
8812 (calc-mode-map): Add keybindings for `calc-yank'.
8813 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8814 assignments for `calc-yank'.
8815
88162008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8817
8818 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8819 (vc-status-mark-buffer-changed): Handle the extra field.
8820
8821 * vc-bzr.el (vc-bzr-after-dir-status):
8822 * vc-cvs.el (vc-cvs-after-dir-status):
8823 * vc-hg.el (vc-hg-after-dir-status):
8824 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8825
88262008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8827
8828 * doc-view.el: Compute displayed pages first (in PDF).
8829 (doc-view-current-converter-processes): Rename from
8830 doc-view-current-converter-process. Update users.
8831 (doc-view-sentinel): Test buffer's liveness.
8832 (doc-view-pdf/ps->png-sentinel): Remove.
8833 (doc-view-start-process): New function.
8834 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8835 (doc-view-ps->pdf): Use it.
8836 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8837 New functions.
8838 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8839 (doc-view-mode): Kill the processes when leaving the mode.
8840
88412008-03-31 Juanma Barranquero <lekktu@gmail.com>
8842
8843 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8844 Use `byte-compile-warning-types'. Add docstring.
8845
88462008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8849 (smerge-resolve): Add various resolution heuristics.
8850
8851 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8852 in 3-way conflicts.
8853
88542008-03-31 Glenn Morris <rgm@gnu.org>
8855
8856 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8857 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8858 * calendar/cal-islam.el (mark-islamic-diary-entries):
8859 Fix argument order in call to diary-mark-entries-1.
8860
8861 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8862 pre-Bahai dates.
8863 (holiday-bahai): Use an algorithm actually relevant to this calendar
8864 system.
8865
8866 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8867
8868 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8869 Use and.
8870
8871 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8872 in the last fortnight in Julian October.
8873
8874 * calendar/calendar.el (increment-calendar-month): Optionally handle
8875 systems without 12 months per year.
8876
8877 (calendar-date-is-visible-p): Doc fix. Simplify.
8878
8879 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8880 from dolist.
8881
88822008-03-30 Juanma Barranquero <lekktu@gmail.com>
8883
8884 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8885 (hi-lock-unload-function): New function.
8886
88872008-03-30 Michael Albinus <michael.albinus@gmx.de>
8888
8889 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8890 overwriting when NEWNAME is a local file.
8891
8892 * net/trampver.el: Update release number.
8893
88942008-03-30 Alexandre Julliard <julliard@winehq.org>
8895
8896 * vc-git.el: Make vc-status display information about copies,
8897 renames and permission changes.
8898 (vc-git-extra-fileinfo): New defstruct.
8899 (vc-git-escape-file-name, vc-git-file-type-as-string)
8900 (vc-git-rename-as-string, vc-git-permissions-as-string)
8901 (vc-git-status-printer): New functions.
8902 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8903 (vc-git-after-dir-status-stage1): Look for copies, renames and
8904 permission changes.
8905 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8906 (vc-git-dir-status): Ask for staged files and renames.
8907
89082008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8909
8910 * vc.el: Allow backends to display backend specific information in
8911 the vc-status listing.
8912 (vc-status-fileinfo): Add a field for backend specific information.
8913 (vc-status-printer): Rename to ...
8914 (vc-default-status-printer): ... this.
8915 (vc-status-printer): New function.
8916 (vc-update-vc-status-buffer): Set the backend specific file info
8917 if provided.
8918
89192008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8922 change (ill-conceived).
8923
89242008-03-29 Glenn Morris <rgm@gnu.org>
8925
8926 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8927 * calendar/cal-julian.el (holiday-julian): Simplify.
8928
8929 * calendar/holidays.el (list-holidays): Use or.
8930
89312008-03-29 Juri Linkov <juri@jurta.org>
8932
8933 * window.el (split-window-preferred-horizontally): New function.
8934
8935 * cus-start.el (split-window-preferred-function):
8936 Set choice for "vertically" to nil instead of split-window.
8937 Set choice for "horizontally" to split-window-preferred-horizontally
8938 instead of lambda.
8939
89402008-03-29 Juri Linkov <juri@jurta.org>
8941
8942 * simple.el (minibuffer-default-add-function): New variable with
8943 the default to minibuffer-default-add-completions.
8944 (minibuffer-default-add-done): New variable. Make it buffer-local.
8945 (minibuffer-default-add-completions): New function.
8946 (goto-history-element): Set minibuffer-default-add-done to t and
8947 call a function in minibuffer-default-add-function when the
8948 specified absolute history position is greater than the length of
8949 the minibuffer-default list and minibuffer-default-add-done is nil.
8950 Change "^End of history; no next item$" to "^End of defaults;
8951 no next item$".
8952
8953 * bindings.el (debug-ignored-errors): Change "^End of history;
8954 no next item$" to "^End of defaults; no next item$".
8955
89562008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8959
8960 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8961 to with-no-warnings.
8962
89632008-03-29 Michael Albinus <michael.albinus@gmx.de>
8964
8965 Sync with Tramp 2.1.13.
8966
8967 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8968
8969 * net/trampver.el: Update release number.
8970
89712008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8972
8973 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8974 the current backend.
8975
8976 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8977 (vc-status-refresh): Create a temporary buffer and call the
8978 `dir-status' backend function from that buffer.
8979
8980 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8981 (vc-bzr-after-dir-status): Don't kill the buffer.
8982
8983 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8984 (vc-cvs-after-dir-status): Don't kill the buffer.
8985
8986 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8987 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8988
8989 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8990 (vc-hg-after-dir-status): Don't kill the buffer.
8991
8992 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8993 (vc-svn-after-dir-status): Don't kill the buffer.
8994
89952008-03-29 Glenn Morris <rgm@gnu.org>
8996
8997 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8998 (european-date-diary-pattern, european-calendar-display-form)
8999 (american-calendar-display-form, diary-display-hook): Doc fixes.
9000 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9001 custom :set. Mark as obsolete.
9002 (calendar-date-style, iso-date-diary-pattern)
9003 (iso-calendar-display-form): New user variables.
9004 (diary-date-forms, calendar-date-display-form): Set using
9005 calendar-date-style. Doc fix.
9006 (calendar-set-date-style): New command.
9007 (european-calendar, american-calendar): Use calendar-set-date-style.
9008 Mark as obsolete.
9009
9010 * calendar/diary-lib.el (number): Move declaration where needed.
9011 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9012 (diary-make-date): New function.
9013 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9014 Use diary-make-date.
9015 (diary-date-display-form, diary-insert-entry-1): New functions.
9016 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9017 Use diary-insert-entry-1.
9018 (insert-anniversary-diary-entry, insert-block-diary-entry)
9019 (insert-cyclic-diary-entry): Use diary-date-display-form.
9020
9021 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9022 Autoload diary-insert-entry-1.
9023 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9024 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9025 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9026 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9027 * calendar/cal-islam.el (insert-islamic-diary-entry)
9028 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9029 Use diary-insert-entry-1.
9030
9031 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9032 (diary-yahrzeit): Doc fix. Use diary-make-date.
9033
9034 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9035 New name for icalendar--datetime-to-noneuropean-date. Make old name
9036 obsolete alias.
9037 (icalendar--datetime-to-iso-date): New function.
9038 (icalendar--datetime-to-diary-date): Doc fix. Respect
9039 calendar-date-style if bound.
9040
9041 * textmodes/remember.el (remember-diary-convert-entry):
9042 Respect calendar-date-style if bound.
9043
90442008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9045
9046 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9047 (xterm-mouse-handle-delete-frame): Delete.
9048
9049 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9050 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9051 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9052 in xterm-modify-other-keys-terminal-list.
9053
9054 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9055 are conflicts.
9056
90572008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9058
9059 * vc.el (vc-update): Check if the buffer is unsaved only if it
9060 actually exists.
9061 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9062 vc-print-log.
9063
90642008-03-28 Magnus Henoch <mange@freemail.hu>
9065
9066 * net/dns.el (dns-write): Use set-buffer-multibyte.
9067
90682008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9069
9070 * vc-bzr.el (vc-bzr-sha1): New fun.
9071 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9072 (vc-bzr-registered): Use it.
9073
90742008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9075
9076 * vc.el (vc-status-kill-dir-status-process): Simplify.
9077 (vc-status-refresh): Make sure the buffer is live.
9078 (ring): Don't require it, not used.
9079
90802008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9081
9082 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9083 Add optional regular expression to AUTOINOUTMODULE.
9084 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9085 (verilog-auto-inst-param, verilog-auto-reg)
9086 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9087 (verilog-auto-output-every, verilog-auto-input)
9088 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9089 (verilog-auto-unused, verilog-auto): Update documentation to use
9090 more obvious instance module names versus cell names.
9091
90922008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9093
9094 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9095 kill if a process is running.
9096
9097 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9098
90992008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * vc.el: Add new backend function 'status-extra-headers.
9102 (vc-default-status-extra-headers): New function.
9103 (vc-status-headers): Call 'status-extra-headers. Add colors.
9104
9105 * vc-git.el (vc-git-status-extra-headers): New function.
9106
91072008-03-28 Glenn Morris <rgm@gnu.org>
9108
9109 * calendar/cal-menu.el (cal-menu-holidays-menu)
9110 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9111 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9112 holiday-list is optional.
9113 (calendar-mouse-holidays): Remove un-needed local `l'.
9114
9115 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9116 Remove un-needed local `date'.
9117 (calendar-cursor-to-visible-date): Use let rather than let*.
9118 Remove un-needed local `first-of-month-weekday'.
9119
9120 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9121
9122 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9123 Doc fixes.
9124 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9125 (diary-header-line-flag, diary-header-line-format): Declare.
9126 (diary-pull-attrs): Check for multiple matches.
9127 (diary-list-entries-2): Simplify finding start of date.
9128 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9129 pop-up-frames.
9130 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9131 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9132
91332008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9134
9135 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9136
9137 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9138
91392008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9142
9143 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9144
91452008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9146
9147 * international/mule-conf.el (define-iso-single-byte-charset):
9148 Don't make latin-iso8859-* supplementary.
9149 (#'set-charset-priority): Don't change the priority of charsets
9150 `unicode' and `emacs'.
9151
91522008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9155 temp buffer.
9156
91572008-03-27 Glenn Morris <rgm@gnu.org>
9158
9159 * calendar/cal-bahai.el (diary-bahai-list-entries):
9160 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9161 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9162
9163 * calendar/calendar.el (diary-file): Doc fix.
9164
9165 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9166 (list-diary-entries-hook, mark-diary-entries-hook)
9167 (include-other-diary-files, diary-mail-entries)
9168 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9169 (diary-set-header): New function.
9170 (diary-header-line-flag, diary-header-line-format):
9171 Use diary-set-header for custom :set function.
9172 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9173 (diary-attrtype-convert): Use intern-soft rather than read.
9174 (diary-display-no-entries): New function.
9175 (simple-diary-display, fancy-diary-display): Use it.
9176 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9177 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9178
9179 * calendar/holidays.el (list-holidays): Doc fix.
9180
91812008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9182
9183 * calc/calc-store.el (calc-read-var-name-history): New variable.
9184 (calc-read-var-name): Use `calc-read-var-name-history'.
9185
91862008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9189 window-configuration-change-hook works buffer-locally.
9190
91912008-03-26 Johan Bockgård <bojohan@gnu.org>
9192
9193 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9194 for Emacs Lisp, not Lisp.
9195
91962008-03-26 Juanma Barranquero <lekktu@gmail.com>
9197
9198 * help-fns.el (describe-function-1, describe-variable):
9199 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9200
9201 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9202 replacement is provided, don't print "use nil instead".
9203
92042008-03-26 Johan Bockgård <bojohan@gnu.org>
9205
9206 * complete.el (PC-do-completion): Use regexp-quote.
9207
92082008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9209
9210 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9211 Detect missing files.
9212
9213 * vc-git.el (vc-git-extra-menu-map): New key map.
9214 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9215 New functions.
9216
9217 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9218 and 'missing files.
9219
92202008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * calendar/holidays.el (list-holidays): Make Y2 optional.
9223
9224 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9225 buffers shown to the user.
9226 (appt-disp-window): Disable undo explicitly now that the leading space
9227 is gone.
9228
9229 * simple.el (activate-mark): New function.
9230 (set-mark-command): Use it with region-active-p to clean up the code.
9231 (exchange-point-and-mark): Invert the meaning of C-u when
9232 transient-mark-mode is active.
9233
9234 * dired-aux.el (dired-create-files): Use dolist.
9235
9236 * bindings.el (mode-line-change-eol): Use with-selected-window.
9237
9238 * apropos.el (apropos-command): Include macros.
9239
92402008-03-26 Glenn Morris <rgm@gnu.org>
9241
9242 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9243 (calendar-bahai-epoch): Doc fix.
9244
9245 * calendar/cal-china.el: Explicitly require calendar.
9246
9247 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9248 Require calendar rather than cal-julian.
9249 Autoload calendar-absolute-from-julian.
9250 * calendar/cal-coptic.el (coptic-calendar-epoch):
9251 * calendar/cal-islam.el (calendar-islamic-epoch):
9252 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9253
9254 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9255
9256 * calendar/cal-dst.el: Don't require cal-persia.
9257 (calendar-absolute-from-persian): Autoload it.
9258 (dst-adjust-time): Doc fix.
9259
9260 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9261 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9262 calendar.
9263
9264 * calendar/cal-menu.el: Require calendar rather than declaring
9265 functions.
9266 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9267
9268 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9269 calendar-after-frame-setup-hooks. Update callers, make old name an
9270 obsolete alias. Doc fix.
9271 (calendar-frame-1): Doc fix.
9272
9273 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9274
9275 * calendar/calendar.el (oriental-holidays, solar-holidays):
9276 * calendar/holidays.el (list-holidays): Assume atan always bound.
9277
9278 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9279 Explicitly require calendar, not cal-julian.
9280 * calendar/lunar.el: Explicitly require cal-dst.
9281
92822008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9285
9286 * help-fns.el (describe-function-1, describe-variable): If no
9287 replacement is provided, don't print "use nil instead".
9288
92892008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9290
9291 * proced.el: New file.
9292
92932008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9294
9295 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9296
92972008-03-25 Juri Linkov <juri@jurta.org>
9298
9299 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9300 in battery-mode-line-format.
9301
9302 * bindings.el (minibuffer-local-map): For the command
9303 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9304 with map which is already locally bound to minibuffer-local-map.
9305
93062008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
9309 Remove `sort-first' argument.
9310
9311 * subr.el (redisplay-end-trigger-functions)
9312 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
9313 (process-filter-multibyte-p, set-process-filter-multibyte):
9314 Mark as obsolete.
9315
93162008-03-25 Juanma Barranquero <lekktu@gmail.com>
9317
9318 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
9319 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
9320 use the LOCAL arg of `add-hook'.
9321 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
9322 Remove spurious * from defcustom docstrings.
9323 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
9324 Fix typos in messages.
9325 (reb-mode-buffer-p): New function.
9326 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
9327 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
9328 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
9329 Use `unless', `when'.
9330 (re-builder-unload-function): New function.
9331
93322008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
9333
9334 * vc-hooks.el (vc-state): Add documentation for 'missing.
9335
93362008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
9337
9338 * progmodes/verilog-mode.el (verilog-auto-output)
9339 (verilog-auto-input, verilog-auto-inout, verilog-auto)
9340 (verilog-delete-auto): Add optional regular expression to
9341 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
9342 (verilog-signals-matching-regexp): New internal function for
9343 signal matching.
9344
93452008-03-25 Johan Bockgård <bojohan@gnu.org>
9346
9347 * info.el (Info-isearch-search): Always return point.
9348
93492008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * diff-mode.el (diff-remembered-defdir): New var.
9352 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
9353
93542008-03-25 Glenn Morris <rgm@gnu.org>
9355
9356 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
9357 calendar-bahai-prompt-for-date. Update callers, make old name an
9358 obsolete alias. Doc fix.
9359 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
9360 coptic-prompt-for-date. Update callers, make old name an
9361 obsolete alias. Doc fix.
9362 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
9363 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
9364 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
9365 calendar-islamic-prompt-for-date. Update callers. Doc fix.
9366 * calendar/cal-iso.el (calendar-iso-read-date): New name for
9367 calendar-iso-read-args. Update callers, make old name an obsolete
9368 alias.
9369 * calendar/cal-persia.el (calendar-persian-read-date): New name for
9370 persian-prompt-for-date. Update callers, make old name an
9371 obsolete alias. Doc fix. Move definition before use.
9372
9373 * calendar/cal-x.el (diary-frame-parameters)
9374 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9375 (calendar-frame-1): Doc fixes.
9376 (make-fancy-diary-buffer): Remove declaration.
9377 (calendar-dedicate-diary): Replace call to deleted function
9378 make-fancy-diary-buffer.
9379 (calendar-frame-setup): New function.
9380 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9381 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
9382 work, and mark as obsolete.
9383 (special-display-buffer-names): Don't mess with this; it's not our
9384 business.
9385 (cal-x-load-hook): Defvar it, and mark as obsolete.
9386
9387 * calendar/calendar.el (calendar-remove-frame-by-deleting):
9388 Default to t. Add to 'calendar group.
9389 (calendar): Doc fix. Use calendar-frame-setup.
9390 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
9391 (generate-calendar-window): Doc fix.
9392
93932008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
9396
93972008-03-24 Drew Adams <drew.adams@oracle.com>
9398
9399 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
9400 New variables.
9401 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
9402 (finder-exit): Ignore errors rather than avoiding them.
9403 Kill *Finder-package* buffer also.
9404
94052008-03-24 Andreas Schwab <schwab@suse.de>
9406
9407 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9408
94092008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9410
9411 * vc-hg.el (vc-hg-after-dir-status):
9412 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9413
9414 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9415 Detect removed files.
9416
9417 * vc.el (vc-status-printer): Use a different face for missing files.
9418 (vc-status-hide-up-to-date): Rename from
9419 vc-status-remove-up-to-date. Update all callers.
9420 (vc-status-mode-map): Bind C-m.
9421
94222008-03-24 Alexandre Julliard <julliard@winehq.org>
9423
9424 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9425 code ...
9426 (vc-git--state-code): ... to this new function.
9427 (vc-git-state): Use it.
9428
94292008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9430
9431 * textmodes/remember.el (remember-mail-date)
9432 (remember-store-in-mailbox): Write date and From line in such a
9433 way that Mutt can read it.
9434
94352008-03-23 Chong Yidong <cyd@stupidchicken.com>
9436
9437 * simple.el (transient-mark-mode): Turn on by default.
9438
94392008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9442 'unregistered for unregistered files.
9443
9444 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9445
9446 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9447
9448 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9449 subdirectories.
9450
9451 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9452 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9453 Add :enable for vc-status-refresh.
9454 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9455 (vc-status-tool-bar-map): Add binding for
9456 vc-status-kill-dir-status-process.
9457 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9458 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9459 Reset vc-status-process-buffer.
9460 (vc-status-refresh): Don't run two refreshes at a time.
9461 (vc-status): If the buffer is already in vc-status-mode only refresh.
9462 (vc-status-mark-buffer-changed): Add an optional file parameter.
9463 (vc-resynch-buffer): Use it.
9464 (vc-delete-file): Expand the file name before using it.
9465 Be careful to not create a new buffer with the old file contents.
9466 Update the VC state after performing the operation.
9467
94682008-03-23 Andreas Schwab <schwab@suse.de>
9469
9470 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9471 Fix radio button condition.
9472 [box]: Likewise.
9473 [customize]: Add radio button.
9474
94752008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9476
9477 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9478 (calc-user-parse-tables, calc-gnuplot-default-device)
9479 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9480 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9481 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9482 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9483 (calc-undo-list, calc-redo-list, calc-main-buffer)
9484 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9485 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9486 (calc-said-hello, calc-executing-macro, calc-any-selections)
9487 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9488 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9489 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9490 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9491 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9492 (calc-create-buffer, calc-quit): Add docstrings.
9493
94942008-03-23 Juanma Barranquero <lekktu@gmail.com>
9495
9496 * makefile.w32-in (WINS_ALMOST): Add org.
9497
94982008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9499
9500 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9501 New functions to implement vc-status support.
9502
95032008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9504
9505 * vc.el (vc-status-prepare-status-buffer): New function.
9506 (vc-status): Use it.
9507
9508 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9509 appropriate.
9510
95112008-03-22 Alexandre Julliard <julliard@winehq.org>
9512
9513 * vc-git.el (vc-git--empty-db-p)
9514 (vc-git-after-dir-status-stage1-empty-db): New functions.
9515 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9516 Add support for empty repositories.
9517
95182008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9519
9520 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9521 Allow "^" in a version name.
9522
9523 * vc-mtn.el (vc-mtn-state): Support the added state.
9524
95252008-03-22 Carsten Dominik <dominik@science.uva.nl>
9526
9527 * org: New directory for Org-mode.
9528
9529 * org/org-export-latex.el: Moved from lisp/texmodes.
9530
9531 * org/org-irc.el: Moved from lisp/texmodes.
9532
9533 * org/org-mac-message.el: Moved from lisp/texmodes.
9534
9535 * org/org-mouse.el: Moved from lisp/texmodes.
9536
9537 * org/org-publish.el: Moved from lisp/texmodes.
9538
95392008-03-21 Juri Linkov <juri@jurta.org>
9540
9541 * comint.el (comint-dynamic-simple-complete):
9542 Use variable `stub' for the second arg `common-substring'
9543 of `comint-dynamic-list-completions'.
9544 (comint-dynamic-list-filename-completions):
9545 Use variable `filenondir' for the second arg `common-substring'
9546 of `comint-dynamic-list-completions'.
9547 (comint-dynamic-list-completions): Add new optional arg
9548 `common-substring'. Add `common-substring' as the second arg of
9549 the call to `display-completion-list'. Doc fix.
9550
9551 * comint.el (comint-dynamic-complete-as-filename)
9552 (comint-dynamic-list-filename-completions)
9553 (comint-dynamic-simple-complete): Use `minibuffer-message'
9554 to display message "No completions of %s" when a command
9555 is called in the minibuffer.
9556 (comint-dynamic-simple-complete): Don't display other
9557 completion messages when a command is called in the minibuffer.
9558 (comint-dynamic-list-completions): Use `minibuffer-message'
9559 to display message " [Type space to flush ...]" when a command
9560 is called in the minibuffer.
9561
9562 * shell.el (shell-dynamic-complete-command)
9563 (shell-dynamic-complete-environment-variable): Don't display
9564 completion messages when command is called in the minibuffer.
9565
9566 * emacs-lisp/lisp.el (lisp-complete-symbol):
9567 Use `minibuffer-message' to display message "No completions of %s"
9568 when this command is called in the minibuffer.
9569
9570 * bindings.el (standard-mode-line-modes): Put special help-echo
9571 tooltip on recursive edit %[ %] mode-line constructs.
9572
9573 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9574 "^No dynamic expansion for .* found$" to allow error messages like
9575 "No dynamic expansion for \"%s\" found in this-buffer".
9576
95772008-03-21 Michael Albinus <michael.albinus@gmx.de>
9578
9579 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9580 "psftp".
9581
95822008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9585 * vc.el (vc-default-dired-state-info): Use just "modified".
9586 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9587 (vc-cvs-mode-line-string): Make use of the better default.
9588 (vc-cvs-parse-entry): Use the new `added'.
9589 (vc-cvs-dired-state-info): Remove.
9590 * vc-svn.el (vc-svn-dired-state-info): Remove.
9591 * vc-hg.el (vc-hg-dired-state-info): Remove.
9592 * vc-git.el (vc-git-dired-state-info): Remove.
9593
95942008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9595
9596 * vc-git.el (vc-git-status-result): New variable.
9597 (vc-git-dir-status): Split out ...
9598 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9599 ... these new functions and work asynchronously.
9600
96012008-03-21 Alexandre Julliard <julliard@winehq.org>
9602
9603 * vc-git.el (vc-git-after-dir-status): Remove.
9604 (vc-git-dired-state-info): Reimplement.
9605
96062008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9607
9608 * replace.el (occur-mode-map): Add :help.
9609
9610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9611 for disassemble.
9612
9613 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9614 the 'added state.
9615 (vc-status-remove-up-to-date): New function.
9616 (vc-status-mode-map, vc-status-menu-map): Bind it.
9617 (vc-status-printer): Use a different face up-to-date files.
9618 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9619 (Todo): Remove solved entries.
9620
9621 * vc-hg.el (vc-hg-state):
9622 * vc-git.el (vc-git-state):
9623 * vc-cvs.el (vc-cvs-parse-status):
9624 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9625 state.
9626
96272008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9628
9629 * progmodes/compile.el (compile):
9630 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9631
9632 * simple.el (minibuffer-local-shell-command-map): New var.
9633 (minibuffer-complete-shell-command, read-shell-command): New funs.
9634 (shell-command, shell-command-on-region): Use them.
9635
96362008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9637
9638 * vc.el (vc-status-mark-buffer-changed): New function to implement
9639 updating of the *vc-status* buffer when a buffer is saved.
9640 (vc-status-mode): Use it for after-change-hook.
9641 (vc-add-to-vc-status-buffer): Rename to ...
9642 (vc-status-add-entry): ... this.
9643 (Todo): Add new entry.
9644
96452008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9648
96492008-03-20 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9652 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9653 Remove spurious * from defcustom docstrings.
9654 (icomplete-compute-delay): Fix docstring and remove spurious *.
9655 (icomplete-delay-completions-threshold): Fix typo in docstring and
9656 remove spurious *.
9657 (icomplete-completions): While collecting the list of prospective
9658 candidates, don't overshoot `icomplete-prospects-length'.
9659
96602008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9661
9662 * textmodes/refbib.el:
9663 * textmodes/reftex.el:
9664 * textmodes/reftex-global.el:
9665 * textmodes/reftex-vars.el:
9666 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9667 compiler pacifying defvars.
9668 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9669 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9670 not needed.
9671
96722008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9673
9674 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9675 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9676 (verilog-customize, verilog-font-customize)
9677 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9678 (verilog-mode): Update documentation strings to match tool tips.
9679 (verilog-auto-search-do, verilog-auto-re-search-do)
9680 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9681 expansion when a .* appears inside a string.
9682 (verilog-re-search-forward, verilog-re-search-backward):
9683 Add comment to recall how this works.
9684 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9685
96862008-03-20 Glenn Morris <rgm@gnu.org>
9687
9688 * calendar/calendar.el (calendar-other-dates): New function.
9689 (calendar-print-other-dates): Use calendar-other-dates.
9690 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9691 the declarations it replaces.
9692 (calendar-mouse-print-dates): Use calendar-other-dates.
9693
9694 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9695 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9696 (calendar-absolute-from-bahai): Fix the leap-year case.
9697 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9698 (calendar-bahai-date-string, calendar-bahai-print-date):
9699 Handle pre-Bahai dates.
9700
9701 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9702 (chinese-calendar-terrestrial-branch): Make defcustoms.
9703
9704 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9705 (calendar-mouse-view-diary-entries): Use or.
9706 (calendar-mouse-chinese-date): Remove unused command.
9707 (cal-menu-load-hook): Mark as obsolete.
9708
9709 * calendar/solar.el (calendar-location-name, calendar-latitude)
9710 (calendar-longitude, solar-arctan, sunrise-sunset)
9711 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9712
97132008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9714
9715 * calc/calc.el: Remove outdated comments.
9716 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9717 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9718 Add docstrings.
9719
97202008-03-19 Jason Rumney <jasonr@gnu.org>
9721
9722 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9723
97242008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9725
9726 * net/tls.el (open-tls-stream): Reindent.
9727
97282008-03-19 Michael Albinus <michael.albinus@gmx.de>
9729
9730 * net/tramp.el (tramp-let-maybe): Removed.
9731 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9732 It does not exist under XEmacs.
9733 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9734 (tramp-completion-file-name-handler): Let-bind
9735 `directory-sep-char'.
9736
9737 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9738 `directory-sep-char'.
9739
97402008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9743 for autoloaded keymaps.
9744
9745 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9746 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9747 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9748 (verilog-in-comment-p, verilog-in-star-comment-p)
9749 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9750 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9751 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9752 (verilog-skip-forward-comment-p): Use it.
9753
97542008-03-19 Juanma Barranquero <lekktu@gmail.com>
9755
9756 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9757 (org-remember-templates, org-time-stamp-rounding-minutes)
9758 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9759 (org-columns-new): Fix typos in docstrings.
9760
97612008-03-19 Glenn Morris <rgm@gnu.org>
9762
9763 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9764 (tramp-handle-shell-command): Use condition-case rather than
9765 ignore-errors.
9766
97672008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * diff-mode.el (diff-header): Make the color louder.
9770 (diff-refine-change): Tone the color down.
9771
97722008-03-19 Juanma Barranquero <lekktu@gmail.com>
9773
9774 * descr-text.el (describe-char): When `describe-char-unidata-list'
9775 is set to show all properties, list them in the right order.
9776
97772008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * international/mule.el (load-with-code-conversion): Avoid setting
9780 default-enable-multibyte-characters.
9781
97822008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
9783
9784 * vc.el (vc-annotate-background): Fix custom type.
9785
97862008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * descr-text.el (describe-char-unidata-list): Allow specifying
9789 just all properties.
9790 (describe-char): Handle that new value.
9791
9792 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9793
97942008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9795
9796 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9797 instead of file name extension to make docs with uncommon
9798 extensions work.
9799
98002008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9801
9802 * doc-view.el (require): Require cl at compile time because
9803 `assert' needs it.
9804
98052008-03-18 Glenn Morris <rgm@gnu.org>
9806
9807 * calendar/calendar.el (initial-calendar-window-hook)
9808 (today-visible-calendar-hook): Doc fixes.
9809
98102008-03-17 Michael Albinus <michael.albinus@gmx.de>
9811
9812 * net/tramp.el (tramp-root-regexp): Simplify.
9813 (tramp-completion-file-name-regexp-separate): Don't insist on
9814 leading "[". This prevents method or user or host completion.
9815 (tramp-let-maybe): Autoload it.
9816 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9817 is an alias for `identity'.
9818 (tramp-handle-write-region): Protect `last-coding-system-used'
9819 over the trailing statements.
9820 (tramp-completion-file-name-handler-post-function): Remove.
9821 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9822 instead of calling `tramp-drop-volume-letter'.
9823
9824 * net/tramp.el:
9825 * net/tramp-uu.el:
9826 * net/trampver.el: Move coding cookie at the end.
9827
98282008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9831 elements which may be something else than characters.
9832
98332008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9834
9835 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9836 New functions to implement vc-status support.
9837
9838 * vc.el (vc-default-extra-status-menu)
9839 (vc-add-to-vc-status-buffer): New functions.
9840
9841 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9842 for eldoc and ielm.
9843
98442008-03-17 Glenn Morris <rgm@gnu.org>
9845
9846 * calendar/cal-x.el (diary-frame-parameters)
9847 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9848 Fix custom type; add options.
9849 (calendar-frame, diary-frame): Doc fixes.
9850 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9851 new functions.
9852 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9853 Use calendar-frame-1 and calendar-dedicate-diary.
9854 (calendar-one-frame-setup): Also handle only-one-frame case.
9855 (calendar-only-one-frame-setup): Doc fix. Just call
9856 calendar-one-frame-setup.
9857
9858 * calendar/diary-lib.el: Re-order some definitions before their use.
9859 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9860 (diary-list-entries): Doc fixes.
9861 (make-fancy-diary-display): Remove function.
9862
9863 * calendar/calendar.el (calendar-today-marker)
9864 (initial-calendar-window-hook, today-visible-calendar-hook)
9865 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9866 (calendar-star-date, calendar-mark-today): Doc fixes.
9867 (today-visible-calendar-hook): Add options.
9868 (calendar-in-read-only-buffer): New macro.
9869 (calendar-basic-setup): Adapt for change in calendar-read-date.
9870 Place holiday let inside if.
9871 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9872 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9873 (calendar-print-other-dates): Use one let rather than many.
9874
9875 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9876 (calendar-print-other-dates):
9877 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9878 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9879 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9880 (calendar-cursor-holidays):
9881 * calendar/lunar.el (calendar-phases-of-moon): Use
9882 calendar-in-read-only-buffer to replace previous code and disable undo.
9883
98842008-03-16 Juri Linkov <juri@jurta.org>
9885
9886 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9887 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9888 read-from-minibuffer to provide the correct initial minibuffer
9889 history position in isearch-edit-string when it is called from
9890 isearch-ring-adjust.
9891
9892 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9893 to check if the current buffer is the minibuffer, and in this case
9894 call abort-recursive-edit to kill the minibuffer. Doc fix.
9895 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9896 when the current buffer is the minibuffer.
9897
9898 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9899
99002008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9901
9902 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9903 Use non-nil PARENTS attribute of make-directory instead of
9904 explicitly checking existence the current cache directory.
9905
99062008-03-16 Daiki Ueno <ueno@unixuser.org>
9907
9908 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9909 M-x epa-file-select-keys.
9910
99112008-03-16 Kenichi Handa <handa@m17n.org>
9912
9913 * international/mule.el (auto-coding-alist):
9914 Use no-conversion-multibyte for archive files.
9915
99162008-03-16 Glenn Morris <rgm@gnu.org>
9917
9918 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9919 New functions.
9920 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9921 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9922 Use calendar-mark-1.
9923 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9924 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9925 Use calendar-mark-complex.
9926 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9927 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9928 Use calendar-mark-1.
9929
9930 * calendar/calendar.el (calendar-mod): Remove.
9931 * calendar/cal-china.el (calendar-chinese-from-absolute)
9932 (calendar-chinese-date-string): Expand calendar-mod calls.
9933 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9934 Expand calendar-mod calls.
9935
9936 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9937 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9938 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9939 Move obsolete aliases after the functions that replaced them.
9940
9941 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9942 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9943 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9944 Use let rather than let*.
9945 (calendar-hebrew-prompt-for-date): New function.
9946 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9947 (holiday-tisha-b-av-etc): Use unless, let.
9948
9949 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9950 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9951
9952 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9953
9954 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9955
9956 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9957 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9958 than concat.
9959 (diary): Remove un-needed let.
9960 (view-other-diary-entries): Rename argument.
9961 (diary-list-entries-2): New function.
9962 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9963 (print-diary-entries): Use unless.
9964 (diary-mark-entries-1): Change argument order, make all but
9965 markfunc optional. Handle the standard (Gregorian) case.
9966 Use match-string-no-properties. Handle marks.
9967 (mark-diary-entries): Use diary-mark-entries-1.
9968 (diary-font-lock-keywords-1): New macro.
9969 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9970
99712008-03-16 Ulf Jasper <ulf.jasper@web.de>
9972
9973 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9974 (icalendar-export-hidden-diary-entries): New variable.
9975 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9976 In case of error, insert full error-val.
9977 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9978 Use calendar-day-of-week. Return the day number.
9979 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9980
99812008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9982
9983 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9984 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9985 (icalendar-export-region): Ignore hidden diary entries.
9986 (icalendar--convert-ordinary-to-ical): Fix case where event
9987 spans across midnight boundary.
9988 (icalendar-first-weekday-of-year): New function.
9989 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9990 year for recurring events (Mozilla calendars do not propagate
9991 recurring events forever, so year 2000 start date was not working).
9992 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9993 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9994
99952008-03-15 Michael Albinus <michael.albinus@gmx.de>
9996
9997 * net/tramp.el (tramp-root-regexp): New defconst.
9998 (tramp-completion-file-name-regexp-unified)
9999 (tramp-completion-file-name-regexp-separate)
10000 (tramp-completion-file-name-regexp-url): Use it.
10001 (tramp-do-copy-or-rename-file-via-buffer):
10002 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10003 t for `insert-file-contents-literally'.
10004 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10005 Autoload it.
10006 (tramp-completion-file-name-handler-post-function): New defconst.
10007 (tramp-completion-file-name-handler): Use it.
10008 (tramp-maybe-open-connection): Update calls to
10009 `tramp-flush-connection-property' for removed 2nd argument.
10010
100112008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10014 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10015 New functions.
10016
100172008-03-15 Glenn Morris <rgm@gnu.org>
10018
10019 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10020 New functions.
10021 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10022 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10023 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10024 (diary-bahai-list-entries): Use diary-list-entries-1.
10025 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10026 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10027 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10028 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10029 (list-hebrew-diary-entries): Use diary-list-entries-1.
10030 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10031 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10032 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10033 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10034 (list-islamic-diary-entries): Use diary-list-entries-1.
10035 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10036
10037 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10038
10039 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10040
10041 * calendar/cal-china.el (number-chinese-months)
10042 (calendar-chinese-from-absolute): Use nth, caar.
10043
10044 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10045
10046 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10047
10048 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10049 (calendar-hebrew-month-name-array-leap-year)
10050 (hebrew-calendar-parashiot-names): Make constants.
10051 (diary-parasha): Move definition after constants it uses.
10052
10053 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10054 (cal-html-htmlify-list): Doc fix.
10055 (cal-html-htmlify-entry): Use nth.
10056
10057 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10058 (calendar-islamic-epoch): Make constants.
10059 (calendar-islamic-epoch): Doc fix.
10060
10061 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10062
10063 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10064 (cal-tex-month-name): Doc fix.
10065 (cal-tex-last-blank-p): Use zerop.
10066
10067 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10068 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10069 (calendar-cursor-to-date): Doc fix.
10070 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10071 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10072 (calendar-day-number): Use when.
10073 (generate-calendar-month): Use dotimes.
10074 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10075 (calendar-set-mark): Reverse conditional.
10076 (calendar-make-alist): Move definition before use.
10077
10078 * calendar/diary-lib.el (diary-face-attrs)
10079 (diary-glob-file-regexp-prefix, diary-selective-display)
10080 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10081 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10082 (diary-anniversary, diary-cyclic)
10083 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10084 (diary-header-line-format): Change wording.
10085 (diary-list-entries): Set `date-start' in let.
10086 (include-other-diary-files, mark-included-diary-files): Use format.
10087 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10088 (mark-diary-entries): Use 1+.
10089 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10090 (mark-calendar-month): Use dotimes.
10091
10092 * calendar/holidays.el (displayed-month, displayed-year):
10093 Move declarations where needed.
10094 (calendar-list-holidays): Doc fix.
10095
10096 * calendar/parse-time.el (parse-time-string): Simplify.
10097
10098 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10099 Make constants.
10100 (solar-sunrise-sunset): Rename some local variables for clarity.
10101 (sunrise-sunset): Use zerop.
10102 (solar-mean-equinoxes/solstices): Doc fix.
10103
10104 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10105 Use nth.
10106 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10107 (timeclock-mean, timeclock-generate-report): Use dolist.
10108
10109 * calendar/todo-mode.el (todo-add-category): Simplify.
10110 (todo-more-important-p, todo-delete-item, todo-file-item):
10111 Use unless, when.
10112 (todo-top-priorities): Use zerop.
10113
101142008-03-14 Nick Roberts <nickrob@snap.net.nz>
10115
10116 * buff-menu.el (list-buffers-noselect): Display buffer name in
10117 tooltip instead of mouse binding when it doesn't fit in the list.
10118
101192008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10120
10121 * faces.el (xw-defined-colors):
10122 * simple.el (widget-convert, shell-mode): Declare as functions
10123 instead of autoloading.
10124
10125 * abbrev.el:
10126 * button.el:
10127 * cus-face.el:
10128 * ediff-hook.el:
10129 * emacs-lisp/backquote.el:
10130 * emacs-lisp/timer.el:
10131 * facemenu.el:
10132 * faces.el:
10133 * menu-bar.el:
10134 * simple.el:
10135 * subr.el:
10136 * textmodes/fill.el:
10137 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10138 files are preloaded.
10139
101402008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * desktop.el (desktop-create-buffer): Don't catch errors if
10143 debug-on-error is set.
10144
101452008-03-14 Eli Zaretskii <eliz@gnu.org>
10146
10147 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10148 ($(lisp)/calendar/diary-loaddefs.el)
10149 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10150 (LOADDEFS): New macro.
10151 (autoloads): Depend on $(LOADDEFS).
10152
101532008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10154
10155 * font-lock.el (featurep): Remove test, not useful anymore.
10156 (facemenu-keymap): Move key binding ...
10157 * facemenu.el (facemenu-keymap): ... here.
10158
10159 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10160 for each file in the list.
10161 (vc-bzr-log-view-mode): Recognize the file marker.
10162
10163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10164 for checkdoc and profiling.
10165
101662008-03-14 Bastien Guerry <bzg@altern.org>
10167
10168 * textmodes/flyspell.el (nxml-mode): Add the right
10169 `flyspell-mode-predicate'.
10170
10171 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10172
101732008-03-14 Glenn Morris <rgm@gnu.org>
10174
10175 * calendar/solar.el: Reorder so that functions are defined before use.
10176 (displayed-month, displayed-year): Move declarations where needed.
10177 (solar-get-number): Move definition before use. Use unless.
10178 (solar-equatorial-coordinates): Simplify.
10179 (solar-sunrise-and-sunset): Use let rather than let*.
10180 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10181
10182 * startup.el (command-line-1): Rename -internal-script back to
10183 -scriptload (reverts previous change).
10184
10185 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10186 (calendar-bahai-leap-base): Add doc strings.
10187 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10188 Move definition before use.
10189 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10190 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10191 variables outside the loop. Use dolist.
10192 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10193
10194 * calendar/cal-china.el: Re-order so that functions are defined before
10195 use.
10196 (displayed-month, displayed-year): Move declarations where needed.
10197 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10198 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10199 Add doc strings.
10200 (chinese-year-cache): Recenter on 2010. Doc fix.
10201 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10202 Doc fix. Simplify.
10203 (chinese-year-cache-init): New function.
10204 (compute-chinese-year, holiday-chinese-new-year)
10205 (calendar-chinese-date-string, calendar-goto-chinese-date)
10206 (make-chinese-month-assoc-list): Use cadr, nth.
10207 (chinese-months): Remove un-needed let.
10208
10209 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10210 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10211 (coptic-prompt-for-date): Move definition before use.
10212
10213 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10214 (calendar-dst-find-data, calendar-daylight-time-offset)
10215 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10216 (calendar-daylight-savings-starts-time)
10217 (calendar-daylight-savings-ends-time): Use cadr, nth.
10218
10219 * calendar/cal-french.el (french-calendar-epoch)
10220 (calendar-goto-french-date): Doc fix.
10221 (french-calendar-month-name-array)
10222 (french-calendar-multibyte-month-name-array)
10223 (french-calendar-day-name-array, french-calendar-special-days-array):
10224 Add doc strings.
10225
10226 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10227 (original-date): Move declarations where needed.
10228 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10229 Doc fix.
10230 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10231 constant variables outside the loop. Use dolist.
10232
10233 * calendar/cal-islam.el (displayed-month, displayed-year)
10234 (original-date): Move declarations where needed.
10235 (islamic-calendar-day-number): Remove unused local variable `day'.
10236 (calendar-goto-islamic-date): Doc fix.
10237 (holiday-islamic): Use unless.
10238 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10239 constant variables outside the loop. Use dolist.
10240 (mark-islamic-calendar-date-pattern): Move definition before use.
10241 Use unless.
10242 (mark-islamic-diary-entries): Doc fix.
10243 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10244 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10245
10246 * calendar/cal-julian.el (calendar-absolute-from-julian):
10247 Move definition before use. Remove un-needed local `day'.
10248 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10249
10250 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10251 (calendar-mayan-tzolkin-names-array): Add doc strings.
10252 (calendar-mayan-long-count-from-absolute): Use a single let.
10253 (calendar-string-to-mayan-long-count): Simplify.
10254 (calendar-next-haab-date, calendar-previous-haab-date)
10255 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10256 (calendar-previous-calendar-round-date)
10257 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10258 Doc fix.
10259 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10260 (calendar-mayan-date-string, calendar-print-mayan-date)
10261 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10262 (calendar-mayan-long-count-common-era): Move definitions before use.
10263
10264 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10265 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10266 Doc fix.
10267 (calendar-mouse-goto-date): Move definition before use.
10268
10269 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10270 Move definition before use.
10271 (calendar-cursor-to-visible-date): Move definition before use.
10272 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10273 and place inside the conditional.
10274 (calendar-forward-day): Simplify.
10275 (calendar-end-of-month): Use unless.
10276 (calendar-goto-day-of-year): Doc fix.
10277 Relocate obsolete aliases after their replacements.
10278
10279 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10280
10281 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10282 variables outside the diary-date-forms loop.
10283
10284 * calendar/calendar.el (diary-file): Doc fix.
10285 (calendar-buffer-list): Return buffers rather than strings (fixes
10286 previous change).
10287 (hebrew-holidays-4): Fix typo.
10288
10289 * calendar/holidays.el (displayed-month, displayed-year):
10290 Move declarations where needed.
10291 (calendar-holiday-list, calendar-list-holidays)
10292 (holiday-filter-visible-calendar): Move definitions before use.
10293 (list-holidays): Use cadr.
10294 Relocate obsolete aliases after their replacements.
10295
10296 * calendar/lunar.el (date, displayed-month, displayed-year):
10297 Move declarations where needed.
10298 (lunar-phase-list): Move definition after functions it uses.
10299 (calendar-phases-of-moon, diary-phases-of-moon)
10300 (lunar-new-moon-on-or-after): Use cadr, nth.
10301 (lunar-new-moon-on-or-after): Doc fix.
10302
10303 * textmodes/org-irc.el (top-level): CL not required when compiling.
10304 (org-irc-visit-erc): Replace runtime CL functions.
10305
10306 * textmodes/org-publish.el (declare-function): Add compatibility stub.
10307 (org-publish-delete-dups): Declare as function.
10308
103092008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10310
10311 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
10312 (vc-bzr-show-log-entry): Make regexp match more cases.
10313 (vc-diff-switches-list): Remove autoload, not needed.
10314
103152008-03-14 Juri Linkov <juri@jurta.org>
10316
10317 * isearch.el (isearch-edit-string): Remove one call to
10318 `isearch-push-state' not to push an inconsistent state,
10319 but keep another correct call to `isearch-push-state'.
10320 (isearch-ring-adjust): Call `isearch-push-state' only when
10321 `search-ring-update' is non-nil since `isearch-edit-string'
10322 already pushes its state.
10323 (isearch-message): Improve matching the failed part by checking
10324 if the original message starts with the last successful message.
10325
10326 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
10327 (dired-perm-write): Rename from `dired-warn-writable'.
10328 Change parent face from `font-lock-warning-face' to
10329 `font-lock-comment-delimiter-face'.
10330 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
10331 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
10332 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
10333 with `dired-perm-write-face'.
10334
103352008-03-13 Tassilo Horn <tassilo@member.fsf.org>
10336
10337 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10338 Create cache dir only if it doesn't already exist.
10339
103402008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
10343 of \ and '.
10344
103452008-03-13 Johan Bockgård <bojohan@gnu.org>
10346
10347 * net/browse-url.el (browse-url-text-xterm):
10348 Unquote browse-url-text-browser.
10349
103502008-03-13 Carsten Dominik <dominik@science.uva.nl>
10351
10352 * textmodes/org-mouse.el: Version number change.
10353
10354 * textmodes/org-publish.el (org-publish-expand-components):
10355 Remove null projects from the list of components.
10356 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
10357 Remove unused retrieval of the :publishing-directory property.
10358 (org-publish-file): Bugfix: when using a relative directory as the
10359 publishing directory, convert it to a directory filename.
10360 (org-publish-project): New alias.
10361 (org-publish-get-files): Protect against empty p.
10362 (org-publish-file): Send an error when file is not part of any project.
10363 (org-publish-file): Offer to refresh the list of files in known
10364 project when the current file is not part of any project.
10365 (org-publish-before-export-hook)
10366 (org-publish-after-export-hook): New hooks.
10367 (org-publish-org-to): Use new hooks and kill buffers.
10368 (org-publish-file): Remove the code for killing buffers.
10369 (org-publish-initialize-files-alist): Use interactive.
10370 (org-publish-file): If the publishing function creates a new
10371 buffer, kill it after publishing.
10372 (org-publish-timestamp-filename): Protect ":" in file name path
10373 under windows.
10374
10375 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
10376 change that killed the LaTeX buffer.
10377
10378 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
10379 in the decision tree.
10380 (org-select-remember-template): Clean the code.
10381 (org-prepare-dblock): Add the extra :content parameter.
10382 (org-write-agenda): New output type ".ics" files.
10383 (org-write-agenda): Call `org-icalendar-verify-function', both for
10384 time stamps and for TODO entries.
10385 (org-agenda-collect-markers, org-create-marker-find-array)
10386 (org-check-agenda-marker-table): New functions.
10387 (org-agenda-marker-table): New variable.
10388 (org-export-as-html): Revert the change that killed the html
10389 buffer. Side effects first need to be studied carefully.
10390 (org-get-tags-at): Fix the structure of the condition-case statement.
10391 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
10392 (org-timestamp-change): Fix regulear expressions to swallow the
10393 extra character for repeat-shift control.
10394 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
10395 (org-get-legal-level): Alias to `org-get-valid-level'.
10396 (org-dblock-write:clocktable): Add a :link parameter, linking
10397 headlines to their location in the Org agenda files.
10398 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
10399 throwing an error when getting tags before headlines.
10400 (org-timestamp-change, org-modify-ts-extra)
10401 (org-ts-regexp1): Fix timestamp editing.
10402 (org-agenda-custom-commands-local-options): New constant.
10403 (org-agenda-custom-commands):
10404 Use `org-agenda-custom-commands-local-options' to improve customize
10405 type. "htmlize": Removed hack to fix face problem with htmlize,
10406 it no longer seem necessary.
10407 (org-follow-link-hook): New hook.
10408 (org-agenda-custom-commands): Add "Component" as a tag for each
10409 item in a command serie.
10410 (org-open-at-point): Run `org-follow-link-hook'.
10411 (org-agenda-schedule): Bugfix: don't display marker type when it
10412 is nil.
10413 (org-store-link): org-irc required.
10414 (org-set-regexps-and-options): Parse the new logging options.
10415 (org-extract-log-state-settings): New function.
10416 (org-todo): Handle the new ways of recording state change stuff.
10417 (org-local-logging): New function.
10418 (org-columns-open-link): Fix bug with opening link in column view.
10419 (org-local-logging): New function.
10420 (org-todo): Make sure that LOGGING properties are honoured.
10421 (org-todo-keywords): Improve docstring.
10422 (org-startup-options): Cleanup startup options.
10423 (org-set-regexps-and-options): Process the "!" markers.
10424 (org-todo): Respect the new logging stuff.
10425 (org-log-note-how): New variable.
10426 (org-add-log-maybe): New parameter HOW that defines how logging
10427 should be done and also overrides PURPOSE. Add a docstring.
10428 (org-add-log-note): Check if we really need to ask for a note.
10429 (org-get-current-options): Digest the new keyword.
10430 (org-agenda-reset-markers): Rename from
10431 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10432 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10433 function, without force argument.
10434 (org-buffer-property-keys): Bind local variables s and p.
10435 (org-make-tags-matcher): Allow "" to match an empty or
10436 non-existent property value.
10437 (org-export-as-html): Join unsorted lists when they directly
10438 follow each other. Such lists may be created by headlines that
10439 are converted to lists.
10440 (org-nofm-to-completion): New function.
10441 (org-export-as-html): Use :html-extension instead of
10442 org-export-html-extension.
10443 (org-store-link): Support for links from `rmail-summary-mode'.
10444 (org-columns-new, org-complete, org-set-property): Set the
10445 `include-columns' argument in the call to
10446 `org-buffer-property-keys'.
10447 (org-buffer-property-keys): New argument `include-columns', to
10448 include properties expected by any of the COLUMS formats in the
10449 current buffer.
10450 (org-cleaned-string-for-export): Get rid of drawers first, so that
10451 they will be removed also in the text before the first headline.
10452 (org-clock-report): Show the clocktable when found.
10453 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10454 (org-version): With prefix argument, insert `org-version' at point.
10455 (org-agenda-goto): Recenter the window after finding the target
10456 location, to make sure the correct position will be displayed.
10457 (org-agenda-get-deadlines): Don't scale priority with the warning
10458 period.
10459 (org-insert-heading): Don't break line in the middle of the line.
10460 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10461 be 0.
10462 (org-update-checkbox-count): Revamp to deal with hierarchical
10463 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10464 (org-remove-timestamp-with-keyword): New function.
10465 (org-schedule, org-deadline):
10466 Use `org-remove-timestamp-with-keyword' to make sure all such time
10467 stamps are removed.
10468 (org-mode): Support for `align'.
10469 (org-agenda-get-deadlines): Make sure priorities increase as the
10470 due date approaches and is passed.
10471 (org-remember-apply-template): Fix problem with tags that
10472 contain "_" or "@".
10473 (org-make-link-regexps): Improve the regular expression for plain links.
10474 (org-agenda-get-closed): List each clocking entry.
10475 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10476 (org-special-ctrl-k): New option.
10477 (org-kill-line): New function.
10478 (org-archive-all-done): Fix incorrect number of stars in regexp.
10479 (org-refile-get-location): New function.
10480 (org-refile-goto-last-stored): New function.
10481 (org-global-tags-completion-table): Add the value of org-tag-alist
10482 in each buffer, to make sure that also unused tags will be
10483 available for completion.
10484 (org-columns-edit-value)
10485 (org-columns-next-allowed-value): Only update if not in agenda.
10486 (org-clocktable-steps): New function.
10487 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10488 (org-archive-subtree): Add the outline tree context as a property.
10489 (org-closest-date): New optional argument `prefer'.
10490 (org-goto-auto-isearch): New option.
10491 (org-goto-map, org-get-location): Implement auto-isearch.
10492 (org-goto-local-auto-isearch-map): New variable.
10493 (org-goto-local-search-forward-headings)
10494 (org-goto-local-auto-isearch): New functions.
10495
104962008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10497
10498 * textmodes/org-irc.el: New file.
10499
105002008-03-13 John Wiegley <johnw@gnu.org>
10501
10502 * textmodes/org-mac-message.el: New file.
10503
105042008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10505
10506 * font-lock.el (font-lock-comment-face): Set the foreground for
10507 the light background 8 colors case.
10508
105092008-03-13 Glenn Morris <rgm@gnu.org>
10510
10511 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10512 generate-autoload-cookie patterns.
10513
10514 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10515
10516 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10517 (MH_E_SRC): Remove variable.
10518 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10519 Simplify file header. Use $@ for generated-autoload-file.
10520
10521 * Makefile.in (LOADDEFS): New variable.
10522 (AUTOGENEL): Use $LOADDEFS.
10523 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10524 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10525 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10526 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10527 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10528 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10529 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10530 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10531 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10532 Add calendar-specific autoload cookies, and remove any setting of
10533 generated-autoload-file.
10534 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10535 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10536 diary-loaddefs.
10537 * calendar/holidays.el: Replace explicit autoloads with reading of
10538 hol-loaddefs.
10539
10540 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10541 (calendar-buffer-list): Simplify.
10542 (generate-calendar-window): Use calendar-mark-holidays rather than
10543 obsolete alias.
10544
10545 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10546 Use cal-hebrew-yahrzeit-buffer.
10547
10548 * calendar/cal-x.el (calendar-only-one-frame-setup)
10549 (calendar-two-frame-setup): Doc fixes.
10550 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10551
10552 * calendar/appt.el (appt-mode-string): Mark as risky.
10553 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10554
10555 * calendar/cal-html.el (diary-list-entries):
10556 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10557 (calendar-iso-from-absolute): Fix autoloads.
10558
10559 * calendar/cal-iso.el (calendar-absolute-from-iso)
10560 (calendar-iso-read-args): Simplify.
10561 (calendar-iso-date-string, calendar-iso-read-args)
10562 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10563
10564 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10565 (displayed-month, displayed-year): Move declarations where needed.
10566 (calendar-print-astro-day-number): Doc fix.
10567
10568 * calendar/cal-persia.el (persian-calendar-month-name-array)
10569 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10570 (persian-prompt-for-date): Remove local variable `today'.
10571
10572 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10573
10574 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10575 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10576 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10577 (diary-sabbath-candles, solar-equinoxes/solstices)
10578 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10579 (solar-time-equation, solar-date-to-et): Simplify.
10580
10581 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10582 Replace `(car (cdr' with cadr'.
10583
10584 * progmodes/f90.el (f90-font-lock-n): New function.
10585 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10586 Use f90-font-lock-n.
10587 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10588
10589 * progmodes/f90.el (f90-mode-abbrev-table):
10590 * progmodes/fortran.el (fortran-mode-abbrev-table):
10591 Use newer form of define-abbrev, where supported. No need to bind
10592 abbrevs-changed for system abbrevs.
10593
105942008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10595
10596 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10597 delete-frame-functions.
10598
10599 * bookmark.el (Info-current-node): Remove.
10600
106012008-03-12 Juri Linkov <juri@jurta.org>
10602
10603 * help.el (describe-project): Remove defaliases for view-todo and
10604 describe-project that are now unnecessary after the merge from
10605 emacs--rel--22 that added define-obsolete-function-alias.
10606
10607 * startup.el (inhibit-startup-screen): Revert incomplete
10608 2008-03-10 merge from emacs--rel--22 that partly reverted
10609 2008-02-28 change that added initial message to *scratch* buffer
10610 regardless of the value of `inhibit-startup-screen'.
10611 Now keep this change in the trunk, but not in the 22 branch.
10612
106132008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * international/quail.el (quail-setup-completion-buf, quail-help):
10616 * mail/binhex.el (binhex-decode-region-internal):
10617 * mail/uudecode.el (uudecode-decode-region-internal):
10618 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10619 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10620 setting default-enable-multibyte-characters.
10621
10622 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10623
10624 * comint.el: Fix up indentation and comment style. Remove `function'.
10625
10626 * international/mule-cmds.el (reset-language-environment)
10627 (set-language-environment-nonascii-translation):
10628 Don't set-unibyte-charset.
10629
10630 * doc-view.el: Remove all cb-args, use closures instead.
10631 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10632 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10633 doing an incorrect check). Update all callers to use the new name.
10634 (doc-view-doc->txt): Add missing `txt' argument.
10635
106362008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10637
10638 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10639 md5 sum calculation to single-byte.
10640
106412008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * doc-view.el (doc-view-new-window-function): Add assertion.
10644 (doc-view-doc-type): New var.
10645 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10646 (doc-view-intersection): New fun.
10647 (doc-view-mode): Use it to set the new var.
10648
106492008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10650
10651 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10652 (doc-view-already-converted-p): New functions.
10653 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10654 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10655 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10656 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10657 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10658 (doc-view-convert-current-doc): Don't hardwire the functions the
10659 sentinels call. Now they're provided by two args CALLBACK and
10660 CB-ARGS to the functions.
10661 (doc-view-search): Use doc-view-doc->txt.
10662 (doc-view-initiate-display): Use doc-view-already-converted-p.
10663 Mention new binding C-c C-t if doc-view-mode doesn't work.
10664
106652008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10666
10667 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10668
106692008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10670
10671 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10672 Mark " outside of tags as punctuation.
10673
106742008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * menu-bar.el (minibuffer-local-map): Use the same command for the
10677 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10678 Prefer RET over C-j for exit-minibuffer.
10679
10680 * files.el (display-buffer-other-frame): Eliminate problematic code.
10681
10682 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10683 (menu-bar-select-buffer): Remove.
10684 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10685 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10686
106872008-03-11 Juanma Barranquero <lekktu@gmail.com>
10688
10689 * icomplete.el (icomplete-completions): Remove obsolete code.
10690
10691 * net/net-utils.el (iwconfig-program-options): Doc fix.
10692 (net-utils-run-program, run-network-program): Define as functions.
10693
106942008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10695
10696 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10697
106982008-03-11 Glenn Morris <rgm@gnu.org>
10699
10700 * faces.el (mode-line-emphasis): New face.
10701 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10702
10703 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10704
107052008-03-11 Chong Yidong <cyd@stupidchicken.com>
10706
10707 * simple.el (set-mark-command): Doc fix.
10708
107092008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10712
10713 * emacs-lisp/autoload.el (autoload-find-destination):
10714 Don't force raw-text.
10715
10716 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10717 * calendar/cal-loaddefs.el: Don't version control.
10718
107192008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10720
10721 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10722 entries and add :help to the existing ones.
10723
107242008-03-10 Glenn Morris <rgm@gnu.org>
10725
10726 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10727 to where they are needed.
10728
10729 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10730 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10731 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10732 (calendar-version): Doc fixes.
10733 (calendar-absolute-from-gregorian): Use zerop.
10734 (calendar-mode-line-format): Make it a defcustom.
10735
10736 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10737 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10738 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10739 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10740 (mark-included-diary-files, mark-calendar-days-named)
10741 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10742 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10743 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10744 (insert-anniversary-diary-entry, insert-block-diary-entry)
10745 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10746 (diary-font-lock-sexps): Doc fixes.
10747 (diary-remind-message, mark-calendar-month): Use zerop.
10748 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10749 (diary-list-entries): Revert let to let* (previous change).
10750
10751 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10752
107532008-03-10 Kim F. Storm <storm@cua.dk>
10754
10755 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10756 function aliases for the old names.
10757
107582008-03-10 Juanma Barranquero <lekktu@gmail.com>
10759
10760 * iswitchb.el (iswitchb-use-faces): Doc fix.
10761 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10762 Fix typos in docstrings.
10763
107642008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10765
10766 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10767 Fix typo.
10768 (verilog-type-font-keywords): Reindent.
10769
107702008-03-10 Michael McNamara <mac@mail.brushroad.com>
10771
10772 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10773 Fix bug in the grouping-keyword regular expression.
10774 (verilog-font-lock-keywords): Allow users to toggle special
10775 highlight of grouping-keywords.
10776 (verilog-highlight-grouping-keywords): The toggle for special
10777 highlighting of grouping keywords.
10778
107792008-03-10 Juri Linkov <juri@jurta.org>
10780
10781 * startup.el: Revert 2008-02-28 change that adds initial message
10782 to *scratch* buffer regardless of the value of
10783 `inhibit-startup-screen'.
10784
107852008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10786
10787 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10788 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10789 * progmodes/verilog-mode.el (verilog-mode):
10790 * net/socks.el (socks):
10791 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10792
107932008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10796 (doc-view-bookmark-make-record): Use them.
10797 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10798 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10799
10800 * bookmark.el (bookmark-make-record-function): Change expected return
10801 value to include a suggested bookmark name.
10802 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10803 Fix reversed `overwrite' semantics.
10804 (bookmark-set): Call bookmark-make-record before prompting the user.
10805 Then pass the result to bookmark-store later on.
10806 (bookmark-make-name-function): Remove.
10807 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10808 * info.el (bookmark-make-name-function): Remove.
10809 (Info-mode): Don't set it.
10810 (Info-bookmark-make-name): Remove.
10811 (Info-bookmark-make-record): Use Info-current-node as suggested default
10812 bookmark name.
10813
10814 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10815 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10816 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10817 (bookmark-annotation-buffer, bookmark-annotation-file)
10818 (bookmark-annotation-point, bookmark-send-annotation)
10819 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10820 (bookmark-edit-annotation-text-func): Rename from
10821 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10822 (bookmark-edit-annotation-mode-map): Move initialization into
10823 declaration.
10824
10825 * bookmark.el: Remove spurious * in docstrings.
10826 (bookmark-minibuffer-read-name-map): New var.
10827 (bookmark-set): Use it. Also pass the default value as it should.
10828 (bookmark-send-edited-annotation): Take no chances with text properties.
10829 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10830 (bookmark-insert-buffer-name): Remove.
10831 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10832
108332008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10834
10835 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10836
108372008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * diff-mode.el (diff-mode-menu): Add :help.
10840
108412008-03-09 Glenn Morris <rgm@gnu.org>
10842
10843 * calendar/calendar.el (general-holidays, oriental-holidays)
10844 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10845 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10846 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10847 (calendar-holidays): Restore autoload cookies, because people are
10848 used to using these variables without loading calendar.el.
10849
10850 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10851 (date, number): Declare where needed.
10852
10853 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10854 (list-sexp-diary-entries): Doc fixes.
10855 (diary-list-entries): Doc fix. Remove free variable `entry'.
10856 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10857 Simplify setting of `date-holiday-list'.
10858 (mark-diary-entries): Remove free variable `entry'.
10859 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10860 Use let where let* is not needed.
10861
108622008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10865 make-record function, instead paste it in afterwards.
10866 (bookmark-make-record-for-text-file):
10867 * doc-view.el (doc-view-bookmark-make-record):
10868 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10869
108702008-03-08 Glenn Morris <rgm@gnu.org>
10871
10872 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10873
108742008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * calendar/diary-lib.el (diary-list-entries)
10877 (include-other-diary-files, mark-diary-entries)
10878 (mark-sexp-diary-entries, mark-included-diary-files)
10879 (diary-entry-time, list-sexp-diary-entries): Remove the special
10880 handling of ^M that dates back to the use of selective-display.
10881 (simple-diary-display): Obey setting of pop-up-frames.
10882 (body, entry): Remove unnecessary declarations.
10883
10884 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10885 (bookmark-get-annotation, bookmark-set-annotation)
10886 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10887 (bookmark-set-position, bookmark-get-front-context-string)
10888 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10889 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10890 * info.el (Info-bookmark-make-record): Don't bother recording point.
10891 (bookmark-get-filename, bookmark-get-front-context-string)
10892 (bookmark-get-rear-context-string, bookmark-get-position):
10893 Don't declare any more.
10894 (bookmark-get-info-node): Remove.
10895 (bookmark-prop-get): Declare.
10896 (Info-bookmark-jump): Use it.
10897
108982008-03-08 Johan Bockgård <bojohan@gnu.org>
10899
10900 * subr.el (while-no-input): Don't splice BODY directly into the
10901 `or' form.
10902
109032008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * diff-mode.el (diff-ignore-whitespace-hunk):
10906 Bind inhibit-read-only before trying to change the buffer.
10907
109082008-03-08 Glenn Morris <rgm@gnu.org>
10909
10910 * calendar/appt.el (appt): Move custom group here from calendar.el.
10911 (appt-disp-window, appt-convert-time): Doc fixes.
10912
10913 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10914 (calendar-bahai-mark-date-pattern):
10915 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10916 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10917 * calendar/cal-julian.el (calendar-absolute-from-julian):
10918 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10919
10920 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10921 calendar.el.
10922 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10923 Make constants.
10924 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10925 (chinese-calendar-daylight-savings-starts)
10926 (chinese-calendar-daylight-savings-ends)
10927 (chinese-calendar-daylight-savings-starts-time)
10928 (chinese-calendar-daylight-savings-ends-time)
10929 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10930 Doc fixes.
10931
10932 * calendar/cal-coptic.el (coptic-name): Add doc string.
10933
10934 * calendar/cal-french.el (french-calendar-month-name-array)
10935 (french-calendar-day-name-array, french-calendar-special-days-array):
10936 Add doc strings.
10937
10938 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10939 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10940 (diary-bahai-insert-yearly-entry):
10941 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10942 (calendar-time-zone):
10943 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10944 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10945 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10946 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10947 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10948 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10949 (list-islamic-diary-entries, mark-islamic-diary-entries)
10950 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10951 (insert-yearly-islamic-diary-entry):
10952 * calendar/cal-iso.el (calendar-iso-read-args):
10953 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10954 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10955 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10956 (calendar-next-calendar-round-date)
10957 (calendar-mayan-long-count-common-era):
10958 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10959 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10960 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10961 (calendar-mouse-goto-date):
10962 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10963 * calendar/holidays.el (holidays):
10964 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10965 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10966 (safe-date-to-time): Doc fixes.
10967
10968 * calendar/cal-persia.el (persian-calendar-month-name-array)
10969 (persian-calendar-epoch): Make constants.
10970
10971 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10972 calendar.el.
10973
10974 * calendar/cal-x.el (diary-frame-parameters)
10975 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10976 (calendar-after-frame-setup-hooks): Make defcustoms.
10977 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10978 (calendar-two-frame-setup): Doc fix.
10979
10980 * calendar/cal-loaddefs.el: New file.
10981
10982 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10983 * calendar/cal-french.el, calendar/cal-html.el:
10984 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10985 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10986 * calendar/cal-tex.el, calendar/cal-x.el:
10987 Unquote lambda functions. Add autoload cookies to functions formerly
10988 autoloaded in calendar.el. Set `generated-autoload-file' to
10989 "cal-loaddefs.el".
10990
10991 * calendar/calendar.el: Move many autoloads to separate file,
10992 cal-loaddefs.el. Move defcustoms to start and re-order.
10993 (calendar-month-name-array, calendar-starred-day): No need to
10994 declare for compiler.
10995 (cal-loaddefs): Require it.
10996 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10997 appropriate file.
10998 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10999 Reverse logic.
11000 (diary-face, diary-file-name-prefix-function, diary-include-string)
11001 (diary-glob-file-regexp-prefix, diary-face-attrs)
11002 (diary-file-name-prefix, sexp-diary-entry-symbol)
11003 (print-diary-entries-hook, list-diary-entries-hook)
11004 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11005 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11006 Move to diary-lib.
11007 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11008 (all-bahai-calendar-holidays): Doc fix.
11009 (calendar-insert-indented): Doc fix. Use when rather than if.
11010 (exit-calendar): Use mapc rather than mapcar.
11011 (calendar-cursor-to-date): Use zerop.
11012 (calendar-mark-ring): Add doc-string.
11013 (calendar-starred-day): Defvar it.
11014 (calendar-mode): Make calendar-starred-day local.
11015 (calendar-star-date): No need to make calendar-starred-day local.
11016
11017 * calendar/diary-lib.el: Move defcustoms to start.
11018 (diary-include-string, diary-list-include-blanks)
11019 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11020 (diary-file-name-prefix, diary-file-name-prefix-function)
11021 (sexp-diary-entry-symbol, list-diary-entries-hook)
11022 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11023 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11024 Move here from calendar.el.
11025 (diary-file-name-prefix-function): Use 'identity.
11026 (diary-face): Make it a defcustom, and mark as obsolete.
11027 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11028 (calendar-hebrew-month-name-array-leap-year)
11029 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11030 Define for compiler.
11031 (diary-font-lock-keywords): Use format rather than concat.
11032 Add bahai-diary-entry-symbol.
11033
11034 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11035 * calendar/solar.el: Unquote lambda functions.
11036
11037 * calendar/solar.el (calendar-location-name, calendar-latitude)
11038 (calendar-longitude, solar-setup, solar-sin-degrees)
11039 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11040 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11041 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11042 (solar-exact-local-noon, solar-julian-ut-centuries)
11043 (solar-ephemeris-time, solar-date-next-longitude)
11044 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11045 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11046 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11047 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11048 Doc fixes.
11049 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11050 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11051 (solar-ecliptic-coordinates): Use unless.
11052 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11053 Use or.
11054
11055 * calendar/timeclock.el: Add doc-strings to all functions.
11056 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11057 (timeclock-entry-list-length, timeclock-entry-list-projects)
11058 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11059
11060 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11061
11062 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11063 (org-get-entries-from-diary): Require diary-lib.
11064
110652008-03-08 Juanma Barranquero <lekktu@gmail.com>
11066
11067 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11068 Pacify byte-compiler.
11069
110702008-03-07 Alan Mackenzie <acm@muc.de>
11071
11072 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11073 paren/bracket pairs parsed, to solve performance problem.
11074
110752008-03-07 Bastien Guerry <bzg@altern.org>
11076
11077 * bookmark.el (bookmark-set): Don't check for
11078 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11079 already takes care of this.
11080 (bookmark-buffer-name, bookmark-buffer-file-name):
11081 Remove Info-mode specific code.
11082
11083 * info.el (bookmark-get-info-node): Define this function in
11084 info.el, not in bookmark.el.
11085 (Info-mode): Set `bookmark-make-name-function' to
11086 `Info-bookmark-make-name' locally.
11087 (Info-bookmark-make-name): New function.
11088
11089 * bookmark.el (bookmark-make-name-function): New variable.
11090
110912008-03-07 Karl Fogel <kfogel@red-bean.com>
11092
11093 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11094 buffer-local, not `bookmark-make-cell-function' (the old name).
11095
110962008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11097
11098 * doc-view.el (doc-view-bookmark-make-record):
11099 * image-mode.el (image-bookmark-make-record):
11100 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11101
111022008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11103
11104 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11105 boundp 'vc-ignore-menu-filter.
11106 (vc-status-tool-bar-map): Make it defvar.
11107 (vc-status-mode): vc-status-tool-bar-map now variable.
11108 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11109
111102008-03-07 Karl Fogel <kfogel@red-bean.com>
11111
11112 Give a better name to part of the bookmark interface.
11113
11114 This was originally a much larger change, but halfway through I
11115 updated and discovered that Stefan Monnier had done the rest.
11116 It looks like he anticipated the new name too, because he used
11117 `the-record' instead of `the-cell' for some internal variable names.
11118
11119 * bookmark.el (bookmark-make-record-function): Was
11120 `bookmark-make-cell-function'.
11121 (bookmark-make, bookmark-send-annotation): Update for above.
11122 (bookmark-make-record-for-text-file):
11123 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11124
11125 * info.el: Adjust accordingly.
11126 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11127
11128 * image-mode.el: Adjust accordingly.
11129 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11130
11131 * doc-view.el: Adjust accordingly.
11132 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11133
111342008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11137 Move initialization into declaration.
11138 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11139 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11140 (bookmark-info-current-node): Remove.
11141 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11142 Add relocation fallback. Set bookmark-current-bookmark.
11143 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11144 Remove relocation fallback. Don't set bookmark-current-bookmark.
11145 (bookmark-set): Let it be used even if there's no buffer-file-name
11146 as long as there is a bookmark-make-cell-function.
11147 * info.el (Info-bookmark-jump): Remove relocation fallback.
11148 Don't set bookmark-current-bookmark.
11149
111502008-03-07 Glenn Morris <rgm@gnu.org>
11151
11152 * calendar/appt.el (appt-issue-message)
11153 (appt-message-warning-time, appt-audible, appt-visible)
11154 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11155 (appt-display-diary): Remove autoload cookies.
11156
11157 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11158 Remove leading `*' from defcustom doc-strings.
11159
11160 * calendar/cal-dst.el (calendar-dst): New custom group.
11161 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11162 (calendar-time-zone, calendar-daylight-time-offset)
11163 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11164 (calendar-daylight-savings-starts-time)
11165 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11166 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11167 Move to start.
11168
11169 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11170
11171 * calendar/calendar.el (calendar-version): Use emacs-version and
11172 make it obsolete. Move to end.
11173 (calendar-offset, view-diary-entries-initially)
11174 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11175 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11176 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11177 (all-bahai-calendar-holidays, calendar-load-hook)
11178 (initial-calendar-window-hook, today-visible-calendar-hook)
11179 (today-invisible-calendar-hook, calendar-move-hook)
11180 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11181 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11182 (diary-include-string, sexp-diary-entry-symbol)
11183 (abbreviated-calendar-year, american-date-diary-pattern)
11184 (european-date-diary-pattern, european-calendar-display-form)
11185 (american-calendar-display-form, print-diary-entries-hook)
11186 (list-diary-entries-hook, diary-hook, diary-display-hook)
11187 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11188 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11189 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11190 (local-holidays, other-holidays, hebrew-holidays-1)
11191 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11192 (hebrew-holidays, christian-holidays, islamic-holidays)
11193 (bahai-holidays, solar-holidays, calendar-setup)
11194 (calendar-week-start-day): Remove autoload cookies.
11195 (diary-glob-file-regexp-prefix): Doc fix.
11196 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11197 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11198 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11199
11200 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11201 (calendar-time-display-form, calendar-latitude)
11202 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11203 cookies.
11204 (calendar-latitude, calendar-longitude): Move functions after
11205 variables.
11206 (diary-sabbath-candles-minutes): Move to start.
11207 (solar-setup): Use or rather than if.
11208 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11209 Remove condition-case.
11210 (solar-atn2): Use zerop.
11211 (solar-equinoxes-solstices): Doc fix.
11212
11213 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11214 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11215
11216 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11217 (calendar-longitude, calendar-latitude, calendar-location-name):
11218 Declare for compiler.
11219
112202008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * arc-mode.el (archive-ar-file-header-re): New const.
11223 (archive-ar-summarize, archive-ar-extract): New funs.
11224 (archive-find-type): Recognize ar archives.
11225
11226 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11227 New functions.
11228
11229 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11230
112312008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11232
11233 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11234 Replace :enable (mark-active) with :enable mark-active.
11235
112362008-03-06 Juanma Barranquero <lekktu@gmail.com>
11237
11238 * vms-patch.el (make-legal-file-name): New obsolete alias.
11239 (make-valid-file-name): Rename from `make-legal-file-name'.
11240 (make-auto-save-file-name): Use it.
11241
11242 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11243 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11244 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11245
11246 * textmodes/org.el (org-export-html-style): Doc fix.
11247 (org-get-legal-level): New obsolete alias.
11248 (org-get-valid-level): Rename from `org-get-legal-level'.
11249 (org-promote, org-demote, org-archive-subtree)
11250 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11251
112522008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11253
11254 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11255
11256 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11257 (vc-status-toggle-mark): New functions.
11258 (vc-status-mode): Set tool bar map.
11259
112602008-03-05 Chong Yidong <cyd@stupidchicken.com>
11261
11262 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11263 Reported by Drew Adams <drew.adams@oracle.com>.
11264
112652008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11266
11267 * subr.el (read-quoted-char): Resolve modifers of the character
11268 event.
11269
11270 * comint.el (comint-exec-1): Don't change the coding-system for
11271 decoding to dos-like EOL.
11272 (comint-carriage-motion): Fully rewrite.
11273
112742008-03-05 Juanma Barranquero <lekktu@gmail.com>
11275
11276 * epg.el (epg-context-include-certs): Reflow docstring.
11277 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11278 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11279 (epg-context-set-signers, epg-context-set-sig-notations)
11280 (epg-make-import-status, epg-make-import-result)
11281 (epg-start-delete-keys): Fix typos in docstrings.
11282 (epg-start-sign-keys, epg-sign-keys):
11283 Fix typos in obsolescence declarations.
11284
11285 * iswitchb.el: Don't check for `cadr' and `last'.
11286 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11287 Add obsolescence declaration and remove redundant info from docstring.
11288 (iswitchb-set-common-completion, iswitchb-set-matches)
11289 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11290 (recentf-list, most-len, most-is-exact):
11291 Don't wrap defvars within `eval-when-compile'.
11292
112932008-03-05 Glenn Morris <rgm@gnu.org>
11294
11295 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11296 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11297 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11298 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11299 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11300
11301 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11302 declaration for compiler.
11303 (ediff-xemacs-init-menus): Use when rather than if.
11304
11305 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
11306 if+and to just and.
11307 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
11308 (ediff-delete-overlay): Move the XEmacs test inside the definition.
11309
11310 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
11311
11312 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
11313 test inside XEmacs test.
11314 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
11315 since it was doing nothing on Emacs.
11316 (ediff-make-bullet-proof-overlay): Use when rather than if.
11317
11318 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
11319 (ediff-setup-control-frame): Remove
11320 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
11321 a (featurep 'xemacs) test.
11322
113232008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
11324
11325 * calc/calc-ext.el (calc-extended-command-history): New variable.
11326 (calc-exectute-extended-command): Use `calc-extended-command-history'.
11327
113282008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
11329
11330 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
11331 (standard-mode-line-position): Add mouse-face.
11332
11333 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
11334 * progmodes/grep.el (grep-mode-map): Add :help.
11335
11336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
11337 initialize in one step. Add :help. Use :enable to activate menu
11338 items. Show the key binding for edebug-defun.
11339 (lisp-interaction-mode-map): Add a menu.
11340
11341 * term.el (term-mode-map): Define and initialize in one step.
11342
11343 * ediff-init.el (ediff-color-display-p): Simplify.
11344 (Xor): Remove unused function.
11345 (ediff-with-syntax-table): Simplify for Emacs.
11346
11347 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
11348 menu-bar being loaded, it always is.
11349
113502008-03-05 Glenn Morris <rgm@gnu.org>
11351
11352 * textmodes/tex-mode.el (tex-mode): Suppress warning about
11353 multiple definitions when compiling.
11354
113552008-03-04 Alan Mackenzie <acm@muc.de>
11356
11357 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
11358
11359 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
11360 doc-string, "c-old-LEN" -> "c-old-END".
11361
113622008-03-04 Jason Rumney <jasonr@gnu.org>
11363
11364 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
11365 namespaces.
11366
113672008-03-04 Glenn Morris <rgm@gnu.org>
11368
11369 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
11370
11371 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
11372 than mapcar.
11373
113742008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
11377 (byte-compile-nilconstp): Can't use recursion in a defsubst.
11378
11379 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
11380 so that M-q can fill comments.
11381 (tex-executable-exists-p, tex-compile): Extend with special syntax for
11382 commands implemented in elisp.
11383 (tex-compile-commands): Add an entry to use doc-view for pdf files.
11384 (tex-format-cmd): New function.
11385 (tex-compile): Use it to let the user specify default arguments.
11386 (tex-cmd-bibtex-args): New var.
11387 (tex-cmd-doc-view): New function.
11388
113892008-03-03 Juanma Barranquero <lekktu@gmail.com>
11390
11391 * faces.el (face-spec-set): Fix typos in docstring.
11392
113932008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
11394
11395 * bindings.el (mode-line-column-line-number-mode-map): New variable.
11396 (standard-mode-line-position): Use it to add a menu for toggling
11397 column number and line number display.
11398
113992008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11400
11401 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
11402 Remove optimization that was working around the form-code-walker bug.
11403
11404 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11405 Walk into the body of lambdas after byte-compile-unfold-lambda.
11406
114072008-03-03 Glenn Morris <rgm@gnu.org>
11408
11409 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11410 value, if set, over frame value.
11411
11412 * simple.el (transient-mark-mode): Don't turn on by default.
11413
11414 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11415 accidentally removed by the 2007-12-05 merge from Gnus.
11416
114172008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * progmodes/compile.el (compilation-menu-map): Add menu entries
11420 for useful options.
11421
114222008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11423 Glenn Morris <rgm@gnu.org>
11424
11425 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11426 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11427 Give a `bytecomp-' prefix to local variables with common names.
11428
114292008-03-01 Glenn Morris <rgm@gnu.org>
11430
11431 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11432 code commented out 2007-11-10.
11433
11434 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11435
11436 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11437 Delete macro.
11438 * emulation/viper-cmd.el, emulation/viper-ex.el:
11439 * emulation/viper-init.el, emulation/viper-keym.el:
11440 * emulation/viper-mous.el, emulation/viper-util.el:
11441 * emulation/viper.el:
11442 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11443 featurep test.
11444
11445 Replace obselete frame-local variables with frame-parameters.
11446 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11447 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11448 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11449 on XEmacs.
11450 * emulation/viper-util.el (viper-frame-value): New macro.
11451 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11452 (viper-R-state-post-command-sentinel)
11453 (viper-replace-state-post-command-sentinel)
11454 (viper-change-state-to-insert, viper-change-state-to-emacs):
11455 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11456 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11457 (viper-get-saved-cursor-color-in-insert-mode)
11458 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11459 Use viper-frame-value for viper-replace-overlay-cursor-color,
11460 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11461 viper-vi-state-cursor-color values.
11462
11463 * emulation/viper-cmd.el (zmacs-region-stays):
11464 * emulation/viper-util.el (zmacs-region-stays): No need to define
11465 for compiler.
11466
11467 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11468 mapcar on Emacs.
11469
11470 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11471 on XEmacs.
11472
11473 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11474 rather than if.
11475
114762008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11477
11478 * whitespace.el: New version 9.3. As the glyph code generation was
11479 fixed, it is possible now to use character code above ?\x1FFFF in the
11480 display table. Fix `whitespace-indentation-regexp' to not include an
11481 extra ending character. Reported by Michael Welsh Duggan
11482 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11483 the original whitespace package had. Suggested by Eric Cooper
11484 <ecc@cmu.edu>. Doc fix.
11485 (whitespace-action): New option.
11486 (whitespace-display-mappings): Changed default newline visualization to
11487 display downwards arrow, as the glyph code generation was fixed.
11488 (whitespace-unload-function): Assure that all local whitespace mode is
11489 turned off.
11490 (whitespace-global-modes): Fix type customization.
11491 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11492 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11493 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11494 Fix code.
11495 (whitespace-buffer): Command removed.
11496 (whitespace-trailing-regexp, whitespace-mark-x)
11497 (whitespace-display-window, whitespace-action-when-on)
11498 (whitespace-add-local-hook, whitespace-remove-local-hook)
11499 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11500 (whitespace-action): New funs.
11501 (whitespace-report-list, whitespace-report-text)
11502 (whitespace-report-buffer-name): New consts.
11503 (whitespace-report, whitespace-report-region): New commands.
11504
115052008-03-01 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * disp-table.el (make-glyph-code): Don't test the result of
11508 `face-id', which already signals an error for invalid faces.
11509 (glyph-face): Simplify.
11510
11511 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11512 running `desktop-not-loaded-hook' to allow modifying it.
11513 Don't show warning message if `desktop-dirname' was modified.
11514
115152008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11518 we still expect more lines.
11519
11520 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11521 comment-paragraph filling if the commark doesn't match
11522 comment-start-skip.
11523
115242008-03-01 Daiki Ueno <ueno@unixuser.org>
11525
11526 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11527 the `imap' variant.
11528
115292008-03-01 Jason Rumney <jasonr@gnu.org>
11530
11531 * files.el (make-auto-save-file-name): Encode more characters in
11532 non-file buffer names. Use url-encoding.
11533
115342008-03-01 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * net/net-utils.el (ftp-program): Fix typo in docstring.
11537 (ifconfig-program-options, netstat-program-options)
11538 (arp-program-options, route-program-options, nslookup-program-options)
11539 (ftp-program-options, smbclient-program-options)
11540 (dns-lookup-program-options, arp, route): Doc fixes.
11541
11542 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11543 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11544 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11545 Fix typos in docstrings.
11546 (gdb-pending-triggers): Reflow docstring.
11547 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11548
115492008-03-01 Alan Mackenzie <acm@muc.de>
11550
11551 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11552 typing "#" at EOB.
11553
115542008-03-01 Juanma Barranquero <lekktu@gmail.com>
11555
11556 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11557
115582008-02-29 Kim F. Storm <storm@cua.dk>
11559
11560 * emulation/cua-base.el (cua-remap-control-v)
11561 (cua-remap-control-z): New defcustoms.
11562 (cua-mode): Add them to set-after property.
11563 (cua--init-keymaps): Use them.
11564 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11565
11566 * help.el (view-emacs-todo): Rename from view-todo.
11567 (describe-gnu-project): Rename from describe-project. Users changed.
11568 (view-help-file): New helper function.
11569 (describe-distribution, describe-copying, describe-gnu-project)
11570 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11571 (view-emacs-debugging, view-external-packages): New commands.
11572 (help-map): Move describe-distribution to C-h C-o (ordering).
11573 Move view-emacs-problems to C-h C-p (problems).
11574 Bind view-emacs-debugging to C-h C-d (debugging).
11575 Bind view-external-packages to C-h C-e (extras).
11576 (help-for-help-internal): Cleanup and align descriptions.
11577 Remove command names to reduce clutter.
11578
115792008-02-29 Nick Roberts <nickrob@snap.net.nz>
11580
11581 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11582 and quieter face (not a warning).
11583
115842008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11585
11586 * vc.el (vc-status-crt-marked): New variable.
11587 (vc-status-mode): Make it local.
11588 (vc-status-refresh): Use it to save the marked files.
11589 (vc-update-vc-status-buffer): Use it to restore the marked files.
11590
11591 * vc-svn.el (vc-svn-after-dir-status):
11592 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11593
115942008-02-29 Glenn Morris <rgm@gnu.org>
11595
11596 * allout.el (allout-topic-encryption-bullet)
11597 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11598 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11599 from 22.0 to 22.1.
11600
11601 * net/imap.el (imap-ping-server):
11602 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11603 Change defcustom :version from 23.0 to 23.1.
11604
116052008-02-29 Juanma Barranquero <lekktu@gmail.com>
11606
11607 * desktop.el (desktop-save): Save the buffer name if the
11608 uniquified base name is empty.
11609
116102008-02-29 Nick Roberts <nickrob@snap.net.nz>
11611
11612 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11613 correctly when user has "set print address off".
11614
116152008-02-28 Juanma Barranquero <lekktu@gmail.com>
11616
11617 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11618 version number of the next major Emacs release, not 23.0.
11619
11620 * longlines.el (longlines-unload-function): New function.
11621
116222008-02-28 Juri Linkov <juri@jurta.org>
11623
11624 * startup.el (normal-splash-screen): Add argument `concise'.
11625 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11626 to the created buffer. If `concise' is non-nil, call
11627 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11628 (display-startup-screen): Add argument `concise' to the call to
11629 `normal-splash-screen'.
11630
116312008-02-28 Kim F. Storm <storm@cua.dk>
11632
11633 * startup.el (startup-echo-area-message): Check for about-emacs.
11634
116352008-02-28 Juri Linkov <juri@jurta.org>
11636
11637 * startup.el: Always add initial message to *scratch* buffer if
11638 `initial-scratch-message' is non-nil regardless of the value of
11639 `inhibit-startup-screen'.
11640 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11641 (command-line-1): Move code that inserts `initial-scratch-message'
11642 up before the if-form that checks for `inhibit-startup-screen'.
11643 Suggested by Jonathan Rockway <jon@jrock.us>.
11644
116452008-02-28 Juri Linkov <juri@jurta.org>
11646
11647 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11648 Rename `custom-mode' to `Custom-mode' in docstrings.
11649 (custom-buffer-create-internal, customize-browse):
11650 Rename `custom-mode' to `Custom-mode'.
11651 (custom-mode-hook): Rename to `Custom-mode-hook'.
11652 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11653 (custom-mode): Rename to `Custom-mode'.
11654 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11655 (custom-mode): Add backward-compatible non-interactive variant of
11656 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11657 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11658
11659 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11660
11661 * emulation/viper.el (viper-emacs-state-mode-list):
11662 Rename `custom-mode' to `Custom-mode'.
11663
11664 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11665 Capitalize "Tagged Files".
11666 (minibuffer-local-map): Add menu items for next/previous
11667 history elements and isearch history forward/backward.
11668
11669 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11670 `hs-isearch-open' with t instead of `comment' in :selected
11671 for "Code and Comment blocks" menu item.
11672
116732008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11674
11675 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11676 Should be done in desktop.el instead.
11677
116782008-02-28 Glenn Morris <rgm@gnu.org>
11679
11680 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11681
11682 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11683
11684 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11685 (Info-menu, Info-goto-node): Remove declarations.
11686 (report-emacs-bug-info): Use info rather than Info-goto-node.
11687
11688 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11689 (idlwave-convert-xml-system-routine-info): Don't require xml.
11690 (idlwave-show-commentary, idlwave-shell-show-commentary):
11691 Don't require finder.
11692 (idlwave-info): Don't require info. Use info rather than
11693 Info-goto-node.
11694
11695 * textmodes/org.el (Info-goto-node): Remove declaration.
11696 (org-info): Use info rather than Info-goto-node.
11697
11698 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11699 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11700
117012008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11702
11703 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11704 the menu.
11705
11706 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11707 (vc-finish-logentry): Check for vc-status-mode, not only for
11708 vc-dired-mode.
11709
117102008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11711
11712 * isearch.el (isearch-printing-char): Don't check
11713 keyboard-coding-system.
11714 Call isearch-process-search-multibyte-characters only when
11715 current-input-method is non-nil.
11716
117172008-02-27 Kim F. Storm <storm@cua.dk>
11718
11719 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11720 (glyph-char, glyph-face): Handle cons encoding.
11721
117222008-02-27 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11725 empty string, return nil to allow the caller to default to the
11726 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11727
11728 * tool-bar.el (tool-bar-setup): Doc fix.
11729
11730 * mail/supercite.el (sc-describe):
11731 Fix typos in obsolescence declaration.
11732
117332008-02-27 Glenn Morris <rgm@gnu.org>
11734
11735 * autoinsert.el (auto-insert-alist): Change permission text to
11736 match FSF's GPLv3 form.
11737
11738 * mail/supercite.el (sc-cite-original): Doc fix.
11739 (sc-version): Make obsolete.
11740 (sc-describe): Show the SC info page. Make obsolete.
11741
117422008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11745 when using transient-mark-mode.
11746 (default-indicate-unused-lines): Remove unused var.
11747
117482008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11749
11750 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11751 and previous.
11752
11753 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11754
117552008-02-26 Glenn Morris <rgm@gnu.org>
11756
11757 * net/net-utils.el (top-level): Don't require comint when compiling.
11758 (nslookup-font-lock-keywords): Don't require font-lock.
11759 Use font-lock faces rather than variables.
11760 (nslookup, ftp, smbclient, network-service-connection):
11761 Don't require comint.
11762 (comint-prompt-regexp, comint-input-autoexpand)
11763 (comint-input-ring): Declare for compiler.
11764 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11765 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11766
11767 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11768 doc-string.
11769
117702008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * doc-view.el (doc-view-current-page): Add a `win' argument.
11773
117742008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11777 Demote it to plain defvar.
11778 (doc-view-conversion-refresh-interval): Reduce interval.
11779 (doc-view-goto-page): Allow moving to pages not yet rendered.
11780 (doc-view-goto-page): Construct a file name rather than extracting it
11781 from doc-view-current-files.
11782 (doc-view-kill-proc): Ignore errors from kill-process.
11783 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11784 (doc-view-insert-image): Use appropriate text if the page hasn't been
11785 rendered yet. Adjust scrolling so the text is displayed.
11786 (doc-view-display): Detect not just that a page is available, but also
11787 that it wasn't available before, so as to avoid refreshing all pages
11788 repeatedly.
11789 (doc-view-mode): Make doc-view-cache-directory if needed.
11790
117912008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11792
11793 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11794 toggle-read-only.
11795
11796 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11797 refering to a missing required field with the OPT prefix.
11798 Make unwindform more robust.
11799
11800 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11801 it duplicates the bibtex support in progmodes/hideshow.el.
11802 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11803 entries that do not start at the beginning of a line.
11804
118052008-02-25 Chong Yidong <cyd@stupidchicken.com>
11806
11807 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11808
118092008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11810
11811 * help-fns.el (describe-variable): Add phrases about
11812 initialization file with and without customization;
11813 use new button type help-info-variable.
11814
11815 * help-mode.el (help-info-variable):
11816 New button able to read Info files for help-fns.el.
11817
118182008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11819
11820 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11821 (grep-mode): Use grep-mode-tool-bar-map.
11822
11823 * progmodes/compile.el (tool-bar): Require tool-bar.
11824 (compilation-mode-tool-bar-map): New variable.
11825 (compilation-mode): Use compilation-mode-tool-bar-map.
11826
11827 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11828
118292008-02-25 Glenn Morris <rgm@gnu.org>
11830
11831 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11832
118332008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * diff-mode.el (diff-file-junk-re): New const.
11836 (diff-beginning-of-file-and-junk): Use it.
11837 (diff-file-kill): Make sure we were really inside a file diff.
11838
11839 * diff-mode.el: Make it more robust in the presence of empty context
11840 lines in unified hunks.
11841 (diff-valid-unified-empty-line): New var.
11842 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11843 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11844 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11845 (diff-hunk-header-re-unified): New const.
11846 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11847 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11848 (diff-sanity-check-hunk): Use it.
11849
11850 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11851 Index: line, don't search backward for the previous one.
11852
118532008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11854
11855 * international/fontset.el (setup-default-fontset): Add non-OTF
11856 lao font for lao script.
11857
11858 * language/tibetan.el: Register tibetan-composition-function in
11859 composition-function-table.
11860
11861 * language/tibet-util.el (tibetan-composition-function):
11862 Adjust for the new calling way (argument changed). Try font-shape-text
11863 if possible.
11864
11865 * language/lao.el: Register lao-composition-function in
11866 composition-function-table.
11867
11868 * language/lao-util.el (lao-composition-function): Adjust for the new
11869 calling way (argument changed). Try font-shape-text if possible.
11870
118712008-02-25 Jason Rumney <jasonr@gnu.org>
11872
11873 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11874
118752008-02-25 Juri Linkov <juri@jurta.org>
11876
11877 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11878 background, "red4" for a dark background, "red" for 16 and
11879 8 colors, "grey" for grayscale, and inverse video otherwise.
11880 Add :version tag.
11881 (isearch-message): Keep the original isearch-message intact, and
11882 add text properties to it where necessary. Add `isearch-error' to
11883 the condition that checks if isearch is unsuccessful.
11884
118852008-02-24 Juri Linkov <juri@jurta.org>
11886
11887 * progmodes/compile.el (compilation-handle-exit):
11888 Use compilation-error face instead of font-lock-warning-face.
11889 Display the same message in the minibuffer as is inserted
11890 at the end of the compilation buffer.
11891
118922008-02-24 Glenn Morris <rgm@gnu.org>
11893
11894 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11895 multiple file case.
11896
11897 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11898
11899 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11900 multiple file case. Use a single `let' rather than two.
11901
119022008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11903
11904 * progmodes/compile.el (compilation-start): Specify a face for
11905 mode-line-process.
11906 (compilation-handle-exit): Specify a face and a tooltip for
11907 mode-line-process.
11908
119092008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11912 (hilit-chg-make-ov): Simplify.
11913 (hilit-chg-fixup): Use remove-overlays.
11914 (hilit-chg-set-face-on-change): Remove redundant call to
11915 `remove-text-properties'.
11916
11917 * dired.el (dired-mark-prompt): Don't count/display the t element.
11918 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11919
119202008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11923 add-submenu.
11924 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11925 Remove. Move contents to the only use ...
11926 (verilog-menu): ... here.
11927 (verilog-statement-menu): Remove. Move contents to the only use ...
11928 (verilog-stmt-menu): ... here.
11929 (verilog-mark-defun): Simply call mark-defun for emacs.
11930 (occur-pos-list): Declare for byte compiler.
11931 (mode-popup-menu): Don't defvar.
11932 (verilog-add-statement-menu): Remove.
11933 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11934 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11935
119362008-02-24 Michael McNamara <mac@mail.brushroad.com>
11937
11938 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11939 conditional.
11940 (verilog-font-grouping-keywords-face): Make the begin..end
11941 keywords standout more than other verilog keywords.
11942 (verilog-type-font-keywords): Move the begin..end out of this list
11943 to facilitate making them to (potentially) stand out more.
11944 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11945 function & task blocks.
11946 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11947 initial, function & task blocks.
11948 (verilog-forward-sexp): Handle the new "disable fork" statement of
11949 IEEE-1800 Verilog.
11950 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11951 statement of IEEE-1800 Verilog.
11952 (verilog-calc-1): Handle the new "disable fork" statement of
11953 IEEE-1800 Verilog.
11954 (verilog-disable-fork-re): Add const to help handle the new
11955 "disable fork" statement of IEEE-1800 Verilog.
11956 (verilog-declaration-core-re): Add port directions by themselves,
11957 with no qualification, as base item of a declaration.
11958 (verilog-pretty-declarations): Add new flag to ask it to refrain
11959 from printing to the message buffer.
11960 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11961 printing to the message buffer. Improve handling of the many
11962 types of expression line up.
11963 (verilog-just-one-space): Remove printing of an empty message.
11964 (verilog-get-lineup-indent): Rework to support the better handling
11965 of expression lineup for verilog-pretty-expr.
11966 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11967
119682008-02-24 Alan Mackenzie <acm@muc.de>
11969
11970 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11971 yesterday's commit.
11972
119732008-02-24 Nick Roberts <nickrob@snap.net.nz>
11974
11975 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11976 to mouse-set-point in buffers that aren't associated with files.
11977
11978 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11979
119802008-02-24 Alan Mackenzie <acm@muc.de>
11981
11982 Set of changes so that "obtrusive" syntactic elements in a
11983 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11984 unmatched paren) don't interact syntactically with stuff outside
11985 the CPP line.
11986
11987 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11988 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11989 off-by-one bug.
11990 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11991 a bit of refactoring.
11992 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11993 functionality of c-awk-advise-fl-for-awk-region, which has been
11994 refactored away.
11995
11996 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11997 (c-clear-char-property-with-value): New function and macro which
11998 remove text-properties `equal' to a supplied value.
11999
12000 * progmodes/cc-engine.el: Comment about text properties amended.
12001
12002 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12003 parens around "error\\|warning".
12004
12005 * progmodes/cc-langs.el (c-get-state-before-change-function)
12006 (c-before-font-lock-function, c-anchored-cpp-prefix):
12007 New language variables.
12008 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12009
12010 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12011 syntax-table text properties.
12012 (c-common-init): Call language specific before/after-change
12013 functions at mode initialisation.
12014 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12015 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12016 (c-neutralize-syntax-in-CPP): New functions.
12017 (c-before-change, c-after-change): Call the new language specific
12018 change functions defined in cc-langs.el.
12019 (c-advise-fl-for-region): New macro.
12020 (awk-mode): Remove AWK specific stuff which has been refactored
12021 into language independent stuff.
12022
120232008-02-24 Nick Roberts <nickrob@snap.net.nz>
12024
12025 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12026 (gdb): (Re)set gdb-flush-pending-output to nil here...
12027 (gdb-init-1): ...instead of here (before gdb-prompt).
12028
120292008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12030
12031 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12032 Recognize ''' just like any other char-constant.
12033
120342008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12037 careful enough. Detect the uid-change all within the main loop.
12038
120392008-02-24 Stefan Monnier <monnier@pastel.home>
12040
12041 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12042
120432008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * hilit-chg.el (highlight-save-buffer-state): New macro.
12046 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12047 (hilit-chg-clear): Use it to preserve the modified-p flag.
12048 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12049
120502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12053 when needed.
12054
120552008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12056
12057 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12058 from gnus-button-url-regexp.
12059
120602008-02-24 Eli Zaretskii <eliz@gnu.org>
12061
12062 * progmodes/compile.el (compilation-next-error): Doc fix.
12063 (compilation-find-file): Doc fix.
12064
120652008-02-24 Glenn Morris <rgm@gnu.org>
12066
12067 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12068 Add obsolete aliases to the old names.
12069
120702008-02-24 Richard Stallman <rms@gnu.org>
12071
12072 * net/net-utils.el (ifconfig): Rename from ipconfig.
12073 (ipconfig): Alias to ifconfig.
12074 (ifconfig-program): Rename from ipconfig-program.
12075 (ifconfig-program-options): Rename from ipconfig-program-options.
12076
120772008-02-24 Michael McNamara <mac@mail.brushroad.com>
12078
12079 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12080 Add port directions by themselves, with no qualification, as base
12081 item of a declaration.
12082 (verilog-pretty-declarations): Add new flag that inhibits printing
12083 to the message buffer.
12084 (verilog-pretty-expr): Add new flag that inhibits printing to the
12085 message buffer. Improve handling of the many types of expression
12086 line up.
12087 (verilog-just-one-space): Don't print an empty message.
12088 (verilog-get-lineup-indent): Rework to support the better handling
12089 of expression lineup for verilog-pretty-expr.
12090 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12091 (verilog-mode-version, verilog-mode-release-date): Update.
12092
120932008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * subr.el (cancel-change-group): Don't move point.
12096
120972008-02-23 Markus Triska <markus.triska@gmx.at>
12098
12099 * linum.el (linum-after-config): Update all visible windows.
12100
121012008-02-23 Glenn Morris <rgm@gnu.org>
12102
12103 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12104 Add :help for Solitaire and Tetris.
12105
12106 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12107
12108 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12109 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12110 (smtpmail-queue-index-file): Make it a defcustom.
12111 (smtpmail-queue-index): Delete.
12112 (smtpmail-send-it, smtpmail-send-queued-mail):
12113 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12114 smtpmail-queue-index.
12115
12116 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12117 Add :version.
12118
121192008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12120
12121 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12122 New variables.
12123 (iwconfig): New function.
12124
121252008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12126
12127 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12128 setting it.
12129 (vc-status-menu-map): Do not define using easy-menu.
12130 (vc-status-menu-map): New defalias.
12131 (vc-status-mode-map): Hook up the menu.
12132 (top-level): Update TODO.
12133
12134 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12135
12136 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12137 (vc-bzr-init-revision): ... this.
12138
121392008-02-23 Jason Rumney <jasonr@gnu.org>
12140
12141 * makefile.w32-in (WINS_ALMOST): Remove term.
12142 (WINS): Add term here.
12143 (custom-deps, finder-data): Use WINS_ALMOST.
12144
121452008-02-22 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * faces.el (font-weight-table): Fix value of `semi-light'.
12148
121492008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12150
12151 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12152 Make those tables bijective.
12153
121542008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12155
12156 Finish pdbtrack integration cleanup, settling missing-functions
12157 byte compiler warnings appropriately.
12158
12159 * progmodes/python.el (python-point): Remove this - beginning-of-line
12160 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12161 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12162 (python-goto-initial-line): Drop these - they were only needed for
12163 python-point.
12164 (python-comint-output-filter-function): Use condition-case and
12165 beginning-of-line directly, instead of python-mode.el functions
12166 which require all sorts of baggage.
12167 (point-safe): Unnecessary - we're using condition-case directly,
12168 instead.
12169 (python-execute-file): Include for python-shell, which I'm leaving
12170 in keeping despite it being unnecessary for pdb tracking.
12171
121722008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12173
12174 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12175 Add SRFI 11 support.
12176 (let-values, let*-values): Specify scheme-indent-function.
12177
121782008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12179
12180 * vc.el (vc-exec-after): Move setting mode-line-process in the
12181 busy case ...
12182 (vc-set-mode-line-busy-indicator): ... in this new function.
12183 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12184 (vc-update-vc-status-buffer): Reset mode-line-process.
12185 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12186 mark/unmark all the files with the same state as the current one.
12187 With a prefix argument mark/unmark all files.
12188 (vc-status-mode-menu): Adjust strings.
12189 (vc-update-vc-status-buffer): Only do something when the argument
12190 is not nil.
12191 (vc-status-kill-dir-status-process): New function.
12192 (vc-status-mode-map): Bind it.
12193 (vc-status-process-buffer): New variable.
12194 (vc-status-mode): Make it local.
12195 (vc-status-refresh): Set it.
12196
12197 * vc-hg.el (vc-hg-dir-status):
12198 * vc-git.el (vc-git-dir-status):
12199 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12200 command is run.
12201
122022008-02-22 Glenn Morris <rgm@gnu.org>
12203
12204 * json.el (top-level): No need to require thingatpt.
12205 (json-read-keyword): Use thing-at-point rather than word-at-point.
12206
12207 * time.el (top-level): No need to require time-date when compiling.
12208
12209 * emacs-lisp/copyright.el (copyright-update-year):
12210 Fix subexpression numbering for the case when years are split over
12211 lines, and for the replace case.
12212
12213 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12214 (tpu-caar, tpu-cadr): Delete functions.
12215 (zmacs-regions): No need to declare for compiler.
12216 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12217 (tpu-spell-check): Rewrite, and handle mark after point.
12218 (tpu-special-insert): Use or rather than if.
12219
12220 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12221 rather than spell-region.
12222
12223 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12224 warnings about spell-region.
12225
122262008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12227
12228 * ldefs-boot.el: Regenerated.
12229
12230 * loadup.el: Don't load language/devanagari, language/kannada,
12231 language/malayalam, and language/tamil. Load language/sinhala.
12232
12233 * language/indian.el (indian-font-foundry)
12234 (indian-script-language-alist, indian-font-char-index-table)
12235 (indian-font-char, indian-font-char-range, indian-script-table)
12236 (indian-default-script, indian-composable-pattern): Delete them.
12237 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12238 language environments moved to here.
12239 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12240 New language environments.
12241
12242 * language/devanagari.el, language/devan-util.el,
12243 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12244 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12245 Delete them.
12246
12247 * language/sinhala.el: New file.
12248
122492008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12250
12251 Update Nick Robert's port of pdb tracking from python-mode.el.
12252
12253 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12254 Clarify docstring.
12255 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12256 tracking is happening.
12257 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12258 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12259 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12260 Tracking is plugged in to all comint buffers once python.el is loaded.
12261 (python-pdbtrack-overlay-arrow): Toggle activation of
12262 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12263 (python-pdbtrack-track-stack-file): Use new
12264 `python-pdbtrack-get-source-buffer' for more flexible access to
12265 debugging source files.
12266 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12267 according to pdb stack trace, optionally using new
12268 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12269 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12270 named buffer, or having function with indicated name.
12271 (python-shell): Remove comint-output-filter-functions hook
12272 addition, it's being done elsewhere. Wrap long line.
12273
122742008-02-21 Michael Olson <mwolson@gnu.org>
12275
12276 * json.el: Replace XEmacs compatibility code to get rid of
12277 compiler warnings.
12278
12279 * time.el: Fix compiler warning.
12280
122812008-02-21 Edward O'Connor <ted@oconnor.cx>
12282
12283 * json.el: New file (JavaScript Object Notation parser / generator).
12284
122852008-02-21 Dave Love <fx@gnu.org>
12286
12287 * progmodes/sym-comp.el: New file.
12288
12289 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12290 Require sym-comp. Add Python buffer to same-window-buffer-names.
12291 Fixup whitespaces.
12292 (python-font-lock-keywords): Add highlighting for Python builtins.
12293 (python-font-lock-syntactic-keywords): Rewrite.
12294 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12295 ppss directly.
12296 (python-mode-map): Add binding for python-find-function.
12297 (python-calculate-indentation): Clean up the logic.
12298 (python-beginning-of-defun): Explicitly set return value.
12299 (python-beginning-of-statement): Stop looping if we get stuck
12300 going backwards.
12301 (python-next-statement): Stop looping if we somehow end up inside
12302 a string while advancing.
12303 (python-preoutput-continuation, python-version-checked): New vars.
12304 (python-check-version): New function.
12305 (run-python): Set default command to python-command instead of
12306 python-python-command.
12307 (run-python): Use python-check-version. Give PYTHONPATH
12308 precedence over data-directory in the process environment.
12309 Load function definitions in python process after.
12310 (python-check-comint-prompt): New function.
12311 (python-send-command, python-send-receive): Use it.
12312 (python-complete-symbol, python-try-complete): Functions deleted.
12313 Use symbol-complete instead of python-complete-symbol throughout.
12314 (python-fill-paragraph): Further refine the fenced-string regexp.
12315 (def-python-skeleton): Expand to the original abbrev instead if in
12316 a comment or string. Tweak skeletons for `if', `while', `for',
12317 `try/except', `try/finally', `name'.
12318 (python-pea-hook, python-abbrev-pc-hook): New functions.
12319 (python-abbrev-syntax-table): New var.
12320 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
12321 Use symbol-completion-try-complete for hippie expansion.
12322 Turn on font lock unconditionally.
12323 (python-mode-hook): Defcustom it. No need to use make-local
12324 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
12325 option, since it's buffer-local.
12326
123272008-02-21 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
12330
123312008-02-21 Drew Adams <drew.adams@oracle.com>
12332
12333 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
12334 "Turn off" and a "Help" entry when the minor mode has no menu.
12335
123362008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
12337
12338 * vc.el (vc-status-mark, vc-status-unmark): New functions.
12339 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
12340 vc-status-mark-file and vc-status-unmark-file.
12341 (vc-status-mark-unmark): New function.
12342 (vc-status-previous-line, vc-status-next-line): No longer interactive.
12343
123442008-02-21 Glenn Morris <rgm@gnu.org>
12345
12346 * composite.el (encode-composition-rule): Fix typo in error message.
12347 (composition-function-table, auto-composition-mode): Doc fixes.
12348
12349 * subr.el (sit-for): Fix obsolete form for nil second argument.
12350
12351 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
12352 (spell-string): Make obsolete, in favor of ispell.
12353
123542008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
12355
12356 * language/devanagari.el: Don't setup composition-function-table
12357 here.
12358 ("Devanagari"): Change charset, coding-system, coding-priority to
12359 Unicode-based ones. Don't require the feature devan-util.
12360
12361 * composite.el (compose-chars-after): Fix arguments for a function
12362 in composition-function-table.
12363 (auto-compose-region): Likewise.
12364
12365 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
12366 for Ethiopic.
12367 (ps-mule-plot-string): Ignore glyph-string based compositions.
12368
123692008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * doc-view.el: Allow different windows to show different pages.
12372 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
12373 (doc-view-current-image, doc-view-current-overlay): Remove variables,
12374 add them back as macros instead, using image-mode-winprops instead.
12375 Update all users of those variables.
12376 (doc-view-new-window-function): New function to create a new overlay
12377 for each new window.
12378 (doc-view-mode): Use it and image-mode-setup-winprops.
12379 (doc-view-clone-buffer-hook): Rewrite accordingly.
12380
12381 * image-mode.el: Extend [hv]scroll support to per-window properties.
12382 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
12383 (image-mode-winprops-alist): New var to replace them.
12384 (image-mode-new-window-functions): New hook.
12385 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
12386 New funs.
12387 (image-set-window-vscroll, image-set-window-hscroll): Use them.
12388 Remove the `window' argument, update callers.
12389 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
12390 Use the new functions.
12391 (image-mode-reapply-winprops): New fun.
12392 (image-mode): Use it.
12393
123942008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
12395
12396 * calc/calc-math.el (math-sin-raw): Add optional argument
12397 to keep track of original argument.
12398 (math-cos-raw): Use optional argument when calling math-sin-raw.
12399 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
12400 with close to original precision.
12401
124022008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12403
12404 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12405 args in calls of sit-for.
12406
124072008-02-20 Juanma Barranquero <lekktu@gmail.com>
12408
12409 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12410 (vc-svn-checkin): Fix typo in error message.
12411
12412 * help-mode.el: Require easymenu when compiling.
12413
124142008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12415
12416 * help-mode.el (help-mode-menu): New menu.
12417
124182008-02-20 Glenn Morris <rgm@gnu.org>
12419
12420 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12421 on Windows.
12422
124232008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12424
12425 * ps-mule.el (ps-mule-encode-region): Return a single string.
12426 (ps-mule-plot-string): Adjust for the above change.
12427 (ps-mule-encode-header-string): Likewise.
12428
12429 * international/latin1-disp.el (latin1-display): Don't use
12430 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12431 standard-display-table.
12432 (latin1-display-identities): Adjust for the change of what is
12433 returned by (get-language-info charset 'charset).
12434
12435 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12436 characters and terminal case.
12437
124382008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12439
12440 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12441
12442 * progmodes/python.el: Also require comint when loading.
12443 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12444 Replace python-shell with run-python on menu bar.
12445 (python-shell-map): New map.
12446 (python-default-interpreter, python-python-command-args)
12447 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12448 New options.
12449 (python-which-shell, python-which-args, python-which-bufname):
12450 New buffer local variables.
12451 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12452
12453 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12454 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12455 New constants.
12456
12457 Pdbtrack features:
12458
12459 (python-point, python-end-of-def-or-class)
12460 (python-beginning-of-def-or-class, python-goto-initial-line)
12461 (python-comint-output-filter-function)
12462 (python-pdbtrack-overlay-arrow)
12463 (python-pdbtrack-track-stack-file, python-toggle-shells)
12464 (python-shell, python-pdbtrack-toggle-stack-tracking)
12465 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12466 New functions.
12467
124682008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12469
12470 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12471 when the argument is nil.
12472
124732008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12474
12475 * vc.el (dir-status): Add a brief description.
12476
124772008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12478
12479 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12480 If non-nil, reverse the sense of the check.
12481
12482 * vc-rcs.el (vc-rcs-root): New func.
12483 * vc-cvs.el (vc-cvs-root): New func.
12484 * vc-svn.el (vc-svn-root): New func.
12485 * vc-sccs.el (vc-sccs-root): New func.
12486
124872008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12488
12489 * language/japan-util.el (setup-japanese-environment-internal):
12490 Call use-cjk-char-width-table.
12491
12492 * language/japanese.el ("Japanese"): Set exit-function to
12493 use-default-char-width-table.
12494
12495 * international/characters.el: Delete occurrences of non-Unicode
12496 tibetan and ethiopic characters.
12497 (cjk-char-width-table): New variable.
12498 (use-cjk-char-width-table, use-default-char-width-table):
12499 New functions.
12500
125012008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12502
12503 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12504 (vc-status-mode-menu): Add a :filter.
12505 (vc-status-printer): Add faces.
12506
12507 * vc-hg.el (vc-hg-extra-status-menu): New function.
12508 (vc-hg-dir-status): Clean up the buffer before using it.
12509
125102008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12511
12512 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12513 (gdb): Initialize it here instead.
12514
12515 * files.el (locate-dominating-file): Fix thinko in last change.
12516 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12517
125182008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12519
12520 * vc.el (vc-status-mode-menu): New menu for vc-status.
12521
125222008-02-18 Juanma Barranquero <lekktu@gmail.com>
12523
12524 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12525 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12526 (verilog-mode-auto, verilog-indent-level-module)
12527 (verilog-minimum-comment-distance, verilog-library-flags)
12528 (verilog-library-directories, verilog-library-files)
12529 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12530 (verilog-xemacs-menu, verilog-set-compile-command)
12531 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12532 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12533 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12534 (verilog-batch-inject-auto, verilog-batch-indent)
12535 (verilog-continued-line, verilog-type-keywords)
12536 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12537 (verilog-read-inst-pins, verilog-read-arg-pins)
12538 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12539 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12540 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12541 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12542 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12543 (verilog-mode-version, verilog-mode-release-date)
12544 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12545 (verilog-simulator, verilog-compiler)
12546 (verilog-auto-sense-defines-constant, verilog-company)
12547 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12548 Fix typos in docstrings.
12549 (verilog-set-auto-endcomments, verilog-calculate-indent)
12550 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12551 Reflow docstrings.
12552 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12553 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12554 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12555 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12556 (verilog-leap-to-head, verilog-current-indent-level)
12557 (verilog-case-indent-level, verilog-cpp-keywords)
12558 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12559 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12560 (verilog-signals-not-in, verilog-symbol-detick-text)
12561 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12562 (verilog-forward-close-paren, verilog-backward-open-paren)
12563 (verilog-backward-open-bracket): Doc fixes.
12564
12565 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12566 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12567 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12568 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12569 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12570 Fix typos in docstrings.
12571
12572 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12573
125742008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12575
12576 * info.el (Info-read-node-name): Removed unused `default' arg.
12577
125782008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12579
12580 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12581
125822008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * image-mode.el (image-get-display-property): New fun.
12585 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12586 (image-mode, image-minor-mode, image-toggle-display-text)
12587 (image-toggle-display): Use it.
12588
125892008-02-18 Jason Rumney <jasonr@gnu.org>
12590
12591 * international/mule.el (xml-find-file-coding-system): Don't warn
12592 about utf-16 with BOM.
12593
12594 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12595
12596 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12597 warn if file encoding is not utf-8 and encoding not specified.
12598 (xml-find-file-coding-system): New function.
12599 * international/mule-conf.el (file-coding-system-alist): Use it.
12600
126012008-02-17 Glenn Morris <rgm@gnu.org>
12602
12603 * international/mule-cmds.el (set-locale-environment):
12604 Pass `frame' to getenv for LC_MESSAGES.
12605
126062008-02-17 Juri Linkov <juri@jurta.org>
12607
12608 * time.el (emacs-init-time): Use format instead of format-seconds.
12609
126102008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12611
12612 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12613 bibtex-find-entry. Add autoload cookie.
12614 (bibtex-find-entry): Alias for bibtex-search-entry.
12615 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12616 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12617 (bibtex-clean-entry): atomic-change-group removed.
12618 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12619 to locate buffer location where error occurred.
12620 Make error messages more specific.
12621 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12622
126232008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12624
12625 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12626 top level.
12627
12628 * simple.el (transient-mark-mode): Add an :init-value.
12629
12630 * startup.el (command-line): Use custom-reevaluate-setting for
12631 transient-mark-mode.
12632
126332008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12634
12635 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12636
126372008-02-16 Juri Linkov <juri@jurta.org>
12638
12639 * startup.el (after-init-time): New variable.
12640 (command-line): Set `after-init-time' to the current time.
12641
12642 * time.el (emacs-init-time): New function.
12643
126442008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * files.el (locate-dominating-file): Remove initial loop because it's
12647 not careful enough. Detect the uid-change all within the main loop.
12648
126492008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12650
12651 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12652
126532008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12654
12655 * vc.el (vc-annotate): Add new argument.
12656 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12657
12658 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12659 Move make-variable-buffer-local code after the corresponding defvar.
12660 (hs-minor-mode-map): Define and initialize in one step.
12661 (hs-minor-mode): Change from defun to define-minor-mode.
12662
126632008-02-16 Nick Roberts <nickrob@snap.net.nz>
12664
12665 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12666 (gdb-ready): Move declaration...
12667
12668 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12669 (gdb-early-user-input): New variable.
12670 (gdb): Reset gdb-flush-pending-output to nil and set
12671 comint-input-sender here (before gdb-prompt), instead of...
12672 (gdb-init-1): ...here.
12673 (gdb-send): If Emacs is not ready, defer user input to...
12674 (gdb-prompt): ...here.
12675
126762008-02-16 Glenn Morris <rgm@gnu.org>
12677
12678 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12679
12680 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12681 (before-init-time): New name for `emacs-startup-time'.
12682 (command-line): Use before-init-time rather than emacs-startup-time.
12683 * time.el (emacs-uptime): Use before-init-time rather than
12684 emacs-startup-time.
12685
12686 * composite.el (composition-function-table): Doc fix.
12687
12688 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12689 in favor of `%z' specifier.
12690 (emacs-uptime): Move to time.el.
12691 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12692 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12693 argument of format-seconds.
12694
126952008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12696
12697 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12698
126992008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12700
12701 * ielm.el (ielm-is-whitespace): Remove.
12702 (ielm-is-whitespace-or-comment): New function.
12703 (ielm-eval-input): Use it.
12704
127052008-02-15 Jason Rumney <jasonr@gnu.org>
12706
12707 * term/mac-win.el: Fix coding tag.
12708
127092008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 * vc-hooks.el (vc-menu-map):
12712 * bindings.el (mode-line-mode-menu): Add tooltips.
12713
12714 * bindings.el (help-echo): Add more tooltips. Use a less
12715 telegraphic style for existing tooltips.
12716
127172008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12720 from the auto-generated one.
12721
127222008-02-14 Glenn Morris <rgm@gnu.org>
12723
12724 * mail/rmail-spam-filter.el (rmail-spam-filter):
12725 Let-bind message-spam-status.
12726
12727 * mail/smtpmail.el (password-cache-add): Declare as function.
12728
127292008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12730
12731 * mail/smtpmail.el: Use password-cache.
12732
127332008-02-14 Juanma Barranquero <lekktu@gmail.com>
12734
12735 * uniquify.el (uniquify-buffer-base-name): New function.
12736 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12737
12738 * desktop.el (uniquify-managed): Don't defvar.
12739 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12740 `uniquify-managed'. Return also the buffer's base name.
12741 (desktop-save): When saving the buffer info, filter out the base name,
12742 and save it as buffer name if the buffer is managed by uniquify.
12743 (uniquify-item-base): Don't declare; not called anymore.
12744
127452008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12746
12747 * vc.el (vc-annotate-find-revision-at-line): New function.
12748 (vc-annotate-mode-map): Bind it.
12749 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12750 some entries.
12751
127522008-02-14 Glenn Morris <rgm@gnu.org>
12753
12754 * calendar/time-date.el (format-seconds): New function.
12755 (emacs-uptime): Use format-seconds.
12756
12757 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12758 Remove `LC_ALL=C', since it's included in $(emacs) now.
12759
127602008-02-14 Zhang Wei <id.brep@gmail.com>
12761
12762 * textmodes/org-publish.el (org-publish-timestamp-filename):
12763 Replace colon characters in filename too.
12764
127652008-02-13 Bastien Guerry <bzg@altern.org>
12766
12767 * mail/rmail.el (rmail-header-name): New face.
12768 (rmail-font-lock-keywords): Use rmail-header-name.
12769
12770 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12771 against X-Spam-Status header field.
12772 (rmail-spam-filter): Also check X-Spam-Status header field.
12773
127742008-02-14 Mark A. Hershberger <mah@everybody.org>
12775
12776 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12777 Add support for .pm files and .php files.
12778 (flymake-err-line-patterns): Add pattern for PHP errors.
12779 (flymake-php-init): New function. PHP support for flymake.
12780
12781 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12782 Add regular expression for PHP errors.
12783
127842008-02-13 Michael Albinus <michael.albinus@gmx.de>
12785
12786 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12787 This DTRT even on w32 machines.
12788 (ange-ftp-cf1): Quote FILENAME.
12789
127902008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12793 (smerge-auto-combine): New fun.
12794
127952008-02-12 Juri Linkov <juri@jurta.org>
12796
12797 * startup.el (fancy-startup-screen, normal-splash-screen):
12798 Set default-directory to command-line-default-directory.
12799
12800 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12801 after reading the desktop.
12802
12803 * progmodes/compile.el (compilation-auto-jump):
12804 Call compile-goto-error only when compilation-auto-jump-to-first-error
12805 is non-nil.
12806 (compilation-scroll-output): Replace :type 'boolean with a choice
12807 that has three options including a third option `first-error'.
12808 Doc fix.
12809 (compilation-start, compilation-forget-errors): Add an alternate
12810 condition comparing compilation-scroll-output with `first-error'
12811 in addition to compilation-auto-jump-to-first-error (to call
12812 compilation-auto-jump in the proper place).
12813
128142008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12815
12816 * international/mule.el (sgml-html-meta-auto-coding-function):
12817 Make sure the search limit is ahead.
12818
12819 * tar-mode.el: Fix broken indentation.
12820 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12821 Use with-current-buffer.
12822
128232008-02-12 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12826 it is already automatically buffer-local.
12827
128282008-02-12 Drew Adams <drew.adams@oracle.com>
12829
12830 * help.el (describe-key): Join some split lines to facilitate filling.
12831 * help-fns.el (describe-function-1): Fill text of overlong lines.
12832
128332008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12834
12835 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12836 Use unibyte-string instead of string-make-unibyte.
12837
12838 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12839
128402008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12841
12842 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12843 works also for buffers w/o buffer-file-name. Update callers.
12844 (doc-view-clone-buffer-hook): New fun.
12845 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12846 the `doc-view' property so they can be recognized.
12847
12848 * simple.el (clone-indirect-buffer-hook): New hook.
12849 (clone-indirect-buffer): Run it.
12850
128512008-02-11 Michael Olson <mwolson@gnu.org>
12852
12853 * epa-setup.el:
12854 * epg-package-info.el: Files removed.
12855
128562008-02-11 Daiki Ueno <ueno@unixuser.org>
12857
12858 * epa.el (epa-menu-mode): Merge into epa-mode.
12859 (epa-menu-items): Rename the label "EasyPG Assistant" to
12860 "Encryption/Decryption".
12861
12862 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12863 (epa-dired-mode-map): Rename from epa-dired-map.
12864 (epa-global-dired-mode): Rename the global minor mode.
12865
128662008-02-11 Drew Adams <drew.adams@oracle.com>
12867
12868 * isearch.el (isearch-fail): New face.
12869 (isearch-message): Highlight failure part of input.
12870
128712008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * ibuffer.el (ibuffer-header-line-format): New var.
12874 (ibuffer-mode): Set it instead of header-line-format.
12875 (ibuffer-update): Use it to set header-line-format.
12876
12877 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12878 properties like self-insert-command.
12879
128802008-02-11 Drew Adams <drew.adams@oracle.com>
12881
12882 * progmodes/etags.el: Add many doc strings.
12883
128842008-02-11 Jason Rumney <jasonr@gnu.org>
12885
12886 * ldefs-boot.el: Regenerated.
12887
128882008-02-11 Glenn Morris <rgm@gnu.org>
12889
12890 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12891 Shorten some names.
12892
12893 * ffap.el (ffap-rfc-directories): Add :version.
12894
128952008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12896
12897 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12898 files, and backup files of same.
12899
129002008-02-11 Kevin Ryde <user42@zip.com.au>
12901
12902 * ffap.el (ffap-rfc-directories): New variable.
12903 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12904
12905 * info.el (Info-next-reference, Info-prev-reference)
12906 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12907
12908 * simple.el (completion-list-mode): Show full completion-list-mode-map
12909 in the docstring.
12910
129112008-02-11 Sam Steingold <sds@gnu.org>
12912
12913 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12914
129152008-02-11 Glenn Morris <rgm@gnu.org>
12916
12917 * startup.el (emacs-startup-time): New variable.
12918 (command-line): Set emacs-startup-time.
12919
12920 * calendar/time-date.el (emacs-uptime): New function.
12921
129222008-02-10 Bastien Guerry <bzg@altern.org>
12923
12924 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12925 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12926 it is nil.
12927
129282008-02-10 Daiki Ueno <ueno@unixuser.org>
12929
12930 * epg-config.el: Expand the contents of epg-package-info.el.
12931 (epg-package-name): New constant.
12932 (epg-version-number): New constant.
12933 (epg-bug-report-address): New constant.
12934
12935 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12936 (epa-global-mail-mode): New global minor mode.
12937
12938 * epa-file.el (epa-file-mode): New global minor mode.
12939
12940 * epa-dired.el (epa-dired-mode): New global minor mode.
12941
12942 * epa.el (epa-menu): New variable.
12943 (epa-menu-items): New variable.
12944 (epa-menu-mode): New global minor mode.
12945 (epa-global-minor-modes): New user option.
12946 (epa-mode): New global minor mode.
12947
129482008-02-10 Michael Albinus <michael.albinus@gmx.de>
12949
12950 * net/dbus.el: Remove `no-byte-compile' cookie.
12951 (dbus-call-method, dbus-register-signal, dbus-debug)
12952 (dbus-registered-functions-table): Declare them with
12953 `declare-function' or `defvar', respectively.
12954 (top): Don't assert any longer. Require 'cl when compiling.
12955 Apply `ignore-errors' but `dbus-ignore-errors'.
12956
129572008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12958
12959 * diff-mode.el (diff-add-change-log-entries-other-window):
12960 Use add-change-log-entry.
12961
129622008-02-09 Jason Rumney <jasonr@gnu.org>
12963
12964 * button.el (button-map):
12965 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12966 * ldefs-boot.el: Regenerate.
12967
129682008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12969
12970 * epa.el (epa-faces, epa):
12971 * epa-file.el (epa-file):
12972 * epg-config.el (epg): Add :version.
12973
129742008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12975
12976 * vc.el (vc-exec-after): Append CODE to previous fragments.
12977 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12978 take MESSAGES instead of VERBOSE; use it when non-nil.
12979 (vc-diff-internal): Compute messages once; use them;
12980 update call to vc-diff-finish.
12981
129822008-02-09 Michael Olson <mwolson@gnu.org>
12983
12984 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12985 buffer has been killed, such as by
12986 `tramp-cleanup-all-connections'.
12987
129882008-02-09 Miles Bader <miles@gnu.org>
12989
12990 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12991
129922008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12995 splitter in context hunks.
12996
129972008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12998
12999 * international/fontset.el (setup-default-fontset): Fix arabic otf
13000 font specification.
13001
130022008-02-08 Daiki Ueno <ueno@unixuser.org>
13003
13004 * epa-dired.el:
13005 * epa-file.el:
13006 * epa-mail.el:
13007 * epa-setup.el:
13008 * epa.el:
13009 * epg-config.el:
13010 * epg-package-info.el:
13011 * epg.el: Initial check-in of EasyPG.
13012
130132008-02-08 Glenn Morris <rgm@gnu.org>
13014
13015 * woman.el (woman-locale): New defcustom.
13016 (woman-expand-locale, woman-manpath-add-locales): New functions.
13017 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13018
13019 * international/mule-cmds.el (locale-translate): New function,
13020 with old code extracted from set-locale-environment.
13021 (set-locale-environment): Use locale-translate. Set woman-locale.
13022
13023 * cus-start.el (selection-coding-system): Remove, since it's now
13024 defined in select.el rather than in xselect.c.
13025 * select.el (selection-coding-system): Make it a defcustom, and
13026 add the properties from cus-start.el. Bump :version.
13027
13028 * custom.el (custom-theme-set-variables): Sort symbols that are
13029 dependencies before symbols that depend on them.
13030 (custom-enabled-themes): Set after custom-theme-directory.
13031
13032 * pcmpl-unix.el (top-level): Move provide statement to end.
13033 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13034 `*' from doc-string. Allow to be nil.
13035 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13036 Allow to be nil. Add :version.
13037 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13038 without hostnames, and multiple hostnames per line.
13039
13040 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13041
130422008-02-08 Phil Hagelberg <phil@evri.com>
13043
13044 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13045 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13046
130472008-02-07 Timo Savola <timo.savola@iki.fi>
13048
13049 * startup.el (command-line-x-option-alist): Add --parent-id.
13050
13051 * term/x-win.el (x-handle-parent-id): New function.
13052
130532008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13054
13055 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13056 "Font Menu".
13057
130582008-02-06 Michael Albinus <michael.albinus@gmx.de>
13059
13060 * net/dbus.el (dbus-interface-peer): New defconst.
13061 (dbus-ping): New defun.
13062
130632008-02-06 Sam Steingold <sds@gnu.org>
13064
13065 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13066
130672008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13070 Just return nil and let the C code provide a fallback.
13071
130722008-02-05 Glenn Morris <rgm@gnu.org>
13073
13074 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13075 tramp-flush-connection-property for removed 2nd argument.
13076
130772008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * diff-mode.el (diff-add-change-log-entries-other-window):
13080 Rename from diff-create-changelog. Change users.
13081 Minor change to hopefully work with plain diffs.
13082 (diff-mode-map): Add binding for it.
13083
130842008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13085
13086 * diff-mode.el: Add new TODO entry.
13087 (diff-create-changelog): New function.
13088 (diff-mode-menu): Bind it.
13089
130902008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13091
13092 * international/mule-diag.el (print-fontset-element): Handle the
13093 case of inhibiting the fallback fonts.
13094
130952008-02-04 Kim F. Storm <storm@cua.dk>
13096
13097 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13098 (ido-magic-delete-char): Use prefix arg.
13099
131002008-02-03 Juanma Barranquero <lekktu@gmail.com>
13101
13102 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13103 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13104 of today, the most recent libpng is 1.2.24).
13105
131062008-02-03 Michael Albinus <michael.albinus@gmx.de>
13107
13108 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13109
13110 * net/dbus.el (top): Check (featurep 'dbusbind).
13111
13112 * net/tramp.el (tramp-process-sentinel): New defun.
13113 (tramp-do-copy-or-rename-file-out-of-band)
13114 (tramp-maybe-open-connection): Use it as process sentinel.
13115 (tramp-handle-delete-directory): Don't use the "-f" option; it
13116 isn't portable.
13117 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13118 after the command.
13119 (tramp-handle-shell-command): Set `mode-line-process' in the
13120 asynchronous case.
13121
13122 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13123
13124 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13125 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13126 Use `tramp-process-sentinel' as process sentinel.
13127
131282008-02-02 Juanma Barranquero <lekktu@gmail.com>
13129
13130 * whitespace.el (global-whitespace-mode): Revert last change.
13131 (whitespace-unload-function): Force `global-whitespace-mode'
13132 to deactivate local modes in a slightly less intrusive way.
13133
131342008-02-02 Eli Zaretskii <eliz@gnu.org>
13135
13136 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13137
131382008-02-02 Glenn Morris <rgm@gnu.org>
13139
13140 * international/latin1-disp.el (latin1-display):
13141 * progmodes/fortran.el (fortran-comment-indent-char):
13142 * progmodes/idlw-shell.el (top-level):
13143 * term/mac-win.el (mac-keyboard-translate-char):
13144 * whitespace.el (whitespace-char-valid-p):
13145 * wid-edit.el (widget-key-sequence-read-event):
13146 Use characterp rather than char-valid-p.
13147
13148 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13149 to capitalized-find-word-boundary. Doc fix. Update callers.
13150 (capitalized-next-word-boundary-function-table): Rename to
13151 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13152
13153 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13154 string-to-int.
13155
13156 * ps-def.el (declare-function): Add compatibility definition.
13157 (ps-plot-with-face, ps-plot-string): Declare as functions.
13158 (ps-bold-faces, ps-italic-faces): Declare variables.
13159
13160 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13161 (ps-mule-end-job): Declare as functions.
13162
13163 * wid-edit.el (widget-string-complete): Use assoc-string rather
13164 than assoc-ignore-case.
13165
13166See ChangeLog.13 for earlier changes.
13167
13168;; Local Variables:
13169;; coding: utf-8
13170;; add-log-time-zone-rule: t
13171;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13172;; End:
13173
13174 Copyright (C) 2008 Free Software Foundation, Inc.
13175
13176 This file is part of GNU Emacs.
13177
13178 GNU Emacs is free software: you can redistribute it and/or modify
13179 it under the terms of the GNU General Public License as published by
13180 the Free Software Foundation, either version 3 of the License, or
13181 (at your option) any later version.
13182
13183 GNU Emacs is distributed in the hope that it will be useful,
13184 but WITHOUT ANY WARRANTY; without even the implied warranty of
13185 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13186 GNU General Public License for more details.
13187
13188 You should have received a copy of the GNU General Public License
13189 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13190
13191;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc