(isearch-mode-map): Bind `M-s r' to `isearch-toggle-regexp'
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
70bc5268
JL
12008-07-30 Juri Linkov <juri@jurta.org>
2
3 * isearch.el (isearch-mode-map): Bind `M-s r' to
4 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5 (search-map): Bind `M-s w' to `isearch-forward-word' globally
6 in the global map `search-map'.
7 (isearch-forward): Doc fix.
8 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9
10 * simple.el (quoted-insert): Comment out code that treats
11 0240-0377 specially.
12
8b7f1a09
CY
132008-07-30 Chong Yidong <cyd@stupidchicken.com>
14
15 * cus-start.el: Add customization info for
16 read-buffer-completion-ignore-case.
17
9b9b7655
SS
182008-07-30 Sam Steingold <sds@gnu.org>
19
20 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
21
a35aeb5f
DN
222008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
23
24 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
25 (vc-dir-mode): Improve docstring.
26
27f7e9b5
JL
272008-07-30 Juri Linkov <juri@jurta.org>
28
29 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
30 for the sake of isearch-mode-hook in dired-mode in dired.el.
31
a2716a8e
CY
322008-07-19 Markus Triska <markus.triska@gmx.at>
33
34 * image-mode.el (image-mode): Set image-mode-text-map when image
35 cannot be displayed.
36
6d5e9854 372008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
ff6d2a9e 38
6d5e9854 39 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
ff6d2a9e
JB
40 ada-xref-set-default-prj-values.
41 (ada-prj-display-page): Ditto.
42
6d5e9854 43 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
ff6d2a9e
JB
44 (ada-make-filename-from-adaname): Fix free variable.
45
631601b5
DN
462008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
47
48 * vc-git.el (vc-git-status-printer): Synchronize with the default.
49
4c5e69c6
DN
502008-07-30 Michael McNamara <mac@mail.brushroad.com>
51
52 * verilog-mode.el (verilog-do-indent): Remove special indent for
53 declarations inside a parenthetical list. The code is ill-advised,
54 and doesn't work given user defined types.
55 (verilog-set-auto-endcomments): Enhance function automatic
56 endcomment to support functions that return user defined types.
57 (verilog-mode): Add code to tell which-function-mode minor mode
58 that Verilog supports this feature.
59 (verilog-beg-block-re-ordered, verilog-indent-re)
60 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
61 (verilog-leap-to-head): Support the new virtual and/or protected
62 tasks, as well as extern declarations of tasks for indenting and
63 for foward/backward expression.
64
ff6d2a9e 652008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4c5e69c6
DN
66
67 * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
68 SV 'logic' signals. [Julian Gorfajn]
ff6d2a9e 69 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4c5e69c6
DN
70 (verilog-string-replace-matches): Avoid recursion with small
71 replacements.
72 (verilog-auto-inst-param-value, verilog-mode-version)
73 (verilog-mode-version-date, verilog-read-inst-param-value)
74 (verilog-auto-inst, verilog-auto-inst-param)
75 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
76 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
77 This allows parameters to be replaced with their values, on the
ff6d2a9e 78 expansion of an AUTOINST with Verilog 2001 style parameter settings.
4c5e69c6 79
ff6d2a9e 802008-07-30 David Lord <david.lord@phonecoop.coop>
1661df02
JW
81
82 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
83 to `cddr'.
84
32c868b9
CY
852008-07-29 Chong Yidong <cyd@stupidchicken.com>
86
87 * Makefile.in (ELCFILES): Add mairix.elc.
88
d746defb
CY
892008-07-29 David Engster <deng@randomsample.de>
90
91 * net/mairix.el: New file.
92
48e740bf
JL
932008-07-29 Juri Linkov <juri@jurta.org>
94
01b38d61
JL
95 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
96 instead of variable-pitch with bold and 1.2 height.
97
48e740bf
JL
98 * dired-aux.el (dired-do-async-shell-command): New command.
99
100 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
101 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
102
838d78d4
JL
1032008-07-29 Juri Linkov <juri@jurta.org>
104
105 * international/mule-cmds.el (ucs-names): New internal variable.
106 (ucs-names): New function.
107 (ucs-completions): New lazy completion variable.
108 (read-char-by-name): New function.
109 (ucs-insert): Replace interactive spec letter "s" with the call to
110 `read-char-by-name'.
111
112 * replace.el (read-regexp): Add second arg `default'. Doc fix.
113
114 * replace.el (occur-read-primary-args):
115 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
116 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
117 second arg of `read-regexp'.
118
119 * dired-aux.el (dired-isearch-filenames): New user option.
120 (dired-isearch-orig-success-function): New internal variable.
121 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
122 (dired-isearch-success-function): New functions.
123 (dired-isearch-filenames, dired-isearch-filenames-regexp):
124 New commands.
125
126 * dired.el (dired-insert-set-properties): Add new text property
127 `dired-filename' to put on file names.
128 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
129 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
130 Add menu items.
131 (dired-mode): Add hook `dired-isearch-filenames-setup' to
132 buffer-local `isearch-mode-hook'.
133
32b1a27f
JB
1342008-07-29 Juanma Barranquero <lekktu@gmail.com>
135
136 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
137 (ada-create-case-exception): Fix typo in docstring.
138 (ada-no-auto-case): Return nil, not the docstring.
139 (ada-indent-current): Reflow docstring.
140
141 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
142 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
143 (ada-prj-load-from-file): Reflow docstring.
144 (ada-prj-display-page): Fix typo in widget.
145
146 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
147 Fix typos in docstrings.
148
149 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
150 (ada-compile-current, ada-check-current, ada-run-application)
151 (ada-get-ali-file-name): Fix typos in docstrings.
152 (ada-xref-confirm-compile, ada-find-references)
153 (ada-find-local-references, ada-find-any-references): Doc fixes.
154 (ada-get-all-references): Fix typo in error message.
155 (ada-xref-current-project): Use `let', not `let*'.
156 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
157
17862016
VJL
1582008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
159
160 * whitespace.el (whitespace-newline): Change initialization to have a
161 low contrast relative to the background color. Suggested by David
162 Reitter <david.reitter@gmail.com>.
163
b89b46cf
JL
1642008-07-28 Juri Linkov <juri@jurta.org>
165
166 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
167 New functions.
168
169 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
170 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
171
0e134ea0 1722008-07-28 Seiji Zenitani <zenitani@mac.com>
14f798ff
AR
173
174 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
175 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
176
d5875b25
JB
1772008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
178
179 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
180 Add support for add-log.
181 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
182
183 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
184 (ada-prj-save): Prompt for file name if not given.
185 (ada-prj-display-page): Display casing exceptions.
186
187 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
188 Ada mode project files. Delete 'main_unit' project variable;
189 only need 'main'. Simplify handling of default project values.
190 Use cross-prefix consistently.
191 (ada-find-executable): Throw error if not found.
192 (ada-initialize-runtime-library): Improve error handling when
193 gnatls not found.
194 (ada-gnat-parse-gpr): New.
195 (ada-treat-cmd-string): Allow process environment variables.
196 (ada-xref-set-default-prj-values): Delete; replace with
197 ada-default-prj-properties.
198 (ada-parse-prj-file): Handle GNAT project files.
199 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
200 (ada-select-prj-file): New.
201 (ada-get-absolute-dir-list): Allow project and environment variables.
202
9caae4db
MA
2032008-07-27 Michael Albinus <michael.albinus@gmx.de>
204
205 Sync with Tramp 2.1.14.
206
207 * net/tramp.el (tramp-perl-directory-files-and-attributes)
208 (tramp-get-device): Make device number a cons cell.
209 (tramp-convert-file-attributes): Make inode a cons cell.
210
211 * net/trampver.el: Update release number.
212
d5d6ae6b
AR
2132008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
214
215 * faces.el (face-set-after-frame-default): Treat 'ns as all other
216 window systems.
217
583ff3c3
AR
2182008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
219
220 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
221
9e2a2647
DN
2222008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
223
224 Remove support for Mac Carbon.
225 * term/mac-win.el: Remove file
226 * international/mule-cmds.el:
227 * version.el:
228 * startup.el:
229 * simple.el:
230 * mwheel.el:
231 * mouse.el:
232 * loadup.el:
233 * isearch.el:
234 * info.el:
235 * frame.el:
236 * faces.el:
237 * disp-table.el:
238 * cus-start.el:
239 * cus-face.el:
240 * cus-edit.el:
241 * Makefile.in: Remove code for Carbon.
242
7f192970
AR
2432008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
244
245 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
0e134ea0 246 bindings for functions deleted by Dan N. 2008-07-21. Set
7f192970
AR
247 where-is-preferred-modifier. Add show-manual option to Help menu.
248
de8bb89e
MA
2492008-07-26 Michael Albinus <michael.albinus@gmx.de>
250
0e134ea0
JB
251 * net/tramp.el (tramp-handle-start-file-process):
252 Set query-on-exit flag. Kill temporary buffer.
de8bb89e
MA
253 (tramp-process-sentinel): Remove defun.
254 (tramp-do-copy-or-rename-file-out-of-band)
9caae4db 255 (tramp-maybe-open-connection): Don't call it.
de8bb89e
MA
256
257 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
258 `tramp-process-sentinel'.
259
260 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
261 `tramp-process-sentinel'.
262
263 * net/xesam.el (xesam-from): Remove defvar.
264 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
265 and `mode-line-position'.
266 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
267 information to the widgets. Don't set `mode-line-position'.
268 (xesam-refresh-search-buffer): Correct hit number computing.
269 Don't set `mode-line-position'.
270 (xesam-new-search): Add debug information to the mode line.
271
5b8441bf
VJL
2722008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
273
274 * diff-mode.el (diff-show-trailing-blanks): Renamed to
275 diff-show-trailing-whitespaces.
276
3a94227c
CY
2772008-07-25 Chong Yidong <cyd@stupidchicken.com>
278
279 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
280 invalid filename strings when parsing tex errors (bug#376).
281
db289ad9
DN
2822008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
283
284 * menu-bar.el (menu-bar-file-menu): Fix typo.
285
c57b496b
JB
2862008-07-25 Juanma Barranquero <lekktu@gmail.com>
287
dedb7c74
JB
288 * play/solitaire.el (solitaire-mode-map): Define within defvar.
289 (solitaire-mode): Define with `define-derived-mode'.
290 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
291 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
292 (solitaire-undo, solitaire-check): Use `when'.
293 (solitaire-solve): Err out if the solitaire is already in progress.
294 Use `when'.
295
c57b496b
JB
296 * descr-text.el (describe-char): Don't overwrite local variable char
297 when describing characters with display-table entries. Display font
298 backend when describing composed characters. Simplify: use `let'
299 instead of `let*', and `or x y' instead of `if x x y'.
300
763e5db3
CY
3012008-07-25 Chong Yidong <cyd@stupidchicken.com>
302
303 * image-mode.el (image-minor-mode): Set up winprops.
304
355b422f
VJL
3052008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
306
0e134ea0
JB
307 * diff-mode.el (diff-show-trailing-blanks): New fun.
308 Show trailing blanks in modified lines for diff-mode.
355b422f 309
38d63e6a
MA
3102008-07-24 Michael Albinus <michael.albinus@gmx.de>
311
0118d12c
MA
312 * Makefile.in (ELCFILES): Add net/xesam.el.
313
38d63e6a
MA
314 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
315 process name. Reported by Markus Triska <markus.triska@gmx.at>.
316
317 * net/xesam.el: New file.
318
e1ee73a8
CY
3192008-07-24 Sven Joachim <svenjoac@gmx.de>
320
321 * dired-aux.el (dired-copy-file-recursive): Avoid calling
322 set-file-modes when creating target directories.
323
074bd3ea
JB
3242008-07-24 Juanma Barranquero <lekktu@gmail.com>
325
326 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
327 Set `show-trailing-whitespace' to nil.
328 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
329 Fix typos in docstrings.
330
125e58ac
CY
3312008-07-24 Chong Yidong <cyd@stupidchicken.com>
332
333 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
334 key remapping, not directly.
335
8b40bb55
VJL
3362008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
337
338 * whitespace.el: New version 11.2.
339 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
340 minor mode visualization.
341
834d998e
DN
3422008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
343
f63b48bb
DN
344 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
345
93d102d0
DN
346 * Makefile.in (ELCFILES): Add term/common-win.elc.
347
ba7e37c8
DN
348 * vc-dir.el (vc-dir-search, vc-dir-isearch)
349 (vc-dir-isearch-regexp): New functions.
350 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
834d998e 351
e70e3766
JL
3522008-07-23 Juri Linkov <juri@jurta.org>
353
354 * isearch-multi.el: Remove file to avoid dos file name clashes
758191d4 355 with isearch-x.el. Move most content to misearch.el.
e70e3766
JL
356
357 * misearch.el: New file with most content from isearch-multi.el.
358 Rename `isearch-buffers' name prefixes to `multi-isearch'.
359 Remove `isearch-buffers-minor-mode'. Add new function
360 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
361 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
362 `multi-isearch-files', `multi-isearch-files-regexp'.
363
364 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
365
366 * isearch.el (isearch-message-prefix): Display "Multi" when
367 `multi-isearch-next-buffer-current-function' is non-nil.
368 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
369 with `multi-isearch-next-buffer-current-function', and
370 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
371
372 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
373 `multi-isearch-next-buffer-function' instead of
374 `isearch-buffers-next-buffer-function'. Remove call to
375 `isearch-buffers-minor-mode'.
376
377 * buff-menu.el (Buffer-menu-marked-buffers)
378 (Buffer-menu-isearch-buffers)
379 (Buffer-menu-isearch-buffers-regexp): New functions.
380 (Buffer-menu-mode-map): Bind "M-s a C-s" to
381 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
382 `Buffer-menu-isearch-buffers-regexp'.
383 (Buffer-menu-mode): Document new commands in docstring.
384 (list-buffers-noselect): Add one space after Info file name
385 according to the Info address convention.
386
387 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
388 New functions.
389
390 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
391 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
392 (ibuffer-mode): Document new commands in docstring.
393
394 * filesets.el (filesets-commands): Add commands for "Isearch" and
395 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
396 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
397 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
398 or `multi-isearch-files-regexp'.
399 (filesets-cmd-query-replace-getargs): Call standard function
400 `query-replace-read-args' to read `query-replace' arguments.
401 Add `multi-query-replace-map'.
402 (filesets-cmd-query-replace-regexp-getargs)
403 (filesets-cmd-isearch-getargs): New functions.
404
b1341740
CY
4052008-07-23 Chong Yidong <cyd@stupidchicken.com>
406
758191d4 407 * international/mule.el (recode-region): Deactivate mark at the end.
b1341740 408
3689dfee
CY
4092008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
410
758191d4
JB
411 * progmodes/flymake.el (flymake-errline, flymake-warnline):
412 Use more suitable colors on dark displays.
3689dfee 413
2296b54d
MA
4142008-07-23 Michael Albinus <michael.albinus@gmx.de>
415
416 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
417 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
418 (tramp-temp-buffer-name): New defconst.
419 (tramp-handle-start-file-process): Use it. Apply "exec", for the
420 command. No trailing prompt.
421 (tramp-process-sentinel): Remove temporary buffer, if existing.
422 Don't handle trailing prompt.
758191d4
JB
423 (tramp-open-connection-setup-interactive-shell):
424 Use `tramp-temp-buffer-name'.
2296b54d 425
f56807ad
CY
4262008-07-23 Chong Yidong <cyd@stupidchicken.com>
427
758191d4
JB
428 * shell.el (shell-dynamic-complete-functions):
429 Use comint-dynamic-complete-filename as well (bug#361).
f56807ad 430
89e87059
DN
4312008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
432
601fb9b8
DN
433 * term/ns-win.el:
434 * version.el (emacs-version):
435 * loadup.el:
436 * frame.el (make-frame-on-display): Check for ns instead of
437 ns-windowing.
438
89e87059
DN
439 * dired.el (dired-mode-map): Show the key binding for wdired.
440
441 * menu-bar.el (menu-bar-file-menu): Show the key binding for
758191d4 442 exiting Emacs.
89e87059 443
712b2de1
AR
4442008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
445
446 * term/ns-win.el (x-list-fonts): Drop alias.
447
64b98d12
JL
4482008-07-23 Juri Linkov <juri@jurta.org>
449
450 * replace.el (multi-query-replace-map): New variable.
451 (perform-replace): Add processing of new multi-buffer keys bound
452 to `automatic-all' and `exit-current'. Set `query-flag' to nil
453 if last input char was `automatic-all'. Set new local variable
454 `multi-buffer' to t when one of new two keys were typed. Return
455 non-nil value of `multi-buffer' that tells to calling functions
456 to continue replacement on the next file.
457
458 * progmodes/etags.el (tags-query-replace): Set arg `map' of
459 `perform-replace' to `multi-query-replace-map'.
460
e87c4c6e
SM
4612008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
462
4542adfb
SM
463 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
464 otherwise displayed in every buffer.
465
e87c4c6e
SM
466 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
467 (vc-arch-trim-one-revlib): Delete temp directories as well.
468
6a0e4c60
SE
4692008-07-22 Stephen Eglen <stephen@gnu.org>
470
e87c4c6e 471 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
6a0e4c60 472
0a97ddf0 4732008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
276db9eb 474
0a97ddf0 475 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
276db9eb 476
2ae8360b
MB
4772008-07-22 Miles Bader <miles@gnu.org>
478
479 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
480 (sh-mode-map): Remove remapping of newline-and-indent.
481
776f7a5f
DN
4822008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
483
f6ff0e87
DN
484 * vc.el (Todo): Update.
485
ea5ebb59
DN
486 * vc-hooks.el: Remove obsolete comment.
487
d1bfcce1
DN
488 * vc-git.el (vc-git-status-printer): Update the directory display
489 to match the default.
490
2ae8360b 491 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
776f7a5f 492
844b9239
CY
4932008-07-21 Chong Yidong <cyd@stupidchicken.com>
494
495 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
496 for "word wrap" command.
497
e87c4c6e 498 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
844b9239 499
cbb65bf7
DN
5002008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
501
9e50ff0c
DN
502 * term/ns-win.el: Rename ns- functions/variables to the
503 corresponding x- versions.
504 (x-select-text, x-cut-buffer-or-selection-value)
505 (x-disown-selection-internal, x-get-selection-internal)
506 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
507 (x-display-mm-width, x-display-mm-height)
508 (x-display-backing-store, x-display-save-under)
509 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
510 defaliases.
511
5f2aebc0
DN
512 * frame.el (ns-display-name): Remove declaration.
513 (make-frame-on-display): Use x-display-name instead
514 ns-display-name. Use unless.
515
3000e3f4
DN
516 * startup.el (command-line-1): Fix indentation.
517
cbb65bf7
DN
518 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
519 checked in inadvertently.
520
be5fbff5
CY
5212008-07-21 Chong Yidong <cyd@stupidchicken.com>
522
523 * term/ns-win.el: Standardize references to "Nextstep" in
524 comments, messages, and docstrings.
525 (ns-handle-args, x-parse-geometry)
526 (ns-extended-platform-support-mode, x-setup-function-keys)
527 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
528 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
529 (ns-initialized, ns-initialize-window-system): Doc fixes.
530
7381be9d
TTN
5312008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
532
533 * diff-mode.el (diff-auto-refine): Delete defcustom.
534 (diff-auto-refine-mode): New func/var via define-minor-mode.
535 Update var ref to use diff-auto-refine-mode.
536 * smerge-mode.el (diff-mode): Require when compiling.
537 (smerge-auto-refine): Delete defcustom.
538 Update smerge-auto-refine ref to use diff-auto-refine-mode.
539
648b7f40
CY
5402008-07-21 Chong Yidong <cyd@stupidchicken.com>
541
542 * simple.el (visual-line): New custom group.
543 (visual-line-fringe-indicators): New var.
544 (visual-line-mode): Set fringe-indicator-alist based on
10c0e124 545 visual-line-fringe-indicators. Add lighter.
648b7f40 546
d5e4dda5
DN
5472008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
548
549 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
550 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
551 (x-handle-geometry, x-handle-name-switch, x-display-name)
552 (x-handle-display, x-handle-args, x-colors): Move ...
553 * term/common-win.el: ... here. New file.
554 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
555 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
556 (x-handle-geometry, x-handle-name-switch, x-display-name)
557 (x-handle-display, x-handle-args, x-colors): Remove.
558 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
559
008c22f2
JL
5602008-07-19 Juri Linkov <juri@jurta.org>
561
562 * startup.el (fancy-startup-text): Move the line "To quit
563 a partially entered command, type Control-g" a few lines below
564 to be after the line "To start". Add text "at gnu.org" to
565 "Overview of Emacs features".
566
567 * dired.el (dired-mode-map): Fix menu text of
568 image-dired-display-thumbs.
569
570 * image-dired.el (image-dired-cmd-create-thumbnail-options)
571 (image-dired-cmd-create-temp-image-options)
572 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
573 ImageMagick command line to change the dimensions of the image
574 only if its width or height exceeds the geometry specification.
575
576 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
577
578 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
579 to docstrings.
580
c469837a 5812008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
d5e4dda5 582
c469837a
AR
583 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
584 Vinicius Jose Latorre.
585
a5e1066d
GM
5862008-07-19 Glenn Morris <rgm@gnu.org>
587
588 * term/ns-win.el (ns-make-command-string): Use mapconcat.
589 (ns-save-preferences): Fix typo in previous change. (Bug#573)
590
cd71b9ae
MA
5912008-07-18 Michael Albinus <michael.albinus@gmx.de>
592
593 * net/dbus.el (dbus-interface-properties): New defconst.
594 (dbus-introspect): Update docstring.
595 (dbus-introspect-xml, dbus-introspect-get-attribute)
596 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
597 (dbus-introspect-get-interface-names)
598 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
599 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
600 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
601 (dbus-introspect-get-property)
602 (dbus-introspect-get-annotation-names)
603 (dbus-introspect-get-annotation)
604 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
605 (dbus-introspect-get-signature, dbus-get-property)
606 (dbus-set-property, dbus-get-all-properties): New defuns.
607
f99e7a9e
CY
6082008-07-18 Chong Yidong <cyd@stupidchicken.com>
609
6b6bfc77
CY
610 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
611 ns-grabenv.elc.
f99e7a9e
CY
612
613 * ns-carbon-compat.el: File removed.
2543bf01
CY
614
615 * ns-grabenv.el: File removed.
616
617 * term/ns-win.el: Contents of ns-carbon-compat.el and
618 ns-grabenv.el moved here.
619 (ns-grabenv, ns-open-file-select-line): Doc fixes.
dc9d2c95
CY
620 (ns-submit-bug-report): Function removed. Reports go to the main
621 Emacs bug list.
622 (ns-handle-args, ns-spi-service-call): Doc fixes.
623 (info-ns-emacs): Function removed. Nextstep port manual will be
624 merged into the Emacs manual, so no separate link needed.
f99e7a9e 625
555b0992
JB
6262008-07-18 Francesc Rocher <rocher@member.fsf.org>
627
628 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
629
ec04db35
GM
6302008-07-18 Glenn Morris <rgm@gnu.org>
631
632 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
633 to XEmacs, since it does nothing for Emacs.
634
3c2dbd94
KY
6352008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
636
637 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
638 BUFFER that is a string but does not exist as a buffer object, as
639 mentioned in the doc-string.
640
55f337b5
CY
6412008-07-17 Chong Yidong <cyd@stupidchicken.com>
642
643 * simple.el (line-move-visual): Make it a defcustom.
644 (line-move-1): Convert temporary-goal-column back to an integer if
645 it was set as a float by a previous call to line-move-visual.
383f1f54
CY
646 (end-of-visual-line, beginning-of-visual-line)
647 (next-logical-line, previous-logical-line): New functions.
648
6492008-07-17 David Reitter <david.reitter@gmail.com>
650
651 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
652 functions.
55f337b5 653 (visual-line-mode, global-visual-line-mode): New minor mode.
383f1f54 654 (visual-line-mode-map): New variable.
55f337b5 655
e5744c66
GM
6562008-07-17 Glenn Morris <rgm@gnu.org>
657
658 * term/ns-win.el (parameters): Declare for compiler.
659
cbbda77f 6602008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
70357d07
JW
661
662 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
663 for Windows.
664
64cc2f2c
DU
6652008-07-17 Daiki Ueno <ueno@unixuser.org>
666
667 * epa.el (epa-key-list-mode): Use run-mode-hooks.
668 (epa-key-mode): Ditto.
669 (epa-info-mode): Ditto.
670
d377ef4a
GM
6712008-07-17 Glenn Morris <rgm@gnu.org>
672
673 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
674 (ns-handle-numeric-switch): Just call ns-handle-switch.
675 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
676 (ns-handle-args): Simplify using `pop'.
677 (ns-display-name): Define (used in frame.el).
678 (menu-bar-select-frame): Add (ignored) arg to more closely match the
679 original definition.
680 (ns-perform-service): Declare.
681 (ns-save-preferences): Use fewer `let's.
682
683 * frame.el (ns-display-name): Declare for compiler.
684
950b5859
KH
6852008-07-17 Kenichi Handa <handa@m17n.org>
686
687 * descr-text.el (describe-char-unidata-list): Initialize to the
688 list of name, general-category, decomposition, and old-name.
689
122e9f8f
AR
6902008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
691
692 * startup.el (command-line-1): Update processing of NS long options to
693 mimic recent changes to processing of X long options.
694
51390df7
NR
6952008-07-16 Nick Roberts <nickrob@snap.net.nz>
696
697 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
698 list of #defines for remote files.
699 (gdb-source-info): Only show main if it has been found.
700
ebe68042
SM
7012008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * term/ns-win.el: Require CL; fix up comment style; reindent.
704 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
705 (ns-save-preferences): Use `case'.
706 (ns-initialize-window-system): Use `dolist'.
707
3ff7d9ae 7082008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
38f4308d
AR
709
710 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
711 windowing is used.
712 * term/ns-win.el (ns-extended-platform-support-mode):
ebe68042 713 Correct/improve documentation.
38f4308d 714
c0642f6d
GM
7152008-07-16 Glenn Morris <rgm@gnu.org>
716
3ff7d9ae
GM
717 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
718 Simply require 'cl (see comment in cl-compat.el).
719 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
720 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
721 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
722 directly rather by subterfuge. Provide cl before loading cl-macs.
723
44ac2d3e
GM
724 * paths.el (rmail-spool-directory): Remove settings for systems that are
725 no longer supported.
726
727 * frame.el (ns-initialize-window-system): Declare for compiler.
728
c0642f6d 729 * term/ns-win.el: Add numerous declarations for compiler.
ba60bd44 730 (ns-pop-up-frames): Move definition before use. Doc fix.
c0642f6d
GM
731
732 * emacs-lisp/check-declare.el (check-declare-locate)
733 (check-declare-verify): Handle .m files.
734
7352008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
736
edfda783
AR
737 * ns-carbon-compat.el: New file: user-visible compatibility of
738 NeXTstep port with Carbon port.
739 * ns-grabenv.el: New file: functionality useful on OS X platform to
740 expose environment variables inside Emacs started from icon.
c0642f6d 741 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
ba60bd44
JB
742 * cus-edit.el:
743 * cus-face.el:
744 * disp-table.el:
745 * faces.el:
746 * info.el:
747 * mouse.el:
748 * mwheel.el:
edfda783
AR
749 * simple.el: Add ns to window systems treated as GUIs.
750 * facemenu.el (facemenu-read-color): Don't require a name match under
751 NS, to allow numeric color entry.
752 * frame.el (make-frame-on-display): Follow code for 'x in initializing
753 'ns window system if need be.
754 (various): Add 'ns as described above.
38f4308d
AR
755 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
756 ns-windowing is active.
edfda783
AR
757 * startup.el (command-line-ns-option-alist): New constant to handle NS
758 windowing system specific command line args analogous to how they are
759 handled for X windows.
760 (command-line-1): Use the above where appropriate.
761 * version.el: Add NS port version.
762 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
763 Darwin (usually OS X) systems.
764 (woman-use-own-frame): Include 'ns in list of GUI window systems.
765 * emulation/viper-util.el (ns-display-color-p)
766 (ns-color-defined-p): Remove these (caustically-commented) outdated
767 compensations for a port that was never itself integrated until now.
768 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
769 for NS window system.
770 * international/mule-cmds.el: Add 'ns to list of special-cased window
771 systems (probably most of these, x/w32/mac/ns could be changed to
772 window-system non-nil).
773 * term/ns-win.el: New file: lisp-side support for NS windowing system.
774
aaa5e420
JR
7752008-07-14 Jason Rumney <jasonr@gnu.org>
776
ba60bd44
JB
777 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
778 (x-handle-numeric-switch, x-handle-initial-switch)
779 (x-handle-xrm-switch, x-handle-args, x-handle-display)
780 (xw-defined-colors, w32-initialize-window-system):
781 Avoid use of cl pop and push macros.
aaa5e420 782
83750bb1
MR
7832008-07-14 Martin Rudalics <rudalics@gmx.at>
784
785 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
786 error when change-log-search-file-name returns nil.
787
f06b5ed2
MR
7882008-07-13 Martin Rudalics <rudalics@gmx.at>
789
ba60bd44
JB
790 * add-log.el (change-log-search-file-name):
791 Use match-string-no-properties.
f06b5ed2
MR
792 (change-log-search-tag-name-1, change-log-search-tag-name)
793 (change-log-goto-source-1, change-log-goto-source): New functions.
794 (change-log-tag-re, change-log-find-head, change-log-find-tail):
795 New variables.
796 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
797
241d447b
JB
7982008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
799
800 * calc-help.el (calc-describe-key): Add angles to special key
801 descriptions.
802
8032008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
804
805 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
806 search for regexp.
807
fbb563ca
CY
8082008-07-12 Chong Yidong <cyd@stupidchicken.com>
809
ba60bd44 810 * simple.el (line-move-visual): Handle null pixel position gracefully.
fbb563ca 811
0773a6ce
JR
8122008-07-11 Jason Rumney <jasonr@gnu.org>
813
ba60bd44
JB
814 * files.el (file-truename): Get truename of ancestors if file does
815 not exist on Windows.
0773a6ce 816
4d1d4107
CY
8172008-07-11 Chong Yidong <cyd@stupidchicken.com>
818
819 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3330ba74
CY
820 (track-eol, temporary-goal-column, previous-line, next-line):
821 Update docstring.
4d1d4107
CY
822 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
823 to nil.
824
8252008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * simple.el (line-move-visual): New var.
828 (line-move-visual): New function.
829 (line-move): Call line-move-visual.
830
01623c28
DN
8312008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
832
833 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
834 pattern and add patterns for C++ header files.
835
86d616f0
CY
8362008-07-10 Chong Yidong <cyd@stupidchicken.com>
837
0443c1eb
CY
838 * window.el (truncated-partial-width-window-p): New function.
839
ba60bd44 840 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
0443c1eb 841
86d616f0
CY
842 * faces.el (x-create-frame-with-faces): Don't pass parameters that
843 are set later to x-create-frame.
844 (face-set-after-frame-default): Apply X resources for non-default
845 faces.
846
56654b31
CY
8472008-07-08 Chong Yidong <cyd@stupidchicken.com>
848
849 * faces.el (face-set-after-frame-default): Simplify. Don't apply
850 frame-specific X resource settings. Set faces using a list of
851 frame parameters explicitly passed to the calling
852 function (e.g. make-frame).
853 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
854 explicit frame parameter list to face-set-after-frame-default.
855
db6003fb
JB
8562008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
857
858 * net/browse-url.el (browse-url-default-browser):
859 Fix argument list in lambda.
860
79a3bdcd
UJ
8612008-07-07 Ulf Jasper <ulf@web.de>
862
863 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
864 from url-retrieve.
ba60bd44 865 (newsticker--sentinel-work): Fix xerror typo.
79a3bdcd 866
701d018c
DN
8672008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
868
29ce30b3
DN
869 * vc-dir.el (vc-dir-refresh): Only update files.
870
8c3d7147
DN
871 * vc-git.el (vc-git--ls-files-state): Remove unused function.
872
701d018c
DN
873 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
874
7330eee0
JPW
8752008-07-06 John Paul Wallington <jpw@pobox.com>
876
877 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
878
934a944e
AJ
8792008-07-05 Alexandre Julliard <julliard@winehq.org>
880
881 * vc-git.el (vc-git-registered): Return true for removed files.
882 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
883 all the files instead of one per file.
884 (vc-git-previous-revision): Add support for project-wide previous
885 revision when specified file is nil.
886
e21c597a
DN
8872008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
888
16952f18
DN
889 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
890
d923f4ac
DN
891 * vc-dir.el (vc-dir-find-child-files): New function.
892 (vc-dir-resync-directory-files): New function.
893 (vc-dir-recompute-file-state): New function, broken out of ...
894 (vc-dir-resynch-file): ... here. Also deal with directories.
895 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
896 (vc-resynch-buffer): Use it.
897
dbba19a7
DN
898 * vc-hg.el (vc-hg-registered): Do not set vc-state.
899
e21c597a
DN
900 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
901
aef2da5c
NR
9022008-07-05 Nick Roberts <nickrob@snap.net.nz>
903
904 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
905 if it's not part of gdb-ui, e.g, at start.
906
907 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
908 filenames in stack trace (text command mode).
909
41b90495
SM
9102008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
911
1bd38124
SM
912 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
913
41b90495
SM
914 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
915 Use syntax-ppss on a position *before* the char we want to change.
916
f8b4aa41
DN
9172008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * vc-dir.el (vc-dir-query-replace-regexp): New function.
920 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
41b90495 921 (vc-dir-mode-map): Likewise.
f8b4aa41 922
10545bd8
JB
9232008-07-03 Juanma Barranquero <lekktu@gmail.com>
924
92439579
JB
925 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
926 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
927 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
928 Remove spurious * in defcustom docstrings.
929
930 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
931 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
932 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
933 (default-justification): Remove spurious * in defcustom docstrings.
934
935 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
936 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
937 (rst-compare-decorations, rst-default-indent, rst-update-section)
938 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
939 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
940 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
941 Fix typos in docstrings.
942 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
943 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
944 (rst-get-decorations-around, rst-section-tree-point)
945 (rst-font-lock-adornment-point): Reflow docstrings.
946 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
947 Doc fixes.
948 (rst-re-enumerations): Comment out.
949
10545bd8
JB
950 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
951 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
952 (nxml-unicode-block-char-name-set):
953 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
954 * nxml/rng-nxml.el (rng-set-state-after):
955 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
956
957 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
958 (rng-c-parse-annotation-body):
959 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
960
961 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
962 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
963 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
964 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
965 Fix typos in docstrings.
966 (nxml-attribute-indent): Reflow docstring.
967 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
968 (nxml-default-buffer-file-coding-system): Doc fixes.
969
970 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
971 (nxml-ns-set-prefix): Fix typos in docstrings.
972 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
973 Reflow docstring.
974 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
975
976 * nxml/nxml-outln.el (nxml-hide-all-text-content)
977 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
978 (nxml-hide-direct-text-content, nxml-hide-subheadings)
979 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
980 (nxml-outline-display-rest, nxml-outline-set-overlay)
981 (nxml-section-tag-forward, nxml-section-tag-backward)
982 (nxml-back-to-section-start): Fix typos in docstrings.
983
984 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
985 Doc fixes.
986
987 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
988 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
989 (nxml-scan-after-change): Fix typo in docstring.
990
991 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
992 (rng-name-class-possible-names): Doc fixes.
993 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
994 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
995 Fix typos in docstrings.
996 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
997 Reflow docstrings.
998
999 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1000 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1001
1002 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1003 (rng-xsd-convert-date-time): Reflow docstrings.
1004 (rng-xsd-compile): Fix typo in docstring.
1005
1006 * nxml/rng-loc.el (rng-current-schema-file-name)
1007 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1008 Doc fixes.
1009 (rng-set-schema-file): Fix typo in docstring.
1010
1011 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1012 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1013 Fix typos in docstrings.
1014 (rng-message-overlay, rng-conditional-up-to-date-start)
1015 (rng-conditional-up-to-date-end): Doc fixes.
1016 (rng-next-error, rng-previous-error): Reflow docstrings.
1017
1018 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1019 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1020 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1021 (xmltok-merge-attributes): Fix typos in docstrings.
1022 (xmltok-make-attribute, xmltok-forward-special)
1023 (xmltok-get-declared-encoding-position): Reflow docstrings.
1024
1025 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1026 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1027 Fix typos in docstrings.
1028
55880911
JPW
10292008-07-02 John Paul Wallington <jpw@pobox.com>
1030
1031 * ibuffer.el (ibuffer-buffer-file-name):
1032 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1033 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1034
6cf29fe8
JR
10352008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1036
1037 * files.el (backup-extract-version): Handle versioned directories.
1038 (trash-directory): New variable.
1039 (move-file-to-trash): New function.
1040
1041 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1042
1f8da6df
MH
10432008-07-02 Magnus Henoch <mange@freemail.hu>
1044
6cf29fe8
JR
1045 * vc-git.el (vc-git-annotate-command): Use proper option for
1046 specifying revision.
1f8da6df 1047
68548459
JB
10482008-07-02 Francesc Rocher <rocher@member.fsf.org>
1049
1050 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1051 if available.
1052
03953ed2
DN
10532008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1054
76dc97b8
DN
1055 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1056
1057 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3cddaef1
DN
1058 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1059
df1a83a3 1060 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
03953ed2 1061
21247f1b
NR
10622008-07-01 Nick Roberts <nickrob@snap.net.nz>
1063
1064 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1065 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1066 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1067 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1068 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1069 (gdb-stack-list-locals-regexp): Future proof regexps better.
1070
8daffab7
JL
10712008-06-30 Juri Linkov <juri@jurta.org>
1072
1073 * faces.el (face-name-history): New variable.
1074 (make-face, make-empty-face): Replace interactive spec "S"
1075 with `read-from-minibuffer' where `read' arg is t and
1076 `hist' arg is `face-name-history'.
1077 (read-face-name): Set `hist' arg of `completing-read-multiple'
1078 to `face-name-history'.
1079 (list-faces-display): Use `read-regexp' instead of `read-string'
1080 to read regexp.
1081
1082 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1083 to `regexp-history'.
1084 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1085 make it an obsolete alias to it.
1086 (hi-lock-face-defaults): New variable renamed from
1087 `hi-lock-face-history'.
1088 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1089 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1090 `read-from-minibuffer'. Doc fix.
1091 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1092 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1093 Set `hist' arg of `completing-read' to `face-name-history'.
1094 Put a list of default faces to `default' arg instead of `hist' arg.
1095
1096 * bindings.el (abbrev-map, narrow-map): New variables.
1097 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1098 Rebind related commands to these new maps.
1099 (ctl-x-r-map): New variable for rectangle, register and bookmark
1100 keys. Move rectangle keybindings to rect.el and register
1101 keybindings to register.el.
1102 (next-buffer, previous-buffer): Remove C-x prefix and move
1103 keybindings to ctl-x-map.
1104
1105 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1106 to the new map `ctl-x-r-map' in autoload cookies.
1107
1108 * expand.el: Rebind two global `C-x a' keys "n", "p"
1109 to the new map `abbrev-map' in autoload cookies.
1110
1111 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1112
1113 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1114
08fc78fe
MB
11152008-06-30 Miles Bader <miles@gnu.org>
1116
1117 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1118 after processing an escape sequence.
1119
8e303a2f
MA
11202008-06-29 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1123 from 2008-06-28. It does not work on W32.
1124
96f606c5
JL
11252008-06-29 Juri Linkov <juri@jurta.org>
1126
1127 * replace.el (read-regexp): New function.
1128 (keep-lines-read-args, occur-read-primary-args):
1129 Call `read-regexp' instead of code moved to new function.
1130 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1131 from the end of prompt.
1132 (replace-re-search-function): Doc fix.
1133
7a674474
KH
11342008-06-29 Kenichi Handa <handa@m17n.org>
1135
1136 * descr-text.el (describe-char-display): Always return a string.
1137 (describe-char-padded-string): New function.
1138 (describe-char): Adjusted for the change of
1139 describe-char-display. Use describe-char-padded-string.
1140
2cd119e3
AS
11412008-06-29 Andreas Schwab <schwab@suse.de>
1142
b861de91
AS
1143 * vc-dir.el (vc-dir): Make backend argument optional and use
1144 vc-responsible-backend when nil. Interactively pass nil for
1145 backend instead of using the backend of what happens to be
1146 default-directory at the time of the call.
1147
2cd119e3
AS
1148 * find-dired.el (find-dired-filter): Preserve point.
1149
ea597303
JB
11502008-06-28 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1153 (sasl-find-mechanism, sasl-next-step):
1154 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1155 (sasl-ntlm-response): Fix typos in docstrings.
1156
cf2fc7e9
GM
11572008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1158
1159 * international/mule-cmds.el (view-hello-file): Doc fix.
1160
6c782e59
CY
11612008-06-28 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1164 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1165
d7ad7a5e
JPW
11662008-06-28 John Paul Wallington <jpw@pobox.com>
1167
1168 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1169
5da24108
MA
11702008-06-28 Michael Albinus <michael.albinus@gmx.de>
1171
1172 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1173 (tramp-convert-file-attributes): Convert symlinks only when
1174 returned from `tramp-handle-file-attributes-with-stat'.
1175
1176 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1177 `substitute-in-file-name' when unloading.
1178 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1179
f731e2f9
DN
11802008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1183 (vc-string-prefix-p): Move function ...
1184 * vc.el (vc-string-prefix-p): ... here.
1185
a1fc8acb
JB
11862008-06-27 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * vc-dir.el (vc-dir): Complete only directory names.
1189
57016d37
JR
11902008-06-27 Jason Rumney <jasonr@gnu.org>
1191
68548459 1192 * w32-fns.el (top-level): Unconditionally define all charsets.
57016d37 1193
2a79117e
AM
11942008-06-27 Alan Mackenzie <acm@muc.de>
1195
1196 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1197 the CC Mode specific functions; this is no longer needed, since
1198 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1199
a1fc8acb 1200 * progmodes/cc-defs.el (c-emacs-features): New feature
2a79117e
AM
1201 'argumentative-bod-function.
1202
610117a9
JPW
12032008-06-27 John Paul Wallington <jpw@pobox.com>
1204
1205 * chistory.el (list-command-history): Use `bound-and-true-p'.
1206 (command-history-map): Define within defvar. Add docstring.
1207
24c23999
JB
12082008-06-27 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1211 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1212 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1213 (image-type-from-buffer): Use `looking-at-p'.
1214
cdc5b68f
JB
12152008-06-27 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * ibuf-ext.el (diff-sentinel): Declare.
1218
c4d6826b
GM
12192008-06-27 Glenn Morris <rgm@gnu.org>
1220
1221 * calendar/lunar.el (calendar-lunar-phases): Rename from
1222 calendar-phases-of-moon. Keep old name as alias, update callers.
1223 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1224 (diary-lunar-phases): Rename from diary-phases-of-moon.
1225 Keep old name as alias.
d88acfe1
GM
1226 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1227 (cal-menu-global-mouse-menu): Update for lunar name changes.
c4d6826b
GM
1228 * calendar/calendar.el (calendar-mode-map): Update for name change.
1229 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1230
6e73a6a2
GM
12312008-06-26 Glenn Morris <rgm@gnu.org>
1232
1233 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1234 argument `nolocation'.
1235 (calendar-sunrise-sunset-month): New function.
1236 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1237 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1238 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1239 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1240 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1241 (calendar-buffer-list): Add solar-sunrises-buffer.
1242
1243 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1244
767e72aa
CY
12452008-06-26 Chong Yidong <cyd@stupidchicken.com>
1246
1247 * cus-start.el: Add customization types for word-wrap and
1248 shift-select-mode.
1249
c93addf5
JPW
12502008-06-26 John Paul Wallington <jpw@pobox.com>
1251
1252 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
610117a9 1253 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
c93addf5
JPW
1254 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1255 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1256
50925e72
DN
12572008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1258
1259 * vc-dir.el (tool-bar): Require.
1260
bb7af104 1261 * vc.el (ewoc, tool-bar): Do not require.
50925e72 1262
3617b1eb
KH
12632008-06-26 Kenichi Handa <handa@m17n.org>
1264
f059add3
KH
1265 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1266 characters.
1267
ea597303 1268 * composite.el (terminal-composition-base-character-p): New function.
3b7de42e
GM
1269 (terminal-composition-function):
1270 Use terminal-composition-base-character-p. Include the base character
3617b1eb 1271 in the composition.
3b7de42e 1272 (auto-compose-chars): Don't check font-object for terminal display.
3617b1eb 1273
e889393b
GM
12742008-06-26 Glenn Morris <rgm@gnu.org>
1275
c123f7fe
GM
1276 * doc-view.el (bookmark-make-record-default):
1277 * image-mode.el (bookmark-make-record-default): Fix declaration.
1278
e889393b
GM
1279 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1280 Add default :value for sexp type.
1281 (calendar-month-edges): New variable.
1282 (calendar-month-edges): New function.
1283 (calendar-recompute-layout-variables): Set calendar-month-edges.
1284 (calendar-intermonth-header, calendar-intermonth-text): New options.
1285 (calendar-insert-at-column): New function.
1286 (calendar-generate-month): Use calendar-insert-at-column.
1287 Handle intermonth text. Add 'date property.
1288 (calendar-column-to-month): Remove function.
1289 (calendar-column-to-segment): New function.
1290 (calendar-cursor-to-date): Use calendar-column-to-segment.
1291 Check 'date property.
1292
1293 * calendar/calendar.el (calendar-print-other-dates):
1294 Handle mouse events.
1295 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1296 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1297
3b7de42e
GM
1298 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1299 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1300 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1301
e889393b
GM
1302 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1303 Use calendar-column-to-segment, calendar-month-edges, and
1304 the 'date property to handle intermonth text.
1305
1306 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1307
1308 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1309 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1310 Add doc strings.
8da2243f 1311 (cal-menu-context-mouse-menu): Add some :keys.
7ec41490
GM
1312 (calendar-check-holidays): Declare rather than autoloading.
1313 (diary-show-holidays-flag): Remove unneeded declaration.
e889393b 1314
2b11fcd5
GM
1315 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1316 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1317 event-start is nil.
1318
86011bf2
SM
13192008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * minibuffer.el (completion-basic-try-completion): Use the text after
dc018447 1322 point to constrain the completion candidates.
86011bf2
SM
1323 (completion-basic-all-completions): Adjust accordingly.
1324
6aed7eca
CY
13252008-06-25 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1328 courier.
1329
1330 * faces.el (set-face-attribute): Doc fix.
1331
11c9f489
JL
13322008-06-25 Juri Linkov <juri@jurta.org>
1333
1334 * bindings.el (goto-map): New variable. Rebind goto-related
1335 commands to this `M-g' prefix keymap.
1336 (search-map): New variable for `M-s' prefix keymap.
1337 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1338 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1339 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1340 `M-shw' to `hi-lock-write-interactive-patterns'.
1341
1342 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1343 `isearch-highlight-regexp'.
1344 (isearch-highlight-regexp): New function.
1345
ee5b7365
SM
13462008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1347
43f8b275
SM
1348 * info.el (Info-bookmark-make-record):
1349 Use bookmark-make-record-default.
1350 (Info-bookmark-jump): Use bookmark-default-handler.
1351
1352 * image-mode.el (image-bookmark-make-record):
1353 Use bookmark-make-record-default.
1354 (image-bookmark-jump): Use bookmark-default-handler.
1355
1356 * doc-view.el (doc-view-bookmark-make-record):
1357 Use bookmark-make-record-default.
1358 (doc-view-bookmark-jump): Use bookmark-default-handler.
1359
1360 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1361 used until now in bookmark.el's code.
1362 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1363 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1364 used until now in bookmark.el's code.
1365 (bookmark-set-filename): Remove special code, moved to its only caller.
1366 (bookmark-store): Use the newer format.
1367 (bookmark-make-record-default): Add arg `point-only'.
1368 Rename from bookmark-make-record-for-text-file.
1369 (bookmark--jump-via): New function.
1370 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1371 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1372 Use it.
1373 (bookmark-jump-noselect, bookmark-default-handler):
1374 Don't return an alist, instead return the data implicitly by changing
1375 current buffer and point. Signal an error if the file doesn't exist.
1376
70ef8857
SM
1377 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1378 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1379
1380 * bs.el: Use with-current-buffer. Simplify.
1381 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1382
ee5b7365
SM
1383 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1384 is bound before using it.
1385
249e6f76
KH
13862008-06-25 Kenichi Handa <handa@m17n.org>
1387
1388 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1389
e53ac718
DN
13902008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1391
10c7e431
DN
1392 * vc-hg.el:
1393 * vc-git.el: Require vc-dir when compiling.
1394
2913a58d
DN
1395 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1396 vc-dir-marked-only-files. Change the return value.
1397 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1398 Change the return value.
1399 (vc-dir-deduce-fileset): New function broken out from ...
1400 * vc.el (vc-deduce-fileset): ... here and ...
1401 (vc-deduce-fileset): ... here.
1402
e53ac718 1403 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
34e6028a 1404 (vc-svn-parse-status): Do not set the vc-backend property.
e53ac718 1405
ed008205
AS
14062008-06-25 Andreas Schwab <schwab@suse.de>
1407
ee5b7365
SM
1408 * faces.el (face-font-family-alternatives, variable-pitch):
1409 Use "Sans Serif", not "Sans-Serif".
ed008205 1410
61cfc803
CY
14112008-06-24 Chong Yidong <cyd@stupidchicken.com>
1412
ee5b7365
SM
1413 * faces.el (face-font-family-alternatives, variable-pitch):
1414 Change "Sans" to the canonical name "Sans-Serif".
61cfc803 1415
aee08080
JB
14162008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1417
1418 * calc/calc.el (calc-mode-map): Add extra keybindings to
1419 `calc-missing-key'.
1420 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1421 `kill-ring-save'.
1422
520713e7
MB
14232008-06-24 Miles Bader <miles@gnu.org>
1424
1425 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1426 pops up the menu but doesn't select anything.
1427
f8bd9ac6
DN
14282008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1429
2a520399
DN
1430 * add-log.el (add-change-log-entry): Add new arg to force each new
1431 entry to be on a new line.
1432 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1433
c4c0a44b
DN
1434 * vc-dir.el (vc-client-object): Remove.
1435 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1436 use it when looking for a buffer.
1437 (vc-dir): Add a backend argument. Set revert-buffer-function.
1438 Don't create a client object. Move bindings ...
1439 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1440 (vc-dir-revert-buffer-function): New function.
1441 (vc-generic-status-printer): Rename to ...
1442 (vc-dir-status-printer): ... this.
1443 (vc-generic-state, vc-generic-status-fileinfo-extra)
1444 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1445 (vc-default-status-printer): Use a different face for
1446 directories. Don't display any text for directories in the state
1447 column. Add tooltips.
1448
572aed3d
DN
1449 * vc.el (Todo): Update.
1450
2a520399
DN
1451 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1452 * vc-rcs.el (vc-annotate-convert-time):
1453 * vc-mtn.el (vc-annotate-convert-time):
1454 * vc-git.el (vc-annotate-convert-time):
1455 * vc-cvs.el (vc-annotate-convert-time):
f8bd9ac6
DN
1456 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1457
ffbda93a
DN
14582008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1459
1460 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1461 instead of using view-mode.
1462
b7bc82c5
SM
14632008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1466
0b5c4225
DN
14672008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1468
74d0991f
DN
1469 * vc.el:
1470 * vc-hooks.el:
b7bc82c5 1471 * vc-dispatcher.el: Move vc-dir variables and functions ...
74d0991f
DN
1472 * vc-dir.el: ... here. New file.
1473 * Makefile.in (ELCFILES): Add vc-dir.elc.
1474
f439c140
DN
1475 * vc.el: Move vc-annotate variables and functions ...
1476 * vc-annotate.el: ... here. New file.
1477 * Makefile.in (ELCFILES): Add vc-annotate.elc.
b7bc82c5 1478
0b5c4225 1479 * vc-dav.el: Move here from url/vc-dav.el.
22dbf879
DN
1480 (Todo): Note work needed to make this backend functional.
1481
0b5c4225
DN
1482 * Makefile.in (ELCFILES): Update vc-dav.el location.
1483
b4945b95
SM
14842008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1487
a86a1609
JPW
14882008-06-21 John Paul Wallington <jpw@pobox.com>
1489
1490 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1491
1492 * textmodes/rst.el (rst-mode): Put docstring in right place.
1493
16cfacf8
CY
14942008-06-21 Chong Yidong <cyd@stupidchicken.com>
1495
41b972bd
CY
1496 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1497 size for legibility.
1498
16cfacf8
CY
1499 * faces.el (fixed-pitch): Use "Monospace" family.
1500 (variable-pitch): Use "Sans" family.
1501 (face-font-family-alternatives): Define alternatives for "Sans"
1502 and "Monospace".
1503
3eee90de
GM
15042008-06-21 Glenn Morris <rgm@gnu.org>
1505
f63b822e
GM
1506 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1507 Require 'cl when compiling.
1508
1509 * emacs-lisp/debug.el (help-xref-interned): Declare.
1510
b4945b95
SM
1511 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1512 Evaluate definition when compiling.
9c8dd25e 1513
231f8f3f
GM
1514 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1515 rather than mouse-1.
1516 (bug-reference-url-format): Autoload safe if string.
1517 (bug-reference-bug-regexp): Make space after "bug" optional.
231f8f3f 1518
24f6e371
GM
1519 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1520 for some non-GNU makes.
1521
3c0d7a5e
GM
1522 * cus-dep.el (custom-dependencies-no-scan-regexp):
1523 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1524
3eee90de
GM
1525 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1526 increments.
1527
1528 * calendar/calendar.el: Factor out the magic numbers controlling the
1529 calendar layout.
1530 (calendar-month-digit-width, calendar-month-width)
1531 (calendar-right-margin): New variables.
1532 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1533 New functions.
1534 (calendar-left-margin, calendar-intermonth-spacing)
1535 (calendar-column-width, calendar-day-header-width)
1536 (calendar-day-digit-width): New options.
1537 (calendar-first-date-row): New constant.
1538 (calendar-move-to-column, calendar-ensure-newline): New functions,
1539 replacing calendar-insert-indented.
1540 (calendar-insert-indented): Remove function.
1541 (calendar-generate-month): Use calendar-move-to-column and
1542 calendar-ensure-newline. Use layout variables.
1543 (calendar-generate, calendar-update-mode-line)
1544 (calendar-font-lock-keywords): Use layout variables.
1545 (calendar-column-to-month): New function.
1546 (calendar-cursor-to-date): Use calendar-column-to-month.
1547 Use layout variables.
1548 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1549 Use layout variables. Use calendar-column-to-month.
1550 (calendar-cursor-to-visible-date): Use layout variables.
1551
768efd84
SM
15522008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1555 (all): Run compile-last.
1556 (compile-onefile): New target.
1557 (compile-first): Simplify.
1558 (compile-last): Don't treat COMPILE_FIRST specially.
1559 (COMPILE_FIRST): List the elc files rather than the el files.
1560 (ELCFILES): Update.
1561
883bef2d
UJ
15622008-06-21 Ulf Jasper <ulf@web.de>
1563
768efd84
SM
1564 * net/newst-treeview.el: Remove dead code.
1565 (newsticker--window-config): Remove.
883bef2d
UJ
1566 (newsticker-treeview-quit): Do not save window config.
1567 (newsticker-treeview): Do not try to restore window config.
768efd84 1568 (newsticker-groups, newsticker--treeview-list-sort-by-column)
883bef2d 1569 (newsticker--treeview-list-new-items)
768efd84
SM
1570 (newsticker--treeview-list-immortal-items)
1571 (newsticker--treeview-list-obsolete-items)
1572 (newsticker--treeview-list-all-items)
1573 (newsticker--treeview-list-feed-items): Fix documentation.
883bef2d 1574
fed7c4f5
MB
15752008-06-21 Miles Bader <miles@gnu.org>
1576
1577 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1578
1d60ae44
AM
15792008-06-21 Alan Mackenzie <acm@muc.de>
1580
1581 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1582 infinite loop on invalid syntax.
1583
fc46d219
SM
15842008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1585
0e90a43c
SM
1586 * textmodes/rst.el: Run rst-define-level-faces when loading.
1587 (rst-mode): Don't set the font-lock-multiline var.
1588 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1589 Set the font-lock-multiline property by hand.
1590
fc46d219
SM
1591 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1592
1593 * Makefile.in (emacs-deps): Remove.
1594 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1595 (all): Use them.
1596 (autogen-clean): Remove.
1597
d445b3f8
SM
15982008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1599
49f6eb95
SM
1600 * Makefile.in (all): New target.
1601 (bootstrap-prepare): Remove.
1602
cf653c8c
SM
1603 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1604 the .elc file to batch-byte-compile.
1605
b705155a
SM
1606 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1607 set-keymap-parents if set-keymap-parent doesn't exist.
1608
96be1503
SM
1609 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1610 Allow more than one space before the |.
1611
b4747519
SM
1612 * textmodes/rst.el: Fix up docstring conventions.
1613 Move vars to before their first use.
1614 (rst-mode): Don't mess with font-lock-support-mode.
1615 (rst-suggest-new-decoration, rst-adjust-decoration):
1616 Avoid CL's copy-list.
1617 (rst-delete-entire-line): Use line-beginning-position.
1618 (rst-position): New fun.
1619 (rst-straighten-decorations): Use it instead of CL's position.
1620 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1621 (rst-toc-mode): Use define-derived-mode.
1622 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1623 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1624 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1625 (rst-replace-lines): Simplify.
0667a132 1626 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
b4747519 1627
d445b3f8
SM
1628 * simple.el (special-mode-map): New var.
1629 (special-mode): New major mode.
1630
3114c252
DN
16312008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1632
469ca403
DN
1633 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1634 log-view-file-re.
1635
3114c252 1636 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3daebe67
DN
1637 (vc-switch-backend): Simplify.
1638 (Todo): Remove solved items.
d445b3f8 1639
3daebe67
DN
1640 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1641 the vc-backend property.
3114c252 1642
b260aab7
SM
16432008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1646 Bind inhibit-read-only since the buffer is always read-only.
1647
639fbfe1
UJ
16482008-06-20 Ulf Jasper <ulf@web.de>
1649
d445b3f8
SM
1650 * net/newst-treeview.el (newsticker-treeview-own-frame):
1651 Change default value to nil.
639fbfe1
UJ
1652 (newsticker--treeview-list-add-item)
1653 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1654
2134e376
GM
16552008-06-20 Martin Blais <blais@furius.ca>
1656 Stefan Merten <smerten@oekonux.de>
1657 David Goodger <goodger@python.org>
94e9c286
SM
1658
1659 * textmodes/rst.el: New file.
1660
424ce3bd
SS
16612008-06-20 Sam Steingold <sds@gnu.org>
1662
1663 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1664 remove DIRECTORY entries.
1665
d2373df5
EZ
16662008-06-20 Eli Zaretskii <eliz@gnu.org>
1667
1668 * makefile.w32-in (distclean): Depend on `clean'.
1669 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1670 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1671 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1672 empty cus-load.el with `echo', and include "Local Variables"
1673 section to prevent the empty file from being compiled.
1674 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1675 that generate an empty cus-load.el.
1676
329b2661
JB
16772008-06-20 Juanma Barranquero <lekktu@gmail.com>
1678
1679 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1680 Don't copy ldefs-boot.el over loaddefs.el.
1681 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1682 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1683 to loaddefs.el; they are not needed now. Add coding cookie.
1684
cece37cf
MB
16852008-06-20 Miles Bader <miles@gnu.org>
1686
1687 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1688 Strip unnecessary list levels from SPECS.
1689 (buffer-face-set, buffer-face-toggle):
1690 Change argument from FACE to &rest SPECS, and strip unnecessary
1691 list levels from SPECS.
1692 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1693
174ba8c7
JR
16942008-06-20 Jason Rumney <jasonr@gnu.org>
1695
94e9c286
SM
1696 * international/fontset.el (setup-default-fontset): Specify script
1697 for latin use of iso10646-1. Fix use of lang tags.
174ba8c7 1698
dced1efd
MB
16992008-06-19 Miles Bader <miles@gnu.org>
1700
1701 * face-remap.el (text-scale-increase): Start from zero if
1702 text-scale-mode isn't enabled.
1703
27129af9
SM
17042008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1707 frame parameters after setting up the `default' face.
1708
338191ce
SM
17092008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1710
1711 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1712
df59aa7b
GM
17132008-06-18 Glenn Morris <rgm@gnu.org>
1714
1715 * mouse.el (buffer-face-mode-invoke): Declare.
1716
1717 * Makefile.in (ELCFILES): Add org/org-id.elc.
1718
1719 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1720 * calendar/cal-menu.el (cal-menu-holidays-menu):
1721 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1722 (cal-menu-today-holidays): Remove function.
1723
1724 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1725 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1726 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1727 Remove unused functions.
1728 (calendar-mouse-view-diary-entries): Use format rather than concat.
1729
1730 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1731 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1732 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1733
1734 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1735 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1736 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1737 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1738 cal-menu-event-to-date.
1739
1740 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1741 Handle mouse events.
1742 * calendar/cal-tex.el (cal-tex-cursor-year)
1743 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1744 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1745 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1746 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1747 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1748 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1749 (cal-tex-cursor-month): Mark N as optional.
1750 * calendar/cal-menu.el (calendar-mouse-tex-day)
1751 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1752 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1753 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1754 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1755 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1756 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1757 Remove functions.
1758 (cal-menu-context-mouse-menu): Replace the above functions with the
1759 cal-tex versions. Add HTML submenu.
1760
4046ea06
NR
17612008-06-17 Nick Roberts <nickrob@snap.net.nz>
1762
1763 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1764 text command mode.
1765 (gdb): Explain that gud-gdb is needed for text command mode.
1766
1662c19b
MR
17672008-06-17 Martin Rudalics <rudalics@gmx.at>
1768
1769 * window.el (split-height-threshold): Remove spurious extra line.
1770
de7a9afa
SM
17712008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1772
10979c74
SM
1773 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1774 (calendar-set-mark):
1775 * calendar/diary-lib.el (diary-insert-entry):
1776 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1777 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1778 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1779 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1780 diary-insert-entry, and calendar-sunrise-sunset instead.
1781
de7a9afa
SM
1782 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1783 (vc-next-action): Pass the new arg.
1784 (vc-register): Don't use `only-files'.
1785 Don't set `backup-inhibited' in the current buffer.
1786
d03d411d
MB
17872008-06-17 Miles Bader <miles@gnu.org>
1788
4271b424
MB
1789 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1790
d7ed971d
MB
1791 * face-remap.el (buffer-face-mode-face)
1792 (buffer-face-mode-remapping): New variables.
1793 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1794 (buffer-face-mode-invoke): New functions.
1795 (variable-pitch-mode-remapping): Variable removed.
1796 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1797
d03d411d
MB
1798 * face-remap.el (internal-lisp-face-attributes): New variable.
1799 (face-attrs-more-relative-p, face-remap-order): New functions.
1800 (face-remap-add-relative): Use `face-remap-order'.
1801
bb715837
GM
18022008-06-17 Glenn Morris <rgm@gnu.org>
1803
e76dd293
GM
1804 * mouse.el (x-select-font): Declare.
1805
bb715837
GM
1806 * calendar/calendar.el (calendar-move-hook):
1807 Add calendar-update-mode-line as an option.
1808 (calendar-date-echo-text): New user option.
1809 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1810 (calendar-insert-indented): Simplify newline insertion.
1811 (calendar-describe-mode): Remove unused function.
1812 (calendar-mode-line-entry): New function.
1813 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1814 Mark as risky.
1815 (calendar-mouse-other-month): Remove function.
1816 (calendar-other-month): Handle mouse events.
1817 (calendar-goto-info-node): Call fit-window-to-buffer.
1818 (calendar-mode): Use define-derived-mode. Doc fix.
1819 (calendar-update-mode-line): Tweak whitespace.
1820
7b74a6f9
SM
18212008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1824 (vc-dir-marked-only-files): vc-string-prefix-p.
1825
c139bf0b
NR
18262008-06-16 Nick Roberts <nickrob@snap.net.nz>
1827
1828 * progmodes/gdb-ui.el (gdb-memory-set-address)
1829 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1830 (gdb-memory-mode-map): Bind above functions respectively
1831 to 'S' and 'N'.
1832
a3b0cc1b
JR
18332008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1834
7b74a6f9 1835 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
a3b0cc1b 1836
def61be2
JB
18372008-06-16 Juanma Barranquero <lekktu@gmail.com>
1838
20ac86f4
JB
1839 * log-view.el (vc-diff-internal): Declare for compiler.
1840
def61be2
JB
1841 * vc-bzr.el (log-view-per-file-logs):
1842 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1843
41d61331
CY
18442008-06-15 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * mouse.el (mouse-appearance-menu-map): New var.
1847 (mouse-appearance-menu): New function.
1848 Bind it to S-down-mouse-1.
1849
586f9284
JL
18502008-06-15 Juri Linkov <juri@jurta.org>
1851
1852 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1853 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1854 as the second element.
1855 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1856 Don't print progress messages.
1857 (Info-toc-nodes): New variable and function.
1858 (Info-index-nodes): Optimize non-string file name case.
1859 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1860 (Info-insert-breadcrumbs): Use the cached document structure instead
1861 of visiting all ancestor nodes. Remove the initial `>'.
1862
6653c6b7
DN
18632008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1864
1865 * log-view.el (log-view-diff-changeset): New function.
1866 (log-view-mode-map, log-view-mode-menu): Bind it.
1867 (log-view-per-file-logs, log-view-vc-fileset)
1868 (log-view-vc-backend): New variables.
1869 (log-view-find-revision, log-view-modify-change-comment)
1870 (log-view-annotate-version): Throw an error if the log is for more
1871 than one file and we can't find the current file. Get the current
1872 file from log-view-vc-fileset if necessary.
1873 (log-view-diff): Get the current file from log-view-vc-fileset if
1874 necessary.
1875
1876 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1877
1878 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1879 (vc-hg-log-view-mode): Declare for compiler.
1880 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1881 log-view-file-re.
1882 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1883
1884 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1885
1886 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1887
6f77e7d7
MA
18882008-06-15 Michael Albinus <michael.albinus@gmx.de>
1889
def61be2
JB
1890 * net/tramp.el (tramp-handle-start-file-process):
1891 Clear modification time of the connection buffer.
1892 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
d8ac123e
MA
1893 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1894 restart `tramp-maybe-open-connection' when the remote system has
f245f2c6 1895 been changed. Throw 'uname-changed event.
d8ac123e 1896 (tramp-maybe-open-connection): Catch it.
6f77e7d7 1897
def61be2
JB
1898 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1899 Reset `tramp-locked'.
6f77e7d7 1900
574ec565
UJ
19012008-06-15 Ulf Jasper <ulf@web.de>
1902
1903 * net/newst-treeview.el (newsticker--treeview-list-update)
1904 (newsticker--treeview-item-update)
1905 (newsticker--treeview-tree-update)
1906 (newsticker-treeview-jump, newsticker-group-add-group)
1907 (newsticker-group-move-feed, newsticker-group-delete-group):
1908 Remove window dedication.
1909 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1910 newsticker-groups.
def61be2 1911 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
574ec565 1912
390b0fee
AS
19132008-06-15 Andreas Schwab <schwab@suse.de>
1914
06abe7bc
AS
1915 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1916 when parsing CVS/Repository.
1917
390b0fee
AS
1918 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1919
0d00764a
UJ
19202008-06-15 Ulf Jasper <ulf@web.de>
1921
1922 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1923 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1924 net/newst-reader.el.
1925
1926 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1927 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1928 net/newst-reader.el.
1929
813c8125
SM
19302008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1933 Catch and recover from case when the bytes we thought we were reading
1934 turn out to be something else entirely, such as latin-1 chars from
1935 quail. See bug#396.
1936
39693840
DN
19372008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1940 (vc-register): Call the backend function only once, instead of
1941 once for each file.
1942 (vc-next-action): Update call to vc-register.
1943 (vc-dir-register): Remove function.
1944 (vc-dir): Bind vc-register instead of vc-dir-register.
1945
f7a4b082
GM
19462008-06-14 Glenn Morris <rgm@gnu.org>
1947
04eddd7d 1948 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 1949
f6d346c9
SM
19502008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * wdired.el (wdired-do-renames): New function.
1953 (wdired-finish-edit): Use it to.
1954 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1955
508021c7
SM
19562008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1959
106f594c
MR
19602008-06-14 Martin Rudalics <rudalics@gmx.at>
1961
1962 * window.el (window--even-window-heights): Even window heights
1963 only if the selected window is higher than WINDOW.
1964 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1965
159dfdde
SM
19662008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1969
960ec30c
SM
19702008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * term/linux.el (terminal-init-linux): Load t-mouse.
1973
fdeb777a 19742008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
f245f2c6 1975 Drew Adams <drew.adams@oracle.com>
fdeb777a
SM
1976
1977 * info.el (Info-breadcrumbs-depth): New var.
1978 (Info-insert-breadcrumbs): New function.
1979 (Info-fontify-node): Use it.
1980 (Info-mode-map): Move initialization into declaration.
1981
2900b2d8
UJ
19822008-06-13 Ulf Jasper <ulf.jasper@web.de>
1983
fdeb777a
SM
1984 Rename net/newsticker-*.el to net/newst-*.el.
1985 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1986 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1987 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1988 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1989 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1990 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1991 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1992 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1993 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1994 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2900b2d8 1995
ec4e0abc
SM
19962008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * progmodes/compile.el (compilation-start): Don't disable undo in
1999 comint buffer. Don't override the comint-filter with our own.
2000 (compilation-filter): Change point's insertion-type.
2001
2002 * comint.el (comint-output-filter): Use copy-marker.
2003
747d0c44
SM
20042008-06-13 David Reitter <david.reitter@gmail.com>
2005
2006 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2007 Check message-signature-separator exists before using it.
2008
05fae1be
DN
20092008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2010
38b627ce 2011 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 2012 the backend.
38b627ce 2013 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
2014 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2015 New function.
38b627ce
DN
2016 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2017 (vc-annotate-mode-menu): Bind it.
05fae1be 2018
c6524989
JR
20192008-06-13 Jason Rumney <jasonr@gnu.org>
2020
747d0c44
SM
2021 * term/w32-win.el (mouse-set-font): Remove overridden function.
2022 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 2023
3f6f1d8e
GM
20242008-06-13 Daniel Engeler <engeler@gmail.com>
2025
2026 These changes add serial port access.
2027 * term.el (term-update-mode-line): Modify.
2028 (serial-port-is-file-p, serial-nice-speed-history)
2029 (serial-no-speed, serial-mode-line-speed-menu)
2030 (serial-mode-line-config-menu): New variables and constants.
2031 (serial-name-history, serial-speed-history)
2032 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2033 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2034 (serial-mode-line-speed-menu, serial-update-speed-menu)
2035 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2036 (serial-update-config-menu): New functions.
2037
2c09b70c
GM
20382008-06-13 Glenn Morris <rgm@gnu.org>
2039
2040 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2041
2042 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2043
53aaf1e2
KH
20442008-06-13 Kenichi Handa <handa@m17n.org>
2045
2046 * cus-face.el (custom-face-attributes): Add :foundry.
2047
2048 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2049 (face-x-resources): Add :foundry.
2050 (face-valid-attribute-values): Likewise.
2051 (face-attribute-name-alist): Likewise.
2052 (describe-face): Likewise.
2053
2456bb63
SM
20542008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2057
a70b4e6e
CY
20582008-06-12 Chong Yidong <cyd@stupidchicken.com>
2059
2456bb63
SM
2060 * longlines.el (longlines-search-forward, longlines-search-backward)
2061 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 2062
260c15b4
SS
20632008-06-12 Sam Steingold <sds@gnu.org>
2064
2065 * vc.el (vc-rename-file): DTRT when the destination is a directory
2066 name and the source is a file.
2067
ed6fd57f
CY
20682008-06-12 Chong Yidong <cyd@stupidchicken.com>
2069
2456bb63 2070 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 2071
aa360da1
GM
20722008-06-12 Glenn Morris <rgm@gnu.org>
2073
2074 * progmodes/f90.el (f90-beginning-of-subprogram)
2075 (f90-end-of-subprogram): Only give a message when interactive.
2076
2077 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2078
2456bb63
SM
2079 * progmodes/cperl-mode.el (cperl-info-on-command):
2080 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
2081
2082 * mail/rmailedit.el (rmail-cease-edit):
2083 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2084
2085 * emulation/edt.el (edt-xserver):
2086 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2087
2088 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2089
2090 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2091 Evaluate definitions when compiling. Reverse tests.
2092
2093 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2094 use unless.
2095
2096 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2097
2098 * textmodes/artist.el (x-pointer-shape):
2099 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2100 (x-open-connection, x-server-max-request-size, x-get-resource):
2101 * term/w32console.el (x-setup-function-keys):
2102 * term/w32-win.el (x-parse-geometry, x-resource-name)
2103 (generate-fontset-menu, image-library-alist, x-open-connection)
2104 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2105 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2106 (x-get-resource):
2107 * term/mac-win.el (x-parse-geometry, x-resource-name)
2108 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2109 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2110 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2111 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2112 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2113 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2114 (tooltip-identifier-from-point, define-fringe-bitmap):
2115 * play/gamegrid.el (image-size):
2116 * play/bubbles.el (image-size):
2117 * mail/emacsbug.el (x-server-vendor, x-server-version):
2118 * international/mule-util.el (internal-char-font):
2119 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2120 (fontset-alias-alist, fontset-list, fontset-plain-name):
2121 * international/mule-cmds.el (x-server-vendor, x-server-version):
2122 * international/fontset.el (font-encoding-charset-alist)
2123 (otf-script-alist, new-fontset, set-fontset-font)
2124 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2125 (fontset-list, query-fontset, x-get-resource):
2126 * emulation/edt.el (x-server-vendor):
2127 * emulation/edt-mapper.el (x-server-vendor):
2128 * emacs-lisp/map-ynp.el (x-popup-dialog):
2129 * emacs-lisp/lmenu.el (x-popup-dialog):
2130 * x-dnd.el (x-window-property, x-change-window-property)
2131 (x-get-selection-internal):
2132 * woman.el (x-list-fonts):
2133 * w32-fns.el (x-server-version):
2134 * tooltip.el (x-show-tip, x-hide-tip):
2135 * tool-bar.el (image-mask-p):
2136 * thumbs.el (image-size):
2137 * term.el (overflow-newline-into-fringe):
2138 * subr.el (scroll-bar-scale):
2139 * startup.el (x-get-resource, tool-bar-mode, image-size):
2140 * select.el (x-get-selection-internal, x-own-selection-internal)
2141 (x-disown-selection-internal):
2142 * mouse.el (generate-fontset-menu):
2143 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2144 * image.el (image-library-alist):
2145 * image-mode.el (image-size, image-refresh):
2146 * image-dired.el (clear-image-cache):
2147 * gs.el (x-display-mm-width, x-display-pixel-width)
2148 (x-display-mm-height, x-display-pixel-height)
2149 (x-change-window-property, x-display-grayscale-p, x-window-property):
2150 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2151 (x-focus-frame, x-list-fonts, x-display-screens)
2152 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2153 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2154 (x-display-planes, x-display-color-cells, x-display-visual-class):
2155 * faces.el (internal-face-x-get-resource)
2156 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2157 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2158 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2159 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2160 (tool-bar-setup):
2161 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2162 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2163 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2164 * descr-text.el (internal-char-font):
2165 Define for compiler, for builds without X.
2166
f7ed19a3
SM
21672008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2170
ac145600
GM
21712008-06-11 Glenn Morris <rgm@gnu.org>
2172
2173 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2174 before trying to move there.
2175 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2176 is non-nil, indent most terminating statements like loop body.
2177
2178 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2179 Gregorian date, and add it, not the local date, to diary-entries-list.
2180 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2181
9b106871
SM
21822008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2183
d3d31fad
SM
2184 * progmodes/compile.el (compilation-filter): Fix up last change.
2185
3c5a7a3c
SM
2186 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2187
2188 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2189 (gpm-mouse-mode): Make it into a proper global minor mode.
2190
9b106871
SM
2191 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2192 if the user enabled recursive-minibuffers.
2193
b344d29d
JB
2194 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2195 Add support for scroll-other-window.
9b106871 2196
14f3467e
JR
21972008-06-11 Jason Rumney <jasonr@gnu.org>
2198
9b106871
SM
2199 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2200 Use tmm-menubar if menu is disabled in this frame.
14f3467e 2201
9b106871
SM
2202 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2203 from frame type, per documentation. Add w32 case.
14f3467e 2204
2a3bd2e1
SM
22052008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2206
eee6de73
SM
2207 * minibuffer.el (completion--merge-suffix): New function.
2208 (completion-basic-try-completion): Use it.
2209 (completion-pcm--find-all-completions): Add argument `filter'.
2210 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2211 New functions.
2212 (completion-pcm-try-completion): Use them.
2213
cce0988d
JB
2214 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2215 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 2216
cce0988d 2217 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
2218 x-underline-minimum-display-offset.
2219
d5dc6163
SM
22202008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2221
2222 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2223
848767de
CY
22242008-06-10 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * mouse.el (mouse-select-font): New function.
2227
2228 * faces.el (face-spec-recalc): When the face is set using
2229 Customize, avoid recalculating it twice.
2230
2231 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2232 Font" menu item to it. Apply selected font to all frames, and
2233 make it savable.
2234 (menu-bar-options-save): Save `default' font if changed.
2235
12b139e9
SM
22362008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2237
cce0988d
JB
2238 * ffap.el (ffap-string-at-point-mode-alist):
2239 Use alpha rather than lower.
b251c649 2240
a7f07c36
SM
2241 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2242
f70c4736
SM
2243 * subr.el (momentary-string-display): Use an overlay.
2244
a1562258
SM
2245 * progmodes/compile.el (compilation-mode):
2246 Set window-point-insertion-type.
2247 (compilation-filter): Don't use insert-before-markers any more.
2248 * emacs-lisp/trace.el (trace-make-advice):
2249 Set window-point-insertion-type in the trace buffer.
2250 * startup.el (normal-top-level): Set window-point-insertion-type in
2251 *Messages*.
2252 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2253 (telnet-filter): Don't use insert-before-markers any more.
2254 * comint.el (comint-mode): Set window-point-insertion-type.
2255 (comint-output-filter): Don't use insert-before-markers any more.
12b139e9
SM
2256 * button.el (make-text-button): Allow `start' to be a string.
2257
e542c600
JB
22582008-06-10 Juanma Barranquero <lekktu@gmail.com>
2259
2260 * emacs-lisp/autoload.el (autoload-rubric):
2261 Fix coding cookie not to force Unix EOL.
2262
71b50c93
MR
22632008-06-10 Martin Rudalics <rudalics@gmx.at>
2264
2265 * window.el (window--splittable-p, window--try-to-split-window):
2266 Don't use with-selected-window to avoid messing up get-lru-window.
106f594c 2267 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 2268
bee1c0fe
GM
22692008-06-10 Glenn Morris <rgm@gnu.org>
2270
20246a85
GM
2271 * subr.el (locate-library): Doc fix.
2272
bee1c0fe 2273 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
2274 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2275 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
2276
2277 * net/newsticker-reader.el (newsticker--next-item-image)
2278 (newsticker--previous-item-image, newsticker--previous-feed-image)
2279 (newsticker--next-feed-image, newsticker--mark-read-image)
2280 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2281 (newsticker--get-all-image, newsticker--update-image)
2282 (newsticker--browse-image): Check xpm images are available.
2283 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2284 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2285
2286 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2287 (newsticker--plainview-tool-bar-map, newsticker-mode):
2288 Check tool-bar-map is bound, for non-X builds.
2289 (w3m-toggle-inline-image): Declare.
2290
2291 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2292
2293 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2294
2295 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2296 (finder-compile-keywords): Move let to where needed.
2297 (finder-mouse-face-on-line): Go back one more line if needed.
2298 (finder-list-matches): Use cadr.
2299 (finder-goto-xref): New function.
2300 (finder-commentary): Add buttons to jump to foo.el libraries.
2301
1d69bd9b
SM
23022008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * apropos.el (apropos-function, apropos-macro, apropos-command)
2305 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2306 (apropos-plist): Add apropos-short-label property.
2307 (apropos-multi-type): New variables.
2308 (apropos-command, apropos-value): Set it.
2309 (apropos-compact-layout): New custom.
2310 (apropos-print, apropos-print-doc): Use it.
2311 (apropos-print): Truncate lines.
2312
365698cf
KH
23132008-06-09 Kenichi Handa <handa@m17n.org>
2314
f37e787e
JB
2315 * international/fontset.el (font-encoding-alist):
2316 Add an entry for "ascii-0".
365698cf 2317
9c346e0d
KH
23182008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2319
2320 * language/hanja-util.el (hanja-init-load): Show the message only
2321 when loading a table.
2322
4da498eb
UJ
23232008-06-08 Ulf Jasper <ulf.jasper@web.de>
2324
f37e787e
JB
2325 * net/newsticker-treeview.el (newsticker-treeview):
2326 * net/newsticker-plainview.el (newsticker-plainview):
2327 Add autoload cookie.
4da498eb 2328
1398bf10
UJ
23292008-06-08 Ulf Jasper <ulf.jasper@web.de>
2330
2331 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2332 -reader, -plainview, and -treeview.
f37e787e 2333 (newsticker-version): Change to 1.99.
1398bf10 2334
f37e787e
JB
2335 * net/newsticker-backend.el: New. Move backend functionality from
2336 newsticker.el to newsticker-backend.el.
1398bf10
UJ
2337 (newsticker--download-logos): New.
2338 (newsticker--sentinel-callback): New.
f37e787e 2339 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 2340 functions related to retrieval, ticker, buffer, and display.
f37e787e 2341 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 2342 `newsticker--set-customvar'.
f37e787e
JB
2343 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2344 (newsticker-url-list-defaults):
2345 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
f245f2c6 2346 (newsticker-url-list): Doc changed. URL can be a function.
f37e787e 2347 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 2348 (newsticker-retrieval-method): New.
f37e787e
JB
2349 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2350 (newsticker-retrieval-interval):
2351 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2352 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
2353 (newsticker--cache): Doc changed.
2354 (newsticker--guid-to-string): New.
2355 (newsticker--guid): Use `newsticker--guid-to-string'.
2356 (newsticker--real-feed-name): New.
f37e787e
JB
2357 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2358 (newsticker-start): Use `insert-file-contents' for reading cache.
2359 Use `newsticker--start-feed'.
2360 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2361 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2362 Use `newsticker--stop-feed'.
1398bf10
UJ
2363 (newsticker-save-item): New.
2364 (newsticker--get-news-by-funcall): New.
2365 (newsticker-get-news): Handle new retrieval methods.
2366 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
2367 (newsticker--sentinel-work): New. Extracted from
2368 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
2369 `newsticker--sentinel-callback'.
2370 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
2371 (newsticker--parse-atom-1.0): Fix link determination.
2372 (newsticker--parse-rss-0.91): Fix time determination.
2373 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
2374 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2375 (newsticker--parse-generic-feed): New arg order in
2376 `newsticker--cache-add'.
f37e787e
JB
2377 (newsticker--parse-generic-items): Fix for multiple items.
2378 New arg order in `newsticker--cache-add'.
1398bf10
UJ
2379 (newsticker--forget-preformatted): Check whether
2380 `newsticker--buffer-set-uptodate' is fbound.
2381 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2382 (newsticker--decode-rfc822-date): Partial timezone handling.
2383 (newsticker--cache-contains): Fix guid problem.
f37e787e 2384 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
2385 (newsticker--cache-save): New.
2386 (newsticker--cache-update): Use temp buffer.
2387 (newsticker--stat-num-items): Allow multiple AGE args.
2388 (newsticker--stat-num-items-total): New.
2389 (newsticker--opml-import-outlines): New.
2390 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2391 (newsticker--do-run-auto-mark-filter): Doc changed.
2392 (newsticker-retrieve-random-message): New.
2393
f37e787e 2394 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 2395 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 2396 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 2397 `newsticker--ticker-timer'.
f37e787e 2398 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 2399 to `newsticker--ticker-timer'.
f37e787e 2400 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 2401 `newsticker--set-customvar'.
f37e787e
JB
2402 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2403 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2404 for :set. Change :group.
2405 (newsticker-scroll-smoothly): Doc changed. Change :group.
2406 (newsticker-hide-immortal-items-in-echo-area)
2407 (newsticker-hide-old-items-in-echo-area)
2408 (newsticker-hide-obsolete-items-in-echo-area):
2409 Use `newsticker--set-customvar-ticker for :set. Change :group.
2410 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2411 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 2412 to `newsticker-ticker-interval'.
f37e787e 2413 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
2414 `newsticker--ticker-timer'.
2415
f37e787e 2416 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 2417 net/newsticker.el to net/newsticker-reader.el.
f37e787e 2418 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 2419 `newsticker--set-customvar'.
f37e787e
JB
2420 (newsticker-reader, newsticker-frontend): New.
2421 (newsticker-enable-logo-manipulations): Change :group.
2422 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2423 for :set. Change :group.
2424 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2425 for :set. Change :group.
2426 (newsticker-html-renderer): Doc changed.
2427 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2428 (newsticker-date-format):
2429 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2430 (newsticker--insert-enclosure):
2431 Rename `newsticker--buffer-insert-enclosure' to
2432 `newsticker--insert-enclosure'. Add keymap arg.
2433 (newsticker--print-extra-elements):
2434 Rename `newsticker--buffer-print-extra-elements' to
2435 `newsticker--print-extra-elements'. Add keymap arg.
2436 (newsticker--do-print-extra-element):
2437 Rename `newsticker--buffer-do-print-extra-element' to
2438 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
2439 (newsticker-show-news): Use `newsticker-frontend'.
2440
f37e787e 2441 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
2442 from net/newsticker.el to net/newsticker-reader.el.
2443 (newsticker-plainview): New.
f37e787e 2444 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
2445 `newsticker--set-customvar'.
2446 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
f245f2c6 2447 for :set. Changed :group.
f37e787e
JB
2448 (newsticker-heading-format, newsticker-item-format)
2449 (newsticker-desc-format, newsticker-statistics-format):
2450 Use `newsticker--set-customvar-formatting for :set. Change :group.
2451 (newsticker-faces): Change :group.
2452 (newsticker-default-face): Enable again.
2453 (newsticker-hide-old-items-in-newsticker-buffer)
2454 (newsticker-show-descriptions-of-new-items):
2455 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2456 (newsticker-show-all-news-elements): Change :group.
1398bf10 2457 (newsticker-plainview-hooks): New.
f37e787e
JB
2458 (newsticker-select-item-hook, newsticker-select-feed-hook)
2459 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2460 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2461 to `newsticker--plainview-tool-bar-map'.
2462 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 2463 (newsticker-plainview): New.
1d69bd9b 2464 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
2465 (newsticker--buffer-do-insert-text): Use renamed
2466 newsticker--[buffer-]insert-enclosure and
2467 newsticker--[buffer-]print-extra-elements.
2468 (newsticker--buffer-set-faces): Use newsticker-default-face.
2469
2470 * net/newsticker-treeview.el: New.
2471
24f7ee4c
AS
24722008-06-08 Andreas Schwab <schwab@suse.de>
2473
64137cbc
AS
2474 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2475
77003b23
AS
2476 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2477
c99657a5
AS
2478 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2479 empty line.
2480
f37e787e 2481 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 2482
2bd0c2e0
MR
24832008-06-08 Martin Rudalics <rudalics@gmx.at>
2484
f37e787e
JB
2485 * window.el (split-height-threshold, split-width-threshold):
2486 Add choice nil.
2bd0c2e0 2487 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
2488 (window--splittable-p, window--try-to-split-window):
2489 Handle changed option values.
2bd0c2e0
MR
2490
2491 (window--frame-usable-p): Handle nil argument.
2492
2493 (display-buffer): Call get-lru-window when pop-up-windows is nil
2494 and window can't be split.
2495
48846dc5
MA
24962008-06-08 Michael Albinus <michael.albinus@gmx.de>
2497
2498 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2499
2500 * net/tramp.el (top): Quote feature names. Remove
2501 `tramp-rfn-eshadow-setup-minibuffer' from
2502 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2503 (tramp-read-passwd): There is only one call to
2504 `auth-source-user-or-password' needed. Pacify byte compiler.
2505
73f60406
AS
25062008-06-08 Andreas Schwab <schwab@suse.de>
2507
2508 * window.el (display-buffer): Use lru window if current window
2509 cannot be split.
2510
415da97a
SM
25112008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2e3d43ac
SM
2513 * apropos.el (apropos-library): New command and new button.
2514 (apropos-library-button): New function.
2515
671c04d9
SM
2516 * apropos.el: Remove spurious * in docstrings.
2517 (apropos-label-face): Use variable pitch.
2518 (apropos-print): Use dolist and with-current-buffer.
2519 (apropos-print-doc): Use when.
2520
415da97a
SM
2521 * window.el (special-display-p, display-buffer):
2522 Fix up C->Elisp transcription error.
2523
ab5111e3
SM
25242008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2527 (byte-compile-file): Initialize it.
2528 (byte-compile-nogroup-warn): Keep track of the current group.
2529
2c01ac6a
GM
25302008-06-08 Glenn Morris <rgm@gnu.org>
2531
2532 * Makefile.in (compile, compile-always, bootstrap-prepare):
2533 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2534
3436ab42
KH
25352008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2536
2537 * language/hanja-util.el (hanja-init-load): Use a char-table for
2538 hanja-table.
ab5111e3 2539 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 2540
18396552
GM
25412008-06-07 Glenn Morris <rgm@gnu.org>
2542
2543 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2544 lm-keywords.
2545
2546 * mail/sendmail.el (mail-interactive): Add :version.
2547
2548 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2549 obsolete alias.
2550
2551 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2552 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2553 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2554 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2555 * eshell/esh-util.el, international/mule-cmds.el:
2556 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2557 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2558 Remove unnecessary eval-when-compiles and eval-and-compiles.
2559
2560 * Makefile.in (bootstrap-clean): Run autogen-clean.
2561 (maintainer-clean): No need to run autogen-clean now it is included in
2562 bootstrap-clean.
2563
e6d2d263
MB
25642008-06-06 Miles Bader <miles@gnu.org>
2565
2566 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2567
742764a7
CY
25682008-06-06 Chong Yidong <cyd@stupidchicken.com>
2569
a0606e32
CY
2570 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2571 longlines mode.
2572
742764a7
CY
2573 * replace.el (replace-search-function)
2574 (replace-re-search-function): New vars.
2575 (perform-replace): Use them.
2576
2577 * longlines.el (longlines-re-search-forward): New function.
2578 (longlines-mode): Bind replace-search-function and
2579 replace-re-search-function, to ensure that replacement commands
2580 treat newlines as spaces.
1c2a65c3 2581 (longlines-show-effect): Default to a pilcrow sign.
742764a7 2582
2e6750c8
SM
25832008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * help.el (function-called-at-point):
2586 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2587 even when calling find-tag-default.
2588
cdea8666
MO
25892008-06-06 Daniel Colascione <danc@merrillpress.com>
2590
2591 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2592 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2593 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
2594 (nxml-fontify-buffer, nxml-do-fontify):
2595 Remove obsolete variables and functions.
cdea8666 2596 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
2597 (nxml-degrade, nxml-after-change, nxml-after-change1)
2598 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
2599 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2600 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2601 font-lock-extend-region-functions in particular, to fontify
2602 nxml-mode buffers.
2603 (nxml-debug-region): New debugging helper function.
2604
2605 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
2606 (nxml-scan-after-change, nxml-move-tag-backwards):
2607 Adapt for font-lock changes.
cdea8666
MO
2608
2609 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
2610 (nxml-debug-set-inside, nxml-debug-clear-inside):
2611 New debugging functions.
cdea8666
MO
2612 (nxml-with-degradation-on-error): New helper macro.
2613
0a3a94b3
MR
26142008-06-06 Martin Rudalics <rudalics@gmx.at>
2615
2616 * window.el (display-buffer): Remove dead call to get-lru-window.
2617
10b6d5c4
SM
26182008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * mail/sendmail.el (mail-interactive): Change default.
2621
7fc743d4
JPW
26222008-06-05 John Paul Wallington <jpw@pobox.com>
2623
2624 * bindings.el (completion-ignored-extensions):
2625 Add .p64fsl, .d64fsl, and .dx64fsl.
2626
1961ef04
SM
26272008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * ffap.el (ffap-prompter): Don't use the region.
2630
1d1d90d6
SS
26312008-06-05 Sam Steingold <sds@gnu.org>
2632
2633 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2634 subdirectory to be registered.
2635
87478b52
SM
26362008-06-05 Martin Rudalics <rudalics@gmx.at>
2637
2638 * window.el (display-buffer-function, special-display-p)
2639 (special-display-buffer-names, special-display-regexps)
2640 (special-display-function, same-window-p, same-window-buffer-names)
2641 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 2642 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 2643 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
2644 (window--display-buffer-1, display-buffer, pop-to-buffer):
2645 Move from window.c and buffer.c.
0a3a94b3
MR
2646 (window--splittable-p, window--try-to-split-window)
2647 (window--frame-usable-p, window--display-buffer-2)
2648 (window--even-window-heights): New functions.
2649 (split-width-threshold): New option.
87478b52 2650 (split-window-preferred-horizontally): Remove.
bb9ba46f 2651
87478b52
SM
2652 * cus-start.el: Remove corresponding declarations.
2653
f0fbfd43
SS
26542008-06-05 Sam Steingold <sds@gnu.org>
2655
2656 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2657 an error on modified buffers.
2658
f68cfe84
SM
26592008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2660
dcaaec23
SM
2661 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2662 tags-file-name and tags-table-list from the right buffer.
2663 (tags-table-check-computed-list, tags-table-extend-computed-list)
2664 (find-tag-noselect): Use with-current-buffer.
2665
b1d6575d
SM
2666 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2667 Use print-circle.
2668
8ba31f36
SM
2669 * minibuffer.el (minibuffer-local-must-match-filename-map):
2670 Declare obsolete alias for the old name.
2671
f68cfe84
SM
2672 * abbrev.el (unexpand-abbrev): Better preserve markers.
2673
a98f63d4
GM
26742008-06-05 Glenn Morris <rgm@gnu.org>
2675
2676 * emacs-lisp/autoload.el (autoload-rubric): New function,
2677 extracted from autoload-ensure-default-file.
2678 (autoload-ensure-default-file): Use autoload-rubric.
2679
2680 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2681 (custom-dependencies-no-scan-regexp): New variable.
2682 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2683 Don't scan files matching custom-dependencies-no-scan-regexp.
2684 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2685
2686 * finder.el (finder-headmark): Initialize and add doc string.
2687 (generated-finder-keywords-file): Doc fix.
2688 (finder-no-scan-regexp): New variable.
2689 (finder-compile-keywords): Use a single let binding.
2690 Disable undo in the output buffer. Use autoload-rubric.
2691 Use mapc rather than mapcar. Don't scan files matching
2692 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2693 rather than concat. Use directory-files to do regexp matching.
2694 No need to require jka-compr.
2695 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2696 (finder-list-matches): Disable undo.
2697 (finder-commentary): Use let rather than let*. Disable undo.
2698 (finder-current-item): Use zerop.
2699 (finder-mode): Use define-derived-mode.
2700 (finder-exit): Doc fix. Use dolist.
2701
2702 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2703 (custom-deps): Don't require $(lisp)/cus-load.el.
2704 (custom-deps, finder-data): Don't depend on autoloads.
2705 Should not be needed now, and doing so was causing make install to
2706 re-dump emacs post-bootstrap.
2707 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2708 mid-build forces some things to be rebuilt.
2709
15252ee9
MB
27102008-06-05 Miles Bader <miles@gnu.org>
2711
e40a85cd
MB
2712 * face-remap.el
2713 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2714 (face-remap-remove-relative): Renamed from
2715 `remove-relative-face-remapping'.
2716 (face-remap-reset-base): Renamed from
2717 `set-default-base-face-remapping'.
2718 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2719 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2720 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2721 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2722
15252ee9
MB
2723 * face-remap.el (variable-pitch-mode): Autoload.
2724
fe4f8695
SS
27252008-06-04 Sam Steingold <sds@gnu.org>
2726
2727 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2728 Generate extra status headers for a Mercurial tree.
2729
a0de8967
JPW
27302008-06-04 John Paul Wallington <jpw@pobox.com>
2731
2732 * echistory.el (electric-history-map): Define within defvar.
2733 Add docstring.
2734
2124318a
JPW
2735 * font-lock.el (font-lock-turn-off-thing-lock)
2736 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2737 Use `bound-and-true-p'.
2738 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2739 Doc fixes.
2740
301f6b87
JPW
2741 * international/ccl.el (define-ccl-program): Add `doc-string'
2742 declaration.
2743
12de5099
JB
27442008-06-04 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2747 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2748
07e81066
GM
27492008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2750
2751 * emacs-lisp/rx.el (rx): Doc fix.
2752
42c27c2a
SM
27532008-06-04 Markus Triska <markus.triska@gmx.at>
2754
2755 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2756
56c73dec
MB
27572008-06-04 Miles Bader <miles@gnu.org>
2758
2759 * face-remap.el (adjust-buffer-face-height): New function.
2760 Add autoloaded keybindings in ctl-x-map.
2761 (increase-buffer-face-height, decrease-buffer-face-height):
2762 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2763
36b3ea14
CY
27642008-06-03 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * simple.el (line-move-1): If we did not move as far as desired,
2767 ensure that point-left and point-entered hooks are called.
2768
bdb55eba
SS
27692008-06-03 Sam Steingold <sds@gnu.org>
2770
2771 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2772
e956634f
JPW
27732008-06-03 John Paul Wallington <jpw@pobox.com>
2774
2775 * progmodes/make-mode.el (makefile-cleanup-continuations)
2776 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2777 Use `derived-mode-p'.
2778
f641e17b
SM
27792008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2782 (ELCFILES): Update.
2783
9d3d42fb
MB
27842008-06-03 Miles Bader <miles@gnu.org>
2785
2786 * face-remap.el: New file.
2787 * Makefile.in (ELCFILES): Add face-remap.elc.
2788
a9bc137f
SM
27892008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2790
466a09b5
SM
2791 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2792 buffer isn't dead.
2793
a87c1daf
SM
2794 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2795 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2796 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2797 * obsolete/auto-show.el, obsolete/hscroll.el:
2798 Remove packages that were obsolete in Emacs-20, or that were obsolete
2799 in Emacs-21 and do not contain any more code.
2800
8d27bcdf
SM
2801 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2802 vc-client-mode is not set.
2803
d2d7e96c
SM
2804 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2805 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2806
a9bc137f
SM
2807 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2808 yet a bit more clever at distinguishing / from /.
2809
8e6276cb
KH
28102008-06-03 Kenichi Handa <handa@m17n.org>
2811
2812 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2813
12de5099 28142008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
2815
2816 * language/hanja-util.el: New file.
2817
5fe2902f
GM
28182008-06-03 Glenn Morris <rgm@gnu.org>
2819
2820 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2821 Check that end-of-word follows "type".
2822
6843296d
DU
28232008-06-02 Daiki Ueno <ueno@unixuser.org>
2824
2825 * epa-file.el (epa-file-write-region): Write the entire buffer
2826 content if START is nil.
2827
29128339
JB
28282008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2829
2830 * select.el (x-get-selection): Fix typo.
2831
70583cb5
JB
28322008-06-01 Juanma Barranquero <lekktu@gmail.com>
2833
2834 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2835 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2836
3f715d17 28372008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2838
3f715d17
MB
2839 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2840 user&group.
6fee106e 2841
1e4a62d8
JPW
28422008-05-31 John Paul Wallington <jpw@pobox.com>
2843
70583cb5
JB
2844 * help-fns.el (describe-variable-custom-version-info):
2845 Handle dotted `package-version' info.
1e4a62d8 2846
8793dabb
JB
28472008-05-31 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2850
9fc36123
DN
28512008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2852
2853 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2854 names and improve support for unregistered files.
2855
10498e1c
GM
28562008-05-31 Glenn Morris <rgm@gnu.org>
2857
2858 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2859 Remove shell variable `elc'. Split tests to hopefully be more portable.
2860 Fix `sel' assignment.
2861
d9aa6b33
JB
28622008-05-30 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * minibuffer.el (completion-table-dynamic): Doc fix.
2865
145b6377
SM
28662008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2867
8793dabb
JB
2868 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2869 Try and return `unregistered' when applicable.
47dd5958 2870
145b6377
SM
2871 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2872 Don't encourage naming variables with "-flag".
2873
ca8ef0dc
GM
28742008-05-30 Glenn Morris <rgm@gnu.org>
2875
2876 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2877 make it milder when it does.
2878 (autogen-clean): New target.
2879 (maintainer-clean): Use autogen-clean.
2880
2881 * calendar/diary-lib.el (diary-display-function): New name for
2882 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2883 Change custom type and version.
2884 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2885 (diary-fancy-display): Doc fixes.
2886 (diary-list-entries, diary-include-other-diary-files)
2887 (diary-mail-entries):
2888 Use diary-display-function rather than diary-display-hook.
2889
2890 * calendar/appt.el (appt-check): Use diary-display-function rather than
2891 diary-display-hook.
2892 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2893 diary-display-function replacing diary-display-hook.
2894 * org/org-agenda.el (org-get-entries-from-diary): Also set
2895 diary-display-function.
2896
2897 * calendar/cal-html.el (cal-html-list-diary-entries):
2898 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2899 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2900 argument of diary-list-entries rather than setting diary-display-hook.
2901
7736dabe
KH
29022008-05-30 Kenichi Handa <handa@m17n.org>
2903
8e6276cb
KH
2904 * international/mule-conf.el (utf-8-with-signature): Renamed from
2905 utf-8-sig.
2906 (utf-8-auto): Adjusted for the above change.
2907
7736dabe
KH
2908 * international/mule-diag.el (describe-font): Don't check fontset
2909 here, and just call font-info. Get the default font by from the
2910 default face.
2911
eaf11618
KH
29122008-05-29 Kenichi Handa <handa@m17n.org>
2913
d9aa6b33
JB
2914 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2915 New coding systems.
eaf11618 2916
d9aa6b33 2917 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 2918
e9255637
SM
29192008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2920
2921 * international/utf-7.el (utf-7-encode): Use the right escape char
2922 depending on imap/nonimap encoding.
2923
d4e88786
SM
29242008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2927
dfb4dab1
JB
29282008-05-29 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * icomplete.el (icomplete-prospects-height): Add :group.
2931
c2d0b538
SM
29322008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * icomplete.el (icomplete-prospects-length): Make obsolete.
2935 (icomplete-prospects-height): New var.
2936 (icomplete-completions): Use it.
2937
b1d4664a
JB
29382008-05-29 David Kastrup <dak@gnu.org>
2939
2940 * autoinsert.el (auto-insert): Add :link.
2941
58d6a142
SM
29422008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * tar-mode.el (tar-header): New field `header-start'.
2945 (tar-header-block-tokenize): Set it when useful.
2946 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2947 (tar-header-data-end): New function.
2948 (tar-summarize-buffer): Use it.
2949 (tar-next-line): Fix goal column for long usernames.
2950 (tar-expunge-internal): Use header-start.
2951 (tar-rename-entry): Handle ustar-style long names.
2952 (tar-alter-one-field): Add optional `descriptor' argument.
2953 (tar-subfile-save-buffer): Use it.
2954
6b3d752c
SM
29552008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2956
58d6a142
SM
2957 * tar-mode.el (tar-header): New field `header-start'.
2958 (tar-header-block-tokenize): Set header-start for longlink entries.
2959 (tar-expunge-internal): Use header-start to expunge longlink entries.
2960
5ee66afc
SM
2961 * files.el (hack-local-variables): Don't signal an error if the local
2962 variable section is not properly terminated.
2963
d338d019
SM
2964 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2965 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2966 the caching so it also works for identical entries.
2967
dd798c64
SM
2968 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2969 (tar-mode): Use write-region-annotate-functions rather than
2970 write-contents-functions.
2971 (tar-extract): Remove unused var `pos'.
2972 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2973 (tar-mode-write-file): Remove.
2974 (tar-write-region-annotate): New function.
2975
ab1d3835
SM
2976 * progmodes/flymake.el (flymake-save-buffer-in-file):
2977 * shadowfile.el (shadow-copy-file):
2978 * arc-mode.el (archive-*-write-file-member):
2979 * files.el (diff-buffer-with-file):
2980 * subr.el (with-temp-file): Pass nil to write-region.
2981 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2982
5b813fe8
SM
2983 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2984 the custom.
2985
6b3d752c
SM
2986 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2987 to write-region.
2988
1ea1e2d4
GM
29892008-05-28 Glenn Morris <rgm@gnu.org>
2990
2991 * Makefile.in (update-elclist): Work around non-portability of "\"
2992 in various implementations of echo.
2993
f598e45e
SM
29942008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2995
0fe44409
SM
2996 * international/mule-diag.el (describe-current-coding-system):
2997 Don't assume selection-coding-system is always defined.
2998
61bb55d0
SM
2999 * tar-mode.el: Use defstruct and markers.
3000 (tar-setf): Remove.
3001 (tar-header): Use defstruct. Add `data-start' field.
3002 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3003 (tar-desc-data-start): Remove (now called tar-header-data-start).
3004 (tar-roundup-512): New fun.
3005 (tar-header-block-tokenize): Receive a buffer position rather than
3006 a string. Handle @longLink here, be more careful about it.
3007 Create a marker for data-start.
3008 (tar-summarize-buffer): Don't handle @LongLink here any more.
3009 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3010 data-start on the following entries any more.
3011 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3012
f598e45e
SM
3013 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3014 (tar-header-offset): Remove.
3015 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3016 Not permanent any more.
3017 (tar-data-buffer): New var.
3018 (tar-data-swapped-p, tar-change-major-mode-hook)
3019 (tar-mode-kill-buffer-hook): New funs.
3020 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3021 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3022 (tar-clear-modification-flags, tar-alter-one-field)
3023 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3024 Change accordingly.
3025
e02d8ae7
DN
30262008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3027
3028 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 3029 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
3030 Use vc-string-prefix-p. Ignore directory args.
3031 (vc-string-prefix-p): CSE.
3032 (vc-resynch-buffer): Restore conditional.
3033
3034 * vc-hooks.el (vc-after-save): Improve test.
3035 (vc-mode-line): Fix indentation.
a8398387 3036
5c5f007f
CY
30372008-05-27 Chong Yidong <cyd@stupidchicken.com>
3038
3039 * calendar/parse-time.el (parse-time-months)
3040 (parse-time-weekdays): Add long-form month and day names.
3041
a8cb2f3f
GM
30422008-05-27 Glenn Morris <rgm@gnu.org>
3043
3044 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3045
35611703
SM
30462008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * vc-dispatcher.el (vc-string-prefix-p): New function.
3049 (vc-dir-parent-marked-p): Use it.
3050
476b4d35 30512008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 3052
4ff615b4 3053 * vc.el (Problems): Remove fixed issues.
918e2ac4 3054 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
3055 (vc-dir): Fix C-x v v binding.
3056 (vc-make-backend-object): Fix name.
3057 (vc-dir-show-fileentry): Fix docstring.
3058 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
3059 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3060 Reset the state for directories.
dff34e7e
DN
3061 (vc-dir-headers): Align labels.
3062 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
3063 (vc-deduce-fileset): Replace implementation with one based on a
3064 working older version.
35611703
SM
3065 (vc-next-action): Use the new form of vc-deduce-fileset.
3066 Fix dealing with unregistered files.
4ff615b4 3067
592da08e 3068 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 3069 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
3070 (vc-dir-child-files): New function.
3071 (vc-dir-node-directory): New function.
3072 (vc-dir-update, vc-dir-parent-marked-p)
3073 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3074 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 3075
4f922bf5
DN
3076 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3077
bf6970a5
SM
30782008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3081 (diff-font-lock-keywords, diff-context->unified)
3082 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3083 (diff-hunk-text, diff-find-source-location): Use it.
3084 (diff-post-command-hook): Let the user edit the hunk headers.
3085
995feee4
AS
30862008-05-26 Andreas Schwab <schwab@suse.de>
3087
9b06a6bd
AS
3088 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3089 unknown state.
3090
995feee4
AS
3091 * tar-mode.el (tar-summarize-buffer): Comment fix.
3092
5a11e947 30932008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3094
142e26a7 3095 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 3096
b4cb42a4
GM
30972008-05-26 Glenn Morris <rgm@gnu.org>
3098
3099 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3100
53485d40
JPW
31012008-05-25 John Paul Wallington <jpw@pobox.com>
3102
bf6970a5
SM
3103 * proced.el (proced-next-line, proced-previous-line):
3104 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 3105
4980d28f
GM
31062008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3107
3108 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3109 Use diary-ordinal-suffix.
3110
87b69e9d
JB
31112008-05-24 Juanma Barranquero <lekktu@gmail.com>
3112
3113 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3114 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3115 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3116 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3117 (edebug-print-length, edebug-print-level, edebug-print-circle)
3118 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3119 (edebug-global-break-condition, edebug-sit-for-seconds):
3120 Remove spurious * from defcustom docstrings.
3121 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3122 Improve argument/docstring consistency.
3123 (edebug-test-coverage, edebug-gensym, edebug-read)
3124 (edebug-top-level-nonstop, edebug-eval-result-list)
3125 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3126 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3127 (edebug-display-freq-count): Reflow docstrings.
3128 (edebug-restore-status): Doc fix.
3129
82305b1a
SM
31302008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * proced.el (proced-header-line): Use the :align-to 0 feature
3133 rather than computing the corresponding position manually.
3134 (proced-update): Don't hardcode point-min==1.
3135
dc376214
AM
31362008-05-24 Alan Mackenzie <acm@muc.de>
3137
3138 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 3139 if c-file-style is set to a non-string.
dc376214
AM
3140
3141 (c-neutralize-CPP-line): Surround by `save-excursion'.
3142 (c-neutralize-syntax-in-CPP): Optimize for speed.
3143
00609773
GM
31442008-05-24 Glenn Morris <rgm@gnu.org>
3145
3146 * Makefile.in (update-elclist): New target, to update ELCFILES.
3147 (bootstrap-after): Run update-elclist.
3148
31492008-05-24 Ulf Jasper <ulf.jasper@web.de>
3150
3151 * icalendar.el (icalendar-version): Increase to "0.19".
3152 (icalendar--date-style): New function.
3153 (icalendar--datetime-to-diary-date): Doc fix.
3154 Use icalendar--date-style.
3155 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 3156 (icalendar--convert-yearly-to-ical)
00609773
GM
3157 (icalendar--convert-recurring-to-diary): Handle iso date style,
3158 use icalendar-date-style.
3159
64e5a32f
DN
31602008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3161
3162 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3163 vc-dir buffers are updated.
3164
ee91bfdf
SM
31652008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3168
47dd5958 31692008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
3170
3171 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3172 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3173 (reftex-extra-bindings): Use it.
3174
3175 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3176 away from the user-reserved keys.
3177
3178 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3179 New vars.
3180 (ada-create-keymap): Use them.
3181
9cc236e0
SM
31822008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3185 a properly-grouped regexp.
3186
f05cde18
JB
31872008-05-23 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * progmodes/cap-words.el (capitalized-words-mode):
3190 Fix typos in docstring.
3191
67ef7528
KH
31922008-05-23 Kenichi Handa <handa@m17n.org>
3193
3194 * international/mule-conf.el: Don't define the charset `emacs'
3195 here, just put :docstring, :short-name, and :long-name.
3196
31972008-05-22 Kenichi Handa <handa@m17n.org>
3198
3199 * international/mule-diag.el (font-show-log): Limit each listing
3200 to 20 items.
3201
13bae507
NR
32022008-05-23 Nick Roberts <nickrob@snap.net.nz>
3203
3204 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3205 (gdb-annotation-rules): New entry for "thread-changed".
3206 (gdb-thread-changed): New function.
3207
05012a71
GM
32082008-05-23 Glenn Morris <rgm@gnu.org>
3209
3210 * Makefile.in (SOURCES): Remove, unused.
3211 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3212 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3213 Exclude more '*loaddefs' files.
3214 (compile-always): Simplify '.elc' deletion.
3215
f8381803
SM
32162008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3219 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3220
67ef7528
KH
3221 * minibuffer.el (completion-boundaries): Change calling
3222 convention, so `string' has the same semantics as in
3223 try-completion and all-completions.
f8381803 3224 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
3225 (completion--file-name-table)
3226 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 3227
be26add7
CY
32282008-05-22 Chong Yidong <cyd@stupidchicken.com>
3229
3230 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3231 prune image-mode-winprops-alist, preventing it from growing
3232 indefinitely.
3233 (image-mode-reapply-winprops): Use it.
3234
a368801c
MB
32352008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3236
3237 * net/netrc.el (netrc-machine): Always match if the port is not given.
3238
a77b655d
SM
32392008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3240
c63028e1
SM
3241 * minibuffer.el (completion-pcm--find-all-completions):
3242 Don't add pseudo-completions.
3243
31d4b748
SM
3244 * icomplete.el (icomplete-eoinput): Remove.
3245 (icomplete-overlay): New var to replace it.
3246 (icomplete-tidy): Rewrite.
3247 (icomplete-exhibit): Use an overlay.
3248 (icomplete-completions): Use completion-all-sorted-completions.
3249 Obey completion-ignore-case.
3250
a77b655d
SM
3251 * files.el (locate-dominating-file): Accept non-existing argument.
3252 (project-find-settings-file): Rewrite, using locate-dominating-file.
3253
fa5ee889
KH
32542008-05-22 Kenichi Handa <handa@m17n.org>
3255
a77b655d
SM
3256 * faces.el (font-weight-table, font-slant-table, font-width-table):
3257 Delete them. Don't call internal-set-font-style-table.
4cd217dc 3258
fa5ee889
KH
3259 * international/mule-diag.el (font-show-log): New function.
3260
3261 * international/fontset.el (script-representative-chars): Add more
3262 chars for latin. Add data for symbol.
a77b655d 3263 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 3264
14c24780
SM
32652008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * minibuffer.el (completion-all-sorted-completions): New var.
3268 (completion--flush-all-sorted-completions)
3269 (completion-all-sorted-completions): New functions.
3270 (minibuffer-force-complete): New command.
3271
ef7f89b2
GM
32722008-05-21 Glenn Morris <rgm@gnu.org>
3273
361edc85
GM
3274 * files.el (c-postprocess-file-styles): Declare for compiler.
3275
ef7f89b2
GM
3276 * Makefile.in: Allow for parallel byte-compiling.
3277 (ELCFILES): New variable.
3278 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3279 (compile-first, compile-main, compile-last): New targets.
3280 (compile-always): Simplify - delete .elc files, then `make compile'.
3281
3282 * Makefile.in (compile-calc): Use glob rather than find.
3283 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3284
3285 * eshell/esh-module.el: No need for cl when compiling.
3286
3287 * eshell/eshell.el (eshell-defgroup): New alias.
3288 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3289 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3290 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3291 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3292 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3293 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3294 Autoload the custom group. Set generated-autoload-file.
3295 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3296 for eshell-defgroup.
3297 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3298 Require esh-groups rather than loading it.
3299
e9f6a88f
RW
33002008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3301
3302 * proced.el (proced-header-line): New variable and new function.
3303 (proced-mode): Set header-line-format.
3304 (proced-update): Set proced-header-line.
3305 (proced-send-signal): Use proced-header-line.
3306
59f36859
SM
33072008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * macros.el (insert-kbd-macro): Use prin1-char.
3310
be91065f
SM
33112008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3312
a38313e1
SM
3313 * minibuffer.el (completion-boundaries): New function.
3314 (completion--some): Delay errors.
3315 (complete-with-action, completion-table-with-context):
3316 Handle `boundaries' case.
3317 (completion--try-word-completion): Avoid partial-completion
3318 when the user hasn't entered anything yet.
3319 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3320 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3321 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3322 Setup default keybindings.
3323 (completion--embedded-envvar-re): New var.
3324 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3325 (completion--file-name-table): Handle `boundaries' case.
3326 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3327 (completion-pcm--all-completions): Add a `prefix' arg.
3328 (completion-pcm--find-all-completions): New function.
3329 (completion-pcm-all-completions, completion-pcm-try-completion):
3330 Use it.
3331
be91065f
SM
3332 * icomplete.el (icomplete-completions): Don't use `predicate' with
3333 a table of a different type than `candidates'.
3334
66add12c
RW
33352008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3336
a38313e1
SM
3337 * proced.el (proced-goal-column): Rename from proced-procname-column.
3338 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3339 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3340 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
3341 (proced-font-lock-keywords): Remove proced-header-face.
3342 (proced-header-alist, proced-sorting-schemes-re): New variables.
3343 (proced): Rename Proced buffer to *Proced*.
3344 (proced-next-line, proced-previous-line): New commands.
3345 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3346 (proced-hide-processes): Do not treat first line as special.
3347 (proced-header-space): New function.
a38313e1
SM
3348 (proced-update): Use header-line-format.
3349 Initialize proced-header-alist and proced-sorting-schemes-re.
3350 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
3351 (proced-send-signal): Use header-line-format for *Marked
3352 Processes* buffer.
3353 (proced-sort): Restrict minibuffer completion to applicable
3354 sorting schemes.
3355 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3356
476d2aef
SM
33572008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * icomplete.el (icomplete-simple-completing-p):
3360 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 3361 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
3362 partial-completion style.
3363
6a221b7d
MO
33642008-05-20 Michael Olson <mwolson@gnu.org>
3365
3366 * files.el (project-find-settings-file): Change concat to
3367 expand-file-name.
3368
4b0ff59a
MO
33692008-05-19 Tom Tromey <tromey@redhat.com>
3370
3371 * files.el (normal-mode): Call hack-project-variables.
3372 (hack-local-variables-confirm): Add 'project' argument.
3373 (hack-local-variables-apply): New function.
3374 (hack-local-variables): Use it.
3375 (project-class-alist, project-directory-alist): New variables.
3376 (project-get-alist): New function.
3377 (project-collect-bindings-from-alist)
3378 (project-collect-binding-list, set-directory-project)
3379 (project-find-settings-file, project-define-from-project-file)
3380 (hack-project-variables): New functions.
3381
046f24aa
SM
33822008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3385
4e29db95
JB
33862008-05-19 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * faces.el (font-weight-table): Fix typo in docstring.
3389
33902008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
3391
3392 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 3393 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 3394
aa255da9
JB
33952008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3396
3397 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
3398 (calc-set-register, calc-get-register, calc-copy-to-register)
3399 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
3400 (calc-prepend-to-register): New functions.
3401
3402 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
3403 `calc-copy-to-register' and `calc-insert-register'.
3404 Autoload new register functions.
aa255da9
JB
3405
3406 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3407 functions.
3408
3c9ee7c9
DN
34092008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3410
30cd7dc2
DN
3411 * vc.el (Todo): Add known problems.
3412 (vc-dir-backend): New variable.
3413 (vc-dir): Set it.
3414 (vc-make-backend-object, vc-generic-status-printer)
3415 (vc-generic-state, vc-generic-status-fileinfo-extra)
3416 (vc-dir-extra-menu): Use it.
3417 (vc-generic-dir-headers): Remove, unused.
3418
d002d68f
DN
3419 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3420 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3421 (vc-dir-mode-map): Fix bindings.
3422
3c9ee7c9
DN
3423 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3424
87bd269a
JB
34252008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3426
3427 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3428 operated on.
3429 (calc-kill-region): Kill entire lines.
3430
ac342f28
GM
34312008-05-17 Glenn Morris <rgm@gnu.org>
3432
2b38e36f
GM
3433 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3434 simplify initial value.
3435 (defezimage): Drop support for Emacs without defimage, use a featurep
3436 test rather than fboundp when defining, drop with-no-warnings.
3437 (ezimage-insert-over-text): Move featurep test inside
3438 add-text-properties.
3439
10bd156e
GM
3440 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3441
bcb04d98
GM
3442 * net/tramp.el (top-level): Load auth-source when compiling.
3443
ac342f28
GM
3444 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3445
53b2b69f
AS
34462008-05-17 Andreas Schwab <schwab@suse.de>
3447
3448 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3449
046ca582 34502008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
3451
3452 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3453 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3454
fb75de8f
VJL
34552008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3456
2b38e36f 3457 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 3458
295673de
MO
34592008-05-17 Jim Meyering <meyering@redhat.com>
3460
3461 * ido.el (ido-save-history): Do not emit a trailing newline at the
3462 end of the ido history file.
3463
1915fb44 34642008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 3465
1915fb44
JPW
3466 * vc-dispatcher.el (top-level): Revert previous change: require cl
3467 when compiling.
3468
7c2ec3f9
ER
34692008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3470
3471 * vc.el (vc-default-status-printer)
3472 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 3473 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
3474 painting vc-dir buffers.
3475
c8039c6b
JPW
34762008-05-16 John Paul Wallington <jpw@pobox.com>
3477
3478 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3479 (vc-dir-mode-map): Fix backquote.
3480 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3481
82f3844e
MA
34822008-05-16 Michael Albinus <michael.albinus@gmx.de>
3483
4e29db95
JB
3484 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3485 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 3486
78016295
ER
34872008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3488
3489 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3490 the end of the file, it was good work at one time but has been
3491 stale since 1995 and may now be actively misleading.
4c61891a 3492 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 3493 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
3494 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3495 SVN repository.
78016295 3496
a2a413ad
JB
34972008-05-16 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * vc-rcs.el (vc-rcs-create-tag):
3500 * vc-sccs.el (vc-sccs-create-tag):
3501 Fix typo in error message and pass backend arg.
3502
5615d63f
MA
35032008-05-15 Michael Albinus <michael.albinus@gmx.de>
3504
3505 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3506
35072008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3508
3509 * net/tramp.el: Load auth-source library.
3510 (tramp-read-passwd): Use it for password, not login.
3511
c0c30dd1
JY
35122008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3513
046f24aa 3514 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
3515 (ses-print-cell): Use string-width, truncate-string-to-width,
3516 delete-region rather than length, substring, delete-char.
046f24aa
SM
3517 (ses-setup): Set inhibit-point-motion-hooks to t.
3518 Calculate position by actually moving point rather than just using
3519 unibyte character length.
c0c30dd1
JY
3520 (ses-mode): Set indent-tabs-mode to nil.
3521 (ses-center): Use string-width rather than length.
3522
373b6519
ER
35232008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3524
370fded4 3525 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
3526 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3527 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3528 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 3529
373b6519
ER
3530 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3531 unneeded defalias.
3532
046f24aa 3533 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 3534
d536a904
ER
3535 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3536 about buffer names.
3537
7264c6b8
GM
35382008-05-15 Glenn Morris <rgm@gnu.org>
3539
3540 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3541
3542 * org/org-exp.el (org-infojs-options-inbuffer-template):
3543 Fix declaration.
3544
3545 * progmodes/cc-mode.el (declare-function): Add compat definition.
3546 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3547
6986e5c9
ER
35482008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3549
3550 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3551 list to a cons so the caller can get back both expanded and
3552 unexpanded filesets.
b34807bd
JB
3553 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3554 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
3555 Change handling of selection-set returns as required.
3556
4e02f55c
JPW
35572008-05-15 John Paul Wallington <jpw@pobox.com>
3558
c1d119ea
JPW
3559 * add-log.el (top-level): Don't require cl when compiling.
3560
337f393e 3561 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 3562 (archive-*-extract): Use `zerop'.
337f393e
JPW
3563 (archive-*-write-file-member): Use `or', use `zerop'.
3564
3565 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3566
4e02f55c
JPW
3567 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3568 (ibuffer-mark-interactive, ibuffer-set-mark)
3569 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3570 (ibuffer-map-lines, ibuffer-switch-format)
3571 (ibuffer-update-title-and-summary)
3572 (ibuffer-redisplay-engine): Use it.
3573
337f393e
JPW
3574 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3575 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3576 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3577 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3578 (ibuffer-mark-read-only-buffers)
3579 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3580
4e02f55c
JPW
3581 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3582 (define-ibuffer-column, define-ibuffer-sorter)
3583 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3584 containing indentation specs, replacing equivalent top-level
3585 forms that set `lisp-indent-function' properties.
3586 (define-ibuffer-op): Use `derived-mode-p'.
3587 (define-ibuffer-filter): Remove redundant `concat' call.
3588
674da028
MA
35892008-05-14 Michael Albinus <michael.albinus@gmx.de>
3590
3591 * net/tramp.el (tramp-echo-mark): Update docstring.
3592 (tramp-echo-mark-marker): New defconst.
3593 (tramp-check-for-regexp): Use it.
3594
192350af
ER
35952008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3596
3597 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
3598 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3599 as parent.
192350af 3600
d660b68f
JPW
36012008-05-14 John Paul Wallington <jpw@pobox.com>
3602
b34807bd
JB
3603 * international/mule.el (convert-define-charset-argument):
3604 Remove period from end of error message.
d660b68f
JPW
3605 (coding-system-mnemonic): Doc fix.
3606 (ctext-pre-write-conversion): Doc fix.
3607
ecae6af9 36082008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 3609
1937f3dc
RF
3610 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3611 from its default value and give it the risky-local-variable
3612 property (CVE-2008-2142).
6483b8c7 3613
131b3b11
KH
36142008-05-14 Kenichi Handa <handa@m17n.org>
3615
3616 * language/korean.el ("Korean"): Set `iso639-language'
3617 property to `ko'.
3618
3619 * language/japanese.el ("Japanese"): Set `iso639-language'
3620 property to `ja'.
3621
3622 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3623 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3624 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3625
87b69e9d
JB
3626 * international/mule-cmds.el (set-language-environment):
3627 Set current-iso639-language.
131b3b11
KH
3628
3629 * international/fontset.el (setup-default-fontset): For kana, han,
3630 hangul, and cjk-misc, move an entry with font-spec at the end.
3631 (generate-fontset-menu): Exclue fontset-auto* from the list.
3632
3633 * composite.el (compose-chars-after): Assume that WINDOW is always
3634 non-nil.
3635
3636 * faces.el (font-weight-table, font-slant-table)
3637 (font-swidth-table): Declare them by defconst. Change the format
3638 of elements. Call internal-set-font-style-table after their
3639 declaration.
3640 (face-valid-attribute-values): Call font-family-list. Get values
3641 for width, weight, and slant from font-xxx-table.
3642
3643 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3644
1eb4b4b9
JPW
36452008-05-13 John Paul Wallington <jpw@pobox.com>
3646
3647 * ibuffer.el (ibuffer-buffer-file-name): New function.
3648 (define-ibuffer-column filename): Use it.
3649
3650 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3651
0d5c702d
CY
36522008-05-13 Chong Yidong <cyd@stupidchicken.com>
3653
3654 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3655 as a string.
3656 (talk-add-display): Simplify. Accept only string args.
3657
24d2b0f5
JB
36582008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3659
b34807bd 3660 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 3661
a5cd8bed
SM
36622008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * Makefile.in (bootstrap-prepare): Don't chmod files.
3665 (autoloads): Do it here instead, where it's actually needed.
3666
bbfc0518
CY
36672008-05-13 Chong Yidong <cyd@stupidchicken.com>
3668
3669 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3670 KEY-BINDING-DATA field in menu-item list.
3671
f836b98e
SM
36722008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3673
b575007b
SM
3674 * dired.el (dired-read-dir-and-switches): Move things about to use less
3675 recursion during macroexpansion.
3676
833e7ac3
SM
3677 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3678
f836b98e
SM
3679 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3680 completion-ignored-extension directories if there's something else.
3681 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3682 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3683 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3684 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3685 buffer-read-only -> inhibit-read-only.
3686
77c5055c
ER
36872008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3688
0d5c7113
JB
3689 * vc.el (vc-expand-dirs): Stop this function from tossing out
3690 explicitly specified files.
77c5055c 3691
d5c14937
SM
36922008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3695 to `insert'.
3696
b257def7
DN
36972008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3698
3699 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3700 cons. Use vc-annotate-backend.
93614fc1 3701 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 3702
e64a3841
TZ
37032008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3704
d5c14937 3705 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
3706 (smtpmail-try-auth-methods): Use it.
3707
4ded1ddb
SM
37082008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3711 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3712
ba8a4d08
CD
37132008-05-11 Carsten Dominik <dominik@science.uva.nl>
3714
d5c14937 3715 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 3716
365bdf63
SM
37172008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3718
07c4b87c
SM
3719 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3720 (vc-bzr-revision-completion-table): Use process-file.
3721 (vc-bzr-working-revision): Pass relative file names.
3722
365bdf63
SM
3723 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3724
fd3d78f2
JL
37252008-05-11 Juri Linkov <juri@jurta.org>
3726
3727 * wid-edit.el (widget-image-directory): Change default image data
3728 subdirectory from "custom" to "images/custom".
3729
3730 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3731 before recursive call to `Info-next-preorder' to not add
3732 intermediate nodes to the history.
3733
3734 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3735
3736 * emulation/cua-base.el: Put isearch-scroll property
3737 on cua-scroll-up and cua-scroll-down.
3738
a970a27e
ER
37392008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3740
07c4b87c 3741 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 3742
ec4149ff
DN
37432008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3744
922320a9 3745 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
3746 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3747
ec4149ff
DN
3748 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3749
f4c16414
CY
37502008-05-10 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * term/w32-win.el (x-colors):
3753 * term/mac-win.el (x-colors):
3754 * term/x-win.el (x-colors): Re-order colors.
3755
b3fccc27
RS
37562008-05-10 Reiner Steib <reiner.steib@gmx.de>
3757
3758 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3759
2cd5294d
ER
37602008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3761
3762 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3763 New functions implementing motion to next and previous directory.
3764
6ea3f62c
DN
3765 * vc-arch.el (vc-arch-command):
3766 * vc-bzr.el (vc-bzr-command):
3767 * vc-cvs.el (vc-cvs-command):
3768 * vc-dispatcher.el (vc-do-command):
3769 * vc-git.el (vc-git-command):
3770 * vc-hg.el (vc-hg-command):
3771 * vc-mcvs.el (vc-mvcs-command):
3772 * vc-mtn.el (vc-mtn-command):
3773 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3774 (vc-sccs-workfile-unchanged-p):
f245f2c6 3775 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6ea3f62c
DN
3776 * vc-rcs.el (all methods): Remove assumption about what a nil
3777 argument to vc-do-command means. This means no buffer name needs
3778 to be hardcoded into the dispatcher layer, and it's better to be
3779 explicit anyway.
3780
3781 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 3782
0108dbd6
DN
37832008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3784
8234f5be
DN
3785 * vc.el: Update todo.
3786
4b1a01b3
DN
3787 * vc-sccs.el (vc-sccs-dir-status):
3788 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3789 backends and returning up to date files.
3790
0108dbd6
DN
3791 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3792
e4ba96dc
ER
37932008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3794
0108dbd6 3795 * vc.el (vc-dir):
8234f5be
DN
3796 * vc-hooks.el: Tweak the VC directory bindings. These are now
3797 documented in the manual.
3798
3799 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 3800 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
3801 (vc-dispatcher-selection-set): Allow callers to pass in an
3802 observer flag that says no buffer sync is required.
3803 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3804 Use the observer flag.
cb5d44b6 3805
e1d92b5b
MA
38062008-05-09 Michael Albinus <michael.albinus@gmx.de>
3807
3808 * simple.el (start-file-process): Clarify docstring.
3809
e7290559
ER
38102008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3811
d5c14937
SM
3812 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3813 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
3814 * vc-rcs.el (vc-rcs-comment-history):
3815 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
3816 Inline the code that used to be wash-log.
3817
c22b0a7d 3818 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
3819 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3820 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3821 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
3822 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3823 (vc-rcs-print-log): Grok directories.
e7290559 3824
8243c746
SM
38252008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3826
a749e19d
SM
3827 * vc.el (vc-mark-resolved): Add `backend' argument.
3828 (vc-next-action): Pass it the backend.
3829 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3830 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3831 (vc-default-comment-history, vc-default-create-snapshot)
3832 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3833 (vc-annotate-revision-previous-to-line)
3834 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3835 * vc-svn.el (vc-svn-checkout):
3836 * vc-mcvs.el (vc-mcvs-checkout):
3837 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3838 (vc-working-revision, vc-before-save, vc-mode-line):
3839 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3840
734abae3
SM
3841 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3842 state to be consistent since it's often an unwarranted restriction.
3843 Don't return the state either.
3844 (vc-next-action): Check that the state is consistent.
3845 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3846 (vc-rollback, vc-update): Adapt to new return value of
3847 vc-deduce-fileset.
3848
8243c746
SM
3849 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3850 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3851 (vc-dispatcher-in-fileset-p): New fun.
3852 (vc-dispatcher-selection-set): Use it to properly handle directories.
3853
927a444e
DN
38542008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3855
3856 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3857 (vc-update): Remove unused let bindings.
3858
86048828
ER
38592008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3860
3861 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
3862 (vc-diff, vc-revert, vc-rollback, vc-update):
3863 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
3864 Get rid of 4 special cases in fileset selection. This involved
3865 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 3866 back a deduced state as well as a deduced back end.
86048828 3867
86c7460f
SS
38682008-05-08 Sam Steingold <sds@gnu.org>
3869
3870 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 3871 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
3872 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3873 to `compilation-minor-mode-map' (instead of an explicit `cons').
3874
9c355de8
JB
38752008-05-08 Juanma Barranquero <lekktu@gmail.com>
3876
3877 * org/org.el (org-modules, org-format-latex-options):
3878 * org/org-archive.el (org-archive-stamp-time)
3879 (org-archive-save-context-info):
3880 * org/org-faces.el (org-hide):
3881 * org/org-irc.el (org-irc-parse-link):
3882 * org/org-macs.el (org-call-with-arg, org-autoload):
3883 * org/org-mew.el (org-mew-store-link):
3884 * org/org-remember.el (org-remember-store-without-prompt)
3885 (org-remember-templates): Fix typos in docstrings.
3886
3887 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3888
3889 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3890 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3891 (org-bbdb-anniv-split): Fix typos in docstrings.
3892
3893 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3894 (org-publish-use-timestamps-flag): Reflow docstring.
3895 (org-publish-files-alist): Fix typos in docstring.
3896
0007689c
SS
38972008-05-07 Sam Steingold <sds@gnu.org>
3898
3899 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3900 appears to be too aggressive with window removal.
3901
9c059794
DN
39022008-05-08 Michael McNamara <mac@mail.brushroad.com>
3903
3904 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3905 as pragma keywords.
3906 (verilog-pretty-expr): Support lining up assignments which include
3907 part selects.
3908 (verilog-mode): More portable check for the availability of
3909 hideshow support.
3910 (verilog-do-indent): Remove special indent for declarations inside
3911 a parenthetical list. The code is ill-advised, and doesn't work
3912 given the new user defined types.
3913 (verilog-set-auto-endcomments): Enhance function automatic
3914 endcomment to support functions that return user defined types.
3915 (verilog-mode): Add code to tell which-function-mode minor mode
3916 that Verilog supports this feature.
3917
77fa600f
EZ
39182008-05-08 Eli Zaretskii <eliz@gnu.org>
3919
3fe68728
EZ
3920 * epa-file.el: Require epa-hook.
3921
8900c52c
EZ
3922 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3923
86914123 3924 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 3925 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 3926
77fa600f
EZ
3927 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3928 file-names clashes on 8+3 filesystems.
3929
7b1019e2 39302008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 3931
7b1019e2 3932 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
3933 weekday abbreviation as relative to today.
3934
10c824b0
JB
39352008-05-08 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * abbrev.el (define-abbrev-table):
3938 * composite.el (toggle-auto-composition):
3939 * json.el (json-alist-p, json-plist-p):
3940 * minibuffer.el (completion-table-with-predicate):
3941 * ps-mule.el (ps-mule-external-libraries):
3942 * emacs-lisp/advice.el (ad-special-form-p):
3943 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3944 * eshell/em-smart.el (eshell-review-quick-commands):
3945 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3946 (python-skip-out, python-check-comint-prompt):
3947 Don't use `iff' in docstrings.
3948
3949 * international/robin.el (robin-package-alist): Fix typo in docstring.
3950 (robin-current-package-name): Doc fix.
3951 (robin-activate): Don't use `iff' in docstring.
3952
4903369a
ER
39532008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3954
10c824b0
JB
3955 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3956 The code uses a ewoc-based implementation now.
db86064f 3957 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 3958
c8fcd943
SM
39592008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * tool-bar.el: Choose images dynamically.
3962 (tool-bar-make-keymap, tool-bar-find-image): New function.
3963 (tool-bar-find-image-cache): New var.
3964 (tool-bar-local-item, tool-bar-local-item-from-menu):
3965 Don't select the image yet, do it later in tool-bar-make-keymap.
3966
51a0cb35
AS
39672008-05-07 Andreas Schwab <schwab@suse.de>
3968
3969 * window.el: Require 'cl when compiling.
3970
23532cb1
DN
39712008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3972
3973 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3974
a4c687e0
GM
39752008-05-07 Glenn Morris <rgm@gnu.org>
3976
3977 * subr.el (ignore-errors): Move here from cl-macs.el.
3978 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3979
3980 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3981 oddness.
3982
c8d4f1a0
ER
39832008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3984
23532cb1
DN
3985 * vc-hooks.el (vc-find-file-hook):
3986 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 3987 further from vc.el.
ee5d572f 3988 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 3989
10c824b0 39902008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
3991
3992 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3993 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3994 (verilog-auto-inout, verilog-auto-inout-module)
3995 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3996 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3997 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3998 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3999 (verilog-auto-unused, verilog-auto-wire)
4000 (verilog-decls-get-assigns, verilog-decls-get-consts)
4001 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4002 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4003 (verilog-decls-get-ports, verilog-decls-get-regs)
4004 (verilog-decls-get-signals, verilog-decls-get-wires)
4005 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4006 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4007 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4008 (verilog-inject-sense, verilog-library-filenames)
4009 (verilog-mode-release-date, verilog-mode-version)
4010 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4011 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4012 (verilog-modi-get-assigns, verilog-modi-get-consts)
4013 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4014 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4015 (verilog-modi-get-ports, verilog-modi-get-regs)
4016 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4017 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4018 (verilog-modi-get-wires, verilog-preserve-cache)
4019 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4020 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4021 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4022 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4023 Add caching of additional state, and rework signal extraction
4024 routines to improve AUTO expansion performance by 300%++.
4025
7c28331c
CY
40262008-05-06 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 4029 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 4030
a8b0c38b
SM
40312008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * dired.el (dired-read-dir-and-switches): Fix up last change.
4034
b236ab0d
ER
40352008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4036
10c824b0
JB
4037 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4038 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 4039
4ecc0b67
SS
40402008-05-05 Sam Steingold <sds@gnu.org>
4041
4042 * window.el (delete-other-windows-vertically): New function.
4043
d0c66c5b
SM
40442008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * dired.el (dired-read-dir-and-switches):
4047 Obey read-file-name-completion-ignore-case.
4048
ba82b36e
NR
40492008-05-05 Nick Roberts <nickrob@snap.net.nz>
4050
d0c66c5b 4051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
4052 Add regexp for Open Watcom compiler output.
4053
0c8a412c
SM
40542008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4055
4056 * progmodes/python.el (python-block-pairs): Align finally with except.
4057
11a36f64
SM
40582008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4061
8653eee8
SM
40622008-05-05 Tom Tromey <tromey@redhat.com>
4063
4064 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4065 looking at conflict marker.
4066
6494957a
SM
40672008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4068
4069 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4070 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 4071 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 4072
95eafb14
DN
40732008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4074
4075 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4076 (dbus-debug): Move declarations outside eval-when-compile.
4077
93855d58
RW
40782008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4079
6494957a
SM
4080 * proced.el (proced-command-alist): Fix system-type values.
4081 Fix defcustom.
4082 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
4083 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4084 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4085 (proced-update): Use proced-sorting-scheme. Update modeline.
4086 (proced-send-signal): Use nreverse.
4087 (proced-sorting-scheme-p): New function.
4088
5270bf51
AS
40892008-05-04 Andreas Schwab <schwab@suse.de>
4090
7b913185
AS
4091 * vc.el: Require dired when compiling.
4092
6494957a 4093 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 4094
8480ec72
GM
40952008-05-03 Glenn Morris <rgm@gnu.org>
4096
4097 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4098 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4099 Simplify compilation requirements.
4100 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4101 declarations.
4102
a3dd77f7
GM
41032008-05-03 Dave Love <fx@gnu.org>
4104
4105 * progmodes/python.el (python-beginning-of-statement):
4106 Loop at least once (fixes 2008-02-21 change).
4107
a43e3054
EZ
41082008-05-03 Eli Zaretskii <eliz@gnu.org>
4109
4110 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4111 instead of `length' for comparing length of user and group names.
4112
92d1eebf
ER
41132008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4114
a3dd77f7 4115 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
4116 execution machinery from VCS-specific logic left in vc.el.
4117 The separation is not yet completely clean, but it's a good start.
4118 * vc.el: This file is about 1700 lines shorter now.
4119 Remove obsolete logentry-check from the backend API.
10c824b0 4120 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
4121 implementation of the logentry-check method, and it guarded against
4122 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 4123
5f3ca1ba
SS
41242008-05-02 Sam Steingold <sds@gnu.org>
4125
4126 * progmodes/compile.el (compilation-start): Move setting of
4127 compilation-directory after (funcall mode) as that resets local
4128 variables, this fixes recompile in grep buffers.
4129 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4130
5af733c0
ER
41312008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4132
4133 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
4134 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4135 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
4136 has one of these and that all are called in compatible ways.
4137 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
4138 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4139 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
4140 backend has one of these.
4141
457d37ba
SM
41422008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4143
7210c33f
SM
4144 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4145 initialization into define-abbrev-table. Use :regexp.
4146 (octave-mode-syntax-table): Don't set word syntax for `.
4147
2bd49e46
SM
4148 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4149 than only value.
4150
330b5098
SM
4151 * dired.el (dired-read-dir-and-switches):
4152 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 4153 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 4154
457d37ba
SM
4155 * minibuffer.el (completion-hilit-commonality): Revert last change:
4156 the leftover code was actually useful.
e5b5b82d 4157 (completion--insert-strings): Use string-width rather than length.
457d37ba 4158
5ad4f91c
SS
41592008-05-02 Sam Steingold <sds@gnu.org>
4160
4161 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4162 (vc-at-event): New macro: run the body at the even location.
4163 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4164 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
375dd2b6 4165 * subr.el (mouse-event-p): Check if the event is mouse-related.
5ad4f91c 4166
bfab7c6e 41672008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 4168
457d37ba
SM
4169 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4170 Don't throw error if no file is found.
29e97c1a 4171
83bd460a
JB
41722008-05-02 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4175 (vc-default-state-heuristic): Doc fix.
4176
7ebafc09
JB
41772008-05-02 Richard Sharman <rsharman@pobox.com>
4178
457d37ba 4179 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
4180 hooks that no longer exist. Because define-minor-mode is used the
4181 hook highlight-changes-mode-hook exists and can do what both the
4182 old hooks used to do. The documentation at the top of the file
4183 was updated to demonstrate this.
4184 (highlight-changes-mode): Remove commented out call to a hook
4185 function that is no longer there.
4186 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4187
0a299408
ER
41882008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4189
4190 * vc.el (vc-default-dired-state-info): Change name of primitive
4191 to prettify-state-info, in preparation for ripping out dired mode.
4192 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4193 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
4194 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4195 tries this on a version-controlled buffer. It will do useless or
25e94278 4196 actively bad things on any version control system newer than RCS.
17f6a459
JB
4197 * vc-hooks.el (vc-dired-resynch-file):
4198 * vc.el (vc-dired-resynch-file): Change name of primitive to
4199 vc-directory-resynch-file, preparing to remove dired.
0a299408 4200
80296236
DN
42012008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4202
15ef1eae
DN
4203 * vc-rcs.el (vc-rcs-state): Fix typos.
4204
80296236
DN
4205 * vc.el (vc-register): Change argument order so that the prefix
4206 argument is assigned correctly.
4207 (vc-next-action, vc-dir-register): Update for the above change.
4208
93c0985f
JL
42092008-05-01 Juri Linkov <juri@jurta.org>
4210
4211 * replace.el (occur-read-primary-args): Set default to the car of
4212 regexp-history and display it in the prompt, but don't add to the
4213 list of minibuffer defaults. Bind history-add-new-input to nil to
4214 not add automatically `default'. For empty input return `default'.
4215 Otherwise, add `input' to regexp-history and return it.
4216 (occur-1): Signal an error for the empty regexp.
4217
4218 * progmodes/compile.el (compilation-auto-jump):
4219 Set window point to `pos' explicitly.
4220
3702367b
ER
42212008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4222
4223 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4224 when appropriate.
4225 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4226 we report the 'unregistered state reliably.
4227 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4228 we report the 'unregistered state reliably.
4229 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4230 we report the 'unregistered state reliably.
4231 * vc-hooks (vc-state): Document that vc-unregistered is
4232 now expected to be returned reliably.
4233 * vc.el (vc-default-dired-state): Change needs-patch state to
4234 needs-update, since the name now shows up in dir-status listings
4235 and was somewhat misleading.
0a299408 4236 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 4237 immediately after removing the file.
3c73c30e
ER
4238 * vc.el (vc-next-action): More informative messages when a fileset
4239 is in a mixed state or files are missing.
3702367b 4240
a84615c7
SS
42412008-05-01 Sam Steingold <sds@gnu.org>
4242
0a299408 4243 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 4244
581c438c
SM
42452008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4248
6f8a4190
DU
42492008-05-01 Daiki Ueno <ueno@unixuser.org>
4250
4251 * epa-file-hook.el: New file split from epa-file.el.
4252 * epa-file.el: Require 'epa-file-hook.
4253 (epa-file-handler): Add autoload cookie.
4254 * loadup.el: Load epa-file-hook.
4255 * startup.el (command-line): Eval the body of auto-encryption-mode.
4256
97c66ed8
DN
42572008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4258
4259 * vc.el (vc-dir-mode-map): Don't bind "r".
4260
7db924c0
DN
4261 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4262 (vc-hg-status-printer): New function.
4263 (vc-hg-after-dir-status): Deal with copied and renamed files.
4264 (vc-hg-dir-status): Add flag to show copied files.
4265
59f13c2a
JPW
42662008-05-01 John Paul Wallington <jpw@pobox.com>
4267
4268 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4269 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4270 sorting mode was recency.
4271
4272 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4273 reverse sorting order if last sorting mode was the sorter's.
4274
7041a99a
JR
42752008-05-01 Jason Rumney <jasonr@gnu.org>
4276
4277 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4278
b4c5fc9f
JPW
42792008-04-30 John Paul Wallington <jpw@pobox.com>
4280
4281 * ibuffer.el (define-ibuffer-column filename): When the major mode
4282 is `vc-dir-mode' show the buffer's default directory.
4283
e9e19833
JPW
4284 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4285 major mode is `vc-dir-mode' use the buffer's default directory.
4286
775237d3
SS
42872008-04-30 Sam Steingold <sds@gnu.org>
4288
97e089f6
SS
4289 * vc.el (vc-dir-delete-file): Add.
4290 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
4291 (vc-delete-file): Do not barf when the file has been already deleted.
4292
458c4642
DN
42932008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4296
af36f8ed
SM
42972008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4298
5d8137ab
SM
4299 * progmodes/octave-mod.el (octave-help): New function.
4300 * progmodes/octave-hlp.el: Delete.
4301 * info-look.el (octave-mode): Add operator index.
4302
af36f8ed
SM
4303 * vc.el (vc-checkout): Typo.
4304
5bd20ee6
DN
43052008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4306
9a3558cb
DN
4307 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4308 Add "..." in the appropriate places.
a8398387 4309
703b9611 4310 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 4311 Add "..." in the appropriate places.
703b9611 4312
4b33a64a
DN
4313 * dired.el (dired-mode-map): Add :help.
4314
5bd20ee6
DN
4315 * vc.el (vc-deduce-fileset): Add new parameter.
4316 (vc-dir-marked-only-files): New function.
4317 (vc-next-action): Don't ignore directories, look at the files
4318 inside them.
4319 (vc-dir-mode): Document how the mark/unmark commands work.
4320
81ff9458
SM
43212008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4322
bb6da2f8
SM
4323 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4324 Rule out trailing spaces in file and directory names as well.
4325
81ff9458
SM
4326 * minibuffer.el (completion--do-completion): Move point even if the
4327 completion makes no change.
4328 (completion-pcm-try-completion): Fix computation of new point.
4329
2f0adb0b
SM
43302008-04-30 David Hansen <david.hansen@gmx.net>
4331
4332 * dired.el: Require 'cl.
4333
fe3769a6
NR
43342008-04-30 Nick Roberts <nickrob@snap.net.nz>
4335
4336 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4337 hollow if not in innermost frame.
4338
28bb43e1
SM
43392008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4340
e0607aaa
SM
4341 Make `checkout-model' apply to filesets.
4342 * vc-hooks.el (vc-checkout-model): Rewrite.
4343 (vc-before-save, vc-after-save): Adjust callers accordingly.
4344 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4345 (vc-transfer-file): Adjust callers accordingly.
4346 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4347 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4348 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4349 instead of vc-checkout-model.
4350 * vc-mcvs.el (vc-mcvs-revert):
4351 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4352 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4353 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4354 * vc-svn.el (vc-svn-checkout-model):
4355 * vc-hg.el (vc-hg-checkout-model):
4356 * vc-git.el (vc-git-checkout-model):
4357 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4358
b95ced6b
SM
4359 * dired.el (dired-read-dir-and-switches): Replace last change with
4360 a new approach that mixes read-file-name and read-directory-name.
4361
28bb43e1
SM
4362 * files.el (read-buffer-to-switch):
4363 Avoid making assumptions about `other-buffer'.
4364
ac2c49f4
SS
43652008-04-29 Sam Steingold <sds@gnu.org>
4366
4367 * vc.el (vc-dir-mode-hook): Add normal hook.
4368 (vc-dir-mode): Run it.
4369
0715a531
NR
43702008-04-29 Nick Roberts <nickrob@snap.net.nz>
4371
4372 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4373 Always split windows.
4374 (gdb-speedbar-timer-fn): Only raise frame after user input.
4375 (gdb-same-frame): Reverse initial value.
4376 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4377
ac2c49f4 4378 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
4379 gdb-speedbar-timer-fn.
4380
3e9db557
SM
43812008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4384
dc9b613e
GM
43852008-04-29 Daiki Ueno <ueno@unixuser.org>
4386
4387 * epa.el (epa-key-list-mode-map): Add menu.
4388 (epa-delete-keys, epa-import-keys): Fix typo.
4389
5bd8042b
GM
43902008-04-29 Glenn Morris <rgm@gnu.org>
4391
4392 * find-cmd.el (top-level): Does not need cl when compiling.
4393
6dfcbe31
SM
43942008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4395
4396 * find-cmd.el: New file.
4397
6138158d
SM
43982008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4399
7372b09c
SM
4400 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4401 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4402 (completion-pcm--hilit-commonality): New function.
4403 (completion-pcm-all-completions): Use it.
4404
6138158d
SM
4405 * minibuffer.el (completion-common-substring): Mark obsolete.
4406 (completions-first-difference, completions-common-part):
4407 Move from simple.el.
4408 (completion-hilit-commonality): New fun.
4409 (display-completion-list, completion-emacs21-all-completions)
4410 (completion-emacs22-all-completions): Use it.
4411 * simple.el (completions-first-difference, completions-common-part):
4412 Move to minibuffer.el.
4413 (choose-completion-string): Use field functions and minibufferp.
4414 (completion-setup-function): Don't set completions faces.
4415
51d16e07
GM
44162008-04-29 Glenn Morris <rgm@gnu.org>
4417
4418 * calendar/calendar.el (calendar-nth-named-absday)
4419 (calendar-nth-named-day):
4420 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4421 * calendar/holidays.el (holiday-float): Doc fixes.
4422
4423 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4424 the `full' case.
4425
4426 * org/org-agenda.el (calendar-iso-from-absolute):
4427 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4428 Fix declarations.
4429
ce31e572
NR
44302008-04-28 Nick Roberts <nickrob@snap.net.nz>
4431
4432 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4433 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4434 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4435 (gdb-assembler-custom): Be careful not to match other addresses.
4436
20d4381e
JR
44372008-04-29 Jason Rumney <jasonr@gnu.org>
4438
4439 * battery.el (battery-status-function): Use w32-battery-status
4440 on Windows.
4441 (battery-echo-area-format): Make apm format the general case.
4442 (battery-mode-line-format): Merge apm and pmset formats as the
4443 general case.
4444
4b23c5eb
NR
44452008-04-29 Nick Roberts <nickrob@snap.net.nz>
4446
6138158d
SM
4447 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4448 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
4449 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4450 is already visible in frame. Remove optional size parameter
4451 and add optional frame parameter.
4452
4453 * progmodes/gud.el (gud-display-line): Only consider visible
4454 frames when looking for source buffer.
4455
6593e735
CY
44562008-04-28 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4459 argument to get-char-property, in case the current buffer hasn't
4460 been assigned to that window yet.
4461 (doc-view-display): Default to selected window if the current
4462 buffer hasn't been assigned to a window yet.
4463
385da4e7
VJL
44642008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4465
4466 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4467
67321a57
MA
44682008-04-28 Michael Albinus <michael.albinus@gmx.de>
4469
4470 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
4471 (tramp-file-name-handler, tramp-completion-file-name-handler):
4472 Use it.
67321a57
MA
4473 (tramp-replace-environment-variables): Handle "$$".
4474
bfd57731
SS
44752008-04-28 Sam Steingold <sds@gnu.org>
4476
4477 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4478
f5c06341
BG
44792008-04-28 Bastien Guerry <bzg@altern.org>
4480
4481 * whitespace.el (whitespace-trailing): Fix typo.
4482
c5de0a17
SS
44832008-04-28 Sam Steingold <sds@gnu.org>
4484
4485 * textmodes/remember.el (diary-make-entry): Update the autoload.
4486
602f074a
SM
44872008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4490 all-completions.
4491
fb8a6326
JB
44922008-04-28 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4495
6e61fbe1
DN
44962008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4497
4498 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4499 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4500 (vc-dir-mark-file): Add an optional argument.
4501 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4502
bfeee9d1
DN
45032008-04-27 Daiki Ueno <ueno@unixuser.org>
4504
96cfaafc
GM
4505 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4506 rather than obsolete alias find-file-hooks.
4507 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4508 Use find-file-hook rather than obsolete alias find-file-hooks.
4509 Add to find-file-not-found-functions.
bfeee9d1
DN
4510 (epa-file-handler): Put 'safe-magic and 'operations properties.
4511
4512 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4513 (epa-menu-items): Remove.
4514
4515 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4516 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4517 (epa-dired-mode, epa-global-dired-mode): Remove.
4518
4519 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4520
4521 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4522
4523 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4524
b576c580
GM
45252008-04-27 Glenn Morris <rgm@gnu.org>
4526
4527 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4528 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4529
176b6c03
CD
45302008-04-27 Carsten Dominik <dominik@science.uva.nl>
4531
90fce910 4532 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
4533 (org-export-as-html): Use `org-link-protocols' to
4534 retrieve the export form of the link.
602f074a
SM
4535 (org-add-link-type): Final parameter renamed from PUBLISH.
4536 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
4537 the same link type.
4538 (org-add-link-props): New function.
4539 (org-modules-loaded): New variable.
4540 (org-load-modules-maybe, org-set-modules): New function.
4541 (org-modules): New option.
4542 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4543 (orgtbl-mode, org-store-link, org-insert-link-global)
4544 (org-open-at-point): Call `org-load-modules-maybe'.
4545 (org-search-view): Add more text properties.
4546 (org-agenda-schedule, org-agenda-deadline): Allow also in
4547 search-type agendas.
4548 (org-search-view): Order of arguments has been changed.
4549 Interpret prefix-arg as TODO-ONLY.
4550 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4551 Take new argument order of `org-search-view' into account.
4552 (org-todo-only): New variable.
4553 (org-search-syntax-table): New variable and function.
4554 (org-search-view): Do the search with the special syntax table.
4555 (define-obsolete-function-alias): Make work with XEmacs.
4556 (org-add-planning-info): Use old date as default when modifying an
4557 existing deadline or scheduled item.
4558 (org-agenda-compute-time-span): Make argument N optional.
4559 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 4560 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
4561 list it at each date (only on Mondays).
4562 (org-read-date-analyze): Define local variable `iso-date'.
4563 (org-agenda-format-date-aligned): Remove dependency on
4564 `calendar-time-from-absolute'.
4565 (org-remember-apply-template, org-go-to-remember-target):
4566 Interpret filenames relative to `org-directory'.
4567 (org-complete): Silently fail when trying to complete
4568 keywords that don't have a default value.
602f074a
SM
4569 (org-get-current-options): Add a #+DATE: option.
4570 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 4571 list of additional keywords.
602f074a 4572 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 4573 argument of `format-time-string'.
90fce910 4574 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
4575 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4576 `org-agenda-change-time-span'.
4577 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4578 `org-agenda-change-time-span'.
4579 (org-agenda-month-view): New argument MONTH, pass it on to
4580 `org-agenda-change-time-span'.
90fce910 4581 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
4582 `org-agenda-change-time-span'.
4583 (org-agenda-change-time-span): New optional argument N, pass it on
4584 to `org-agenda-compute-time-span'.
4585 (org-agenda-compute-time-span): New argument N, interpret it by
4586 changing the starting day.
4587 (org-small-year-to-year): New function.
602f074a 4588 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
4589 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4590 into the future, and that the shift is at least one interval, never 0.
4591 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 4592 (org-add-note): New command.
602f074a 4593 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
4594 (org-log-note-headings): New entry for plain notes (i.e. notes not
4595 related to state changes or clocking).
90fce910 4596 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
4597 (org-cached-entry-get): Allow a regexp value for
4598 `org-use-property-inheritance'.
4599 (org-use-property-inheritance): Allow regexp value. Fix bug in
4600 customization type.
4601 (org-use-tag-inheritance): Allow a list and a regexp value for
4602 this variable.
90fce910
JB
4603 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4604 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
4605 (org-tag-inherit-p, org-property-inherit-p): New functions.
4606 (org-agenda-format-date-aligned): Allow 10 characters for
4607 weekday, to acomodate German locale.
4608 (org-add-archive-files): New function.
90fce910 4609 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
4610 (org-tbl-menu): Protect the use of variables that
4611 are only available when org-table.el gets loaded.
4612 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4613 single directory.
4614 (org-open-file): Allow a batch process to trigger
4615 waiting after executing a system command.
4616 (org-store-link): Link to headline when there is not
4617 target and no region in an org-mode buffer when creating a link.
4618 (org-link-types-re): New variable.
4619 (org-make-link-regexps): Compute `org-link-types-re'.
4620 (org-make-link-description-function): New option.
4621 (org-agenda-date, org-agenda-date-weekend): New faces.
4622 (org-archive-sibling-heading): New option.
4623 (org-archive-to-archive-sibling): New function.
4624 (org-iswitchb): New command.
4625 (org-buffer-list): New function.
4626 (org-agenda-columns): Also try the #+COLUMNS line in
4627 the buffer associated with the entry at point (or with the first
4628 entry in the agenda view).
4629 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
4630 (org-completion-fallback-command): Move into `org-completion' group.
4631 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
4632 (org-auto-repeat-maybe): Make sure that a note can
4633 be enforces if `org-log-repeat' is `note'.
90fce910
JB
4634 (org-modules): Allow additional symbols for external packages.
4635 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 4636 (org-clock-goto): Hide drawers after showing an
a35cae74 4637 entry with `org-clock-goto'.
90fce910
JB
4638 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4639 Try also a clocktable block shift.
176b6c03
CD
4640 (org-clocktable-try-shift): New function.
4641 (org-columns-hscoll-title): New function.
4642 (org-columns-previous-hscroll): New variable.
4643 (org-columns-full-header-line-format): New variable.
4644 (org-columns-display-here-title, org-columns-remove-overlays):
4645 Install `org-columns-hscoll-title' in post-command-hook.
4646
4647 * org/org.el: Split into many small files.
4648
4649 * org/org-agenda.el: New file, split off from org.el.
4650
4651 * org/org-archive.el: New file, split off from org.el.
4652
4653 * org/org-bbdb.el: New file.
4654
4655 * org/org-bibtex.el: New file, split off from org.el.
4656
4657 * org/org-clock.el: New file, split off from org.el.
4658
4659 * org/org-colview.el: New file, split off from org.el.
4660
4661 * org/org-compat.el: New file, split off from org.el.
4662
4663 * org/org-exp.el: New file, split off from org.el.
4664
4665 * org/org-faces.el: New file, split off from org.el.
4666
4667 * org/org-gnus.el: New file, split off from org.el.
4668
4669 * org/org-info.el: New file, split off from org.el.
4670
4671 * org/org-infojs.el: New file.
4672
4673 * org/org-irc.el: New file.
4674
4675 * org/org-macs.el: New file, split off from org.el.
4676
4677 * org/org-mew.el: New file.
4678
4679 * org/org-mhe.el: New file, split off from org.el.
4680
4681 * org/org-publish.el: New file, split off from org.el.
4682
4683 * org/org-remember.el: New file, split off from org.el.
4684
4685 * org/org-rmail.el: New file, split off from org.el.
4686
4687 * org/org-table.el: New file, split off from org.el.
4688
4689 * org/org-vm.el: New file, split off from org.el.
4690
4691 * org/org-wl.el: New file, split off from org.el.
4692
46932008-04-27 Jason Riedy <jason@acm.org>
4694
4695 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4696 parameter that supresses lines that evaluate to NIL.
4697 (orgtbl-get-fmt): New inline function for
4698 picking apart formats that may be lists.
4699 (orgtbl-apply-fmt): New inline function for applying formats that
4700 may be functions.
4701 (orgtbl-eval-str): New inline function for strings that may be
4702 functions.
4703 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4704 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4705 (*orgtbl-llfmt*, *orgtbl-llstart*)
4706 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4707 (orgtbl-format-section): Shift formatting to support detecting the
4708 last line and formatting it specially.
4709 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4710 formats unless overridden.
4711 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4712 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4713 bound variables to hold the input collection of lines and output
4714 formatted text.
90fce910 4715 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
4716 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4717 format parameters.
4718 (orgtbl-format-line): New function encapsulating formatting for a
4719 single line.
4720 (orgtbl-format-section): Similar for each section. Rebinding the
4721 dynamic vars customizes the formatting for each section.
4722 (orgtbl-to-generic): Use orgtbl-format-line and
4723 orgtbl-format-section.
4724 (org-get-param): Now unused, so delete.
4725 (orgtbl-gather-send-defs): New function to
4726 gather all the SEND definitions before a table.
4727 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4728 corresponding to the current name.
4729 (orgtbl-send-table): Use the previous two functions and implement
4730 multiple destinations for each table.
4731
4732 * doc/org.texi (A LaTeX example): Note that fmt may be a
4733 one-argument function, and efmt may be a two-argument function.
4734 (Radio tables): Document multiple destinations.
4735
47362008-04-27 Carsten Dominik <dominik@science.uva.nl>
4737
4738 * org/org-agenda.el (org-add-to-diary-list): New function.
4739 (org-prefix-has-effort): New variable.
4740 (org-sort-agenda-noeffort-is-high): New option.
4741 (org-agenda-columns-show-summaries)
4742 (org-agenda-columns-compute-summary-properties): New options.
4743 (org-format-agenda-item): Compute the duration of the item.
4744 (org-agenda-weekend-days): New variable.
4745 (org-agenda-list, org-timeline): Use the proper faces for dates in
4746 the agenda and timeline buffers.
4747 (org-agenda-archive-to-archive-sibling): New command.
4748 (org-agenda-start-with-clockreport-mode): New option.
4749 (org-agenda-clockreport-parameter-plist): New option.
4750 (org-agenda-clocktable-mode): New variable.
4751 (org-agenda-deadline-leaders): Allow a function value for the
4752 deadline leader.
4753 (org-agenda-get-deadlines): Deal with new function value.
4754
4755 * lisp/org-clock.el (org-clock): New customization group.
4756 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 4757 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 4758 Move into the new group.
176b6c03
CD
4759 (org-clock-out-remove-zero-time-clocks): New option.
4760 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4761 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4762 parameter.
602f074a 4763 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 4764 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 4765 (org-get-clocktable): New function.
90fce910
JB
4766 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4767 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
4768
4769 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 4770 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 4771 agenda to recomputing a single file.
90fce910
JB
4772 (org-columns-compute): Only write property value if it has changed.
4773 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
4774 (org-agenda-colview-summarize)
4775 (org-agenda-colview-compute): New functions.
4776 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4777
4778 * org/org-exp.el (org-export-run-in-background): New option.
4779 (org-export-icalendar): Allow a batch process to trigger waiting
4780 after executing a system command.
602f074a 4781 (org-export-preprocess-string): Rename from
176b6c03
CD
4782 `org-cleaned-string-for-export'.
4783 (org-export-html-style): Made target class look like normal text.
4784 (org-export-as-html): Make use of the better proprocessing in
4785 `org-cleaned-string-for-export'.
4786 (org-cleaned-string-for-export): Better treatment of heuristic
4787 targets, many more internal links will now work in HTML export.
90fce910 4788 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
4789 (org-export-inbuffer-options-extra): New variable.
4790 (org-export-options-filters): New hook.
4791 (org-infile-export-plist): Find also the settings keywords in
4792 `org-export-inbuffer-options-extra'.
4793 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4794 multiple #+INFOJS_OPT lines.
4795 (org-export-html-handle-js-options): New function.
4796 (org-export-html-infojs-setup): New option.
4797 (org-export-as-html): Call `org-export-html-handle-js-options'.
4798 Add autoload to all entry points.
4799 (org-skip-comments): Function removed.
4800
4801 * org/org-table.el (org-table-make-reference): Extra parenthesis
4802 around single fields, to make sure that algebraic formulas get
4803 correctly interpreted by calc.
4804 (org-table-current-column): No longer interactive.
4805
90fce910 4806 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 4807 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
4808
48092008-04-27 Bastien Guerry <bzg@altern.org>
4810
4811 * org/org-publish.el (org-publish-get-base-files-1): New function.
4812 (org-publish-get-base-files): Use it.
4813 (org-publish-temp-files): New variable.
4814 Don't require 'dired-aux anymore.
4815 (org-publish-initial-buffer): New variable.
4816 (org-publish-org-to, org-publish): Use it.
4817 (org-publish-get-base-files-1): Bug fix: get
4818 the proper list of files when recursing thru a directory.
4819 (org-publish-get-base-files): Use the :exclude property to skip
4820 both files and directories.
4821
87bdd2c7
MA
48222008-04-27 Michael Albinus <michael.albinus@gmx.de>
4823
4824 * net/tramp.el (tramp-handle-make-symbolic-link)
4825 (tramp-handle-file-name-directory)
4826 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4827 (tramp-do-copy-or-rename-file-directly)
4828 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4829 (tramp-handle-substitute-in-file-name)
4830 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4831 * net/tramp-cache.el (tramp-get-file-property)
4832 (tramp-set-file-property, tramp-flush-file-property)
4833 (tramp-flush-directory-property)
4834 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
4835 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4836 Disable `file-name-handler-alist' when handling localname.
4837 It could have a remote file syntax, like a VMS file name.
87bdd2c7 4838
2788143d
VJL
48392008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4840
4841 * whitespace.el: New version 11.1.
4842 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 4843 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
4844 (whitespace-trailing-regexp): Fun removed.
4845 (whitespace-report-list): Const initialization fix.
4846 (whitespace-color-on): Code fix.
4847
581c438c
SM
48482008-04-27 Andreas Schwab <schwab@suse.de>
4849
4850 * Makefile.el: Unbreak bootstrap.
4851
c23c3394
MA
48522008-04-27 Michael Albinus <michael.albinus@gmx.de>
4853
4854 * net/tramp.el (tramp-replace-environment-variables): New defun.
4855 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4856 Use it.
4857
cba1a4bd
GM
48582008-04-27 Glenn Morris <rgm@gnu.org>
4859
f279aaab
GM
4860 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4861
cba1a4bd
GM
4862 * calculator.el (calculator-expt): Replace cl function `oddp'.
4863
212df363
GM
48642008-04-27 Johan Bockgård <bojohan@gnu.org>
4865
4866 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
4867 Simplify. Collect `defun' and `autoload' entries.
4868 Avoid modifying load-history.
212df363 4869
f441b81f
GM
48702008-04-26 Glenn Morris <rgm@gnu.org>
4871
4872 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4873
4874 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4875
cfea581f
JPW
48762008-04-26 John Paul Wallington <jpw@pobox.com>
4877
4878 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4879 `hexl-mode-old-eldoc-documentation-function'.
4880 (hexl-mode-exit): Restore it.
4881 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4882
4883 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4884
57895fe2
JB
48852008-04-26 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4888 (completion-pcm--all-completions): Doc fix.
4889 (completion-styles-alist, completion-all-completions):
4890 Fix typos in docstrings.
4891
ae68f2d8
VJL
48922008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4893
4894 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
4895 specify which kind of blank is visualized. Doc and docstring fix.
4896 New version 11.0.
ae68f2d8
VJL
4897 (whitespace-style): New option, replace whitespace-style-mark and
4898 whitespace-style-color.
4899 (whitespace-style-mark, whitespace-style-color): Options removed.
4900 (whitespace-hspace, whitespace-tab, whitespace-newline)
4901 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4902 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4903 (whitespace-hspace-regexp, whitespace-space-regexp)
4904 (whitespace-tab-regexp, whitespace-trailing-regexp)
4905 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4906 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4907 (whitespace-space-after-tab-regexp, whitespace-line-column)
4908 (whitespace-display-mappings, whitespace-report): Docstring fix.
4909 (whitespace-color-value-list, whitespace-mark-value-list)
4910 (whitespace-active-color, whitespace-active-mark)
4911 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4912 (whitespace-style-value-list, whitespace-active-style)
4913 (whitespace-toggle-style): New vars.
57895fe2
JB
4914 (whitespace-toggle-option-alist, whitespace-help-text):
4915 Var initialization and docstring fix.
ae68f2d8
VJL
4916 (whitespace-toggle-options, global-whitespace-toggle-options)
4917 (whitespace-cleanup, whitespace-cleanup-region)
4918 (whitespace-report-region, whitespace-interactive-char)
4919 (whitespace-toggle-list): Docstring and code fix.
4920 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4921 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4922 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4923 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4924
341dd15a 49252008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
4926
4927 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4928 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4929 (diff-sanity-check-hunk): Adjust code accordingly.
4930
1ea193a2
GM
49312008-04-26 Glenn Morris <rgm@gnu.org>
4932
4933 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4934
4935 * forms-d2.dat: Move to ../etc.
4936 * forms-d2.el (forms-file): Adapt for above change.
4937
4938 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4939 `translation-table-for-input'.
4940
4941 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4942 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4943
4944 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4945 to punctuation now it's not needed for abbrevs.
4946 (fortran-mode-abbrev-table): Remove defvar, make use of new
4947 define-abbrev-table :regexp feature.
4948
4949 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4950 insert, now that translation-table-for-input is not needed.
4951
49522008-04-26 Johannes Weiner <hannes@saeurebad.de>
4953
4954 * emacs-lisp/pp.el (pp-display-expression): New function,
4955 extracted from pp-eval-expression.
4956 (pp-eval-expression): Use pp-display-expression.
4957 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4958 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4959 (pp-eval-last-sexp): Use pp-last-sexp.
4960
34200787
SM
49612008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4962
9e2a4d4d
SM
4963 * abbrev.el (define-abbrev-table): Apply props even if the table
4964 exists already.
4965
34200787
SM
4966 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4967 various kinds of completion tables.
4968 (completion-emacs22-try-completion): Place cursor after the /, as was
4969 done in Emacs-22's minibuffer-complete-word.
4970 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4971 (completion-emacs22-try-completion): Merge all mergable text rather
4972 than just /.
4973 (completion-pcm--delim-wild-regex): New var.
4974 (completion-pcm-word-delimiters): New custom.
4975 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4976 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4977 (completion-pcm--all-completions, completion-pcm-all-completions)
4978 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4979 (completion-pcm-try-completion): New functions.
4980 (completion-styles-alist): Add them.
4981 (completion-styles): Add it to the default.
4982
7b8ce2d7
NR
49832008-04-25 Nick Roberts <nickrob@snap.net.nz>
4984
4985 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4986 (gdb-var-create-handler): ...until here when there are values.
4987 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4988 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4989
0e5016a6
EZ
49902008-04-25 Eli Zaretskii <eliz@gnu.org>
4991
4992 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
4993 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4994 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4995 (ls-lisp-filesize-f-fmt): New defvars.
4996 (ls-lisp-insert-directory): Dynamically compute format specifiers
4997 for displaying UID, GID, and file size, and store them in the
4998 above variables.
4999 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5000 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5001 instead of constant format strings.
5002 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5003 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 5004
ed466c8e
NR
50052008-04-24 Nick Roberts <nickrob@snap.net.nz>
5006
5007 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5008 value of addresses rather than (partial) string value.
5009 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
5010 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5011 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5012 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 5013
4ad21635
MA
50142008-04-24 Michael Albinus <michael.albinus@gmx.de>
5015
fb8a6326
JB
5016 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5017 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 5018
800aaa89
SS
50192008-04-24 Sam Steingold <sds@gnu.org>
5020
5021 * textmodes/remember.el (remember-diary-extract-entries): Use
5022 diary-make-entry instead of the obsolete make-diary-entry.
5023
5d16fdd7
SM
50242008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5025
ca7871a3
SM
5026 * subr.el (translation-table-for-input): Mark as obsolete.
5027
4f3b3482
SM
5028 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5029
85261854
SM
5030 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5031
f753f75d 5032 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
5033 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5034 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
5035 (ispell-dictionary-alist-6): Remove.
5036 (ispell-dictionary-base-alist): New var, merges the above.
5037 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5038 Use it.
5039 (ispell-dictionary-alist): Default to nil. Remove autoload.
5040 (ispell-local-dictionary-alist): Remove autoload.
5041
5d16fdd7
SM
5042 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5043 (f90-mode-abbrev-table): Use the new :regexp feature.
5044 Merge defvar and mapc into define-abbrev-table.
5045 (f90-imenu-type-matcher): Remove unused `l'.
5046 (f90-imenu-generic-expression): Remove unused `not-ib'.
5047 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5048 (f90-change-keywords): Use restore-buffer-modified-p.
5049
7a2feca1
GM
50502008-04-24 Glenn Morris <rgm@gnu.org>
5051
d4296db3
GM
5052 * net/goto-addr.el (goto-address-prog-mode):
5053 * progmodes/bug-reference.el (bug-reference-prog-mode):
5054 Define for compiler.
5055
7a2feca1
GM
5056 * minibuffer.el (x-file-dialog): Declare as function.
5057
5058 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5059 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5060
5061 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5062 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5063 work with easymenu. Add :keys where needed.
5064
5065 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5066 event-start is nil.
5067
5068 * calendar/calendar.el (calendar-mode-map): Fix typo.
5069
50702008-04-24 Tom Tromey <tromey@redhat.com>
5071
5d16fdd7
SM
5072 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5073 Document keywords. Add :suppress.
7a2feca1
GM
5074 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5075
5076 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 5077 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
5078 (goto-address-fontify-region, goto-address-mode)
5079 (goto-address-prog-mode): New functions.
5080
5081 * progmodes/bug-reference.el: New file.
5082
08861c5c 50832008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
5084
5085 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5086
b7b49316
SM
50872008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5090 macros within lambdas.
5091
19c04f39
SM
50922008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * minibuffer.el (completion-try-completion): Add `point' argument.
5095 Change return value.
5096 (completion-all-completions): Add `point' argument.
5097 (minibuffer-completion-help): Pass the new `point' argument.
5098 (completion--do-completion): Pass the whole field to try-completion.
5099 (completion--try-word-completion): Rewrite, making fewer assumptions.
5100 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5101 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5102 (completion-basic-try-completion, completion-basic-all-completions):
5103 New functions.
5104 (completion-styles-alist): Use them.
5105
ce058493 51062008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8
SM
5107
5108 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5109 right params and dictionary alists are used after spellchecker changes.
5110 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5111 (ispell-initialize-spellchecker-hook): New variables and hook.
5112 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5113 (ispell-maybe-find-aspell-dictionaries): Remove.
5114 Calls replaced by (ispell-set-spellchecker-params) calls.
5115 (ispell-have-aspell-dictionaries): Remove.
5116 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5117 ispell-set-spellchecker-params.
5118
1160644b
SM
51192008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5120
2f65ac9e
SM
5121 * complete.el (PC-do-completion): Be more robust in the presence of
5122 unexpected values in minibuffer-completion-predicate.
5123
e8a5fe3e
SM
5124 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5125 Only abbreviate default-filename if it's a file.
5126
dbd50d4b
SM
5127 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5128 (read-file-name-completion-ignore-case, insert-default-directory):
5129 New vars, moved from fileio.c.
5130 (read-file-name): New fun, moved from fileio.c.
5131 * cus-start.el: Remove insert-default-directory and
5132 read-file-name-completion-ignore-case.
5133
419625f7
MH
51342008-04-23 Magnus Henoch <mange@freemail.hu>
5135
5136 * tar-mode.el (tar-untar-buffer): If the entry has directory
5137 link type, extract it as a directory even if its file name doesn't
5138 end with a slash. Fixes extraction of NetBSD tar archives.
5139
1b0a6c68
SM
51402008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * server.el (server-start): Also don't get confused by CRs since we
5143 don't quote them.
5144
7a2feca1 51452008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
5146
5147 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5148 (gdb-set-gud-minor-mode-existing-buffers)
5149 (gdb-info-breakpoints-custom, gdb-get-location)
5150 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5151 Previously gdb-create-define-alist wasn't always run and added to
5152 after-save-hook.
5153
87b69e9d 5154 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 5155
7a2feca1 51562008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
5157
5158 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5159 comments like unindented ones.
5160
7a2feca1 51612008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
5162
5163 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5164 parameter origins.
5165
7a2feca1 51662008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 5167
a113b3ca
MB
5168 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5169 Bind print-level to ensure output forms aren't truncated if
5170 print-level is set to eval-expression-print-level when going via
5171 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 5172
7a2feca1 51732008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 5174
a113b3ca
MB
5175 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5176 font-lock-extend-after-change-region-function globally.
ddfca4e6 5177
e96a8d6d
JB
51782008-04-23 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * speedbar.el (speedbar-use-tool-tips-flag)
5181 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5182 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5183 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5184 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5185 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5186 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5187 (speedbar-separator-face): Fix typos in docstrings.
5188 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5189 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5190 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5191 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5192 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5193 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5194 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5195 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5196 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5197 (speedbar-recenter): Doc fixes.
5198 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5199 declaration and remove redundant info in docstring.
5200
adc3afb0
DN
52012008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5202
c8149699
DN
5203 * vc-git.el (vc-git-status-printer): Deal with directories.
5204
adc3afb0
DN
5205 * vc.el (vc-next-action): Look at more than the first file to
5206 determine the state.
5207
968560df
GM
52082008-04-23 Glenn Morris <rgm@gnu.org>
5209
5210 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5211 timers. Doc fix.
5212 (dframe-update-speed): Drop support for XEmacs < 20.
5213 (dframe-frame-mode): Drop support for Emacs < 20.
5214 (dframe-set-timer-internal): Drop support for Emacs without timers.
5215 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5216
5217 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5218 versions. Add doc-string. Mark as obsolete.
5219
5220 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5221
5222 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5223 rather than using an Emacs version test.
5224
5225 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5226 rather than an Emacs version test.
5227
5228 * calendar/cal-china.el (holiday-chinese-qingming)
5229 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5230 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5231 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5232
5233 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5234
968560df
GM
5235 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5236 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5237 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5238
91bd4e50
NR
52392008-04-23 Nick Roberts <nickrob@snap.net.nz>
5240
5241 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5242 (gdb-previous-frame-pc-address): ...to this.
5243 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5244 of "info frame" with Gdb 6.4+.
5245 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 5246 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 5247
034e32b0
JL
52482008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5249
5250 * tar-mode.el (tar-prefix-offset): New constant.
5251 (tar-header-block-tokenize): Support paths with long names
5252 which use the "ustar" standard.
5253
ebdb6f22
JL
52542008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5255
5256 * image-dired.el (image-dired-track-original-file)
5257 (image-dired-modify-mark-on-thumb-original-file):
5258 Use `dired-goto-file' instead of `search-forward'. This solves
5259 a bug with finding files where the file name is a subset of other
5260 file names. Doc fix.
5261
d3434a5b
JL
52622008-04-22 Juri Linkov <juri@jurta.org>
5263
5264 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5265 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5266 (yank-menu-length): Change group name `mouse' to `menu'.
5267 (buffers-menu-buffer-name-length): New user option.
5268 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5269 instead of the hard-coded number 27.
5270
b92368b4
JL
52712008-04-22 Juri Linkov <juri@jurta.org>
5272
5273 * isearch.el (eval-when-compile): Require `help-macro'.
5274 (isearch-help-for-help-internal): Isearch specific Help screen
5275 created by `make-help-screen'.
5276 (isearch-help-map): New variable that binds "b", "k", "m" to
5277 isearch-specific commands, and binds other keys to
5278 isearch-other-control-char, thus allowing other Help keys to
5279 exit isearch mode and execute their global definitions.
5280 (isearch-help-for-help, isearch-describe-bindings)
5281 (isearch-describe-key, isearch-describe-mode): New commands.
5282 (isearch-mode-help): Define alias to isearch-describe-mode
5283 and remove its old function definition.
5284 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5285 Remove old comments because this issue is settled now.
5286 (isearch-forward): Describe three new Help commands in the docstring.
5287 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5288 leave the single sentence at the first line of the docstring,
5289 and prepend the word "function" before `isearch-forward'
5290 to make the Help link to the function instead of variable.
5291
52922008-04-22 Juri Linkov <juri@jurta.org>
5293
5294 * isearch.el (isearch-success-function): New variable with default
5295 to `isearch-success-function-default'.
5296 (isearch-search): Call a function from `isearch-success-function'
5297 instead of calling the hard-coded `isearch-range-invisible'.
5298 (isearch-success-function-default): New function that calls
5299 `isearch-range-invisible' and inverts its return value.
5300
5301 * info.el (Info-search): In two similar places that skip
5302 undesired search matches move code to Info-search-success-function,
5303 and call `isearch-success-function' instead.
5304 (Info-search-success-function): New function copied from code
5305 in Info-search. Replace isearch-range-invisible with
5306 text-property-not-all that checks for 'invisible and 'display
5307 properties to skip partially invisible matches (whose display
5308 properties were set by Info-fontify-node).
5309 (Info-mode): Set buffer-local isearch-success-function
5310 to Info-search-success-function.
5311
d3a89b9e
JL
53122008-04-22 Juri Linkov <juri@jurta.org>
5313
5314 * minibuffer.el (internal-complete-buffer-except): New function.
5315
5316 * files.el (read-buffer-to-switch): New function.
5317 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5318 Change interactive spec to call read-buffer-to-switch instead of
5319 using the letter "B".
5320
5321 * simple.el (minibuffer-default-add-shell-commands): New function.
5322 Use declare-function for mailcap-file-default-commands from "mailcap".
5323 (shell-command): Set local minibuffer-default-add-function to
5324 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5325 before calling read-shell-command. Set 4th arg default-value of
5326 read-shell-command to relative buffer-file-name in file buffers.
5327
5328 * dired-aux.el (dired-read-shell-command-default): Move it to
5329 gnus/mailcap.el and change its name to more general name
5330 mailcap-file-default-commands.
5331 (minibuffer-default-add-dired-shell-commands): New function.
5332 Use declare-function for mailcap-file-default-commands from "mailcap".
5333 (dired-read-shell-command): Set local minibuffer-default-add-function
5334 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5335 before calling read-shell-command. Remove dired-read-shell-command-default
5336 from the default value arg because default values are not set in
5337 minibuffer-default-add-dired-shell-commands. Doc fix.
5338
5339 * dired-x.el (dired-smart-shell-command): Sync arguments and
5340 interactive spec with changes in `shell-command'.
5341 Use dired-get-filename to get the dired file name at point
5342 as the default value in dired mode.
5343
d5850019
JB
53442008-04-22 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * info.el (Info-complete-menu-item): Add missing parenthesis.
5347
494858be
SM
53482008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * info.el (Info-complete-menu-item): Save point.
5351
b0a5a021
JB
53522008-04-22 Juanma Barranquero <lekktu@gmail.com>
5353
5354 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5355
125891f4
AS
53562008-04-22 Andreas Schwab <schwab@suse.de>
5357
b0a5a021
JB
5358 * Makefile.in (emacs-deps): Define.
5359 Use it instead of $(lisp)/subdirs.el.
125891f4 5360
ae67f2d0
DN
53612008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5362
5363 * vc.el (vc-next-action): Do not consider directories when
5364 checking for state compatibility.
5365 (vc-transfer-file): Use when not if.
5366 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5367 (vc-dir-mark-file): Use them.
5368 (vc-deduce-fileset): Also return the backend.
5369 (vc-diff-internal): Take as argument the value returned by
5370 vc-deduce-fileset instead of just the fileset.
5371 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5372 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5373 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5374
d5793be3
TH
53752008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5376
5377 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5378 set-window-vscroll but image-scroll-down. Fixes a bug where a
5379 command following SPC scrolled up again.
5380
af0ca4f2
NR
53812008-04-22 Nick Roberts <nickrob@snap.net.nz>
5382
5383 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5384 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 5385 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 5386
b218f371
GM
53872008-04-22 Glenn Morris <rgm@gnu.org>
5388
5389 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5390
5391 * whitespace.el (whitespace-display-table)
5392 (whitespace-display-table-was-local): Move definitions before use.
5393
5394 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5395 (copyright-limit): Respect copyright-at-end-flag.
5396 (copyright-re-search, copyright-start-point)
5397 (copyright-offset-too-large-p): New functions.
5398 (copyright-update-year): Use copyright-re-search.
5399 (copyright-update, copyright-fix-years): Use copyright-start-point,
5400 and copyright-re-search.
5401 (copyright): Use copyright-offset-too-large-p.
5402 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5403
5404 * add-log.el (top-level): Require 'cl when compiling.
5405
d23734dc
SM
54062008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5407
c023a34f
SM
5408 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5409 Treat minibuffer-completion-predicate as a predicate.
5410
f50e56f0
SM
5411 * minibuffer.el (completion--file-name-table): Accept both the old
5412 `dir' arg or the new `pred' arg.
5413
984ddcbc
SM
5414 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5415 `predicate' argument to pass non-predicate data.
5416 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5417 Use second arg as proper predicate.
5418
ec50e665
SM
5419 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5420 (vc-bzr-revision-completion-table): Use completion-table-with-context
5421 instead.
5422
d23734dc
SM
5423 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5424
c7a547f7
CY
54252008-04-21 Chong Yidong <cyd@stupidchicken.com>
5426
5427 * term.el (term-emulate-terminal): Perform redisplay after the
5428 process filter has finished running.
5429
3911966b
SM
54302008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5431
39a7428b
SM
5432 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5433
3911966b
SM
5434 * minibuffer.el (completion-try-completion): Change magic symbol
5435 property name. Rename from minibuffer-try-completion.
5436 (completion-all-completions): Rename from minibuffer-all-completions.
5437 Remove hide-spaces argument.
5438 (completion--do-completion): Rename from minibuffer--do-completion.
5439 (minibuffer-complete-and-exit): Call just try-completion rather than
5440 completion-try-completion to fix up the case.
5441 (completion--try-word-completion): Try to add space or hyphen before
5442 making `string' a prefix of `completion'.
5443 (completion--insert-strings): Rename from minibuffer--insert-strings.
5444
d55fe5bb
MB
54452008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5446
5447 * net/tls.el (tls-program): Add -ign_eof argument to call the
5448 openssl commands.
5449 (tls-checktrust): Ditto.
5450
61acee99
DN
54512008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5452
47302633
DN
5453 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5454
b5446276
DN
5455 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5456 (vc-check-master-templates, vc-file-not-found-hook)
5457 (vc-kill-buffer-hook):
5458 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5459 (vc-find-position-by-context, vc-buffer-context)
5460 (vc-restore-buffer-context, vc-responsible-backend)
5461 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5462 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5463 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5464 (vc-version-diff, vc-diff, vc-insert-headers)
5465 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5466 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5467 (vc-revert, vc-rollback, vc-version-backup-file)
5468 (vc-rename-master, vc-delete-file, vc-rename-file)
5469 (vc-branch-part, vc-default-retrieve-snapshot)
5470 (vc-annotate-display-autoscale, vc-annotate-display-select)
5471 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5472 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5473 (vc-dir-update): Handle directories.
5474 (vc-default-status-printer): Simplify.
5475
61acee99
DN
5476 * progmodes/asm-mode.el (asm-mode-map):
5477 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5478
5479 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5480
9ba76e6b
CY
54812008-04-21 Kenichi Handa <handa@m17n.org>
5482
5483 * select.el (xselect-convert-to-string): Send a C_STRING only if
5484 the polymorphic target TEXT is requested.
5485
b95c7600
JB
54862008-04-21 Juanma Barranquero <lekktu@gmail.com>
5487
5488 * minibuffer.el (completion-setup-hook, display-completion-list)
5489 (completion--file-name-table): Fix typos in docstrings.
5490 (completion-table-dynamic): Fix typo, and reflow docstring.
5491
a7ce6c7f
AS
54922008-04-20 Andreas Schwab <schwab@suse.de>
5493
5494 * server.el (server-switch-buffer): Also consider clients in the
5495 selected frame.
5496
3a43ea21
NR
54972008-04-19 Nick Roberts <nickrob@snap.net.nz>
5498
b95c7600 5499 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 5500 Select window clicked on first.
3a43ea21
NR
5501 (gdb): Display thread number in mode-line.
5502 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5503 (gdb-breakpoints-header): New variable.
5504 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5505
ece5f847
SM
55062008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5507
14b11401
SM
5508 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5509 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5510 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5511 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5512 (vc-sccs-print-log): Use it.
5513
5514 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5515
e80591ba
SM
5516 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5517 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5518
ece5f847
SM
5519 * tooltip.el (tooltip-previous-message): New var.
5520 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5521 the C code (avoid overwriting a minibuffer, restore previous echo
5522 message, ...).
5523 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5524 Simplify.
5525
72fa7ca9
NR
55262008-04-19 Nick Roberts <nickrob@snap.net.nz>
5527
5528 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5529 (gdb-init-1): Initialise it.
5530 (gdb-annotation-rules): New entry for "new-thread".
5531 (gdb-thread-identification): New function to customize
5532 mode-line-buffer-identification.
5533 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5534 (gdb-assembler-mode): Use it.
5535 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 5536
72fa7ca9 55372008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 5538
e8dab975
SM
5539 * files.el (locate-file-completion-table): Rename from
5540 locate-file-completion and make it use `pred' in the normal way.
5541 (locate-file-completion): New compatibility wrapper.
5542 (load-library): Use locate-file-completion-table.
6a021917
SM
5543 * finder.el (finder-commentary):
5544 * subr.el (locate-library):
e8dab975
SM
5545 * emacs-lisp/find-func.el (find-library): Likewise.
5546 * info.el: Use with-current-buffer and inhibit-read-only.
5547 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5548 (Info-read-node-name-1): Adjust uses accordingly.
5549
25c0d999
SM
5550 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5551 (completion-table-with-terminator): Don't use complete-with-action
5552 since we have to distinguish all three cases anyway.
5553 (completion-table-with-predicate): New function.
5554 (dynamic-completion-table): Add obsolete alias.
5555
a5c2e9eb
SM
5556 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5557
d63aa41f
SS
55582008-04-18 Sam Steingold <sds@gnu.org>
5559
5560 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5561 Use quit-window instead of bury-buffer.
5562
d28cfdc2
SM
55632008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5566
7f48947e
AS
55672008-04-18 Andreas Schwab <schwab@suse.de>
5568
25c0d999
SM
5569 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5570 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5571 Depend on $(lisp)/subdirs.el.
7f48947e 5572
618cdc81
JB
55732008-04-18 Juanma Barranquero <lekktu@gmail.com>
5574
5575 * descr-text.el (describe-char-after):
5576 Use `define-obsolete-function-alias'.
5577
5578 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5579
5580 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5581
5582 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5583 Remove redundant obsolescence info in docstring.
5584
5585 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5586 (vc-header-alist): Add WHEN to obsolescence declaration.
5587 (vc-state): Fix typo in docstring.
5588
5589 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5590 Use `define-obsolete-variable-alias'.
5591
5592 * emulation/tpu-edt.el (tpu-have-ispell):
5593 * international/codepage.el (codepage-setup):
5594 Fix typo in obsolescence declaration.
5595
5596 * international/mule.el (char-coding-system-table):
5597 Remove redundant obsolescence info in docstring.
5598 (charset-list, generic-char-p, set-char-table-default):
5599 Fix typos in obsolescence decarations.
5600
5601 * international/mule-diag.el (non-iso-charset-alist):
5602 Fix typo in obsolescence declaration.
5603 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5604
5605 * font-core.el (font-lock-defaults-alist):
5606 * font-lock.el (font-lock-reference-face):
5607 * frame.el (screen-height, screen-width, set-screen-width)
5608 (set-screen-height):
5609 * hilit-chg.el (highlight-changes-initial-state):
5610 * isearch.el (isearch-return-char):
5611 * log-edit.el (cvs-commit-buffer-require-final-newline)
5612 (cvs-changelog-full-paragraphs):
5613 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5614 (mouse-popup-menubar-stuff):
5615 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5616 (mouse-wheel-click-button):
5617 * outline.el (outline-visible):
5618 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5619 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5620 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5621 * progmodes/compile.el (compile-internal):
5622 Add WHEN to obsolescence declarations.
5623
1cb64239
SM
56242008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5627 is not better anyway.
5628
ce203001
VJL
56292008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5630
5631 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5632 properly.
5633
b531ac78
SM
56342008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5635
88bdb6c2
SM
5636 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5637 (python-use-skeletons): Remove, unused.
5638 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
5639 (python-mode-abbrev-table): Fix regexp;
5640 add enable-function and case-fixed.
88bdb6c2
SM
5641 (def-python-skeleton): Simplify.
5642 (python-expand-template): Use the abbrev-table and abbrev-insert.
5643 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5644 Remove.
5645 (python-mode): Don't set pre-abbrev-expand-hook.
5646
1a5ed76f
SM
5647 * skeleton.el: Set coding-tag.
5648
a3709a8c
SM
5649 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5650 (expand-abbrev): Use it.
5651 (abbrev-table-menu): New function.
5652
e1ca6a5b
SM
5653 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5654
b531ac78
SM
5655 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5656
e2b58a40
SS
56572008-04-17 Sam Steingold <sds@gnu.org>
5658
5659 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5660 idiosyncratic bury-buffer/delete-window logic.
5661
e499351a
JB
56622008-04-17 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5665 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5666
a2a22302
KH
56672008-04-17 Kenichi Handa <handa@m17n.org>
5668
e499351a 5669 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 5670
f1f6afd2
NR
56712008-04-17 Nick Roberts <nickrob@snap.net.nz>
5672
5673 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5674 (gdb, gdb-starting, gdb-frames-mode): Use it.
5675 (gdb-invalidate-frames): Advise to call "info stack" only if
5676 execution has occurred.
5677 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5678 selected frame if no execution has occurred.
5679 (gdb-frames-force-update): New interactive function.
5680 (gdb-frames-mode-map): Bind it to "F".
5681
df7c744c
MO
56822008-04-17 Michael Olson <mwolson@gnu.org>
5683
5684 * textmodes/remember.el (remember-version): Release Remember 2.0.
5685
7316a2b5 56862008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
5687
5688 * textmodes/artist.el:
5689 * progmodes/vhdl-mode.el:
5690 * progmodes/verilog-mode.el:
5691 * progmodes/vera-mode.el:
5692 * progmodes/simula.el:
5693 * progmodes/ps-mode.el:
5694 * progmodes/cmacexp.el:
5695 * obsolete/hilit19.el:
5696 * emulation/viper.el:
5697 * ediff.el: Cleanup the bug-report email addresses and make sure the
5698 maintainer is still willing to handle bug reports.
5699
eb320d93
DN
57002008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * vc.el (vc-dir-kill-query): Fix thinko.
5703
a588d349
GM
57042008-04-16 Glenn Morris <rgm@gnu.org>
5705
5706 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5707 by diary-sexp-entry.
5708
f5b00811
SM
57092008-04-16 Markus Triska <markus.triska@gmx.at>
5710
5711 * proced.el (proced-command-alist): Add support for darwin.
5712
e1aec6fb
SM
57132008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5714
079ba9b7
SM
5715 * proced.el (proced-mode): Redefine as just the major-mode.
5716 (proced): Separate it from proced-mode.
5717
e1aec6fb
SM
5718 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5719
55d1cfe8
VJL
57202008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5721
5722 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5723 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5724 `tab-width' setting from user. New version 10.0. Doc and docstring
5725 fix.
5726 (whitespace-style, whitespace-chars): Remove options.
5727 (whitespace-style-mark): New option, replace whitespace-style deleted
5728 option. Fix docstring.
5729 (whitespace-style-color): New option, replace whitespace-chars deleted
5730 option. Fix docstring.
5731 (whitespace-space, whitespace-hspace, whitespace-tab)
5732 (whitespace-newline, whitespace-trailing, whitespace-line)
5733 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5734 (whitespace-space-after-tab, whitespace-hspace-regexp)
5735 (whitespace-space-regexp, whitespace-tab-regexp)
5736 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5737 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5738 (whitespace-toggle-option-alist): Fix docstring.
5739 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5740 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5741 docstring and initialization.
5742 (global-whitespace-mode): Autoloaded global minor mode.
5743 (whitespace-chars-value-list, whitespace-style-value-list)
5744 (whitespace-active-chars, whitespace-active-style)
5745 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5746 (whitespace-color-value-list): New var, replace
5747 whitespace-chars-value-list removed var.
5748 (whitespace-mark-value-list): New var, replace
5749 whitespace-style-value-list removed var.
5750 (whitespace-active-color): New var, replace whitespace-active-chars
5751 removed var.
5752 (whitespace-active-mark): New var, replace whitespace-active-style
5753 removed var.
5754 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5755 removed var.
5756 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5757 removed var.
5758 (whitespace-toggle-option-alist, whitespace-report-list)
5759 (whitespace-report-text, whitespace-help-text): Fix initialization.
5760 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5761 (whitespace-toggle-options, global-whitespace-toggle-options)
5762 (whitespace-cleanup-region, whitespace-report-region)
5763 (whitespace-interactive-char): Fix docstring and code.
5764 (whitespace-cleanup, whitespace-report): Fix docstring.
5765 (whitespace-replace-spaces-by-tabs): Remove fun.
5766 (whitespace-replace-action): New fun, replace
5767 whitespace-replace-spaces-by-tabs removed fun.
5768 (whitespace-regexp, whitespace-indentation-regexp)
5769 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5770 (whitespace-kill-buffer): New funs.
5771 (whitespace-insert-option-mark, whitespace-help-on)
5772 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5773 (whitespace-color-on, whitespace-color-off)
5774 (whitespace-display-char-on): Fix code.
5775
ea89d720
SM
57762008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5779 (mouse-throw-magnifier-with-mouse-movement): Remove.
5780 (mouse-throw-magnifier-base): New const.
5781 (mouse-drag-scroll-delta): New fun.
5782 (mouse-drag-throw): Use it.
5783
56ca371a
JB
57842008-04-15 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * international/uni-bidi.el, international/uni-category.el:
5787 * international/uni-combining.el, international/uni-comment.el:
5788 * international/uni-decimal.el, international/uni-decomposition.el:
5789 * international/uni-digit.el, international/uni-lowercase.el:
5790 * international/uni-mirrored.el, international/uni-name.el:
5791 * international/uni-numeric.el, international/uni-old-name.el:
5792 * international/uni-titlecase.el, international/uni-uppercase.el:
5793 * international/charprop.el: Regenerate.
5794
769303ae
DN
57952008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5796
e8847be3
DN
5797 * vc.el (vc-status-fileinfo): Add new member directoryp.
5798 (vc-default-status-printer): Print directories.
5799 (vc-status-update): Sort files before subdirectories.
5800
56ca371a
JB
5801 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5802 Add alternative implementation based on "cvs update".
769303ae 5803
1ecc9da7
TH
58042008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5805
5806 * doc-view.el: Changed requirements section to tell that only one
5807 of dvipdf or dvipdfm is needed.
5808 (doc-view-already-converted-p): Fix bug that forced reconversion
5809 if doc was already converted.
5810
fc6dcd06
SM
58112008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5812
56ca371a
JB
5813 * minibuffer.el (minibuffer-message):
5814 Make sure we can put-text-property.
bd5c2732 5815
66787d51
SM
5816 * emacs-lisp/crm.el: Complete rewrite.
5817
9241efbe
SM
5818 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5819 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5820 case of an error in display-completion-list.
5821
d8e1753c
SM
5822 * filecache.el (file-cache-completions-keymap): Move init from
5823 file-cache-completion-setup-function into declaration.
5824 (file-cache-minibuffer-complete): Simplify.
5825 (file-cache-completion-setup-function): Use standard-output,
5826 preserve current-buffer.
5827
fc6dcd06 5828 * vc.el (vc-status-update): Fix typo.
010d9729
SM
5829 (vc-status-update): Set needs-update.
5830 (vc-status-refresh): η-reduce.
fc6dcd06 5831
adc95ad6
TH
58322008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5833
5834 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5835 to image-eol.
5836
1f3e0cb5
AJ
58372008-04-14 Alexandre Julliard <julliard@winehq.org>
5838
5839 * vc.el (vc-status-update): Undo the previous revert.
5840
88893215
SM
58412008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * minibuffer.el (completion-table-with-terminator): Those completions
5844 are never valid w.r.t test-completion.
5845 (completion--file-name-table):
5846 Check completion-all-completions-with-base-size.
5847
3c03f2ce
TH
58482008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5849
53d4c024
TH
5850 * doc-view.el (doc-view-dvipdf-program): New variable.
5851 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5852 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5853 alternative for doc-view-dvipdfm-program.
5854 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5855
3c03f2ce 5856 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
5857 default-directory to "~/" if the current value is valid.
5858 This broke PS files that run other files in the same directory.
3c03f2ce 5859
9eef6650
DN
58602008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5861
5862 * vc.el (vc-status-kill-query): New function.
5863 (vc-status-mode): Add it to kill-buffer-query-functions.
5864 (vc-status-show-fileentry): New function.
5865 (vc-status-menu-map): Bind it. Bind vc-next-action.
5866
bf87d5fc
SM
58672008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5870
52434c81
RW
58712008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5872
5873 * proced.el (proced-send-signal): Fix error recognition.
5874
e6854b3f
RW
58752008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5876
5877 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
5878 (proced-command, proced-procname-column):
5879 Use make-variable-buffer-local.
5880 (proced-signal-function): Rename from proced-kill-program.
5881 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
5882 (proced-marker-regexp, proced-success-message): New functions.
5883 (proced): Use defalias. Add autoload cookie.
5884 (proced-unmark-backward, proced-toggle-marks)
5885 (proced-hide-processes): New commands.
5886 (proced-do-mark): Simplify code.
bf87d5fc 5887 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
5888 (proced-update): Remove sorting.
5889 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
5890 Allow for system calls or elisp functions to send signals.
5891 Check if signal was sent successfully.
e6854b3f 5892
e2947429
SM
58932008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * minibuffer.el (completion-all-completion-with-base-size): New var.
5896 (completion--some): New function.
5897 (completion-table-with-context, completion--file-name-table):
5898 Return the base-size if requested.
5899 (completion-table-in-turn): Generalize to multiple arguments.
5900 (complete-in-turn): Compatibility alias.
5901 (completion-styles-alist): New var.
5902 (completion-styles): New customization.
5903 (minibuffer-try-completion, minibuffer-all-completions):
5904 New functions.
5905 (minibuffer--do-completion, minibuffer-complete-and-exit)
5906 (minibuffer-try-word-completion): Use them.
5907 (display-completion-list, minibuffer-completion-help): Use them.
5908 Handle all-completions's new base-size info to set completion-base-size.
5909 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5910 completion-table-with-terminator and complete-with-action.
5911 Remove the now obsolete completion-base-size-function property.
5912 * simple.el (completion-list-mode-map): Move init into declaration.
5913 (completion-list-mode): Use define-derived-mode.
5914 (completion-setup-function): Use any completion-base-size that may
5915 have been set before. Remove handling of completion-base-size-function.
5916 * loadup.el: Move abbrev.el up earlier.
5917
d41080ca
AJ
59182008-04-13 Alexandre Julliard <julliard@winehq.org>
5919
5920 * vc-git.el (vc-git-after-dir-status-stage)
5921 (vc-git-dir-status-goto-stage): New functions.
5922 (vc-git-after-dir-status-stage1)
5923 (vc-git-after-dir-status-stage1-empty-db)
e2947429 5924 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
5925 into the new generic stage functions.
5926 (vc-git-dir-status-files): New function.
5927
90fce910
JB
5928 * vc.el (vc-status-update): Revert an incorrect rewrite.
5929 Add some comments.
d41080ca
AJ
5930 (vc-status-refresh-files): New function.
5931 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5932 state of up-to-date files.
5933 (vc-default-dir-status-files): New function.
5934
017c22fe
JB
59352008-04-13 Juanma Barranquero <lekktu@gmail.com>
5936
5937 * minibuffer.el (completion--embedded-envvar-table)
5938 (read-file-name-internal): Fix typos in 2008-04-11 change.
5939
5940 * faces.el (read-face-name): Use `completion-table-in-turn',
5941 not `complete-in-turn'.
5942
f0d732ae
AS
59432008-04-13 Andreas Schwab <schwab@suse.de>
5944
5945 * progmodes/etags.el: Require 'cl when compiling.
5946
5ca4f28e
NR
59472008-04-12 Nick Roberts <nickrob@snap.net.nz>
5948
3ee7281c
NR
5949 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5950
5ca4f28e
NR
5951 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5952 (menu): Add/expand menu tooltips.
5953
07d5b8c1
DN
59542008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5955
63616f52
DN
5956 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5957 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5958
07d5b8c1
DN
5959 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5960 considered registered.
5961
c12b5b00
RS
59622008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5963
017c22fe 5964 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 5965
c12b5b00
RS
5966 * ediff-wind.el (ediff-split-window-function)
5967 (ediff-merge-split-window-function): Improve custom type.
5968
beec574c
EZ
59692008-04-12 Eli Zaretskii <eliz@gnu.org>
5970
5971 * loadup.el ("minibuffer"): Move after "faces".
5972
fb970f91
SM
59732008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * progmodes/hideif.el (hif-factor): Handle unary minus.
5976
cd6ef82d
GM
59772008-04-12 Glenn Morris <rgm@gnu.org>
5978
5979 * calendar/cal-china.el (chinese-calendar-time-zone):
5980 Mark obsolete name as risky too.
5981
5982 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
5983 (calendar-today, diary, holiday): Doc fix.
5984 Move to calendar-faces group.
cd6ef82d
GM
5985 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5986 (diary-button): Doc fix. Move to calendar-faces group.
5987
5988 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5989 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5990 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5991 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5992 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5993 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5994 not in dumped files before the associated defcustom.
5995
6c763a30 59962008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
5997
5998 * minibuffer.el (lazy-completion-table): Fix debug spec.
5999
21622c6d
SM
60002008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * minibuffer.el (complete-with-action, lazy-completion-table):
6003 Move from subr.el.
6004 (apply-partially, completion-table-dynamic)
6005 (completion-table-with-context, completion-table-with-terminator)
6006 (completion-table-in-turn): New funs.
6007 (completion--make-envvar-table, completion--embedded-envvar-table):
6008 New funs.
6009 (read-file-name-internal): Use them.
6010 (completion-setup-hook): Move from simple.el.
6011 * subr.el (complete-with-action, lazy-completion-table):
6012 * simple.el (completion-setup-hook): Move to minibuffer.el.
6013
6b6a6f9e
GM
60142008-04-11 Glenn Morris <rgm@gnu.org>
6015
6016 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6017
23c2e0e4
SM
60182008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6019
fb970f91
SM
6020 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6021
d4b9fe4b
SM
6022 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6023
d87be1df
SM
6024 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6025 (fill-forward-paragraph): New fun.
6026 (fill-paragraph, fill-region): Use it.
6027
c1b51374
SM
6028 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6029 (vc-status-create-fileinfo): Make `extra' optional.
6030 (vc-status-busy): New fun.
6031 (vc-status-menu-map): Use it.
6032 (vc-status-crt-marked): Remove.
6033 (vc-status-update): Rename from vc-status-add-entries.
6034 Add argument so as to prevent addition of entries. Rewrite.
6035 (vc-update-vc-status-buffer): Remove.
6036 (vc-status-refresh): Don't remove old entries, set them to
6037 up-to-date instead. Also do it after the update is complete.
6038 (vc-status-marked-files): η-reduce.
6039
da5a7abb
SM
6040 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6041 for non-dialogs.
6042
23c2e0e4 6043 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 6044
23c2e0e4
SM
6045 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6046
6c763a30 60472008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
6048
6049 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6050 to t and don't truncate msg.
6051
d463476b
GM
60522008-04-11 Glenn Morris <rgm@gnu.org>
6053
6054 * calendar/calendar.el (diary, holidays):
6055 Move custom groups to other files.
6056 (holiday-general-holidays, holiday-oriental-holidays)
6057 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6058 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6059 (holiday-hebrew-holidays, holiday-christian-holidays)
6060 (holiday-islamic-holidays, holiday-bahai-holidays)
6061 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6062 * calendar/diary-lib.el: Move custom group here from calendar.el.
6063 * calendar/holidays-lib.el: Move custom group and variables here
6064 from calendar.el.
6065
6066 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6067
6068 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6069 Fix custom group.
6070 (calendar-current-time-zone-cache): Autoload riskiness.
6071
6072 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6073
0159b08c
CY
60742008-04-11 Chong Yidong <cyd@stupidchicken.com>
6075
d1f4c56c 6076 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 6077
0e05d8fc
SM
60782008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6081 (smerge-resolve): Merge the "2-way refinement" case with one half of
6082 the "mere whitespace" resolution.
6083
21f7bc38
DN
60842008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6087
f01d54ca
JB
60882008-04-10 Juanma Barranquero <lekktu@gmail.com>
6089
2b69ccfd
JB
6090 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6091 Add WHEN to obsolescence declaration.
6092
f01d54ca
JB
6093 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6094
7fbb4797
DN
60952008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6096
6097 * vc-hooks.el (vc-state): Add new state `conflict'.
6098 (vc-after-save): Use when not if.
6099 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 6100 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 6101
87b69e9d 6102 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
6103 (vc-next-action): Deal with the conflict state.
6104 (vc-mark-resolved): New function.
6105 (vc-status-mode): Fix mode name.
6106 (vc-default-comment-history): Use when not if.
6107 (Todo): Add new entries, remove old ones.
6108
6109 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 6110 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
6111 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6112 Detect the conflict state.
6113
7d354178
DN
6114 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6115
66d20000
GM
61162008-04-10 Glenn Morris <rgm@gnu.org>
6117
eda0be5a
GM
6118 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6119 Respect truncate-partial-width-windows in non-full windows,
6120 with regards to :toggle and :enable state.
6121
627bb5dc
GM
6122 * simple.el (toggle-truncate-lines): Doc fix.
6123
66d20000
GM
6124 * Makefile.in (MH_E_DIR): New variable.
6125 (MH_E_SRC): Restore variable removed 2008-03-13.
6126 (mh-loaddefs.el): Depend on $MH_E_SRC.
6127 (CAL_DIR, CAL_SRC): New variables.
6128 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6129 Depend on CAL_SRC.
6130
6131 * calendar/calendar.el (calendar, diary): Add :prefix.
6132 (holidays): Change :prefix.
6133 (calendar-today, holiday, calendar-holiday-marker)
6134 (european-calendar-style): Change custom groups.
6135
6136 * calendar/calendar.el (diary-hook, diary-display-hook):
6137 Move to diary-lib.el.
6138 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6139 Move here from calendar.el.
6140 * calendar/appt.el: Require diary-lib rather than calendar.
6141 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6142
6143 * calendar/appt.el (appt): Add :prefix.
6144
6145 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 6146 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 6147
d2925a49
SM
61482008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6149
34b67b0f
SM
6150 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6151 New functions.
6152
d2925a49
SM
6153 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6154 the arg to recursive calls.
6155
8292bedd
JB
61562008-04-09 Juanma Barranquero <lekktu@gmail.com>
6157
6158 * minibuffer.el (completion-auto-help): Fix typo.
6159
8f49a725
SM
61602008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6163
eb562962
MA
61642008-04-09 Michael Albinus <michael.albinus@gmx.de>
6165
5bad3140
SM
6166 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6167 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 6168
ba5ff07b
SM
61692008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6170
5bad3140
SM
6171 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6172
ba5ff07b
SM
6173 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6174 (completion-auto-help): Move from C code.
6175 (minibuffer--maybe-completion-help): Remove.
6176 (minibuffer--bitset): New function.
6177 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6178 Renumber a bit. Really complete on string *before* point.
6179 Add argument used for word-completion.
6180 Join trailing / in completion with following text, as done in
6181 minibuffer-complete-word.
6182 Handle new value `lazy' for completion-auto-help.
6183 (minibuffer-try-word-completion): New function extracted from
6184 minibuffer-complete-word.
6185 (minibuffer-complete-word): Use minibuffer--do-completion.
6186 (minibuffer--insert-strings): Rename from
6187 minibuffer-complete-insert-strings.
6188 (exit-minibuffer): Fix typo.
6189 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6190 * cus-start.el: Remove completion-auto-help.
6191
beac4378
AJ
61922008-04-09 Alexandre Julliard <julliard@winehq.org>
6193
6194 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
6195 (vc-status-add-entry): Remove.
6196 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6197 Use vc-status-add-entries.
beac4378
AJ
6198
6199 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6200 order.
6201
3dc94c30
JR
62022008-04-09 Jason Rumney <jasonr@gnu.org>
6203
6204 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6205 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6206 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6207 (AUTOGENEL): New variable.
6208 (distclean, maintainer-clean): New targets.
6209
51876899
CY
62102008-04-09 Chong Yidong <cyd@stupidchicken.com>
6211
ba5ff07b
SM
6212 * emacs-lisp/regexp-opt.el (regexp-opt):
6213 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 6214
4a146f3b
JR
62152008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6216
6217 * nxml/nxml-mode.el (nxml-cleanup): New function.
6218 (nxml-mode): Add it to change-major-mode-hook.
6219
6c763a30 62202008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
6221
6222 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6223
03fdd674
JB
62242008-04-09 Juanma Barranquero <lekktu@gmail.com>
6225
6226 * calc/.cvsignore: New file.
6227
6c763a30 62282008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 6229
44a17812
JD
6230 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6231
14c0a34d
JD
6232 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6233 show-help-function when turning tooltip off.
6234 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6235 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6236
bae8ad55
AM
62372008-04-09 Alan Mackenzie <acm@muc.de>
6238
6239 * font-lock.el (font-lock-extend-after-change-region-function):
6240 Make it buffer local.
6241
0e7d8edb
GM
62422008-04-09 Glenn Morris <rgm@gnu.org>
6243
6244 * calendar/calendar.el (diary-file, european-calendar-style):
6245 Remove autoload cookies.
6246
799224fe
DN
62472008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6248
6249 * outline.el (outline-mode-menu-bar-map):
6250 * log-view.el (log-view-mode-menu):
6251 * log-edit.el (log-edit-menu): Add :help.
6252
2d9653c4
CY
62532008-04-09 Chong Yidong <cyd@stupidchicken.com>
6254
03fdd674
JB
6255 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6256 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 6257
0b2b62ff
SM
62582008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6259
bac2f6bc
SM
6260 * add-log.el (change-log-next-buffer): Handle the case where version<
6261 signals an error.
6262
0b2b62ff
SM
6263 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6264 mouse-major-mode-menu.
6265 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6266 (mouse-major-mode-menu, mouse-popup-menubar)
6267 (mouse-popup-menubar-stuff): Use them.
6268 (C-down-mouse-3): Bind to a dynamic map rather than to
6269 mouse-popup-menubar-stuff.
2d9653c4 6270
0b2b62ff
SM
6271 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6272 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6273
fd064451
DN
62742008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6275
6276 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6277 file:// access method.
6278
32bae13c
SM
62792008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * minibuffer.el: New file.
6e6c6aaf 6282 * loadup.el: Load it.
32bae13c 6283
2378f044
SM
62842008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6285
b4f9af73
SM
6286 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6287 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6288
20732e0b 6289 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
6290 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6291 Move initialization into declaration.
6292 * calc/calc-yank.el:
6293 * calc/calc-misc.el:
6294 * calc/calc-embed.el:
32bae13c 6295 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 6296
2e8cf9a7
MA
62972008-04-08 Michael Albinus <michael.albinus@gmx.de>
6298
6299 * ps-samp.el (ps-add-printer, ps-remove-printer)
6300 (ps-make-dynamic-printer-menu): New functions.
6301
6302 * net/zeroconf.el: New file.
6303
4e740fd0
SM
63042008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6307
031f1766
DN
63082008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6309
6310 * vc-rcs.el (vc-rcs-modify-change-comment):
6311 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6312
6313 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6314
20e3d3f1
JB
63152008-04-08 Juanma Barranquero <lekktu@gmail.com>
6316
80e3310b
JB
6317 * international/mule-cmds.el (set-locale-environment): Don't warn if
6318 coding system doesn't agree with system locale (this reverts changes
6319 by Dave Love, dated 2002-10-27 and 2002-10-09).
6320
20e3d3f1
JB
6321 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6322 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6323
6324 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6325
d92bcf94
GM
63262008-04-08 Glenn Morris <rgm@gnu.org>
6327
3f651ee6
GM
6328 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6329 * textmodes/remember.el (remember-diary-convert-entry):
6330 Require calendar.
6331
612b0592
GM
6332 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6333 diary-file, since it is the default for make-diary-entry anyway.
6334
d92bcf94
GM
6335 * calendar/cal-menu.el (cal-menu-event-to-date):
6336 Rename calendar-event-to-date. Update callers.
6337 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6338 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6339 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6340 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6341 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6342 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6343 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6344 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6345 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6346 (calendar-mouse-tex-month-landscape):
6347 Rename cal-tex-mouse-month-landscape.
6348 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6349 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6350 (calendar-mouse-tex-year-landscape):
6351 Rename cal-tex-mouse-year-landscape.
6352 (cal-menu-context-mouse-menu): Update for above name changes.
6353
6354 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6355 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6356 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6357 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6358 * calendar/holidays.el: Replace int-to-string with number-to-string.
6359
18cba22a
CY
63602008-04-08 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6363 region if point moves.
6364
239cfbd7
KH
63652008-04-08 Kenichi Handa <handa@m17n.org>
6366
6367 * faces.el (font-slant-table): Change numeric values for `r',
6368 `roman', and `normal'.
6369
6c763a30 63702008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 6371
20e3d3f1 6372 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
6373
63742008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6375
6376 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6377 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6378
dff6f37f
MA
63792008-04-07 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6382 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6383
1906dec4
SM
63842008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6387
49ec8931
SS
63882008-04-07 Sam Steingold <sds@gnu.org>
6389
6390 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6391 Add helper functions.
1906dec4 6392 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
6393 lisp-compile-defun; DEFVAR forms reset the variables to the init
6394 values, just like in emacs-lisp mode eval-defun.
6395 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6396 (lisp-compile-region): Use lisp-compile-string.
6397
14cfebb9
SM
63982008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6399
9f2bd2e7
SM
6400 * subr.el (combine-and-quote-strings): Also quote strings that contain
6401 the separator.
6402
14cfebb9
SM
6403 * pcvs-util.el (cvs-map): Avoid recursion :-(
6404
eee6134c
GM
64052008-04-07 Glenn Morris <rgm@gnu.org>
6406
763f360c
GM
6407 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6408
eee6134c
GM
6409 * calendar.el (diary-view-entries-initially-flag): Rename
6410 view-diary-entries-initially. Keep old name as alias, update users.
6411 (calendar-mark-diary-entries-flag): Rename
6412 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6413 (calendar-view-holidays-initially-flag): Rename
6414 view-calendar-holidays-initially. Keep old name as alias, update users.
6415 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6416 Keep old name as alias, update users.
6417 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6418 Keep old name as alias, update users.
6419 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6420 Keep old name as alias, update users.
6421 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6422 Keep old name as alias, update users.
6423 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6424 (diary-american-date-forms): Rename american-date-diary-pattern.
6425 Keep old name as alias, update users.
6426 (diary-european-date-forms): Rename european-date-diary-pattern.
6427 Keep old name as alias, update users.
6428 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6429 Keep old name as alias, update users.
6430 (calendar-european-date-display-form): Rename
6431 european-calendar-display-form. Keep old name as alias, update users.
6432 (calendar-american-date-display-form): Rename
6433 european-calendar-display-form. Keep old name as alias, update users.
6434 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6435 Keep old name as alias, update users.
6436 (holiday-general-holidays): Rename general-holidays.
6437 Keep old name as alias, update users.
6438 (holiday-oriental-holidays): Rename oriental-holidays.
6439 Keep old name as alias, update users.
6440 (holiday-local-holidays): Rename local-holidays.
6441 Keep old name as alias, update users.
6442 (holiday-other-holidays): Rename other-holidays.
6443 Keep old name as alias, update users.
6444 (holiday-hebrew-holidays): Rename hebrew-holidays.
6445 Keep old name as alias, update users.
6446 (holiday-christian-holidays): Rename christian-holidays.
6447 Keep old name as alias, update users.
6448 (holiday-islamic-holidays): Rename islamic-holidays.
6449 Keep old name as alias, update users.
6450 (holiday-bahai-holidays): Rename bahai-holidays.
6451 Keep old name as alias, update users.
6452 (holiday-solar-holidays): Rename solar-holidays.
6453 Keep old name as alias, update users.
6454 (diary-fancy-buffer): Rename fancy-diary-buffer.
6455 Keep old name as alias, update users.
6456 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6457 Update users.
6458 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6459 Update users.
6460 (calendar-increment-month): Rename increment-calendar-month.
6461 Keep old name as alias, update callers.
6462 (calendar-increment-month-cons): Rename old calendar-increment-month.
6463 Update callers.
6464 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 6465 Keep old name as alias, update callers.
eee6134c
GM
6466 (calendar-extract-day): Rename extract-calendar-day.
6467 Keep old name as alias, update callers.
6468 (calendar-extract-year): Rename extract-calendar-year.
6469 Keep old name as alias, update callers.
6470 (calendar-generate-window): Rename generate-calendar-window.
6471 Update callers.
6472 (calendar-generate): Rename generate-calendar. Update callers.
6473 (calendar-generate-month): Rename generate-calendar-month.
6474 Update callers.
6475 (calendar-redraw): Rename redraw-calendar. Update callers.
6476 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6477 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6478 Update callers.
6479 (calendar-update-mode-line): Rename update-calendar-mode-line.
6480 Update callers.
6481 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6482 update callers.
6483 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6484 Keep old name as alias, update callers.
6485 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6486 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6487 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6488 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6489 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6490 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6491 * calendar/solar.el: Update for calendar.el name changes.
6492 * org/org.el (org-agenda-format-date-aligned)
6493 (org-agenda-execute-calendar-command): Access date elements directly
6494 rather than using calendar functions.
6495 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6496 Also set calendar-view-diary-initially-flag,
a35cae74 6497 calendar-view-holidays-initially-flag.
eee6134c
GM
6498 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6499 (org-agenda-execute-calendar-command): No need to set displayed-day.
6500
f172d0f8
AM
65012008-04-06 Alan Mackenzie <acm@muc.de>
6502
6503 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6504 typo in the doc string.
6505
af0cbf8c
JB
6506 * progmodes/cc-mode.el (c-basic-common-init):
6507 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
6508 (c-extend-after-change-region): New function, used in
6509 font-lock-extend-after-change-region-function, thus superseding
6510 advice on the Font Lock after change functions.
6511 (c-advise-fl-for-region): Remove this macro.
eee6134c 6512
e039c773
RS
65132008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6514
af0cbf8c
JB
6515 * textmodes/flyspell.el (flyspell-duplicate-distance):
6516 Improve custom type.
e039c773 6517
9ee4e581
GM
65182008-04-06 Glenn Morris <rgm@gnu.org>
6519
6520 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6521 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6522 (diary-list-entries-hook): Rename list-diary-entries-hook.
6523 Keep old name as alias, update users.
6524 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6525 Keep old name as alias, update users.
6526 (diary-nongregorian-listing-hook): Rename
6527 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6528 (diary-nongregorian-marking-hook): Rename
6529 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6530 (diary-print-entries-hook): Rename print-diary-entries-hook.
6531 Keep old name as alias, update users.
6532 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6533 Keep old name as alias, update users.
6534 (diary-number-of-entries): Rename number-of-diary-entries.
6535 Keep old name as alias, update users.
6536 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6537 Give version of obsolescence.
6538 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6539 Keep old name as alias, update callers.
6540 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6541 update callers.
6542 (diary-include-other-diary-files): Rename include-other-diary-files.
6543 Keep old name as alias, update callers.
6544 (diary-simple-display): Rename simple-diary-display.
6545 Keep old name as alias, update callers.
6546 (diary-fancy-display): Rename fancy-diary-display.
6547 Keep old name as alias, update callers.
6548 (diary-print-entries): Rename print-diary-entries.
6549 Keep old name as alias, update callers.
6550 (diary-marking-entries-flag): Rename marking-diary-entries.
6551 Update users.
6552 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6553 (diary-mark-entries): Rename mark-diary-entries.
6554 Keep old name as alias, update callers.
6555 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6556 Keep old name as alias, update callers.
6557 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6558 Keep old name as alias, update callers.
6559 (calendar-mark-days-named): Rename mark-calendar-days-named.
6560 Keep old name as alias, update callers.
6561 (calendar-mark-month): Rename mark-calendar-month.
6562 Keep old name as alias, update callers.
6563 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6564 Keep old name as alias, update callers.
6565 (diary-sort-entries): Rename sort-diary-entries.
6566 Keep old name as alias, update callers.
6567 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6568 Keep old name as alias, update callers.
6569 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6570 update callers.
6571 (diary-insert-entry): Rename insert-diary-entry.
6572 Keep old name as alias.
6573 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6574 Keep old name as alias.
6575 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6576 Keep old name as alias.
6577 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6578 Keep old name as alias.
6579 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6580 Keep old name as alias.
6581 (diary-insert-block-entry): Rename insert-block-diary-entry.
6582 Keep old name as alias.
6583 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6584 Keep old name as alias.
6585 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6586 Keep old name as alias, update users.
6587 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6588 Keep old name as alias, update callers.
6589 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 6590 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
6591 * calendar/icalendar.el: Update for diary-lib name changes.
6592
00f69e7e
CY
65932008-04-06 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6596
af0cbf8c
JB
6597 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6598 for copy, move, and link operations.
00f69e7e 6599
a5254f37 66002008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 6601
af0cbf8c
JB
6602 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6603 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 6604
af0cbf8c
JB
6605 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6606 'require' statements with 1-argument ones (wrapped in if's).
6607 For compatibility with the current stable version of XEmacs.
00f69e7e 6608
4dc22208
DN
66092008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6610
8c34d83e 6611 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 6612
36ef8f08
JR
66132008-04-06 Jason Rumney <jasonr@gnu.org>
6614
6615 * language/burmese.el ("Burmese"): Make sample text consistent with
6616 language name.
6617
5a97c289
NR
66182008-04-06 Nick Roberts <nickrob@snap.net.nz>
6619
6620 * progmodes/gdb-ui.el (gdb): New group.
6621 (gdb-debug-log-max, gdb-enable-debug)
6622 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6623 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6624 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6625 (gdb-show-changed-values, gdb-max-children)
6626 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6627 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6628 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6629 (gdb-memory-unit): Move to new group from GUD group.
6630 (menu): Allow customization from GDB-UI menu-item.
6631
6bf99ef3
CY
66322008-04-05 Chong Yidong <cyd@stupidchicken.com>
6633
6634 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6635
5bc6ddff 66362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 6637
5bc6ddff
MB
6638 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6639 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6640 Revision numbers can include ".".
689840b9 6641
5bc6ddff
MB
6642 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6643 "+" lines not accounted for by counting "-" and context lines.
689840b9 6644
5bc6ddff 66452008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 6646
5bc6ddff
MB
6647 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6648 file name string.
e6b71a8f 6649
5bc6ddff 66502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 6651
5bc6ddff
MB
6652 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6653 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 6654
5bc6ddff 66552008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 6656
5bc6ddff 6657 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 6658
5bc6ddff 66592008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 6660
5bc6ddff
MB
6661 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6662 thread in [h-e-w]).
438dd27d 6663
afe9998d
JB
66642008-04-05 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * files.el (abort-if-file-too-large): Fix typo in docstring.
6667
fc944cd4
SM
66682008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * subr.el (functionp): Return nil for special forms.
6671
94b73aef
GM
66722008-04-05 Glenn Morris <rgm@gnu.org>
6673
6674 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6675 Provide a feature.
6676 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6677 Require loaddef file rather than loading it.
6678 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6679 autoload-ensure-default-file provides a feature.
6680
6681 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6682 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6683 (compile, compile-always, recompile): Use $LOADDEFS.
6684 (cal-autoloads): Remove.
6685
6686 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6687 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6688
31487c0e
GM
6689 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6690 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6691
afe9998d
JB
6692 * calendar/calendar.el (diary-hebrew-entry-symbol):
6693 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
6694 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6695 Keep old name as alias.
6696 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6697 Keep old name as alias.
6698 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6699 to diary-bahai-entry-symbol.
6700 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6701 to diary-hebrew-entry-symbol.
6702 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6703 to diary-islamic-entry-symbol.
6704 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6705
a9df811d
GM
6706 * calendar/solar.el (diary-sabbath-candles-minutes)
6707 (diary-sabbath-candles): Move to cal-hebrew.
6708 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6709 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6710 Doc fix. Keep old name as alias.
d347df4f 6711 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
6712 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6713 (calendar-longitude, calendar-time-zone): Declare for compiler.
6714 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6715 rename.
6716
06bfc982
GM
6717 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6718 Rename coptic-calendar-month-name-array. Update callers.
6719 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6720 (calendar-coptic-name): Rename coptic-name. Update callers.
6721 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6722 Update callers.
64981d1a
SM
6723 (calendar-coptic-last-day-of-month):
6724 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
6725 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6726 Keep old name as alias, update callers.
6727 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6728 Keep old name as alias, update callers.
6729 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6730 Keep old name as alias.
64981d1a
SM
6731 (calendar-ethiopic-month-name-array):
6732 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
6733 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6734 Update callers.
6735 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6736 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6737 Keep old name as alias, update callers.
6738 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6739 Keep old name as alias, update callers.
6740 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6741 Keep old name as alias.
6742
64981d1a
SM
6743 * calendar/cal-french.el (calendar-french-epoch):
6744 Rename french-calendar-epoch. Update callers.
06bfc982
GM
6745 (calendar-french-month-name-array): Rename variable and function
6746 french-calendar-month-name-array. Update callers.
64981d1a
SM
6747 (calendar-french-multibyte-month-name-array):
6748 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
6749 (calendar-french-day-name-array): Rename variable and function
6750 french-calendar-day-name-array. Update callers.
6751 (calendar-french-special-days-array): Rename variable and function
6752 french-calendar-special-days-array. Update callers.
64981d1a
SM
6753 (calendar-french-multibyte-special-days-array):
6754 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
6755 (calendar-french-accents-p): Rename french-calendar-accents.
6756 Update callers.
6757 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6758 Update callers.
64981d1a
SM
6759 (calendar-french-last-day-of-month):
6760 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
6761 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6762 Keep old name as alias, update callers.
6763 (calendar-french-print-date): Rename calendar-print-french-date.
6764 Keep old name as alias, update callers.
6765 (calendar-french-goto-date): Rename calendar-goto-french-date.
6766 Keep old name as alias.
6767
6768 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 6769 Update for Coptic and French name changes.
06bfc982 6770
7e254548
GM
6771 * calendar/cal-china.el (calendar-chinese): Rename custom group
6772 from chinese-calendar. Update users.
6773 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6774 Keep old name as alias, update users.
6775 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6776 Keep old name as alias.
6777 (calendar-chinese-daylight-time-offset):
6778 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6779 update users.
6780 (calendar-chinese-standard-time-zone-name):
6781 Rename chinese-calendar-standard-time-zone-name.
6782 Keep old name as alias, update users.
6783 (calendar-chinese-daylight-saving-start):
6784 Rename chinese-calendar-daylight-savings-starts.
6785 Keep old name as alias, update users.
6786 (calendar-chinese-daylight-saving-end):
6787 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6788 update users.
6789 (calendar-chinese-daylight-saving-start-time):
6790 Rename chinese-calendar-daylight-savings-starts-time.
6791 Keep old name as alias, update users.
6792 (calendar-chinese-daylight-saving-end-time):
6793 Rename chinese-calendar-daylight-savings-ends-time.
6794 Keep old name as alias, update users.
6795 (calendar-chinese-celestial-stem): Rename
6796 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6797 (calendar-chinese-terrestrial-branch):
6798 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6799 update users.
6800 (calendar-chinese-zodiac-sign-on-or-after):
6801 Rename chinese-zodiac-sign-on-or-after. Update callers.
6802 (calendar-chinese-new-moon-on-or-after):
6803 Rename chinese-new-moon-on-or-after. Update callers.
6804 (calendar-chinese-month-list): Rename chinese-month-list.
6805 Update callers.
6806 (calendar-chinese-number-months): Rename number-chinese-months.
6807 Update callers.
6808 (calendar-chinese-compute-year): Rename compute-chinese-year.
6809 Update callers.
6810 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6811 (calendar-chinese-year): Rename chinese-year. Update callers.
6812 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6813 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6814 Keep old name as alias, update callers.
6815 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6816 Keep old name as alias, update callers.
6817 (calendar-chinese-months-to-alist):
6818 Rename make-chinese-month-assoc-list. Update callers.
6819 (calendar-chinese-months): Rename chinese-months. Update callers.
6820 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6821 Keep old name as alias, update callers.
6822
8c34d83e 6823 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
6824 Rename hebrew-calendar-leap-year-p. Update callers.
6825 (calendar-hebrew-last-month-of-year):
6826 Rename hebrew-calendar-last-month-of-year. Update callers.
6827 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6828 Update callers.
6829 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6830 Update callers.
6831 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6832 Update callers.
6833 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6834 Update callers.
6835 (calendar-hebrew-last-day-of-month):
6836 Rename hebrew-calendar-last-day-of-month. Update callers.
6837 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6838 Keep old name as alias, update callers.
6839 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6840 Keep old name as alias, update callers.
6841 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6842 Keep old name as alias, update callers.
6843 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6844 Keep old name as alias.
6845 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6846 Keep old name as alias.
6847 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6848 Keep old name as alias.
6849 (holiday-hebrew-passover): Rename holiday-passover-etc.
6850 Keep old name as alias.
6851 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6852 Keep old name as alias, update callers.
6853 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6854 Keep old name as alias.
6855 (calendar-hebrew-mark-date-pattern):
6856 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6857 update callers.
6858 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6859 Keep old name as alias.
6860 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6861 Keep old name as alias.
6862 (diary-hebrew-insert-monthly-entry):
6863 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6864 (diary-hebrew-insert-yearly-entry):
6865 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6866 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6867 Keep old name as alias.
6868 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6869 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6870 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6871 Keep old name as alias.
6872 (calendar-hebrew-parashiot-names):
6873 Rename hebrew-calendar-parashiot-names. Update callers.
6874 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6875 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6876 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6877 (calendar-hebrew-year-Saturday-complete-Tuesday):
6878 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6879 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6880 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6881 (calendar-hebrew-year-Monday-complete-Thursday):
6882 Rename hebrew-calendar-year-Monday-complete-Thursday.
6883 (calendar-hebrew-year-Tuesday-regular-Thursday):
6884 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6885 (calendar-hebrew-year-Thursday-regular-Saturday):
6886 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6887 (calendar-hebrew-year-Thursday-complete-Sunday):
6888 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6889 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6890 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6891 (calendar-hebrew-year-Saturday-complete-Thursday):
6892 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6893 (calendar-hebrew-year-Monday-incomplete-Thursday):
6894 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6895 (calendar-hebrew-year-Monday-complete-Saturday):
6896 Rename hebrew-calendar-year-Monday-complete-Saturday.
6897 (calendar-hebrew-year-Tuesday-regular-Saturday):
6898 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6899 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6900 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6901 (calendar-hebrew-year-Thursday-complete-Tuesday):
6902 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6903 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6904 Update for above name changes of constants.
6905
6906 * calendar/cal-menu.el, calendar/calendar.el:
6907 Update for chinese and hebrew name changes.
8c34d83e 6908 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 6909
6afdf6e6
SM
69102008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6911
64981d1a
SM
6912 * subr.el (keymap-canonicalize): Correct thinko.
6913
6afdf6e6
SM
6914 * server.el: Undo part of the multi-tty change, which is only
6915 needed if server.el is preloaded, and broke server-running-p.
6916 (server-socket-dir): Initialize in the defvar, as before.
6917 (server-start): Remove initialization of server-socket-dir.
6918
c902c8a7
EZ
69192008-04-05 Eli Zaretskii <eliz@gnu.org>
6920
6921 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6922 3-member cons cells.
6923
ed92f343
CY
69242008-04-05 Chong Yidong <cyd@stupidchicken.com>
6925
5e220abb
CY
6926 * cus-face.el (custom-face-attributes): Handle roman slant.
6927
6afdf6e6 6928 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 6929
4954b81b
AR
69302008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6931
6932 * files.el (abort-if-file-too-large): New function.
6933 (find-file-noselect, insert-file-1): Use it.
6934
83a38a5a
SM
69352008-04-05 Reto Zimmermann <reto@gnu.org>
6936
6937 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6938 Replace C-c[a-zA-Z] key bindings.
6939
d302e5cf
SM
69402008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * progmodes/hideif.el (hif-token-alist): New var.
6943 (hif-token-regexp, hif-tokenize): Use it.
6944 (hif-mathify-binop): New macro.
6945 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6946 (hif-greater-equal, hif-less-equal): Use it.
6947 (hif-logior, hif-logand): New functions.
6948 (hif-math): Accept | and & as well.
6949
6950 * progmodes/etags.el: Fix problem with completion for buffer-local
6951 tables. Reported by Radey Shouman <shouman@comcast.net>.
6952 (tags-complete-tag): Remove.
6953 (tags-lazy-completion-table): New function to replace it.
6954 (find-tag-tag, complete-tag): Update users.
6955
5a84a937
DN
69562008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6957
90e9ca17
DN
6958 * vc-rcs.el (vc-rcs-dir-status):
6959 * vc-sccs.el (vc-sccs-dir-status): New function.
6960
7cd25617
DN
6961 * outline.el (outline-mode-menu-bar-map):
6962 * term.el (terminal-signal-menu): Add :help.
6963
6964 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6965 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6966
6967 * emacs-lisp/re-builder.el (reb-mode-map):
6968 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6969
19446c41 6970 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 6971 new files, deleted files and for changing permissions.
19446c41
DN
6972 (diff-mode): Set beginning-of-defun-function and
6973 end-of-defun-function.
6974
6efbb10c
DN
6975 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6976
5a84a937
DN
6977 * vc.el (vc-default-status-fileinfo-extra): New function.
6978 (vc-status-mark-buffer-changed): Use it.
6979 (vc-update-vc-status-buffer): Allow for partial updates.
6980
7c373357
SM
69812008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6982
343bb7bd
SM
6983 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6984 tramp-register-completion-file-name-handler.
6985
00f7c5ed
SM
6986 * subr.el (keymap-canonicalize): New function.
6987 * mouse.el (mouse-menu-non-singleton): Use it.
6988 (mouse-major-mode-menu): Remove hack made unnecessary.
6989
7c373357
SM
6990 * simple.el (set-fill-column): Prompt rather than error by default.
6991
b92e2bd2
AS
69922008-04-04 Andreas Schwab <schwab@suse.de>
6993
7c373357
SM
6994 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6995 Reset new-rules after each round.
e6fa807c 6996
b92e2bd2
AS
6997 * Makefile.in (cal-autoloads): New target.
6998 (compile, compile-always, recompile): Depend on it.
6999 ($(lisp)/calendar/cal-loaddefs.el)
7000 ($(lisp)/calendar/diary-loaddefs.el)
7001 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7002
2d84cc27 70032008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 7004
94b73aef 7005 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 7006
94b73aef 7007 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 7008
7c373357 7009 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 7010 in ediff control window, and set its min height to 2.
7c373357
SM
7011 (ediff-setup-control-buffer): Dedicate the control window.
7012 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
7013 Work directly with ediff-setup-windows-multiframe and
7014 ediff-setup-windows-plain.
b92e2bd2 7015
7c373357
SM
7016 * ediff-wind (ediff-choose-window-setup-function-automatically):
7017 New function.
7018 (ediff-window-setup-function): Change initialization.
7019 (ediff-setup-windows-automatic): Delete.
7020 (ediff-setup-windows-plain-merge): Make control window dedicated.
7021 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 7022 single frame.
b92e2bd2 7023
7c373357 7024 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 7025 eval-when-compile.
b92e2bd2 7026
7c373357 7027 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 7028 eval-when-compile.
b92e2bd2 7029
1c76c939
GM
70302008-04-04 Glenn Morris <rgm@gnu.org>
7031
d80c2c18
GM
7032 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7033 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7034
7035 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7036 Rename islamic-calendar-leap-year-p. Update callers.
7037 (calendar-islamic-last-day-of-month):
7038 Rename islamic-calendar-last-day-of-month. Update callers.
7039 (calendar-islamic-day-number):
7040 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
7041 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7042 Update callers, keep old name as alias.
d80c2c18
GM
7043 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7044 Update callers, keep old name as alias.
7045 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7046 Keep old name as alias.
7047 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7048 Update callers, keep old name as alias.
7049 (calendar-islamic-mark-date-pattern):
7050 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7051 name as alias.
7052 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7053 Keep old name as alias.
7054 (diary-islamic-insert-monthly-entry):
7055 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7056 (diary-islamic-insert-yearly-entry):
7057 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7058
7059 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7060 calendar-absolute-from-iso. Update callers, keep old name as alias.
7061 (calendar-iso-print-date): Rename calendar-print-iso-date.
7062 Update callers, keep old name as alias.
7063 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7064 Keep old name as alias.
7065 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7066 Keep old name as alias.
7067
7068 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7069 calendar-absolute-from-julian. Update callers, keep old name as alias.
7070 (calendar-julian-print-date): Rename calendar-print-julian-date.
7071 Update callers, keep old name as alias.
7072 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7073 Update callers, keep old name as alias.
7074 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7075 Update callers, keep old name as alias.
7c373357
SM
7076 (calendar-astro-print-day-number):
7077 Rename calendar-print-astro-day-number. Update callers, keep old
7078 name as alias.
d80c2c18
GM
7079 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7080 Update callers, keep old name as alias.
7081
7082 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7083 Rename calendar-string-to-mayan-long-count. Update callers.
7084 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7085 Update callers, keep old name as alias.
7086 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7087 Update callers.
7c373357
SM
7088 (calendar-mayan-read-tzolkin-date):
7089 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
7090 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7091 Keep old name as alias.
7092 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7093 Keep old name as alias.
7094 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7095 Keep old name as alias.
7c373357
SM
7096 (calendar-mayan-previous-tzolkin-date):
7097 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7098 (calendar-mayan-next-round-date):
7099 Rename calendar-next-calendar-round-date. Keep old name as alias.
7100 (calendar-mayan-previous-round-date):
7101 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
7102 (calendar-mayan-long-count-to-absolute): Rename
7103 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
7104 (calendar-mayan-goto-long-count-date):
7105 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
7106
7107 * calendar/cal-persia.el (calendar-persian-month-name-array):
7108 Rename persian-calendar-month-name-array. Update callers.
7109 (calendar-persian-epoch): Rename persian-calendar-epoch.
7110 Update callers.
7111 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7112 Update callers.
7c373357
SM
7113 (calendar-persian-last-day-of-month):
7114 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
7115 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7116 Update callers, keep old name as alias.
7117 (calendar-persian-print-date): Rename calendar-print-persian-date.
7118 Update callers, keep old name as alias.
7119 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7120 Keep old name as alias.
7121
7122 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7123 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7124 * calendar/solar.el: Update for cal-julian name changes.
7125
7126 * calendar/cal-dst.el: Update for persian name changes.
7127
7128 * calendar/cal-menu.el, calendar/calendar.el:
7129 Update for islamic, iso, julian, mayan, persian name changes.
7130
7131 * calendar/diary-lib.el: Update for islamic name changes.
7132
1c76c939
GM
7133 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7134 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7135 as alias.
7c373357
SM
7136 (calendar-christian-all-holidays-flag):
7137 Rename all-christian-calendar-holidays. Update callers, keep old
7138 name as alias.
7139 (calendar-islamic-all-holidays-flag):
afe9998d 7140 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 7141 name as alias.
1c76c939
GM
7142 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7143 Update callers, keep old name as alias.
7144 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7145 Update for the above name changes.
7146
f5422e78
JB
71472008-04-04 Juanma Barranquero <lekktu@gmail.com>
7148
7149 * hilit-chg.el (global-highlight-changes-mode)
7150 (highlight-changes-passive-string, highlight-changes-active-string):
7151 Mark as obsolete since 23.1, not 22.1.
7152
f3b21763
JB
71532008-04-03 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * hilit-chg.el (highlight-changes-visibility-initial-state)
7156 (hilit-chg-update, highlight-changes-mode-turn-on):
7157 Fix typos in docstrings.
7158
33d71ec3
SM
71592008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7160
7161 * newcomment.el (comment-enter-backward): Be careful to restore
7162 position changed during narrowing.
7163
957e449e
SM
71642008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7165
7166 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7167 Recognize `sub ($$)'.
7168
7c655cf6
SM
71692008-04-03 Richard Sharman <rsharman@pobox.com>
7170
7171 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
7172 highlight-changes; no longer uses sub-modes active and passive;
7173 implemented by define-minor-mode.
7c655cf6
SM
7174 (highlight-changes-toggle-visibility): New function, to replace
7175 the old passive/active submodes of global-highlight-changes-mode;
7176 implemented by define-minor-mode.
3672f2ba
JB
7177 (global-highlight-changes-mode): Rename from global-highlight-changes;
7178 rewrite using define-globalized-minor-mode.
7c655cf6
SM
7179 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7180 (hilit-chg-post-command-hook, hilit-chg-check-global)
7181 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7182 to use of define-globalized-minor-mode.
7183 (highlight-changes-global-initial-state): Change to be boolean.
7184 (highlight-changes-visible-string, highlight-changes-invisible-string):
7185 Rename from highlight-changes-active-string and
7186 highlight-changes-passive-string.
7187 (hilit-chg-update, hilit-chg-set): Use them.
7188 (global-highlight-changes-mode): Rename from global-highlight-changes.
7189 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7190 docstring.
7191 (hilit-chg-hide-changes): Rewrite to use dolist.
7192 (hilit-chg-set-face-on-change, hilit-chg-update)
7193 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7194 variable instead of testing highlight-changes-mode.
fb8a6326 7195 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
7196 to highlight-changes-mode changed.
7197 (highlight-compare-with-file): Fix problems with interactive
7198 call giving invalid default file.
7199
f185e4d2
NR
72002008-04-03 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7203 Fix in disassembly buffer (regression in 22.2).
7204
2ee00512 72052008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
7206
7207 * emulation/viper-macs.el (viper-read-fast-keysequence):
7208 Use viper-read-event instead of viper-read-key.
7209
7210 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7211
7212 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7213 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 7214 let-statements.
1ade5d24 7215
74b512cf
GM
7216 * emulation/viper-ex.el, emulation/viper-macs.el:
7217 * emulation/viper-mous.el:
7218 Replace load with require in eval-when-compile.
1ade5d24 7219
7fe7479d
SM
72202008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7221
ece21937
SM
7222 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7223
fb3aad66
SM
7224 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7225 (archive-try-jka-compr): New function.
7226 (archive-set-buffer-as-visiting-file): Use it.
7227
7fe7479d
SM
7228 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7229
99d0850b
CY
72302008-04-03 Chong Yidong <cyd@stupidchicken.com>
7231
7232 * simple.el (handle-shift-selection): New arg.
7233
882e82db
SM
72342008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7235
cb7d9531
SM
7236 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7237
882e82db
SM
7238 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7239
902c9b1a
CY
72402008-04-03 Chong Yidong <cyd@stupidchicken.com>
7241
71082167
CY
7242 * shell.el (shell-dynamic-complete-filename): New fun.
7243 (shell-dynamic-complete-functions): Use it.
7244
902c9b1a
CY
7245 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7246
e38bd11b
KH
72472008-04-03 Kenichi Handa <handa@m17n.org>
7248
c094b3f9
KH
7249 * international/fontset.el (create-fontset-from-x-resource):
7250 Handle the error of X resource more gracefully.
7251
3672f2ba
JB
7252 * international/latin1-disp.el (latin1-display): Don't use make-char.
7253 Fix the argument to set-char-table-range.
e38bd11b
KH
7254 (latin1-display-identities): Don't use make-char.
7255 (latin1-display-reset): Use map-charset-chars instead of directly
7256 calling standard-display-default.
7257 (latin1-display-check-font): Don't use make-char.
7258 (latin1-display-setup): Likewise.
7259 (latin1-display-ucs-per-lynx): Likewise.
7260
e0f0f3ef
SM
72612008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7264 name the fields, to make the code clearer.
7265 Rewrite all `aset' and `aref' using the defined accessors.
7266 (timer--time): New pseudo-field.
7267 (timer-set-time, timer-set-idle-time, timer-inc-time)
7268 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7269 (timer--time-less-p): New function.
7270 (timer--activate): New function, extracted from timer-activate.
7271 (timer-activate-when-idle, timer-activate): Use it.
7272 (cancel-function-timers): Use dolist.
7273
7662e6af
GM
72742008-04-03 Glenn Morris <rgm@gnu.org>
7275
e0f0f3ef
SM
7276 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7277 Remove declarations; no longer used.
7662e6af
GM
7278 (c-cpp-define-name, c-defun-name): Declare as functions.
7279
1dbf6332
GM
7280 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7281 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7282
7283 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
7284 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7285 Add optional argument. Simplify.
1dbf6332
GM
7286 (holiday-tisha-b-av-etc): Use memq rather than unless.
7287 (holiday-julian): Autoload it.
7288 (holiday-hebrew-misc): New function.
7289
7290 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7291
7292 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7293 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7294 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7295 all-hebrew-calendar-holidays.
7296 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7297 Simplify using new functions.
d613557f 7298 (calendar-holidays): Doc fix.
1dbf6332
GM
7299 (generate-calendar-window): Use bound-and-true-p.
7300
7662e6af
GM
7301 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7302
1dbf6332
GM
7303 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7304 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7305 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7306 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7307
7662e6af
GM
7308 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7309
d34c311a
SM
73102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7311
ce4025c7
SM
7312 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7313
5a3b79c4
SM
7314 * vc-bzr.el (vc-bzr-checkout): Simplify.
7315
bd1d6a63
SM
7316 * image-mode.el (image-mode-fit-frame): New command.
7317
d34c311a
SM
7318 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7319 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
7320 (keyboard-escape-quit): Check region-active-p i.s.o
7321 transient-mark-mode.
7322
73232008-04-02 Simon Josefsson <simon@josefsson.org>
7324
7325 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7326 (imap-message-copyuid-1): Use it.
7327 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7328 J. Williams in
7329 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 7330
1464a281
AM
73312008-04-02 Alan Mackenzie <acm@muc.de>
7332
d34c311a
SM
7333 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7334 New optimised functions to get the name of the current defun/macro.
1464a281
AM
7335
7336 * add-log.el (add-log-current-defun): Move the functionality which
7337 gets the current function name for C like modes to cc-cmds.el,
7338 thus optimising for speed.
7339
5af4f92e
CY
73402008-04-02 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * simple.el (deactivate-mark): When the mark is temporarily
7343 active, restore the original value of transient-mark-mode.
d34c311a 7344 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
7345 (exchange-point-and-mark): Reactivate the mark if it was
7346 temporarily active.
7347 (handle-shift-selection): New fun.
7348 (transient-mark-mode): Move var documentation here from buffer.c.
7349 (next-line, previous-line, backward-word, move-end-of-line)
7350 (move-beginning-of-line, forward-to-indentation)
7351 (backward-to-indentation, back-to-indentation)
7352 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7353
7354 * mouse.el (mouse-set-region-1): Save the old value of
7355 transient-mark-mode.
7356 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7357 transient-mark-mode.
7358
7359 * textmodes/paragraphs.el (forward-paragraph)
7360 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7361 interactive spec.
7362
7363 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7364
113e2a84
MA
73652008-04-02 Michael Albinus <michael.albinus@gmx.de>
7366
d34c311a
SM
7367 * net/tramp.el (tramp-make-tramp-temp-file):
7368 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 7369
5e8bbcc4
DN
73702008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7371
af0cbf8c 7372 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
7373 Add menu entries corresponding to all the key bindings.
7374
7375 * emacs-lisp/debug.el (debugger-mode-map):
7376 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7377 (conf-align-assignments): Only work on the region if it is active.
7378 (conf-quote-normal): Use when instead of if. Remove redundant test.
7379
5e8bbcc4
DN
7380 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7381 for tracing and re-builder.
7382
2475d1a3
GM
73832008-04-02 Glenn Morris <rgm@gnu.org>
7384
ce5b3019
GM
7385 * calendar/appt.el (appt-disp-window-function): Doc fix.
7386 (appt-display-message): Move beep before display.
7387 (appt-check): Make interactive. Reduce the number of lets.
7388 Use string-equal to compare mode-line strings.
7389 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7390 read-only.
7391 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7392 (appt-delete): Simplify.
7393
2475d1a3
GM
7394 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7395
7396 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7397
7398 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7399 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7400 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7401
7402 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7403 (calendar-holiday-marker, mark-visible-calendar-date):
7404 * calendar/diary-lib.el (fancy-diary-display):
7405 Check for font-lock-mode before using faces.
7406
7407 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7408 (calendar-gregorian-from-absolute): Reduce the number of lets.
7409 (hebrew-holidays-4, generate-calendar-window): Simplify.
7410 (calendar-for-loop): Make obsolete.
7411 (calendar-nth-named-day): Doc fix.
7412
7413 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7414 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7415 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7416 Reduce the number of lets.
7417 (mark-sexp-diary-entries, calendar-mark-complex):
7418 Expand calendar-for-loops.
7419
96c0d8d4
CY
74202008-04-01 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * find-dired.el (find-dired-filter): Fix last patch to handle
7423 multi-line process input. Pad link numbers too.
7424
74252008-04-01 Jari Aalto <jari.aalto@cante.net>
7426
d34c311a 7427 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 7428
6c52dd78
JR
74292008-04-01 Jason Rumney <jasonr@gnu.org>
7430
7431 * international/characters.el (script-list): Add phonetic script,
7432 covering IPA (previously Latin), Phonetic Extensions and
7433 Phonetic Extensions Supplement (both previously unassigned).
7434
7435 * international/fontset.el (setup-default-fontset): Use unicode fonts
7436 that cover bopomofo script for bopomofo.
7437 Likewise for braille and mathematical.
7438 Use unicode scripts that cover the phonetic script for IPA.
7439
6c763a30 74402008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
7441
7442 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7443 return the assigned value.
7444
03b63ba9
SM
74452008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7446
497afe07
SM
7447 * abbrev.el (abbrev-mode): Use define-minor-mode.
7448
ad0d18af
SM
7449 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7450 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7451 Use map-keymap.
7452 (minor-mode-menu-from-indicator): Use it. Simplify.
7453
03b63ba9
SM
7454 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7455 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7456 Bind the key directly to the menu.
7457 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7458
721c6d09
MO
74592008-04-01 Daiki Ueno <ueno@unixuser.org>
7460
7461 * epa.el (epa-decrypt-region): Explain the reason why this
7462 function should not be used in Lisp programs.
7463 (epa-decrypt-armor-in-region): Ditto.
7464 (epa-verify-region): Ditto.
7465 (epa-verify-cleartext-in-region): Ditto.
7466 (epa-sign-region): Ditto.
7467 (epa-encrypt-region): Ditto.
7468
7469 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7470
7471 * epa.el (epa-select-keys): Show menu even if there is no key in
7472 GnuPG's keyring.
7473
bbe3eb99
GM
74742008-04-01 Glenn Morris <rgm@gnu.org>
7475
c899d5e3
GM
7476 * calendar/calendar.el (calendar-make-temp-face): New function.
7477 (mark-visible-calendar-date):
7478 * calendar/diary-lib.el (fancy-diary-display): Use it.
7479
aafb0703
GM
7480 * vc-hooks.el (vc-responsible-backend): Declare as function.
7481
bbe3eb99
GM
7482 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7483 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7484 * calendar/cal-julian.el (holiday-julian): Use it.
7485
7486 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7487 (calendar-hebrew-date-is-visible-p): Extract some common code into
7488 separate function.
7489 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7490
7491 * calendar/cal-menu.el (cal-menu-holidays-menu):
7492 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7493 rather than obsolete alias.
7494
7495 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7496 for mark characters.
7497 (calendar-unmark): Unmark by removing all overlays, rather than
7498 redrawing.
7499 (calendar-starred-day): Remove.
7500 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7501 (calendar-cursor-to-date): No need for special star handling now
7502 using overlays.
7503 (calendar-star-date): Use overlays.
7504
7505 * calendar/cal-french.el (calendar-goto-french-date):
7506 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7507 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7508 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7509 * calendar/cal-persia.el (calendar-persian-date-string):
7510 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7511 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7512 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7513 * calendar/solar.el (solar-equinoxes-solstices):
7514 Reduce nesting of some lets.
7515
87b69e9d 7516 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
7517 (calendar-goto-mayan-long-count-date): Simplify.
7518
7519 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7520 Simplify by using mapcar.
7521 (calendar-list-holidays): Return holiday-list.
7522 (list-holidays): Use let rather than let*. Remove un-needed locals
7523 `d', `never'.
7524 (calendar-check-holidays): Return result from dolist.
7525 (holiday-float): Use a single let*. Simplify if-and to and.
7526 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7527 single let*.
7528
7e3ae09a
JB
75292008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7530
7531 * calc/calc.el: Autoload `calc-yank'.
7532 (calc-mode-map): Add keybindings for `calc-yank'.
7533 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7534 assignments for `calc-yank'.
7535
1b3f2d4e
DN
75362008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7537
c1471ef8 7538 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
7539 (vc-status-mark-buffer-changed): Handle the extra field.
7540
7541 * vc-bzr.el (vc-bzr-after-dir-status):
7542 * vc-cvs.el (vc-cvs-after-dir-status):
7543 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 7544 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 7545
ec4853ab
SM
75462008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * doc-view.el: Compute displayed pages first (in PDF).
7549 (doc-view-current-converter-processes): Rename from
7550 doc-view-current-converter-process. Update users.
7551 (doc-view-sentinel): Test buffer's liveness.
7552 (doc-view-pdf/ps->png-sentinel): Remove.
7553 (doc-view-start-process): New function.
7554 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7555 (doc-view-ps->pdf): Use it.
7556 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7557 New functions.
7558 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7559 (doc-view-mode): Kill the processes when leaving the mode.
7560
2bd4bdc4
JB
75612008-03-31 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7564 Use `byte-compile-warning-types'. Add docstring.
7565
2fa42bb7
SM
75662008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7567
56d707f1
SM
7568 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7569 (smerge-resolve): Add various resolution heuristics.
7570
2fa42bb7
SM
7571 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7572 in 3-way conflicts.
7573
c8a54cf1
GM
75742008-03-31 Glenn Morris <rgm@gnu.org>
7575
bf694ab9
GM
7576 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7577 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7578 * calendar/cal-islam.el (mark-islamic-diary-entries):
7579 Fix argument order in call to diary-mark-entries-1.
7580
34ee3257
GM
7581 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7582 pre-Bahai dates.
cca1ce4c
GM
7583 (holiday-bahai): Use an algorithm actually relevant to this calendar
7584 system.
34ee3257 7585
c8b69b0a
GM
7586 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7587
7bead204
GM
7588 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7589 Use and.
7590
a3886890
GM
7591 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7592 in the last fortnight in Julian October.
7593
a8ee33ab
GM
7594 * calendar/calendar.el (increment-calendar-month): Optionally handle
7595 systems without 12 months per year.
7596
f6c762dd
GM
7597 (calendar-date-is-visible-p): Doc fix. Simplify.
7598
c8a54cf1
GM
7599 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7600 from dolist.
7601
869d3e17
JB
76022008-03-30 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7605 (hi-lock-unload-function): New function.
7606
da1975d7
MA
76072008-03-30 Michael Albinus <michael.albinus@gmx.de>
7608
7609 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7610 overwriting when NEWNAME is a local file.
7611
7612 * net/trampver.el: Update release number.
7613
236b5827
DN
76142008-03-30 Alexandre Julliard <julliard@winehq.org>
7615
7616 * vc-git.el: Make vc-status display information about copies,
7617 renames and permission changes.
7618 (vc-git-extra-fileinfo): New defstruct.
7619 (vc-git-escape-file-name, vc-git-file-type-as-string)
7620 (vc-git-rename-as-string, vc-git-permissions-as-string)
7621 (vc-git-status-printer): New functions.
7622 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7623 (vc-git-after-dir-status-stage1): Look for copies, renames and
7624 permission changes.
7625 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7626 (vc-git-dir-status): Ask for staged files and renames.
7627
58f10bff
DN
76282008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7629
7630 * vc.el: Allow backends to display backend specific information in
7631 the vc-status listing.
7632 (vc-status-fileinfo): Add a field for backend specific information.
7633 (vc-status-printer): Rename to ...
7634 (vc-default-status-printer): ... this.
7635 (vc-status-printer): New function.
7636 (vc-update-vc-status-buffer): Set the backend specific file info
7637 if provided.
7638
c9389edf
SM
76392008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7642 change (ill-conceived).
7643
d53e3af1
GM
76442008-03-29 Glenn Morris <rgm@gnu.org>
7645
7646 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7647 * calendar/cal-julian.el (holiday-julian): Simplify.
7648
b54eb584
GM
7649 * calendar/holidays.el (list-holidays): Use or.
7650
f1917c6f
JL
76512008-03-29 Juri Linkov <juri@jurta.org>
7652
7653 * window.el (split-window-preferred-horizontally): New function.
7654
7655 * cus-start.el (split-window-preferred-function):
7656 Set choice for "vertically" to nil instead of split-window.
7657 Set choice for "horizontally" to split-window-preferred-horizontally
7658 instead of lambda.
7659
f29775fe
JL
76602008-03-29 Juri Linkov <juri@jurta.org>
7661
7662 * simple.el (minibuffer-default-add-function): New variable with
7663 the default to minibuffer-default-add-completions.
7664 (minibuffer-default-add-done): New variable. Make it buffer-local.
7665 (minibuffer-default-add-completions): New function.
7666 (goto-history-element): Set minibuffer-default-add-done to t and
7667 call a function in minibuffer-default-add-function when the
7668 specified absolute history position is greater than the length of
7669 the minibuffer-default list and minibuffer-default-add-done is nil.
7670 Change "^End of history; no next item$" to "^End of defaults;
7671 no next item$".
7672
7673 * bindings.el (debug-ignored-errors): Change "^End of history;
7674 no next item$" to "^End of defaults; no next item$".
7675
6199aad9
SM
76762008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7677
4a5e1832
SM
7678 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7679
6199aad9
SM
7680 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7681 to with-no-warnings.
7682
efe78a6c
MA
76832008-03-29 Michael Albinus <michael.albinus@gmx.de>
7684
7685 Sync with Tramp 2.1.13.
7686
7687 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7688
7689 * net/trampver.el: Update release number.
7690
f3d57a2c
DN
76912008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7692
7693 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7694 the current backend.
7695
115c0061
DN
7696 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7697 (vc-status-refresh): Create a temporary buffer and call the
7698 `dir-status' backend function from that buffer.
7699
7700 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7701 (vc-bzr-after-dir-status): Don't kill the buffer.
7702
7703 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7704 (vc-cvs-after-dir-status): Don't kill the buffer.
7705
7706 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7707 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7708
7709 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7710 (vc-hg-after-dir-status): Don't kill the buffer.
7711
7712 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7713 (vc-svn-after-dir-status): Don't kill the buffer.
7714
f2b46435
GM
77152008-03-29 Glenn Morris <rgm@gnu.org>
7716
7717 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 7718 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
7719 (american-calendar-display-form, diary-display-hook): Doc fixes.
7720 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7721 custom :set. Mark as obsolete.
7722 (calendar-date-style, iso-date-diary-pattern)
7723 (iso-calendar-display-form): New user variables.
7724 (diary-date-forms, calendar-date-display-form): Set using
7725 calendar-date-style. Doc fix.
7726 (calendar-set-date-style): New command.
7727 (european-calendar, american-calendar): Use calendar-set-date-style.
7728 Mark as obsolete.
7729
7730 * calendar/diary-lib.el (number): Move declaration where needed.
7731 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7732 (diary-make-date): New function.
7733 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7734 Use diary-make-date.
7735 (diary-date-display-form, diary-insert-entry-1): New functions.
7736 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7737 Use diary-insert-entry-1.
7738 (insert-anniversary-diary-entry, insert-block-diary-entry)
7739 (insert-cyclic-diary-entry): Use diary-date-display-form.
7740
7741 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7742 Autoload diary-insert-entry-1.
7743 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7744 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7745 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7746 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7747 * calendar/cal-islam.el (insert-islamic-diary-entry)
7748 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7749 Use diary-insert-entry-1.
7750
7751 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7752 (diary-yahrzeit): Doc fix. Use diary-make-date.
7753
7754 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7755 New name for icalendar--datetime-to-noneuropean-date. Make old name
7756 obsolete alias.
7757 (icalendar--datetime-to-iso-date): New function.
7758 (icalendar--datetime-to-diary-date): Doc fix. Respect
7759 calendar-date-style if bound.
7760
7761 * textmodes/remember.el (remember-diary-convert-entry):
7762 Respect calendar-date-style if bound.
7763
769087ce
SM
77642008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7765
146df845
SM
7766 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7767 (xterm-mouse-handle-delete-frame): Delete.
7768
b20ef5aa
SM
7769 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7770 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7771 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7772 in xterm-modify-other-keys-terminal-list.
7773
769087ce
SM
7774 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7775 are conflicts.
7776
20f95df2
DN
77772008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7778
7779 * vc.el (vc-update): Check if the buffer is unsaved only if it
7780 actually exists.
02a0861d
JB
7781 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7782 vc-print-log.
20f95df2 7783
51fac78c
MH
77842008-03-28 Magnus Henoch <mange@freemail.hu>
7785
7786 * net/dns.el (dns-write): Use set-buffer-multibyte.
7787
82eb83ff
SM
77882008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * vc-bzr.el (vc-bzr-sha1): New fun.
7791 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7792 (vc-bzr-registered): Use it.
7793
f56d71a5
DN
77942008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7795
7796 * vc.el (vc-status-kill-dir-status-process): Simplify.
7797 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 7798 (ring): Don't require it, not used.
f56d71a5 7799
1dd4b004
DN
78002008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7801
7802 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7803 Add optional regular expression to AUTOINOUTMODULE.
7804 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7805 (verilog-auto-inst-param, verilog-auto-reg)
7806 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7807 (verilog-auto-output-every, verilog-auto-input)
7808 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7809 (verilog-auto-unused, verilog-auto): Update documentation to use
7810 more obvious instance module names versus cell names.
7811
6c763a30 78122008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
7813
7814 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7815 kill if a process is running.
7816
7817 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7818
15c5c970
DN
78192008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7820
7821 * vc.el: Add new backend function 'status-extra-headers.
7822 (vc-default-status-extra-headers): New function.
7823 (vc-status-headers): Call 'status-extra-headers. Add colors.
7824
7825 * vc-git.el (vc-git-status-extra-headers): New function.
7826
1baf9da4
GM
78272008-03-28 Glenn Morris <rgm@gnu.org>
7828
7829 * calendar/cal-menu.el (cal-menu-holidays-menu)
7830 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7831 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7832 holiday-list is optional.
7833 (calendar-mouse-holidays): Remove un-needed local `l'.
7834
7835 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7836 Remove un-needed local `date'.
7837 (calendar-cursor-to-visible-date): Use let rather than let*.
7838 Remove un-needed local `first-of-month-weekday'.
7839
7840 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7841
7842 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7843 Doc fixes.
7844 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7845 (diary-header-line-flag, diary-header-line-format): Declare.
7846 (diary-pull-attrs): Check for multiple matches.
7847 (diary-list-entries-2): Simplify finding start of date.
7848 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7849 pop-up-frames.
7850 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7851 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7852
0bf12140
DN
78532008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7854
1baf9da4 7855 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 7856
0bf12140
DN
7857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7858
c313b5fe
SM
78592008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7860
f42af255
SM
7861 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7862
c313b5fe
SM
7863 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7864
5148e555
KH
78652008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7866
7867 * international/mule-conf.el (define-iso-single-byte-charset):
7868 Don't make latin-iso8859-* supplementary.
7869 (#'set-charset-priority): Don't change the priority of charsets
7870 `unicode' and `emacs'.
7871
f42d59a5
SM
78722008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7875 temp buffer.
7876
f4e84544
GM
78772008-03-27 Glenn Morris <rgm@gnu.org>
7878
7879 * calendar/cal-bahai.el (diary-bahai-list-entries):
7880 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7881 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7882
739d627a
GM
7883 * calendar/calendar.el (diary-file): Doc fix.
7884
78d2cbe1 7885 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 7886 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
7887 (include-other-diary-files, diary-mail-entries)
7888 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
7889 (diary-set-header): New function.
7890 (diary-header-line-flag, diary-header-line-format):
7891 Use diary-set-header for custom :set function.
7892 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7893 (diary-attrtype-convert): Use intern-soft rather than read.
7894 (diary-display-no-entries): New function.
7895 (simple-diary-display, fancy-diary-display): Use it.
7896 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 7897 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 7898
f97492e5
GM
7899 * calendar/holidays.el (list-holidays): Doc fix.
7900
6a1414ce
JB
79012008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7902
02a0861d 7903 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
7904 (calc-read-var-name): Use `calc-read-var-name-history'.
7905
6d401b4e
SM
79062008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7909 window-configuration-change-hook works buffer-locally.
7910
6c763a30 79112008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
7912
7913 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7914 for Emacs Lisp, not Lisp.
7915
67b17989
JB
79162008-03-26 Juanma Barranquero <lekktu@gmail.com>
7917
65b332f4
JB
7918 * help-fns.el (describe-function-1, describe-variable):
7919 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7920
67b17989
JB
7921 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7922 replacement is provided, don't print "use nil instead".
7923
6c763a30 79242008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
7925
7926 * complete.el (PC-do-completion): Use regexp-quote.
7927
a58b57e2
DN
79282008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7929
67b17989
JB
7930 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7931 Detect missing files.
920fb2b0 7932
f0e1713e
DN
7933 * vc-git.el (vc-git-extra-menu-map): New key map.
7934 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7935 New functions.
7936
a58b57e2
DN
7937 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7938 and 'missing files.
7939
554fde6e
SM
79402008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7941
96ffea61
SM
7942 * calendar/holidays.el (list-holidays): Make Y2 optional.
7943
e1422141
SM
7944 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7945 buffers shown to the user.
7946 (appt-disp-window): Disable undo explicitly now that the leading space
7947 is gone.
7948
2977fc37
SM
7949 * simple.el (activate-mark): New function.
7950 (set-mark-command): Use it with region-active-p to clean up the code.
7951 (exchange-point-and-mark): Invert the meaning of C-u when
7952 transient-mark-mode is active.
7953
04509548
SM
7954 * dired-aux.el (dired-create-files): Use dolist.
7955
0ec08b38
SM
7956 * bindings.el (mode-line-change-eol): Use with-selected-window.
7957
554fde6e
SM
7958 * apropos.el (apropos-command): Include macros.
7959
37628fd0
GM
79602008-03-26 Glenn Morris <rgm@gnu.org>
7961
7962 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7963 (calendar-bahai-epoch): Doc fix.
7964
7965 * calendar/cal-china.el: Explicitly require calendar.
7966
7967 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7968 Require calendar rather than cal-julian.
7969 Autoload calendar-absolute-from-julian.
7970 * calendar/cal-coptic.el (coptic-calendar-epoch):
7971 * calendar/cal-islam.el (calendar-islamic-epoch):
7972 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7973
7974 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7975
7976 * calendar/cal-dst.el: Don't require cal-persia.
7977 (calendar-absolute-from-persian): Autoload it.
7978 (dst-adjust-time): Doc fix.
7979
7980 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7981 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7982 calendar.
7983
7984 * calendar/cal-menu.el: Require calendar rather than declaring
7985 functions.
7986 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7987
7988 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7989 calendar-after-frame-setup-hooks. Update callers, make old name an
7990 obsolete alias. Doc fix.
7991 (calendar-frame-1): Doc fix.
7992
7993 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7994
7995 * calendar/calendar.el (oriental-holidays, solar-holidays):
7996 * calendar/holidays.el (list-holidays): Assume atan always bound.
7997
7998 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7999 Explicitly require calendar, not cal-julian.
8000 * calendar/lunar.el: Explicitly require cal-dst.
8001
67af6bdd
SM
80022008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8003
aa657fbf
SM
8004 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8005
67af6bdd
SM
8006 * help-fns.el (describe-function-1, describe-variable): If no
8007 replacement is provided, don't print "use nil instead".
8008
37e4d8ed
RW
80092008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8010
8011 * proced.el: New file.
8012
9e60aa0b
JB
80132008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8014
8015 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8016
d4919479
JL
80172008-03-25 Juri Linkov <juri@jurta.org>
8018
8019 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8020 in battery-mode-line-format.
8021
8022 * bindings.el (minibuffer-local-map): For the command
8023 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8024 with map which is already locally bound to minibuffer-local-map.
8025
379ec02c
SM
80262008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8027
a10cca6c
SM
8028 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8029 Remove `sort-first' argument.
8030
379ec02c
SM
8031 * subr.el (redisplay-end-trigger-functions)
8032 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8033 (process-filter-multibyte-p, set-process-filter-multibyte):
8034 Mark as obsolete.
8035
4361b6c2
JB
80362008-03-25 Juanma Barranquero <lekktu@gmail.com>
8037
8038 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8039 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8040 use the LOCAL arg of `add-hook'.
8041 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8042 Remove spurious * from defcustom docstrings.
8043 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8044 Fix typos in messages.
8045 (reb-mode-buffer-p): New function.
8046 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
8047 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8048 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8049 Use `unless', `when'.
4361b6c2
JB
8050 (re-builder-unload-function): New function.
8051
dd0d723c
DN
80522008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8053
8054 * vc-hooks.el (vc-state): Add documentation for 'missing.
8055
e2076c2c
DN
80562008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8057
8058 * progmodes/verilog-mode.el (verilog-auto-output)
8059 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8060 (verilog-delete-auto): Add optional regular expression to
8061 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8062 (verilog-signals-matching-regexp): New internal function for
8063 signal matching.
8064
6c763a30 80652008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
8066
8067 * info.el (Info-isearch-search): Always return point.
8068
adf4cc7e
SM
80692008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * diff-mode.el (diff-remembered-defdir): New var.
8072 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8073
4ec69ba5
GM
80742008-03-25 Glenn Morris <rgm@gnu.org>
8075
8076 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8077 calendar-bahai-prompt-for-date. Update callers, make old name an
8078 obsolete alias. Doc fix.
8079 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8080 coptic-prompt-for-date. Update callers, make old name an
8081 obsolete alias. Doc fix.
8082 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8083 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8084 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8085 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8086 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8087 calendar-iso-read-args. Update callers, make old name an obsolete
8088 alias.
8089 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8090 persian-prompt-for-date. Update callers, make old name an
8091 obsolete alias. Doc fix. Move definition before use.
8092
8093 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 8094 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 8095 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
8096 (make-fancy-diary-buffer): Remove declaration.
8097 (calendar-dedicate-diary): Replace call to deleted function
8098 make-fancy-diary-buffer.
8099 (calendar-frame-setup): New function.
8100 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8101 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8102 work, and mark as obsolete.
8103 (special-display-buffer-names): Don't mess with this; it's not our
8104 business.
8105 (cal-x-load-hook): Defvar it, and mark as obsolete.
8106
8107 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8108 Default to t. Add to 'calendar group.
8109 (calendar): Doc fix. Use calendar-frame-setup.
8110 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8111 (generate-calendar-window): Doc fix.
8112
5a07b0f0
SM
81132008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8116
4ec69ba5 81172008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
8118
8119 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8120 New variables.
8121 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8122 (finder-exit): Ignore errors rather than avoiding them.
8123 Kill *Finder-package* buffer also.
8124
318f2a46
AS
81252008-03-24 Andreas Schwab <schwab@suse.de>
8126
8127 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8128
d6f47dff
DN
81292008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8130
49546869
DN
8131 * vc-hg.el (vc-hg-after-dir-status):
8132 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8133
89e2d476
SM
8134 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8135 Detect removed files.
874f31a6 8136
d6f47dff
DN
8137 * vc.el (vc-status-printer): Use a different face for missing files.
8138 (vc-status-hide-up-to-date): Rename from
8139 vc-status-remove-up-to-date. Update all callers.
8140 (vc-status-mode-map): Bind C-m.
8141
75cb52be
DN
81422008-03-24 Alexandre Julliard <julliard@winehq.org>
8143
8144 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8145 code ...
8146 (vc-git--state-code): ... to this new function.
8147 (vc-git-state): Use it.
8148
9c92e913
MO
81492008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8150
8151 * textmodes/remember.el (remember-mail-date)
8152 (remember-store-in-mailbox): Write date and From line in such a
8153 way that Mutt can read it.
8154
4bfee361
CY
81552008-03-23 Chong Yidong <cyd@stupidchicken.com>
8156
8157 * simple.el (transient-mark-mode): Turn on by default.
8158
d39730b8
DN
81592008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8160
54bf3704
DN
8161 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8162 'unregistered for unregistered files.
8163
5440448e 8164 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 8165
39d0516b
DN
8166 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8167
4e383781
DN
8168 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8169 subdirectories.
8170
d39730b8 8171 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
8172 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8173 Add :enable for vc-status-refresh.
d39730b8 8174 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
8175 (vc-status-tool-bar-map): Add binding for
8176 vc-status-kill-dir-status-process.
d39730b8
DN
8177 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8178 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8179 Reset vc-status-process-buffer.
8180 (vc-status-refresh): Don't run two refreshes at a time.
8181 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
8182 (vc-status-mark-buffer-changed): Add an optional file parameter.
8183 (vc-resynch-buffer): Use it.
4361b6c2
JB
8184 (vc-delete-file): Expand the file name before using it.
8185 Be careful to not create a new buffer with the old file contents.
484c3092 8186 Update the VC state after performing the operation.
d39730b8 8187
a08404b7
AS
81882008-03-23 Andreas Schwab <schwab@suse.de>
8189
4361b6c2
JB
8190 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8191 Fix radio button condition.
3a5b5d14
AS
8192 [box]: Likewise.
8193 [customize]: Add radio button.
a08404b7 8194
7a2c03a8
JB
81952008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8196
8197 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8198 (calc-user-parse-tables, calc-gnuplot-default-device)
8199 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8200 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8201 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8202 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8203 (calc-undo-list, calc-redo-list, calc-main-buffer)
8204 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8205 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8206 (calc-said-hello, calc-executing-macro, calc-any-selections)
8207 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8208 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8209 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8210 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8211 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8212 (calc-create-buffer, calc-quit): Add docstrings.
8213
84c420c3
JB
82142008-03-23 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * makefile.w32-in (WINS_ALMOST): Add org.
8217
798dafb4
DN
82182008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8219
8220 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8221 New functions to implement vc-status support.
8222
935f7c5a
DN
82232008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8224
e9e065e5
DN
8225 * vc.el (vc-status-prepare-status-buffer): New function.
8226 (vc-status): Use it.
8227
935f7c5a
DN
8228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8229 appropriate.
8230
8e4e4aef
DN
82312008-03-22 Alexandre Julliard <julliard@winehq.org>
8232
8233 * vc-git.el (vc-git--empty-db-p)
8234 (vc-git-after-dir-status-stage1-empty-db): New functions.
8235 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8236 Add support for empty repositories.
8237
3281a821
DN
82382008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8239
dd3ffb9a
DN
8240 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8241 Allow "^" in a version name.
8242
3281a821
DN
8243 * vc-mtn.el (vc-mtn-state): Support the added state.
8244
ecf18552
CD
82452008-03-22 Carsten Dominik <dominik@science.uva.nl>
8246
8247 * org: New directory for Org-mode.
8248
8249 * org/org-export-latex.el: Moved from lisp/texmodes.
8250
8251 * org/org-irc.el: Moved from lisp/texmodes.
8252
8253 * org/org-mac-message.el: Moved from lisp/texmodes.
8254
8255 * org/org-mouse.el: Moved from lisp/texmodes.
8256
8257 * org/org-publish.el: Moved from lisp/texmodes.
8258
df27f31f
JL
82592008-03-21 Juri Linkov <juri@jurta.org>
8260
8261 * comint.el (comint-dynamic-simple-complete):
8262 Use variable `stub' for the second arg `common-substring'
8263 of `comint-dynamic-list-completions'.
8264 (comint-dynamic-list-filename-completions):
8265 Use variable `filenondir' for the second arg `common-substring'
8266 of `comint-dynamic-list-completions'.
8267 (comint-dynamic-list-completions): Add new optional arg
8268 `common-substring'. Add `common-substring' as the second arg of
8269 the call to `display-completion-list'. Doc fix.
8270
8271 * comint.el (comint-dynamic-complete-as-filename)
8272 (comint-dynamic-list-filename-completions)
8273 (comint-dynamic-simple-complete): Use `minibuffer-message'
8274 to display message "No completions of %s" when a command
8275 is called in the minibuffer.
8276 (comint-dynamic-simple-complete): Don't display other
8277 completion messages when a command is called in the minibuffer.
8278 (comint-dynamic-list-completions): Use `minibuffer-message'
8279 to display message " [Type space to flush ...]" when a command
8280 is called in the minibuffer.
8281
8282 * shell.el (shell-dynamic-complete-command)
8283 (shell-dynamic-complete-environment-variable): Don't display
8284 completion messages when command is called in the minibuffer.
8285
ec800cf0
JL
8286 * emacs-lisp/lisp.el (lisp-complete-symbol):
8287 Use `minibuffer-message' to display message "No completions of %s"
8288 when this command is called in the minibuffer.
8289
df27f31f
JL
8290 * bindings.el (standard-mode-line-modes): Put special help-echo
8291 tooltip on recursive edit %[ %] mode-line constructs.
8292
8293 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8294 "^No dynamic expansion for .* found$" to allow error messages like
8295 "No dynamic expansion for \"%s\" found in this-buffer".
8296
12aeeb57
MA
82972008-03-21 Michael Albinus <michael.albinus@gmx.de>
8298
8299 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8300 "psftp".
8301
45b24b4d
SM
83022008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8305 * vc.el (vc-default-dired-state-info): Use just "modified".
8306 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8307 (vc-cvs-mode-line-string): Make use of the better default.
8308 (vc-cvs-parse-entry): Use the new `added'.
8309 (vc-cvs-dired-state-info): Remove.
8310 * vc-svn.el (vc-svn-dired-state-info): Remove.
8311 * vc-hg.el (vc-hg-dired-state-info): Remove.
8312 * vc-git.el (vc-git-dired-state-info): Remove.
8313
e345c46e
DN
83142008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * vc-git.el (vc-git-status-result): New variable.
8317 (vc-git-dir-status): Split out ...
8318 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8319 ... these new functions and work asynchronously.
8320
12cb746e
DN
83212008-03-21 Alexandre Julliard <julliard@winehq.org>
8322
8323 * vc-git.el (vc-git-after-dir-status): Remove.
8324 (vc-git-dired-state-info): Reimplement.
8325
6a3f9bb7
DN
83262008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8327
a22f42ac
DN
8328 * replace.el (occur-mode-map): Add :help.
8329
175e5186
DN
8330 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8331 for disassemble.
8332
21f3a277
DN
8333 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8334 the 'added state.
8335 (vc-status-remove-up-to-date): New function.
8336 (vc-status-mode-map, vc-status-menu-map): Bind it.
8337 (vc-status-printer): Use a different face up-to-date files.
8338 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8339 (Todo): Remove solved entries.
8340
6a3f9bb7
DN
8341 * vc-hg.el (vc-hg-state):
8342 * vc-git.el (vc-git-state):
8343 * vc-cvs.el (vc-cvs-parse-status):
8344 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8345 state.
8346
286d4b3b
SM
83472008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * progmodes/compile.el (compile):
8350 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8351
1816387a 8352 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
8353 (minibuffer-complete-shell-command, read-shell-command): New funs.
8354 (shell-command, shell-command-on-region): Use them.
8355
9f7ddd67
DN
83562008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8357
8358 * vc.el (vc-status-mark-buffer-changed): New function to implement
8359 updating of the *vc-status* buffer when a buffer is saved.
8360 (vc-status-mode): Use it for after-change-hook.
8361 (vc-add-to-vc-status-buffer): Rename to ...
8362 (vc-status-add-entry): ... this.
8363 (Todo): Add new entry.
8364
1fa85ea8
SM
83652008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8368
077aec27
JB
83692008-03-20 Juanma Barranquero <lekktu@gmail.com>
8370
8371 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8372 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8373 Remove spurious * from defcustom docstrings.
8374 (icomplete-compute-delay): Fix docstring and remove spurious *.
8375 (icomplete-delay-completions-threshold): Fix typo in docstring and
8376 remove spurious *.
7d94fb17
JB
8377 (icomplete-completions): While collecting the list of prospective
8378 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 8379
0c86715d
DN
83802008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8381
8382 * textmodes/refbib.el:
8383 * textmodes/reftex.el:
8384 * textmodes/reftex-global.el:
8385 * textmodes/reftex-vars.el:
8386 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8387 compiler pacifying defvars.
8388 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
8389 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8390 not needed.
0c86715d 8391
495ab0d5
DN
83922008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8393
077aec27 8394 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
8395 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8396 (verilog-customize, verilog-font-customize)
8397 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8398 (verilog-mode): Update documentation strings to match tool tips.
8399 (verilog-auto-search-do, verilog-auto-re-search-do)
8400 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8401 expansion when a .* appears inside a string.
077aec27
JB
8402 (verilog-re-search-forward, verilog-re-search-backward):
8403 Add comment to recall how this works.
8404 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 8405
7d17537f
GM
84062008-03-20 Glenn Morris <rgm@gnu.org>
8407
8408 * calendar/calendar.el (calendar-other-dates): New function.
8409 (calendar-print-other-dates): Use calendar-other-dates.
8410 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8411 the declarations it replaces.
8412 (calendar-mouse-print-dates): Use calendar-other-dates.
8413
8414 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8415 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8416 (calendar-absolute-from-bahai): Fix the leap-year case.
8417 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
8418 (calendar-bahai-date-string, calendar-bahai-print-date):
8419 Handle pre-Bahai dates.
7d17537f
GM
8420
8421 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8422 (chinese-calendar-terrestrial-branch): Make defcustoms.
8423
8424 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8425 (calendar-mouse-view-diary-entries): Use or.
8426 (calendar-mouse-chinese-date): Remove unused command.
8427 (cal-menu-load-hook): Mark as obsolete.
8428
8429 * calendar/solar.el (calendar-location-name, calendar-latitude)
8430 (calendar-longitude, solar-arctan, sunrise-sunset)
8431 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8432
01633b01
JB
84332008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8434
8435 * calc/calc.el: Remove outdated comments.
8436 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8437 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8438 Add docstrings.
8439
c56e37dd
JR
84402008-03-19 Jason Rumney <jasonr@gnu.org>
8441
8442 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8443
ea666a77
RS
84442008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8445
8446 * net/tls.el (open-tls-stream): Reindent.
8447
aff67808
MA
84482008-03-19 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp.el (tramp-let-maybe): Removed.
8451 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8452 It does not exist under XEmacs.
8453 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8454 (tramp-completion-file-name-handler): Let-bind
8455 `directory-sep-char'.
8456
8457 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8458 `directory-sep-char'.
8459
d63b01e1
SM
84602008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8461
55067594
SM
8462 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8463 for autoloaded keymaps.
8464
d63b01e1
SM
8465 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8466 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8467 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8468 (verilog-in-comment-p, verilog-in-star-comment-p)
8469 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8470 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8471 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 8472 (verilog-skip-forward-comment-p): Use it.
d63b01e1 8473
d6baaf33
JB
84742008-03-19 Juanma Barranquero <lekktu@gmail.com>
8475
8476 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8477 (org-remember-templates, org-time-stamp-rounding-minutes)
8478 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8479 (org-columns-new): Fix typos in docstrings.
8480
699a11fb
GM
84812008-03-19 Glenn Morris <rgm@gnu.org>
8482
8483 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8484 (tramp-handle-shell-command): Use condition-case rather than
8485 ignore-errors.
8486
9f4e4f5b
DN
84872008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8488
8489 * diff-mode.el (diff-header): Make the color louder.
8490 (diff-refine-change): Tone the color down.
8491
95eede5c
JB
84922008-03-19 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * descr-text.el (describe-char): When `describe-char-unidata-list'
8495 is set to show all properties, list them in the right order.
8496
00fc37d1
SM
84972008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * international/mule.el (load-with-code-conversion): Avoid setting
8500 default-enable-multibyte-characters.
8501
6c763a30 85022008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
8503
8504 * vc.el (vc-annotate-background): Fix custom type.
8505
3afc21a9
SM
85062008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8507
3253c7c6
SM
8508 * descr-text.el (describe-char-unidata-list): Allow specifying
8509 just all properties.
8510 (describe-char): Handle that new value.
8511
3afc21a9
SM
8512 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8513
322f4559
TH
85142008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8515
8516 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8517 instead of file name extension to make docs with uncommon
8518 extensions work.
8519
23cda572
TH
85202008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8521
8522 * doc-view.el (require): Require cl at compile time because
8523 `assert' needs it.
8524
acab8b97
GM
85252008-03-18 Glenn Morris <rgm@gnu.org>
8526
8527 * calendar/calendar.el (initial-calendar-window-hook)
8528 (today-visible-calendar-hook): Doc fixes.
8529
57671b72
MA
85302008-03-17 Michael Albinus <michael.albinus@gmx.de>
8531
8532 * net/tramp.el (tramp-root-regexp): Simplify.
8533 (tramp-completion-file-name-regexp-separate): Don't insist on
8534 leading "[". This prevents method or user or host completion.
8535 (tramp-let-maybe): Autoload it.
8536 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8537 is an alias for `identity'.
8538 (tramp-handle-write-region): Protect `last-coding-system-used'
8539 over the trailing statements.
3afc21a9
SM
8540 (tramp-completion-file-name-handler-post-function): Remove.
8541 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8542 instead of calling `tramp-drop-volume-letter'.
57671b72 8543
3afc21a9
SM
8544 * net/tramp.el:
8545 * net/tramp-uu.el:
8546 * net/trampver.el: Move coding cookie at the end.
57671b72 8547
800a97b8
SM
85482008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8551 elements which may be something else than characters.
8552
7afdc391
DN
85532008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8554
7ee8e7eb
DN
8555 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8556 New functions to implement vc-status support.
8557
8558 * vc.el (vc-default-extra-status-menu)
8559 (vc-add-to-vc-status-buffer): New functions.
8560
7afdc391
DN
8561 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8562 for eldoc and ielm.
8563
2c080040
GM
85642008-03-17 Glenn Morris <rgm@gnu.org>
8565
8566 * calendar/cal-x.el (diary-frame-parameters)
8567 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8568 Fix custom type; add options.
8569 (calendar-frame, diary-frame): Doc fixes.
8570 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8571 new functions.
8572 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8573 Use calendar-frame-1 and calendar-dedicate-diary.
8574 (calendar-one-frame-setup): Also handle only-one-frame case.
8575 (calendar-only-one-frame-setup): Doc fix. Just call
8576 calendar-one-frame-setup.
8577
8578 * calendar/diary-lib.el: Re-order some definitions before their use.
8579 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8580 (diary-list-entries): Doc fixes.
8581 (make-fancy-diary-display): Remove function.
8582
8583 * calendar/calendar.el (calendar-today-marker)
8584 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 8585 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
8586 (calendar-star-date, calendar-mark-today): Doc fixes.
8587 (today-visible-calendar-hook): Add options.
8588 (calendar-in-read-only-buffer): New macro.
8589 (calendar-basic-setup): Adapt for change in calendar-read-date.
8590 Place holiday let inside if.
8591 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8592 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8593 (calendar-print-other-dates): Use one let rather than many.
8594
8595 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8596 (calendar-print-other-dates):
8597 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8598 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8599 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8600 (calendar-cursor-holidays):
8601 * calendar/lunar.el (calendar-phases-of-moon): Use
8602 calendar-in-read-only-buffer to replace previous code and disable undo.
8603
f564644b
JL
86042008-03-16 Juri Linkov <juri@jurta.org>
8605
8606 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8607 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8608 read-from-minibuffer to provide the correct initial minibuffer
8609 history position in isearch-edit-string when it is called from
8610 isearch-ring-adjust.
8611
8612 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8613 to check if the current buffer is the minibuffer, and in this case
8614 call abort-recursive-edit to kill the minibuffer. Doc fix.
8615 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8616 when the current buffer is the minibuffer.
8617
8618 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8619
7edd6b92
TH
86202008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8621
8622 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8623 Use non-nil PARENTS attribute of make-directory instead of
8624 explicitly checking existence the current cache directory.
8625
2ecb26c3
MO
86262008-03-16 Daiki Ueno <ueno@unixuser.org>
8627
8628 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8629 M-x epa-file-select-keys.
8630
03f244e2
KH
86312008-03-16 Kenichi Handa <handa@m17n.org>
8632
2472a6f0
JB
8633 * international/mule.el (auto-coding-alist):
8634 Use no-conversion-multibyte for archive files.
03f244e2 8635
f1700e26
GM
86362008-03-16 Glenn Morris <rgm@gnu.org>
8637
8638 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8639 New functions.
8640 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8641 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8642 Use calendar-mark-1.
8643 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8644 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8645 Use calendar-mark-complex.
8646 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8647 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8648 Use calendar-mark-1.
8649
8650 * calendar/calendar.el (calendar-mod): Remove.
8651 * calendar/cal-china.el (calendar-chinese-from-absolute)
8652 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
8653 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8654 Expand calendar-mod calls.
f1700e26
GM
8655
8656 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8657 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8658 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8659 Move obsolete aliases after the functions that replaced them.
8660
8661 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8662 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8663 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8664 Use let rather than let*.
8665 (calendar-hebrew-prompt-for-date): New function.
8666 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8667 (holiday-tisha-b-av-etc): Use unless, let.
8668
8669 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8670 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8671
59492844
GM
8672 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8673
f1700e26
GM
8674 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8675
8676 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8677 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8678 than concat.
8679 (diary): Remove un-needed let.
8680 (view-other-diary-entries): Rename argument.
8681 (diary-list-entries-2): New function.
8682 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8683 (print-diary-entries): Use unless.
8684 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
8685 markfunc optional. Handle the standard (Gregorian) case.
8686 Use match-string-no-properties. Handle marks.
f1700e26
GM
8687 (mark-diary-entries): Use diary-mark-entries-1.
8688 (diary-font-lock-keywords-1): New macro.
8689 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8690
86912008-03-16 Ulf Jasper <ulf.jasper@web.de>
8692
8693 * icalendar.el (icalendar-version): Increase to 0.18.
8694 (icalendar-export-hidden-diary-entries): New variable.
8695 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8696 In case of error, insert full error-val.
8697 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8698 Use calendar-day-of-week. Return the day number.
8699 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8700
87012008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8702
8703 * icalendar.el (icalendar-recurring-start-year): New variable.
8704 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8705 (icalendar-export-region): Ignore hidden diary entries.
8706 (icalendar--convert-ordinary-to-ical): Fix case where event
8707 spans across midnight boundary.
8708 (icalendar-first-weekday-of-year): New function.
8709 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8710 year for recurring events (Mozilla calendars do not propagate
8711 recurring events forever, so year 2000 start date was not working).
8712 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8713 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8714
a8a70098
MA
87152008-03-15 Michael Albinus <michael.albinus@gmx.de>
8716
57671b72 8717 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
8718 (tramp-completion-file-name-regexp-unified)
8719 (tramp-completion-file-name-regexp-separate)
8720 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
8721 (tramp-do-copy-or-rename-file-via-buffer):
8722 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
8723 t for `insert-file-contents-literally'.
8724 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8725 Autoload it.
8726 (tramp-completion-file-name-handler-post-function): New defconst.
8727 (tramp-completion-file-name-handler): Use it.
8728 (tramp-maybe-open-connection): Update calls to
8729 `tramp-flush-connection-property' for removed 2nd argument.
8730
39f44442
SM
87312008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8734 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8735 New functions.
8736
4e11bcc2
GM
87372008-03-15 Glenn Morris <rgm@gnu.org>
8738
8739 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8740 New functions.
8741 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8742 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8743 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8744 (diary-bahai-list-entries): Use diary-list-entries-1.
8745 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8746 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8747 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8748 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8749 (list-hebrew-diary-entries): Use diary-list-entries-1.
8750 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8751 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8752 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8753 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8754 (list-islamic-diary-entries): Use diary-list-entries-1.
8755 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8756
8757 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8758
8759 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8760
8761 * calendar/cal-china.el (number-chinese-months)
8762 (calendar-chinese-from-absolute): Use nth, caar.
8763
8764 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8765
8766 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8767
8768 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8769 (calendar-hebrew-month-name-array-leap-year)
8770 (hebrew-calendar-parashiot-names): Make constants.
8771 (diary-parasha): Move definition after constants it uses.
8772
8773 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8774 (cal-html-htmlify-list): Doc fix.
8775 (cal-html-htmlify-entry): Use nth.
8776
8777 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8778 (calendar-islamic-epoch): Make constants.
8779 (calendar-islamic-epoch): Doc fix.
8780
8781 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8782
8783 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8784 (cal-tex-month-name): Doc fix.
8785 (cal-tex-last-blank-p): Use zerop.
8786
8787 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8788 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8789 (calendar-cursor-to-date): Doc fix.
8790 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8791 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8792 (calendar-day-number): Use when.
8793 (generate-calendar-month): Use dotimes.
8794 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8795 (calendar-set-mark): Reverse conditional.
8796 (calendar-make-alist): Move definition before use.
8797
8798 * calendar/diary-lib.el (diary-face-attrs)
8799 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 8800 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
8801 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8802 (diary-anniversary, diary-cyclic)
8803 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8804 (diary-header-line-format): Change wording.
8805 (diary-list-entries): Set `date-start' in let.
8806 (include-other-diary-files, mark-included-diary-files): Use format.
8807 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8808 (mark-diary-entries): Use 1+.
8809 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8810 (mark-calendar-month): Use dotimes.
8811
2472a6f0
JB
8812 * calendar/holidays.el (displayed-month, displayed-year):
8813 Move declarations where needed.
4e11bcc2
GM
8814 (calendar-list-holidays): Doc fix.
8815
8816 * calendar/parse-time.el (parse-time-string): Simplify.
8817
8818 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8819 Make constants.
8820 (solar-sunrise-sunset): Rename some local variables for clarity.
8821 (sunrise-sunset): Use zerop.
8822 (solar-mean-equinoxes/solstices): Doc fix.
8823
8824 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8825 Use nth.
8826 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8827 (timeclock-mean, timeclock-generate-report): Use dolist.
8828
8829 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
8830 (todo-more-important-p, todo-delete-item, todo-file-item):
8831 Use unless, when.
4e11bcc2
GM
8832 (todo-top-priorities): Use zerop.
8833
b1c69133
NR
88342008-03-14 Nick Roberts <nickrob@snap.net.nz>
8835
8836 * buff-menu.el (list-buffers-noselect): Display buffer name in
8837 tooltip instead of mouse binding when it doesn't fit in the list.
8838
f31b1257
DN
88392008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * faces.el (xw-defined-colors):
8842 * simple.el (widget-convert, shell-mode): Declare as functions
8843 instead of autoloading.
8844
8845 * abbrev.el:
8846 * button.el:
8847 * cus-face.el:
8848 * ediff-hook.el:
8849 * emacs-lisp/backquote.el:
8850 * emacs-lisp/timer.el:
8851 * facemenu.el:
8852 * faces.el:
8853 * menu-bar.el:
8854 * simple.el:
8855 * subr.el:
8856 * textmodes/fill.el:
8857 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8858 files are preloaded.
8859
116d5bc7
SM
88602008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * desktop.el (desktop-create-buffer): Don't catch errors if
8863 debug-on-error is set.
8864
c79a07d7
EZ
88652008-03-14 Eli Zaretskii <eliz@gnu.org>
8866
8867 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8868 ($(lisp)/calendar/diary-loaddefs.el)
8869 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8870 (LOADDEFS): New macro.
8871 (autoloads): Depend on $(LOADDEFS).
8872
f9a9491f
DN
88732008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8874
ef49d20f
DN
8875 * font-lock.el (featurep): Remove test, not useful anymore.
8876 (facemenu-keymap): Move key binding ...
8877 * facemenu.el (facemenu-keymap): ... here.
8878
ac51b151
DN
8879 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8880 for each file in the list.
8881 (vc-bzr-log-view-mode): Recognize the file marker.
8882
f9a9491f
DN
8883 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8884 for checkdoc and profiling.
8885
23e33070
BG
88862008-03-14 Bastien Guerry <bzg@altern.org>
8887
800a97b8 8888 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
8889 `flyspell-mode-predicate'.
8890
8891 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8892
c1fbdbbb
GM
88932008-03-14 Glenn Morris <rgm@gnu.org>
8894
e7148377
GM
8895 * calendar/solar.el: Reorder so that functions are defined before use.
8896 (displayed-month, displayed-year): Move declarations where needed.
8897 (solar-get-number): Move definition before use. Use unless.
8898 (solar-equatorial-coordinates): Simplify.
8899 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 8900 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 8901
1d1100d7
GM
8902 * startup.el (command-line-1): Rename -internal-script back to
8903 -scriptload (reverts previous change).
8904
6bd7c8eb
GM
8905 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8906 (calendar-bahai-leap-base): Add doc strings.
8907 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8908 Move definition before use.
8909 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8910 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8911 variables outside the loop. Use dolist.
8912 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8913
465323b6
GM
8914 * calendar/cal-china.el: Re-order so that functions are defined before
8915 use.
8916 (displayed-month, displayed-year): Move declarations where needed.
8917 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8918 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8919 Add doc strings.
8920 (chinese-year-cache): Recenter on 2010. Doc fix.
8921 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8922 Doc fix. Simplify.
8923 (chinese-year-cache-init): New function.
8924 (compute-chinese-year, holiday-chinese-new-year)
8925 (calendar-chinese-date-string, calendar-goto-chinese-date)
8926 (make-chinese-month-assoc-list): Use cadr, nth.
8927 (chinese-months): Remove un-needed let.
8928
87b69e9d 8929 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
8930 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8931 (coptic-prompt-for-date): Move definition before use.
8932
4b8683c7
GM
8933 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8934 (calendar-dst-find-data, calendar-daylight-time-offset)
8935 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8936 (calendar-daylight-savings-starts-time)
8937 (calendar-daylight-savings-ends-time): Use cadr, nth.
8938
5424a530
GM
8939 * calendar/cal-french.el (french-calendar-epoch)
8940 (calendar-goto-french-date): Doc fix.
8941 (french-calendar-month-name-array)
8942 (french-calendar-multibyte-month-name-array)
8943 (french-calendar-day-name-array, french-calendar-special-days-array):
8944 Add doc strings.
8945
8f11970d
GM
8946 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8947 (original-date): Move declarations where needed.
8948 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8949 Doc fix.
8950 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8951 constant variables outside the loop. Use dolist.
8952
f852191f
GM
8953 * calendar/cal-islam.el (displayed-month, displayed-year)
8954 (original-date): Move declarations where needed.
8955 (islamic-calendar-day-number): Remove unused local variable `day'.
8956 (calendar-goto-islamic-date): Doc fix.
8957 (holiday-islamic): Use unless.
8958 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8959 constant variables outside the loop. Use dolist.
8960 (mark-islamic-calendar-date-pattern): Move definition before use.
8961 Use unless.
8962 (mark-islamic-diary-entries): Doc fix.
8963 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8964 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8965
800a97b8
SM
8966 * calendar/cal-julian.el (calendar-absolute-from-julian):
8967 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
8968 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8969
20a614c6
GM
8970 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8971 (calendar-mayan-tzolkin-names-array): Add doc strings.
8972 (calendar-mayan-long-count-from-absolute): Use a single let.
8973 (calendar-string-to-mayan-long-count): Simplify.
8974 (calendar-next-haab-date, calendar-previous-haab-date)
8975 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8976 (calendar-previous-calendar-round-date)
8977 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8978 Doc fix.
8979 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8980 (calendar-mayan-date-string, calendar-print-mayan-date)
8981 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8982 (calendar-mayan-long-count-common-era): Move definitions before use.
8983
6cd61ebd
GM
8984 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8985 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8986 Doc fix.
8987 (calendar-mouse-goto-date): Move definition before use.
8988
cfcc468f
GM
8989 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8990 Move definition before use.
8991 (calendar-cursor-to-visible-date): Move definition before use.
8992 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8993 and place inside the conditional.
8994 (calendar-forward-day): Simplify.
8995 (calendar-end-of-month): Use unless.
8996 (calendar-goto-day-of-year): Doc fix.
8997 Relocate obsolete aliases after their replacements.
8998
52e0f59e
GM
8999 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9000
75762c68
GM
9001 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9002 variables outside the diary-date-forms loop.
9003
27a28b50
GM
9004 * calendar/calendar.el (diary-file): Doc fix.
9005 (calendar-buffer-list): Return buffers rather than strings (fixes
9006 previous change).
4f17e276 9007 (hebrew-holidays-4): Fix typo.
27a28b50 9008
71855cc5
GM
9009 * calendar/holidays.el (displayed-month, displayed-year):
9010 Move declarations where needed.
9011 (calendar-holiday-list, calendar-list-holidays)
9012 (holiday-filter-visible-calendar): Move definitions before use.
9013 (list-holidays): Use cadr.
9014 Relocate obsolete aliases after their replacements.
9015
9c0b9187
GM
9016 * calendar/lunar.el (date, displayed-month, displayed-year):
9017 Move declarations where needed.
9018 (lunar-phase-list): Move definition after functions it uses.
9019 (calendar-phases-of-moon, diary-phases-of-moon)
9020 (lunar-new-moon-on-or-after): Use cadr, nth.
9021 (lunar-new-moon-on-or-after): Doc fix.
9022
c1fbdbbb
GM
9023 * textmodes/org-irc.el (top-level): CL not required when compiling.
9024 (org-irc-visit-erc): Replace runtime CL functions.
9025
9026 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9027 (org-publish-delete-dups): Declare as function.
9028
f392f8b4
DN
90292008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9030
9031 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9032 (vc-bzr-show-log-entry): Make regexp match more cases.
9033 (vc-diff-switches-list): Remove autoload, not needed.
9034
a71a98cf
JL
90352008-03-14 Juri Linkov <juri@jurta.org>
9036
9037 * isearch.el (isearch-edit-string): Remove one call to
9038 `isearch-push-state' not to push an inconsistent state,
9039 but keep another correct call to `isearch-push-state'.
9040 (isearch-ring-adjust): Call `isearch-push-state' only when
9041 `search-ring-update' is non-nil since `isearch-edit-string'
9042 already pushes its state.
9043 (isearch-message): Improve matching the failed part by checking
9044 if the original message starts with the last successful message.
9045
9046 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 9047 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
9048 Change parent face from `font-lock-warning-face' to
9049 `font-lock-comment-delimiter-face'.
9050 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 9051 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
9052 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9053 with `dired-perm-write-face'.
9054
5986c5c6
TH
90552008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9056
9057 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9058 Create cache dir only if it doesn't already exist.
9059
23ae1f25
SM
90602008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9063 of \ and '.
9064
6c763a30 90652008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 9066
23ae1f25
SM
9067 * net/browse-url.el (browse-url-text-xterm):
9068 Unquote browse-url-text-browser.
03e49c06 9069
0fc0f178
CD
90702008-03-13 Carsten Dominik <dominik@science.uva.nl>
9071
699b9291
CD
9072 * textmodes/org-mouse.el: Version number change.
9073
2472a6f0 9074 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 9075 Remove null projects from the list of components.
23ae1f25
SM
9076 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9077 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
9078 (org-publish-file): Bugfix: when using a relative directory as the
9079 publishing directory, convert it to a directory filename.
9080 (org-publish-project): New alias.
9081 (org-publish-get-files): Protect against empty p.
23ae1f25 9082 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
9083 (org-publish-file): Offer to refresh the list of files in known
9084 project when the current file is not part of any project.
9085 (org-publish-before-export-hook)
9086 (org-publish-after-export-hook): New hooks.
9087 (org-publish-org-to): Use new hooks and kill buffers.
9088 (org-publish-file): Remove the code for killing buffers.
9089 (org-publish-initialize-files-alist): Use interactive.
9090 (org-publish-file): If the publishing function creates a new
9091 buffer, kill it after publishing.
9092 (org-publish-timestamp-filename): Protect ":" in file name path
9093 under windows.
9094
2a57416f
CD
9095 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9096 change that killed the LaTeX buffer.
9097
0fc0f178
CD
9098 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9099 in the decision tree.
23ae1f25
SM
9100 (org-select-remember-template): Clean the code.
9101 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
9102 (org-write-agenda): New output type ".ics" files.
9103 (org-write-agenda): Call `org-icalendar-verify-function', both for
9104 time stamps and for TODO entries.
9105 (org-agenda-collect-markers, org-create-marker-find-array)
9106 (org-check-agenda-marker-table): New functions.
9107 (org-agenda-marker-table): New variable.
9108 (org-export-as-html): Revert the change that killed the html
9109 buffer. Side effects first need to be studied carefully.
23ae1f25 9110 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
9111 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9112 (org-timestamp-change): Fix regulear expressions to swallow the
9113 extra character for repeat-shift control.
9114 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
9115 (org-get-legal-level): Alias to `org-get-valid-level'.
9116 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
9117 headlines to their location in the Org agenda files.
9118 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9119 throwing an error when getting tags before headlines.
9120 (org-timestamp-change, org-modify-ts-extra)
9121 (org-ts-regexp1): Fix timestamp editing.
9122 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
9123 (org-agenda-custom-commands):
9124 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
9125 type. "htmlize": Removed hack to fix face problem with htmlize,
9126 it no longer seem necessary.
9127 (org-follow-link-hook): New hook.
23ae1f25 9128 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
9129 item in a command serie.
9130 (org-open-at-point): Run `org-follow-link-hook'.
9131 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 9132 is nil.
0fc0f178
CD
9133 (org-store-link): org-irc required.
9134 (org-set-regexps-and-options): Parse the new logging options.
9135 (org-extract-log-state-settings): New function.
9136 (org-todo): Handle the new ways of recording state change stuff.
9137 (org-local-logging): New function.
23ae1f25 9138 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 9139 (org-local-logging): New function.
0fc0f178
CD
9140 (org-todo): Make sure that LOGGING properties are honoured.
9141 (org-todo-keywords): Improve docstring.
9142 (org-startup-options): Cleanup startup options.
9143 (org-set-regexps-and-options): Process the "!" markers.
9144 (org-todo): Respect the new logging stuff.
9145 (org-log-note-how): New variable.
9146 (org-add-log-maybe): New parameter HOW that defines how logging
9147 should be done and also overrides PURPOSE. Add a docstring.
9148 (org-add-log-note): Check if we really need to ask for a note.
9149 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
9150 (org-agenda-reset-markers): Rename from
9151 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
9152 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9153 function, without force argument.
9154 (org-buffer-property-keys): Bind local variables s and p.
9155 (org-make-tags-matcher): Allow "" to match an empty or
9156 non-existent property value.
9157 (org-export-as-html): Join unsorted lists when they directly
9158 follow each other. Such lists may be created by headlines that
9159 are converted to lists.
9160 (org-nofm-to-completion): New function.
9161 (org-export-as-html): Use :html-extension instead of
9162 org-export-html-extension.
9163 (org-store-link): Support for links from `rmail-summary-mode'.
9164 (org-columns-new, org-complete, org-set-property): Set the
9165 `include-columns' argument in the call to
9166 `org-buffer-property-keys'.
9167 (org-buffer-property-keys): New argument `include-columns', to
9168 include properties expected by any of the COLUMS formats in the
9169 current buffer.
9170 (org-cleaned-string-for-export): Get rid of drawers first, so that
9171 they will be removed also in the text before the first headline.
9172 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
9173 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9174 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
9175 (org-agenda-goto): Recenter the window after finding the target
9176 location, to make sure the correct position will be displayed.
9177 (org-agenda-get-deadlines): Don't scale priority with the warning
9178 period.
9179 (org-insert-heading): Don't break line in the middle of the line.
9180 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9181 be 0.
23ae1f25 9182 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
9183 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9184 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
9185 (org-schedule, org-deadline):
9186 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
9187 stamps are removed.
9188 (org-mode): Support for `align'.
9189 (org-agenda-get-deadlines): Make sure priorities increase as the
9190 due date approaches and is passed.
23ae1f25 9191 (org-remember-apply-template): Fix problem with tags that
0fc0f178 9192 contain "_" or "@".
800a97b8 9193 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
9194 (org-agenda-get-closed): List each clocking entry.
9195 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9196 (org-special-ctrl-k): New option.
9197 (org-kill-line): New function.
23ae1f25 9198 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
9199 (org-refile-get-location): New function.
9200 (org-refile-goto-last-stored): New function.
9201 (org-global-tags-completion-table): Add the value of org-tag-alist
9202 in each buffer, to make sure that also unused tags will be
9203 available for completion.
9204 (org-columns-edit-value)
9205 (org-columns-next-allowed-value): Only update if not in agenda.
9206 (org-clocktable-steps): New function.
9207 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9208 (org-archive-subtree): Add the outline tree context as a property.
9209 (org-closest-date): New optional argument `prefer'.
9210 (org-goto-auto-isearch): New option.
9211 (org-goto-map, org-get-location): Implement auto-isearch.
9212 (org-goto-local-auto-isearch-map): New variable.
9213 (org-goto-local-search-forward-headings)
b95c7600 9214 (org-goto-local-auto-isearch): New functions.
0fc0f178 9215
6622c075
GM
92162008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9217
9218 * textmodes/org-irc.el: New file.
9219
92202008-03-13 John Wiegley <johnw@gnu.org>
9221
9222 * textmodes/org-mac-message.el: New file.
9223
6eb61c70
DN
92242008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9225
9226 * font-lock.el (font-lock-comment-face): Set the foreground for
9227 the light background 8 colors case.
9228
a3d3fe6e
GM
92292008-03-13 Glenn Morris <rgm@gnu.org>
9230
9231 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9232 generate-autoload-cookie patterns.
9233
9234 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9235
2537fa5d
GM
9236 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9237 (MH_E_SRC): Remove variable.
23ae1f25
SM
9238 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9239 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
9240
9241 * Makefile.in (LOADDEFS): New variable.
9242 (AUTOGENEL): Use $LOADDEFS.
9243 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 9244 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 9245 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
9246 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9247 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9248 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9249 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9250 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9251 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9252 Add calendar-specific autoload cookies, and remove any setting of
9253 generated-autoload-file.
9254 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9255 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9256 diary-loaddefs.
9257 * calendar/holidays.el: Replace explicit autoloads with reading of
9258 hol-loaddefs.
9259
bae5a5a3
GM
9260 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9261 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
9262 (generate-calendar-window): Use calendar-mark-holidays rather than
9263 obsolete alias.
bae5a5a3 9264
23ae1f25
SM
9265 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9266 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
9267
9268 * calendar/cal-x.el (calendar-only-one-frame-setup)
9269 (calendar-two-frame-setup): Doc fixes.
9270 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9271
9272 * calendar/appt.el (appt-mode-string): Mark as risky.
9273 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9274
8ccd0d4d
GM
9275 * calendar/cal-html.el (diary-list-entries):
9276 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9277 (calendar-iso-from-absolute): Fix autoloads.
9278
bae5a5a3
GM
9279 * calendar/cal-iso.el (calendar-absolute-from-iso)
9280 (calendar-iso-read-args): Simplify.
9281 (calendar-iso-date-string, calendar-iso-read-args)
9282 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9283
9284 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9285 (displayed-month, displayed-year): Move declarations where needed.
9286 (calendar-print-astro-day-number): Doc fix.
9287
9288 * calendar/cal-persia.el (persian-calendar-month-name-array)
9289 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9290 (persian-prompt-for-date): Remove local variable `today'.
9291
8ccd0d4d
GM
9292 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9293
bae5a5a3
GM
9294 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9295 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 9296 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
9297 (diary-sabbath-candles, solar-equinoxes/solstices)
9298 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9299 (solar-time-equation, solar-date-to-et): Simplify.
9300
a3d3fe6e
GM
9301 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9302 Replace `(car (cdr' with cadr'.
9303
9304 * progmodes/f90.el (f90-font-lock-n): New function.
9305 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9306 Use f90-font-lock-n.
9307 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9308
9309 * progmodes/f90.el (f90-mode-abbrev-table):
9310 * progmodes/fortran.el (fortran-mode-abbrev-table):
9311 Use newer form of define-abbrev, where supported. No need to bind
9312 abbrevs-changed for system abbrevs.
9313
d4432055
SM
93142008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9315
ba4f4f75
SM
9316 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9317 delete-frame-functions.
9318
d4432055
SM
9319 * bookmark.el (Info-current-node): Remove.
9320
de5ab37d
JL
93212008-03-12 Juri Linkov <juri@jurta.org>
9322
9323 * help.el (describe-project): Remove defaliases for view-todo and
9324 describe-project that are now unnecessary after the merge from
9325 emacs--rel--22 that added define-obsolete-function-alias.
9326
9327 * startup.el (inhibit-startup-screen): Revert incomplete
9328 2008-03-10 merge from emacs--rel--22 that partly reverted
9329 2008-02-28 change that added initial message to *scratch* buffer
9330 regardless of the value of `inhibit-startup-screen'.
9331 Now keep this change in the trunk, but not in the 22 branch.
9332
b4cb319f
SM
93332008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9334
c5930207 9335 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 9336 * mail/binhex.el (binhex-decode-region-internal):
058f4002 9337 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 9338 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
9339 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9340 setting default-enable-multibyte-characters.
9341
6f87952b
SM
9342 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9343
f1303855
SM
9344 * comint.el: Fix up indentation and comment style. Remove `function'.
9345
33de15f4 9346 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
9347 (set-language-environment-nonascii-translation):
9348 Don't set-unibyte-charset.
33de15f4 9349
b4cb319f
SM
9350 * doc-view.el: Remove all cb-args, use closures instead.
9351 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9352 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9353 doing an incorrect check). Update all callers to use the new name.
9354 (doc-view-doc->txt): Add missing `txt' argument.
9355
86903c81
TH
93562008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9357
9358 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9359 md5 sum calculation to single-byte.
9360
eb79098b
SM
93612008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * doc-view.el (doc-view-new-window-function): Add assertion.
9364 (doc-view-doc-type): New var.
9365 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9366 (doc-view-intersection): New fun.
9367 (doc-view-mode): Use it to set the new var.
9368
515357c2
TH
93692008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9370
3c1beeeb 9371 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
9372 (doc-view-already-converted-p): New functions.
9373 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9374 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9375 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9376 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9377 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9378 (doc-view-convert-current-doc): Don't hardwire the functions the
9379 sentinels call. Now they're provided by two args CALLBACK and
9380 CB-ARGS to the functions.
9381 (doc-view-search): Use doc-view-doc->txt.
9382 (doc-view-initiate-display): Use doc-view-already-converted-p.
9383 Mention new binding C-c C-t if doc-view-mode doesn't work.
9384
5e15554d
DN
93852008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9386
9387 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9388
ede8c7f0
SM
93892008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9392 Mark " outside of tags as punctuation.
9393
ed10603b
SM
93942008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9395
94e73757
SM
9396 * menu-bar.el (minibuffer-local-map): Use the same command for the
9397 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9398 Prefer RET over C-j for exit-minibuffer.
9399
38a79e33
SM
9400 * files.el (display-buffer-other-frame): Eliminate problematic code.
9401
ed10603b
SM
9402 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9403 (menu-bar-select-buffer): Remove.
9404 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9405 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9406
20f28123
JB
94072008-03-11 Juanma Barranquero <lekktu@gmail.com>
9408
3bb1c627
JB
9409 * icomplete.el (icomplete-completions): Remove obsolete code.
9410
20f28123
JB
9411 * net/net-utils.el (iwconfig-program-options): Doc fix.
9412 (net-utils-run-program, run-network-program): Define as functions.
9413
191a057d
DN
94142008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9415
9416 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9417
c2062c3b
GM
94182008-03-11 Glenn Morris <rgm@gnu.org>
9419
9420 * faces.el (mode-line-emphasis): New face.
9421 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9422
9423 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9424
7ea27e32
CY
94252008-03-11 Chong Yidong <cyd@stupidchicken.com>
9426
9427 * simple.el (set-mark-command): Doc fix.
9428
eeb7c97a
SM
94292008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9430
64cb1fa9
SM
9431 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9432
20f28123
JB
9433 * emacs-lisp/autoload.el (autoload-find-destination):
9434 Don't force raw-text.
812e2bd8 9435
eeb7c97a
SM
9436 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9437 * calendar/cal-loaddefs.el: Don't version control.
9438
2f9a87f5
DN
94392008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9442 entries and add :help to the existing ones.
9443
21db982b
GM
94442008-03-10 Glenn Morris <rgm@gnu.org>
9445
c3efd659
GM
9446 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9447 to where they are needed.
9448
21db982b
GM
9449 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9450 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9451 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9452 (calendar-version): Doc fixes.
9453 (calendar-absolute-from-gregorian): Use zerop.
9454 (calendar-mode-line-format): Make it a defcustom.
9455
9456 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9457 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9458 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9459 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9460 (mark-included-diary-files, mark-calendar-days-named)
9461 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9462 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9463 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9464 (insert-anniversary-diary-entry, insert-block-diary-entry)
9465 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9466 (diary-font-lock-sexps): Doc fixes.
9467 (diary-remind-message, mark-calendar-month): Use zerop.
9468 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9469 (diary-list-entries): Revert let to let* (previous change).
9470
c9218852
GM
9471 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9472
390b81fa 94732008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 9474
56388398
MB
9475 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9476 function aliases for the old names.
b7329bff 9477
390b81fa 94782008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
9479
9480 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
9481 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9482 Fix typos in docstrings.
252ca122 9483
390b81fa 94842008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
9485
9486 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9487 Fix typo.
9488 (verilog-type-font-keywords): Reindent.
9489
390b81fa 94902008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
9491
9492 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9493 grouping-keyword regular expression.
9494 (verilog-font-lock-keywords): Allow users to toggle special
9495 highlight of grouping-keywords.
9496 (verilog-highlight-grouping-keywords): The toggle for special
9497 highlighting of grouping keywords.
9498
390b81fa 94992008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
9500
9501 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
9502 to *scratch* buffer regardless of the value of
9503 `inhibit-startup-screen'.
1344a1f9 9504
390b81fa 95052008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
9506
9507 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9508 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9509 * progmodes/verilog-mode.el (verilog-mode):
9510 * net/socks.el (socks):
56388398 9511 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 9512
fc22668d
SM
95132008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9514
a9f8b49b
SM
9515 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9516 (doc-view-bookmark-make-record): Use them.
21db982b 9517 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
9518 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9519
21db982b
GM
9520 * bookmark.el (bookmark-make-record-function): Change expected return
9521 value to include a suggested bookmark name.
136894c8
SM
9522 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9523 Fix reversed `overwrite' semantics.
9524 (bookmark-set): Call bookmark-make-record before prompting the user.
9525 Then pass the result to bookmark-store later on.
9526 (bookmark-make-name-function): Remove.
9527 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9528 * info.el (bookmark-make-name-function): Remove.
9529 (Info-mode): Don't set it.
9530 (Info-bookmark-make-name): Remove.
9531 (Info-bookmark-make-record): Use Info-current-node as suggested default
9532 bookmark name.
9533
21db982b 9534 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
9535 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9536 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9537 (bookmark-annotation-buffer, bookmark-annotation-file)
9538 (bookmark-annotation-point, bookmark-send-annotation)
9539 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9540 (bookmark-edit-annotation-text-func): Rename from
9541 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
9542 (bookmark-edit-annotation-mode-map): Move initialization into
9543 declaration.
a7e83b26 9544
21db982b 9545 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
9546 (bookmark-minibuffer-read-name-map): New var.
9547 (bookmark-set): Use it. Also pass the default value as it should.
9548 (bookmark-send-edited-annotation): Take no chances with text properties.
9549 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9550 (bookmark-insert-buffer-name): Remove.
9551 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9552
6c763a30 95532008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
9554
9555 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9556
fb4dfdd2
DN
95572008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9558
9559 * diff-mode.el (diff-mode-menu): Add :help.
9560
7e8a1629
GM
95612008-03-09 Glenn Morris <rgm@gnu.org>
9562
d8cc3161
GM
9563 * calendar/calendar.el (general-holidays, oriental-holidays)
9564 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9565 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9566 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9567 (calendar-holidays): Restore autoload cookies, because people are
9568 used to using these variables without loading calendar.el.
9569
9570 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9571 (date, number): Declare where needed.
9572
7e8a1629
GM
9573 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9574 (list-sexp-diary-entries): Doc fixes.
9575 (diary-list-entries): Doc fix. Remove free variable `entry'.
9576 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 9577 Simplify setting of `date-holiday-list'.
7e8a1629 9578 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
9579 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9580 Use let where let* is not needed.
32a091dd 9581
7e8a1629 95822008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
9583
9584 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9585 make-record function, instead paste it in afterwards.
9586 (bookmark-make-record-for-text-file):
9587 * doc-view.el (doc-view-bookmark-make-record):
9588 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9589
60495716
GM
95902008-03-08 Glenn Morris <rgm@gnu.org>
9591
800a97b8 9592 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 9593
02a5ba27
SM
95942008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9595
f0a51f2a
SM
9596 * calendar/diary-lib.el (diary-list-entries)
9597 (include-other-diary-files, mark-diary-entries)
9598 (mark-sexp-diary-entries, mark-included-diary-files)
9599 (diary-entry-time, list-sexp-diary-entries): Remove the special
9600 handling of ^M that dates back to the use of selective-display.
9601 (simple-diary-display): Obey setting of pop-up-frames.
9602 (body, entry): Remove unnecessary declarations.
9603
02a5ba27
SM
9604 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9605 (bookmark-get-annotation, bookmark-set-annotation)
9606 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9607 (bookmark-set-position, bookmark-get-front-context-string)
9608 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9609 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9610 * info.el (Info-bookmark-make-record): Don't bother recording point.
9611 (bookmark-get-filename, bookmark-get-front-context-string)
9612 (bookmark-get-rear-context-string, bookmark-get-position):
9613 Don't declare any more.
9614 (bookmark-get-info-node): Remove.
9615 (bookmark-prop-get): Declare.
9616 (Info-bookmark-jump): Use it.
9617
6c763a30 96182008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
9619
9620 * subr.el (while-no-input): Don't splice BODY directly into the
9621 `or' form.
9622
14cf0430
DN
96232008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9624
02a5ba27
SM
9625 * diff-mode.el (diff-ignore-whitespace-hunk):
9626 Bind inhibit-read-only before trying to change the buffer.
14cf0430 9627
668bd187
GM
96282008-03-08 Glenn Morris <rgm@gnu.org>
9629
9630 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 9631 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 9632
9b6c7da9
GM
9633 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9634 (calendar-bahai-mark-date-pattern):
9635 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9636 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9637 * calendar/cal-julian.el (calendar-absolute-from-julian):
9638 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9639
668bd187
GM
9640 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9641 calendar.el.
9642 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9643 Make constants.
68707926 9644 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
9645 (chinese-calendar-daylight-savings-starts)
9646 (chinese-calendar-daylight-savings-ends)
9647 (chinese-calendar-daylight-savings-starts-time)
9648 (chinese-calendar-daylight-savings-ends-time)
9649 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9650 Doc fixes.
668bd187 9651
9b6c7da9
GM
9652 * calendar/cal-coptic.el (coptic-name): Add doc string.
9653
a4723d1f
GM
9654 * calendar/cal-french.el (french-calendar-month-name-array)
9655 (french-calendar-day-name-array, french-calendar-special-days-array):
9656 Add doc strings.
9657
f1209c4f
GM
9658 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9659 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9660 (diary-bahai-insert-yearly-entry):
311cc551
GM
9661 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9662 (calendar-time-zone):
6afe7cdd
GM
9663 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9664 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9665 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9666 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 9667 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
9668 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9669 (list-islamic-diary-entries, mark-islamic-diary-entries)
9670 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9671 (insert-yearly-islamic-diary-entry):
f3924c53 9672 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
9673 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9674 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9675 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9676 (calendar-next-calendar-round-date)
f3924c53 9677 (calendar-mayan-long-count-common-era):
5bbcf603
GM
9678 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9679 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9680 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9681 (calendar-mouse-goto-date):
db940e42 9682 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 9683 * calendar/holidays.el (holidays):
311cc551 9684 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
9685 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9686 (safe-date-to-time): Doc fixes.
db940e42 9687
9b6c7da9
GM
9688 * calendar/cal-persia.el (persian-calendar-month-name-array)
9689 (persian-calendar-epoch): Make constants.
9690
668bd187
GM
9691 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9692 calendar.el.
9693
9b6c7da9
GM
9694 * calendar/cal-x.el (diary-frame-parameters)
9695 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9696 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
9697 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9698 (calendar-two-frame-setup): Doc fix.
9b6c7da9 9699
668bd187
GM
9700 * calendar/cal-loaddefs.el: New file.
9701
9702 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9703 * calendar/cal-french.el, calendar/cal-html.el:
9704 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9705 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9706 * calendar/cal-tex.el, calendar/cal-x.el:
9707 Unquote lambda functions. Add autoload cookies to functions formerly
9708 autoloaded in calendar.el. Set `generated-autoload-file' to
9709 "cal-loaddefs.el".
9710
9711 * calendar/calendar.el: Move many autoloads to separate file,
9712 cal-loaddefs.el. Move defcustoms to start and re-order.
9713 (calendar-month-name-array, calendar-starred-day): No need to
9714 declare for compiler.
9715 (cal-loaddefs): Require it.
9716 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9717 appropriate file.
9718 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9719 Reverse logic.
9720 (diary-face, diary-file-name-prefix-function, diary-include-string)
9721 (diary-glob-file-regexp-prefix, diary-face-attrs)
9722 (diary-file-name-prefix, sexp-diary-entry-symbol)
9723 (print-diary-entries-hook, list-diary-entries-hook)
9724 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9725 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9726 Move to diary-lib.
9727 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9728 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
9729 (calendar-insert-indented): Doc fix. Use when rather than if.
9730 (exit-calendar): Use mapc rather than mapcar.
9731 (calendar-cursor-to-date): Use zerop.
668bd187
GM
9732 (calendar-mark-ring): Add doc-string.
9733 (calendar-starred-day): Defvar it.
9734 (calendar-mode): Make calendar-starred-day local.
9735 (calendar-star-date): No need to make calendar-starred-day local.
9736
9737 * calendar/diary-lib.el: Move defcustoms to start.
9738 (diary-include-string, diary-list-include-blanks)
9739 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9740 (diary-file-name-prefix, diary-file-name-prefix-function)
9741 (sexp-diary-entry-symbol, list-diary-entries-hook)
9742 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9743 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9744 Move here from calendar.el.
3d186118 9745 (diary-file-name-prefix-function): Use 'identity.
668bd187 9746 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 9747 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
9748 (calendar-hebrew-month-name-array-leap-year)
9749 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9750 Define for compiler.
800a97b8
SM
9751 (diary-font-lock-keywords): Use format rather than concat.
9752 Add bahai-diary-entry-symbol.
668bd187
GM
9753
9754 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9755 * calendar/solar.el: Unquote lambda functions.
9756
a603b7db
GM
9757 * calendar/solar.el (calendar-location-name, calendar-latitude)
9758 (calendar-longitude, solar-setup, solar-sin-degrees)
9759 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9760 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9761 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9762 (solar-exact-local-noon, solar-julian-ut-centuries)
9763 (solar-ephemeris-time, solar-date-next-longitude)
9764 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9765 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9766 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9767 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9768 Doc fixes.
9769 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9770 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9771 (solar-ecliptic-coordinates): Use unless.
9772 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9773 Use or.
9774
fc250015
GM
9775 * calendar/timeclock.el: Add doc-strings to all functions.
9776 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9777 (timeclock-entry-list-length, timeclock-entry-list-projects)
9778 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9779
668bd187
GM
9780 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9781
9782 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9783 (org-get-entries-from-diary): Require diary-lib.
9784
f9b27c85
JB
97852008-03-08 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9788 Pacify byte-compiler.
9789
f1bb4ee1
AM
97902008-03-07 Alan Mackenzie <acm@muc.de>
9791
9792 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9793 paren/bracket pairs parsed, to solve performance problem.
9794
f9bf6950
BG
97952008-03-07 Bastien Guerry <bzg@altern.org>
9796
9797 * bookmark.el (bookmark-set): Don't check for
9798 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9799 already takes care of this.
800a97b8
SM
9800 (bookmark-buffer-name, bookmark-buffer-file-name):
9801 Remove Info-mode specific code.
f9bf6950
BG
9802
9803 * info.el (bookmark-get-info-node): Define this function in
9804 info.el, not in bookmark.el.
9805 (Info-mode): Set `bookmark-make-name-function' to
9806 `Info-bookmark-make-name' locally.
9807 (Info-bookmark-make-name): New function.
9808
9809 * bookmark.el (bookmark-make-name-function): New variable.
9810
9dfcb52e
KF
98112008-03-07 Karl Fogel <kfogel@red-bean.com>
9812
9813 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9814 buffer-local, not `bookmark-make-cell-function' (the old name).
9815
5daa5688
TH
98162008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9817
668bd187
GM
9818 * doc-view.el (doc-view-bookmark-make-record):
9819 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
9820 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9821
6c763a30 98222008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
9823
9824 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9825 boundp 'vc-ignore-menu-filter.
9826 (vc-status-tool-bar-map): Make it defvar.
9827 (vc-status-mode): vc-status-tool-bar-map now variable.
9828 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9829
e0385bf4
KF
98302008-03-07 Karl Fogel <kfogel@red-bean.com>
9831
9832 Give a better name to part of the bookmark interface.
9833
9834 This was originally a much larger change, but halfway through I
9835 updated and discovered that Stefan Monnier had done the rest.
9836 It looks like he anticipated the new name too, because he used
9837 `the-record' instead of `the-cell' for some internal variable names.
9838
668bd187
GM
9839 * bookmark.el (bookmark-make-record-function): Was
9840 `bookmark-make-cell-function'.
e0385bf4 9841 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 9842 (bookmark-make-record-for-text-file):
65b332f4 9843 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 9844
290afd83 9845 * info.el: Adjust accordingly.
e0385bf4
KF
9846 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9847
290afd83 9848 * image-mode.el: Adjust accordingly.
e0385bf4
KF
9849 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9850
290afd83 9851 * doc-view.el: Adjust accordingly.
e0385bf4
KF
9852 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9853
79363d93
SM
98542008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9857 Move initialization into declaration.
9858 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9859 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9860 (bookmark-info-current-node): Remove.
9861 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9862 Add relocation fallback. Set bookmark-current-bookmark.
9863 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9864 Remove relocation fallback. Don't set bookmark-current-bookmark.
9865 (bookmark-set): Let it be used even if there's no buffer-file-name
9866 as long as there is a bookmark-make-cell-function.
9867 * info.el (Info-bookmark-jump): Remove relocation fallback.
9868 Don't set bookmark-current-bookmark.
9869
613966a5
GM
98702008-03-07 Glenn Morris <rgm@gnu.org>
9871
e85393d4
GM
9872 * calendar/appt.el (appt-issue-message)
9873 (appt-message-warning-time, appt-audible, appt-visible)
9874 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9875 (appt-display-diary): Remove autoload cookies.
9876
9877 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9878 Remove leading `*' from defcustom doc-strings.
9879
9880 * calendar/cal-dst.el (calendar-dst): New custom group.
9881 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9882 (calendar-time-zone, calendar-daylight-time-offset)
9883 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9884 (calendar-daylight-savings-starts-time)
9885 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9886 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9887 Move to start.
9888
9889 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9890
9891 * calendar/calendar.el (calendar-version): Use emacs-version and
9892 make it obsolete. Move to end.
9893 (calendar-offset, view-diary-entries-initially)
9894 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9895 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9896 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9897 (all-bahai-calendar-holidays, calendar-load-hook)
9898 (initial-calendar-window-hook, today-visible-calendar-hook)
9899 (today-invisible-calendar-hook, calendar-move-hook)
9900 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9901 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9902 (diary-include-string, sexp-diary-entry-symbol)
9903 (abbreviated-calendar-year, american-date-diary-pattern)
9904 (european-date-diary-pattern, european-calendar-display-form)
9905 (american-calendar-display-form, print-diary-entries-hook)
9906 (list-diary-entries-hook, diary-hook, diary-display-hook)
9907 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9908 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9909 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9910 (local-holidays, other-holidays, hebrew-holidays-1)
9911 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9912 (hebrew-holidays, christian-holidays, islamic-holidays)
9913 (bahai-holidays, solar-holidays, calendar-setup)
9914 (calendar-week-start-day): Remove autoload cookies.
9915 (diary-glob-file-regexp-prefix): Doc fix.
9916 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9917 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9918 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9919
9920 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9921 (calendar-time-display-form, calendar-latitude)
9922 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9923 cookies.
9924 (calendar-latitude, calendar-longitude): Move functions after
9925 variables.
9926 (diary-sabbath-candles-minutes): Move to start.
9927 (solar-setup): Use or rather than if.
9928 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9929 Remove condition-case.
9930 (solar-atn2): Use zerop.
9931 (solar-equinoxes-solstices): Doc fix.
9932
613966a5
GM
9933 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9934 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9935
9936 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9937 (calendar-longitude, calendar-latitude, calendar-location-name):
9938 Declare for compiler.
9939
8dd86363
SM
99402008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9941
239bf18b
SM
9942 * arc-mode.el (archive-ar-file-header-re): New const.
9943 (archive-ar-summarize, archive-ar-extract): New funs.
9944 (archive-find-type): Recognize ar archives.
9945
b0a08954
SM
9946 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9947 New functions.
9948
8dd86363
SM
9949 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9950
613966a5 99512008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 9952
239bf18b
SM
9953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9954 Replace :enable (mark-active) with :enable mark-active.
a218ab17 9955
d193e705
JB
99562008-03-06 Juanma Barranquero <lekktu@gmail.com>
9957
9958 * vms-patch.el (make-legal-file-name): New obsolete alias.
9959 (make-valid-file-name): Rename from `make-legal-file-name'.
9960 (make-auto-save-file-name): Use it.
9961
9962 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9963 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9964 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9965
9966 * textmodes/org.el (org-export-html-style): Doc fix.
9967 (org-get-legal-level): New obsolete alias.
9968 (org-get-valid-level): Rename from `org-get-legal-level'.
9969 (org-promote, org-demote, org-archive-subtree)
9970 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9971
6c763a30 99722008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
9973
9974 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9975
9976 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9977 (vc-status-toggle-mark): New functions.
9978 (vc-status-mode): Set tool bar map.
9979
c8dd5149
CY
99802008-03-05 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9983 Reported by Drew Adams <drew.adams@oracle.com>.
9984
87b8ce92
KH
99852008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9986
9987 * subr.el (read-quoted-char): Resolve modifers of the character
9988 event.
9989
9990 * comint.el (comint-exec-1): Don't change the coding-system for
9991 decoding to dos-like EOL.
9992 (comint-carriage-motion): Fully rewrite.
9993
d7396512
JB
99942008-03-05 Juanma Barranquero <lekktu@gmail.com>
9995
05234615
JB
9996 * epg.el (epg-context-include-certs): Reflow docstring.
9997 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9998 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9999 (epg-context-set-signers, epg-context-set-sig-notations)
10000 (epg-make-import-status, epg-make-import-result)
10001 (epg-start-delete-keys): Fix typos in docstrings.
10002 (epg-start-sign-keys, epg-sign-keys):
10003 Fix typos in obsolescence declarations.
10004
d7396512
JB
10005 * iswitchb.el: Don't check for `cadr' and `last'.
10006 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10007 Add obsolescence declaration and remove redundant info from docstring.
10008 (iswitchb-set-common-completion, iswitchb-set-matches)
10009 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10010 (recentf-list, most-len, most-is-exact):
10011 Don't wrap defvars within `eval-when-compile'.
10012
f6d49b2f
GM
100132008-03-05 Glenn Morris <rgm@gnu.org>
10014
10015 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10016 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10017 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10018 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10019 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10020
10021 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10022 declaration for compiler.
10023 (ediff-xemacs-init-menus): Use when rather than if.
10024
10025 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10026 if+and to just and.
10027 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10028 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10029
10030 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10031
10032 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10033 test inside XEmacs test.
10034 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10035 since it was doing nothing on Emacs.
10036 (ediff-make-bullet-proof-overlay): Use when rather than if.
10037
10038 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10039 (ediff-setup-control-frame): Remove
10040 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10041 a (featurep 'xemacs) test.
10042
c571ad7c
JB
100432008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10044
f6d49b2f
GM
10045 * calc/calc-ext.el (calc-extended-command-history): New variable.
10046 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 10047
38805987
DN
100482008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10049
10050 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10051 (standard-mode-line-position): Add mouse-face.
10052
87b69e9d 10053 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 10054 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
10055
10056 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10057 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 10058 items. Show the key binding for edebug-defun.
38805987
DN
10059 (lisp-interaction-mode-map): Add a menu.
10060
10061 * term.el (term-mode-map): Define and initialize in one step.
10062
10063 * ediff-init.el (ediff-color-display-p): Simplify.
10064 (Xor): Remove unused function.
d7396512 10065 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
10066
10067 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10068 menu-bar being loaded, it always is.
10069
3405b0df
GM
100702008-03-05 Glenn Morris <rgm@gnu.org>
10071
10072 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10073 multiple definitions when compiling.
10074
457976c2
AM
100752008-03-04 Alan Mackenzie <acm@muc.de>
10076
d7396512 10077 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
10078
10079 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10080 doc-string, "c-old-LEN" -> "c-old-END".
10081
61fe3144
JR
100822008-03-04 Jason Rumney <jasonr@gnu.org>
10083
10084 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10085 namespaces.
10086
c921c7ed
GM
100872008-03-04 Glenn Morris <rgm@gnu.org>
10088
10089 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10090
10091 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10092 than mapcar.
10093
68a2af7a
SM
100942008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10095
20ce031c
SM
10096 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10097 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10098
68a2af7a
SM
10099 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10100 so that M-q can fill comments.
10101 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10102 commands implemented in elisp.
10103 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10104 (tex-format-cmd): New function.
10105 (tex-compile): Use it to let the user specify default arguments.
10106 (tex-cmd-bibtex-args): New var.
10107 (tex-cmd-doc-view): New function.
10108
a1792b9b
JB
101092008-03-03 Juanma Barranquero <lekktu@gmail.com>
10110
10111 * faces.el (face-spec-set): Fix typos in docstring.
10112
10a55ba0
DN
101132008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10114
10115 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10116 (standard-mode-line-position): Use it to add a menu for toggling
10117 column number and line number display.
10118
42521cd4
SM
101192008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10120
86408b24
SM
10121 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10122 Remove optimization that was working around the form-code-walker bug.
10123
42521cd4
SM
10124 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10125 Walk into the body of lambdas after byte-compile-unfold-lambda.
10126
0a4d4654
GM
101272008-03-03 Glenn Morris <rgm@gnu.org>
10128
aba08fe5
GM
10129 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10130 value, if set, over frame value.
10131
43d16385
GM
10132 * simple.el (transient-mark-mode): Don't turn on by default.
10133
0a4d4654
GM
10134 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10135 accidentally removed by the 2007-12-05 merge from Gnus.
10136
93260283
DN
101372008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10138
10139 * progmodes/compile.el (compilation-menu-map): Add menu entries
10140 for useful options.
10141
1c3b663f
GM
101422008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10143 Glenn Morris <rgm@gnu.org>
10144
10145 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10146 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10147 Give a `bytecomp-' prefix to local variables with common names.
10148
ce8fc80b
GM
101492008-03-01 Glenn Morris <rgm@gnu.org>
10150
10151 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10152 code commented out 2007-11-10.
10153
10154 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10155
10156 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10157 Delete macro.
10158 * emulation/viper-cmd.el, emulation/viper-ex.el:
10159 * emulation/viper-init.el, emulation/viper-keym.el:
10160 * emulation/viper-mous.el, emulation/viper-util.el:
10161 * emulation/viper.el:
10162 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10163 featurep test.
10164
10165 Replace obselete frame-local variables with frame-parameters.
10166 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10167 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10168 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10169 on XEmacs.
10170 * emulation/viper-util.el (viper-frame-value): New macro.
10171 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10172 (viper-R-state-post-command-sentinel)
10173 (viper-replace-state-post-command-sentinel)
10174 (viper-change-state-to-insert, viper-change-state-to-emacs):
10175 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10176 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10177 (viper-get-saved-cursor-color-in-insert-mode)
10178 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10179 Use viper-frame-value for viper-replace-overlay-cursor-color,
10180 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10181 viper-vi-state-cursor-color values.
10182
10183 * emulation/viper-cmd.el (zmacs-region-stays):
10184 * emulation/viper-util.el (zmacs-region-stays): No need to define
10185 for compiler.
10186
10187 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10188 mapcar on Emacs.
10189
10190 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10191 on XEmacs.
10192
10193 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10194 rather than if.
10195
94dc593f
VJL
101962008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10197
10198 * whitespace.el: New version 9.3. As the glyph code generation was
10199 fixed, it is possible now to use character code above ?\x1FFFF in the
10200 display table. Fix `whitespace-indentation-regexp' to not include an
10201 extra ending character. Reported by Michael Welsh Duggan
10202 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10203 the original whitespace package had. Suggested by Eric Cooper
10204 <ecc@cmu.edu>. Doc fix.
10205 (whitespace-action): New option.
10206 (whitespace-display-mappings): Changed default newline visualization to
10207 display downwards arrow, as the glyph code generation was fixed.
10208 (whitespace-unload-function): Assure that all local whitespace mode is
10209 turned off.
10210 (whitespace-global-modes): Fix type customization.
10211 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10212 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10213 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10214 Fix code.
10215 (whitespace-buffer): Command removed.
10216 (whitespace-trailing-regexp, whitespace-mark-x)
10217 (whitespace-display-window, whitespace-action-when-on)
10218 (whitespace-add-local-hook, whitespace-remove-local-hook)
10219 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10220 (whitespace-action): New funs.
10221 (whitespace-report-list, whitespace-report-text)
10222 (whitespace-report-buffer-name): New consts.
10223 (whitespace-report, whitespace-report-region): New commands.
10224
c41cf130
JB
102252008-03-01 Juanma Barranquero <lekktu@gmail.com>
10226
e0c8ae10
JB
10227 * disp-table.el (make-glyph-code): Don't test the result of
10228 `face-id', which already signals an error for invalid faces.
10229 (glyph-face): Simplify.
10230
c41cf130
JB
10231 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10232 running `desktop-not-loaded-hook' to allow modifying it.
10233 Don't show warning message if `desktop-dirname' was modified.
10234
51fb064b
MB
102352008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10238 we still expect more lines.
10239
51fb064b
MB
10240 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10241 comment-paragraph filling if the commark doesn't match
10242 comment-start-skip.
10243
102442008-03-01 Daiki Ueno <ueno@unixuser.org>
10245
10246 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10247 the `imap' variant.
10248
102492008-03-01 Jason Rumney <jasonr@gnu.org>
10250
10251 * files.el (make-auto-save-file-name): Encode more characters in
10252 non-file buffer names. Use url-encoding.
10253
102542008-03-01 Juanma Barranquero <lekktu@gmail.com>
10255
10256 * net/net-utils.el (ftp-program): Fix typo in docstring.
10257 (ifconfig-program-options, netstat-program-options)
10258 (arp-program-options, route-program-options, nslookup-program-options)
10259 (ftp-program-options, smbclient-program-options)
10260 (dns-lookup-program-options, arp, route): Doc fixes.
10261
10262 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10263 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10264 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10265 Fix typos in docstrings.
10266 (gdb-pending-triggers): Reflow docstring.
10267 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10268
102692008-03-01 Alan Mackenzie <acm@muc.de>
10270
10271 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10272 typing "#" at EOB.
10273
5831b5a6
JB
102742008-03-01 Juanma Barranquero <lekktu@gmail.com>
10275
10276 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10277
4a6c8615
KS
102782008-02-29 Kim F. Storm <storm@cua.dk>
10279
92b2e7a3
KS
10280 * emulation/cua-base.el (cua-remap-control-v)
10281 (cua-remap-control-z): New defcustoms.
10282 (cua-mode): Add them to set-after property.
10283 (cua--init-keymaps): Use them.
10284 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10285
4a6c8615
KS
10286 * help.el (view-emacs-todo): Rename from view-todo.
10287 (describe-gnu-project): Rename from describe-project. Users changed.
10288 (view-help-file): New helper function.
10289 (describe-distribution, describe-copying, describe-gnu-project)
10290 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10291 (view-emacs-debugging, view-external-packages): New commands.
10292 (help-map): Move describe-distribution to C-h C-o (ordering).
10293 Move view-emacs-problems to C-h C-p (problems).
10294 Bind view-emacs-debugging to C-h C-d (debugging).
10295 Bind view-external-packages to C-h C-e (extras).
10296 (help-for-help-internal): Cleanup and align descriptions.
10297 Remove command names to reduce clutter.
10298
6867f3dd
NR
102992008-02-29 Nick Roberts <nickrob@snap.net.nz>
10300
10301 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10302 and quieter face (not a warning).
10303
9b7b3814
DN
103042008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10305
10306 * vc.el (vc-status-crt-marked): New variable.
10307 (vc-status-mode): Make it local.
10308 (vc-status-refresh): Use it to save the marked files.
10309 (vc-update-vc-status-buffer): Use it to restore the marked files.
10310
10311 * vc-svn.el (vc-svn-after-dir-status):
10312 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10313
cbd59df4
GM
103142008-02-29 Glenn Morris <rgm@gnu.org>
10315
21e8bc99
GM
10316 * allout.el (allout-topic-encryption-bullet)
10317 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10318 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10319 from 22.0 to 22.1.
10320
cbd59df4
GM
10321 * net/imap.el (imap-ping-server):
10322 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10323 Change defcustom :version from 23.0 to 23.1.
10324
ae4370a8
JB
103252008-02-29 Juanma Barranquero <lekktu@gmail.com>
10326
10327 * desktop.el (desktop-save): Save the buffer name if the
10328 uniquified base name is empty.
10329
b25c4e28
NR
103302008-02-29 Nick Roberts <nickrob@snap.net.nz>
10331
ae4370a8
JB
10332 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10333 correctly when user has "set print address off".
b25c4e28 10334
618dd207
JB
103352008-02-28 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10338 version number of the next major Emacs release, not 23.0.
10339
10340 * longlines.el (longlines-unload-function): New function.
10341
79b1c79c
JL
103422008-02-28 Juri Linkov <juri@jurta.org>
10343
10344 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 10345 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
10346 to the created buffer. If `concise' is non-nil, call
10347 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10348 (display-startup-screen): Add argument `concise' to the call to
10349 `normal-splash-screen'.
10350
bd8b0ebb
JL
103512008-02-28 Kim F. Storm <storm@cua.dk>
10352
10353 * startup.el (startup-echo-area-message): Check for about-emacs.
10354
8d86c6da
JL
103552008-02-28 Juri Linkov <juri@jurta.org>
10356
10357 * startup.el: Always add initial message to *scratch* buffer if
10358 `initial-scratch-message' is non-nil regardless of the value of
10359 `inhibit-startup-screen'.
10360 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10361 (command-line-1): Move code that inserts `initial-scratch-message'
10362 up before the if-form that checks for `inhibit-startup-screen'.
10363 Suggested by Jonathan Rockway <jon@jrock.us>.
10364
56a8f9c5
JL
103652008-02-28 Juri Linkov <juri@jurta.org>
10366
10367 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10368 Rename `custom-mode' to `Custom-mode' in docstrings.
10369 (custom-buffer-create-internal, customize-browse):
10370 Rename `custom-mode' to `Custom-mode'.
10371 (custom-mode-hook): Rename to `Custom-mode-hook'.
10372 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10373 (custom-mode): Rename to `Custom-mode'.
10374 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10375 (custom-mode): Add backward-compatible non-interactive variant of
10376 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10377 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10378
10379 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10380
10381 * emulation/viper.el (viper-emacs-state-mode-list):
10382 Rename `custom-mode' to `Custom-mode'.
10383
10384 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10385 Capitalize "Tagged Files".
10386 (minibuffer-local-map): Add menu items for next/previous
10387 history elements and isearch history forward/backward.
10388
5c842d76
JL
10389 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10390 `hs-isearch-open' with t instead of `comment' in :selected
10391 for "Code and Comment blocks" menu item.
10392
ef9f9d30
SM
103932008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10394
618dd207
JB
10395 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10396 Should be done in desktop.el instead.
ef9f9d30 10397
74c52de1
GM
103982008-02-28 Glenn Morris <rgm@gnu.org>
10399
10400 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10401
10402 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10403
10404 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10405 (Info-menu, Info-goto-node): Remove declarations.
10406 (report-emacs-bug-info): Use info rather than Info-goto-node.
10407
10408 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10409 (idlwave-convert-xml-system-routine-info): Don't require xml.
10410 (idlwave-show-commentary, idlwave-shell-show-commentary):
10411 Don't require finder.
10412 (idlwave-info): Don't require info. Use info rather than
10413 Info-goto-node.
10414
10415 * textmodes/org.el (Info-goto-node): Remove declaration.
10416 (org-info): Use info rather than Info-goto-node.
10417
10418 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10419 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10420
76cdeb7d
DN
104212008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10422
10423 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10424 the menu.
10425
10426 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10427 (vc-finish-logentry): Check for vc-status-mode, not only for
10428 vc-dired-mode.
10429
758710cb
KH
104302008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10431
10432 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
10433 keyboard-coding-system.
10434 Call isearch-process-search-multibyte-characters only when
758710cb
KH
10435 current-input-method is non-nil.
10436
a6fa701e
KS
104372008-02-27 Kim F. Storm <storm@cua.dk>
10438
10439 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10440 (glyph-char, glyph-face): Handle cons encoding.
10441
15d62563
JB
104422008-02-27 Juanma Barranquero <lekktu@gmail.com>
10443
07e4bb9a
JB
10444 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10445 empty string, return nil to allow the caller to default to the
10446 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10447
15d62563
JB
10448 * tool-bar.el (tool-bar-setup): Doc fix.
10449
10450 * mail/supercite.el (sc-describe):
10451 Fix typos in obsolescence declaration.
10452
34b5f6df
GM
104532008-02-27 Glenn Morris <rgm@gnu.org>
10454
88ddede6
GM
10455 * autoinsert.el (auto-insert-alist): Change permission text to
10456 match FSF's GPLv3 form.
10457
34b5f6df
GM
10458 * mail/supercite.el (sc-cite-original): Doc fix.
10459 (sc-version): Make obsolete.
10460 (sc-describe): Show the SC info page. Make obsolete.
10461
6d25a312
SM
104622008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10465 when using transient-mark-mode.
d379ff01 10466 (default-indicate-unused-lines): Remove unused var.
6d25a312 10467
6c763a30 104682008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
10469
10470 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10471 and previous.
10472
10473 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10474
cbbe9a37
GM
104752008-02-26 Glenn Morris <rgm@gnu.org>
10476
10477 * net/net-utils.el (top-level): Don't require comint when compiling.
10478 (nslookup-font-lock-keywords): Don't require font-lock.
10479 Use font-lock faces rather than variables.
10480 (nslookup, ftp, smbclient, network-service-connection):
10481 Don't require comint.
10482 (comint-prompt-regexp, comint-input-autoexpand)
10483 (comint-input-ring): Declare for compiler.
10484 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10485 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10486
10487 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10488 doc-string.
10489
160dfe43
SM
104902008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * doc-view.el (doc-view-current-page): Add a `win' argument.
10493
56741510
SM
104942008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10497 Demote it to plain defvar.
10498 (doc-view-conversion-refresh-interval): Reduce interval.
10499 (doc-view-goto-page): Allow moving to pages not yet rendered.
10500 (doc-view-goto-page): Construct a file name rather than extracting it
10501 from doc-view-current-files.
10502 (doc-view-kill-proc): Ignore errors from kill-process.
10503 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10504 (doc-view-insert-image): Use appropriate text if the page hasn't been
10505 rendered yet. Adjust scrolling so the text is displayed.
10506 (doc-view-display): Detect not just that a page is available, but also
10507 that it wasn't available before, so as to avoid refreshing all pages
10508 repeatedly.
10509 (doc-view-mode): Make doc-view-cache-directory if needed.
10510
c48f463b
RW
105112008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10512
fb4c5fe1
GM
10513 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10514 toggle-read-only.
10515
c48f463b 10516 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
10517 refering to a missing required field with the OPT prefix.
10518 Make unwindform more robust.
c48f463b 10519
c48f463b
RW
10520 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10521 it duplicates the bibtex support in progmodes/hideshow.el.
10522 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10523 entries that do not start at the beginning of a line.
56741510 10524
1a5f6298
CY
105252008-02-25 Chong Yidong <cyd@stupidchicken.com>
10526
10527 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10528
ff8b0c6d
RC
105292008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10530
15d62563 10531 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
10532 initialization file with and without customization;
10533 use new button type help-info-variable.
10534
10535 * help-mode.el (help-info-variable):
10536 New button able to read Info files for help-fns.el.
10537
6c763a30 105382008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
10539
10540 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10541 (grep-mode): Use grep-mode-tool-bar-map.
10542
10543 * progmodes/compile.el (tool-bar): Require tool-bar.
10544 (compilation-mode-tool-bar-map): New variable.
10545 (compilation-mode): Use compilation-mode-tool-bar-map.
10546
10547 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10548
e46e905a
GM
105492008-02-25 Glenn Morris <rgm@gnu.org>
10550
10551 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10552
f52d2f9c
SM
105532008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10554
10555 * diff-mode.el (diff-file-junk-re): New const.
10556 (diff-beginning-of-file-and-junk): Use it.
10557 (diff-file-kill): Make sure we were really inside a file diff.
10558
10559 * diff-mode.el: Make it more robust in the presence of empty context
10560 lines in unified hunks.
10561 (diff-valid-unified-empty-line): New var.
10562 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10563 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10564 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10565 (diff-hunk-header-re-unified): New const.
10566 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10567 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10568 (diff-sanity-check-hunk): Use it.
10569
10570 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10571 Index: line, don't search backward for the previous one.
10572
a1fe5dfa
KH
105732008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10574
10575 * international/fontset.el (setup-default-fontset): Add non-OTF
10576 lao font for lao script.
10577
31143cfc 10578 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
10579 composition-function-table.
10580
f52d2f9c
SM
10581 * language/tibet-util.el (tibetan-composition-function):
10582 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
10583 if possible.
10584
10585 * language/lao.el: Register lao-composition-function in
10586 composition-function-table.
10587
f52d2f9c
SM
10588 * language/lao-util.el (lao-composition-function): Adjust for the new
10589 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 10590
ffe832ea 105912008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
10592
10593 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10594
d8891294
JL
105952008-02-25 Juri Linkov <juri@jurta.org>
10596
10597 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10598 background, "red4" for a dark background, "red" for 16 and
10599 8 colors, "grey" for grayscale, and inverse video otherwise.
10600 Add :version tag.
10601 (isearch-message): Keep the original isearch-message intact, and
10602 add text properties to it where necessary. Add `isearch-error' to
10603 the condition that checks if isearch is unsuccessful.
10604
a46b95a8
JL
106052008-02-24 Juri Linkov <juri@jurta.org>
10606
10607 * progmodes/compile.el (compilation-handle-exit):
10608 Use compilation-error face instead of font-lock-warning-face.
10609 Display the same message in the minibuffer as is inserted
10610 at the end of the compilation buffer.
10611
59e9dbbc
GM
106122008-02-24 Glenn Morris <rgm@gnu.org>
10613
967bf297
GM
10614 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10615 multiple file case.
10616
59e9dbbc
GM
10617 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10618
09607e62
GM
10619 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10620 multiple file case. Use a single `let' rather than two.
10621
a8bdd228
DN
106222008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10623
10624 * progmodes/compile.el (compilation-start): Specify a face for
10625 mode-line-process.
10626 (compilation-handle-exit): Specify a face and a tooltip for
10627 mode-line-process.
10628
b03f96dc 106292008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 10630
01dcf284
SM
10631 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10632 (hilit-chg-make-ov): Simplify.
10633 (hilit-chg-fixup): Use remove-overlays.
10634 (hilit-chg-set-face-on-change): Remove redundant call to
10635 `remove-text-properties'.
10636
bb5527ce
SM
10637 * dired.el (dired-mark-prompt): Don't count/display the t element.
10638 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10639
b03f96dc 106402008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
10641
10642 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10643 add-submenu.
10644 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10645 Remove. Move contents to the only use ...
10646 (verilog-menu): ... here.
10647 (verilog-statement-menu): Remove. Move contents to the only use ...
10648 (verilog-stmt-menu): ... here.
10649 (verilog-mark-defun): Simply call mark-defun for emacs.
10650 (occur-pos-list): Declare for byte compiler.
10651 (mode-popup-menu): Don't defvar.
10652 (verilog-add-statement-menu): Remove.
10653 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 10654 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 10655
b03f96dc 106562008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
10657
10658 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10659 conditional.
10660 (verilog-font-grouping-keywords-face): Make the begin..end
10661 keywords standout more than other verilog keywords.
160dfe43 10662 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
10663 to facilitate making them to (potentially) stand out more.
10664 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10665 function & task blocks.
160dfe43 10666 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
10667 initial, function & task blocks.
10668 (verilog-forward-sexp): Handle the new "disable fork" statement of
10669 IEEE-1800 Verilog.
160dfe43 10670 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 10671 statement of IEEE-1800 Verilog.
160dfe43 10672 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 10673 IEEE-1800 Verilog.
160dfe43 10674 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
10675 "disable fork" statement of IEEE-1800 Verilog.
10676 (verilog-declaration-core-re): Add port directions by themselves,
10677 with no qualification, as base item of a declaration.
160dfe43 10678 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 10679 from printing to the message buffer.
160dfe43 10680 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
10681 printing to the message buffer. Improve handling of the many
10682 types of expression line up.
160dfe43
SM
10683 (verilog-just-one-space): Remove printing of an empty message.
10684 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 10685 of expression lineup for verilog-pretty-expr.
160dfe43 10686 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 10687
b03f96dc 106882008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
10689
10690 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10691 yesterday's commit.
10692
b03f96dc 106932008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
10694
10695 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10696 to mouse-set-point in buffers that aren't associated with files.
10697
10698 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10699
b03f96dc 107002008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
10701
10702 Set of changes so that "obtrusive" syntactic elements in a
10703 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10704 unmatched paren) don't interact syntactically with stuff outside
10705 the CPP line.
10706
10707 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10708 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10709 off-by-one bug.
10710 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10711 a bit of refactoring.
10712 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10713 functionality of c-awk-advise-fl-for-awk-region, which has been
10714 refactored away.
10715
10716 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10717 (c-clear-char-property-with-value): New function and macro which
10718 remove text-properties `equal' to a supplied value.
10719
10720 * progmodes/cc-engine.el: Comment about text properties amended.
10721
10722 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10723 parens around "error\\|warning".
10724
10725 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
10726 (c-before-font-lock-function, c-anchored-cpp-prefix):
10727 New language variables.
bc99e713
AM
10728 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10729
10730 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10731 syntax-table text properties.
10732 (c-common-init): Call language specific before/after-change
10733 functions at mode initialisation.
052dca34 10734 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 10735 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
10736 (c-neutralize-syntax-in-CPP): New functions.
10737 (c-before-change, c-after-change): Call the new language specific
bc99e713 10738 change functions defined in cc-langs.el.
052dca34 10739 (c-advise-fl-for-region): New macro.
bc99e713
AM
10740 (awk-mode): Remove AWK specific stuff which has been refactored
10741 into language independent stuff.
10742
b03f96dc 107432008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
10744
10745 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10746 (gdb): (Re)set gdb-flush-pending-output to nil here...
10747 (gdb-init-1): ...instead of here (before gdb-prompt).
10748
b03f96dc 107492008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
10750
10751 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10752 Recognize ''' just like any other char-constant.
10753
b03f96dc 107542008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
10755
10756 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10757 careful enough. Detect the uid-change all within the main loop.
10758
b03f96dc 107592008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
10760
10761 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10762
b03f96dc 107632008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
10764
10765 * hilit-chg.el (highlight-save-buffer-state): New macro.
10766 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10767 (hilit-chg-clear): Use it to preserve the modified-p flag.
10768 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10769
b03f96dc 107702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
10771
10772 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10773 when needed.
10774
6c763a30 107752008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
10776
10777 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10778 from gnus-button-url-regexp.
10779
b03f96dc 107802008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
10781
10782 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 10783 (compilation-find-file): Doc fix.
d0048c60 10784
b03f96dc 107852008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
10786
10787 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10788 Add obsolete aliases to the old names.
10789
b03f96dc 107902008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 10791
d884d6ad 10792 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 10793 (ipconfig): Alias to ifconfig.
714536d6 10794 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 10795 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 10796
b03f96dc 107972008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
10798
10799 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10800 Add port directions by themselves, with no qualification, as base
10801 item of a declaration.
10802 (verilog-pretty-declarations): Add new flag that inhibits printing
10803 to the message buffer.
10804 (verilog-pretty-expr): Add new flag that inhibits printing to the
10805 message buffer. Improve handling of the many types of expression
10806 line up.
10807 (verilog-just-one-space): Don't print an empty message.
10808 (verilog-get-lineup-indent): Rework to support the better handling
10809 of expression lineup for verilog-pretty-expr.
10810 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10811 (verilog-mode-version, verilog-mode-release-date): Update.
10812
b03f96dc 108132008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
10814
10815 * subr.el (cancel-change-group): Don't move point.
10816
a5b6e5a4
JB
108172008-02-23 Markus Triska <markus.triska@gmx.at>
10818
10819 * linum.el (linum-after-config): Update all visible windows.
10820
0329d8a3
GM
108212008-02-23 Glenn Morris <rgm@gnu.org>
10822
10823 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10824 Add :help for Solitaire and Tetris.
10825
f3468eac
GM
10826 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10827
0329d8a3
GM
10828 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10829 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10830 (smtpmail-queue-index-file): Make it a defcustom.
10831 (smtpmail-queue-index): Delete.
10832 (smtpmail-send-it, smtpmail-send-queued-mail):
10833 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10834 smtpmail-queue-index.
10835
beaa23bc
GM
10836 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10837 Add :version.
10838
108392008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10840
10841 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10842 New variables.
10843 (iwconfig): New function.
10844
25a4ea6d
DN
108452008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10846
10847 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10848 setting it.
10849 (vc-status-menu-map): Do not define using easy-menu.
10850 (vc-status-menu-map): New defalias.
10851 (vc-status-mode-map): Hook up the menu.
10852 (top-level): Update TODO.
10853
10854 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10855
10856 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10857 (vc-bzr-init-revision): ... this.
10858
cba3dac5
JR
108592008-02-23 Jason Rumney <jasonr@gnu.org>
10860
10861 * makefile.w32-in (WINS_ALMOST): Remove term.
10862 (WINS): Add term here.
10863 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 10864
986845af
JB
108652008-02-22 Juanma Barranquero <lekktu@gmail.com>
10866
10867 * faces.el (font-weight-table): Fix value of `semi-light'.
10868
9c7f8459
SM
108692008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10872 Make those tables bijective.
10873
f7aa70c7
KM
108742008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10875
10876 Finish pdbtrack integration cleanup, settling missing-functions
10877 byte compiler warnings appropriately.
10878
986845af
JB
10879 * progmodes/python.el (python-point): Remove this - beginning-of-line
10880 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
10881 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10882 (python-goto-initial-line): Drop these - they were only needed for
10883 python-point.
10884 (python-comint-output-filter-function): Use condition-case and
10885 beginning-of-line directly, instead of python-mode.el functions
10886 which require all sorts of baggage.
10887 (point-safe): Unnecessary - we're using condition-case directly,
10888 instead.
986845af 10889 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
10890 in keeping despite it being unnecessary for pdb tracking.
10891
12cf1a12
TTN
108922008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10893
10894 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10895 Add SRFI 11 support.
10896 (let-values, let*-values): Specify scheme-indent-function.
10897
d3201e0b
DN
108982008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10899
10900 * vc.el (vc-exec-after): Move setting mode-line-process in the
10901 busy case ...
10902 (vc-set-mode-line-busy-indicator): ... in this new function.
10903 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10904 (vc-update-vc-status-buffer): Reset mode-line-process.
10905 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10906 mark/unmark all the files with the same state as the current one.
9c7f8459 10907 With a prefix argument mark/unmark all files.
d3201e0b 10908 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
10909 (vc-update-vc-status-buffer): Only do something when the argument
10910 is not nil.
10911 (vc-status-kill-dir-status-process): New function.
10912 (vc-status-mode-map): Bind it.
10913 (vc-status-process-buffer): New variable.
10914 (vc-status-mode): Make it local.
10915 (vc-status-refresh): Set it.
10916
10917 * vc-hg.el (vc-hg-dir-status):
10918 * vc-git.el (vc-git-dir-status):
10919 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10920 command is run.
d3201e0b 10921
1eb2d407
GM
109222008-02-22 Glenn Morris <rgm@gnu.org>
10923
10924 * json.el (top-level): No need to require thingatpt.
10925 (json-read-keyword): Use thing-at-point rather than word-at-point.
10926
10927 * time.el (top-level): No need to require time-date when compiling.
10928
9c7f8459
SM
10929 * emacs-lisp/copyright.el (copyright-update-year):
10930 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
10931 lines, and for the replace case.
10932
10933 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10934 (tpu-caar, tpu-cadr): Delete functions.
10935 (zmacs-regions): No need to declare for compiler.
10936 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10937 (tpu-spell-check): Rewrite, and handle mark after point.
10938 (tpu-special-insert): Use or rather than if.
10939
10940 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10941 rather than spell-region.
10942
10943 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10944 warnings about spell-region.
10945
43d8c495
KH
109462008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10947
a1fe5dfa
KH
10948 * ldefs-boot.el: Regenerated.
10949
bb9ba46f 10950 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
10951 language/malayalam, and language/tamil. Load language/sinhala.
10952
10953 * language/indian.el (indian-font-foundry)
10954 (indian-script-language-alist, indian-font-char-index-table)
10955 (indian-font-char, indian-font-char-range, indian-script-table)
10956 (indian-default-script, indian-composable-pattern): Delete them.
10957 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10958 language environments moved to here.
4a4bdfc7
JB
10959 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10960 New language environments.
43d8c495
KH
10961
10962 * language/devanagari.el, language/devan-util.el,
bb9ba46f 10963 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 10964 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
10965 Delete them.
10966
10967 * language/sinhala.el: New file.
10968
82ede389
KM
109692008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10970
f7aa70c7
KM
10971 Update Nick Robert's port of pdb tracking from python-mode.el.
10972
10973 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10974 Clarify docstring.
82ede389
KM
10975 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10976 tracking is happening.
4a4bdfc7 10977 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 10978 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
10979 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10980 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 10981 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 10982 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
10983 (python-pdbtrack-track-stack-file): Use new
10984 `python-pdbtrack-get-source-buffer' for more flexible access to
10985 debugging source files.
4a4bdfc7
JB
10986 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10987 according to pdb stack trace, optionally using new
10988 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
10989 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10990 named buffer, or having function with indicated name.
10991 (python-shell): Remove comint-output-filter-functions hook
10992 addition, it's being done elsewhere. Wrap long line.
10993
02761f85
MO
109942008-02-21 Michael Olson <mwolson@gnu.org>
10995
5ca1bb2d
GM
10996 * json.el: Replace XEmacs compatibility code to get rid of
10997 compiler warnings.
02761f85 10998
26e99723
MO
10999 * time.el: Fix compiler warning.
11000
5ca1bb2d
GM
110012008-02-21 Edward O'Connor <ted@oconnor.cx>
11002
11003 * json.el: New file (JavaScript Object Notation parser / generator).
11004
ff493c63
CY
110052008-02-21 Dave Love <fx@gnu.org>
11006
11007 * progmodes/sym-comp.el: New file.
11008
11009 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11010 Require sym-comp. Add Python buffer to same-window-buffer-names.
11011 Fixup whitespaces.
11012 (python-font-lock-keywords): Add highlighting for Python builtins.
11013 (python-font-lock-syntactic-keywords): Rewrite.
11014 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11015 ppss directly.
11016 (python-mode-map): Add binding for python-find-function.
11017 (python-calculate-indentation): Clean up the logic.
11018 (python-beginning-of-defun): Explicitly set return value.
11019 (python-beginning-of-statement): Stop looping if we get stuck
11020 going backwards.
11021 (python-next-statement): Stop looping if we somehow end up inside
11022 a string while advancing.
11023 (python-preoutput-continuation, python-version-checked): New vars.
11024 (python-check-version): New function.
11025 (run-python): Set default command to python-command instead of
11026 python-python-command.
11027 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
11028 precedence over data-directory in the process environment.
11029 Load function definitions in python process after.
ff493c63
CY
11030 (python-check-comint-prompt): New function.
11031 (python-send-command, python-send-receive): Use it.
11032 (python-complete-symbol, python-try-complete): Functions deleted.
11033 Use symbol-complete instead of python-complete-symbol throughout.
11034 (python-fill-paragraph): Further refine the fenced-string regexp.
11035 (def-python-skeleton): Expand to the original abbrev instead if in
11036 a comment or string. Tweak skeletons for `if', `while', `for',
11037 `try/except', `try/finally', `name'.
11038 (python-pea-hook, python-abbrev-pc-hook): New functions.
11039 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
11040 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11041 Use symbol-completion-try-complete for hippie expansion.
11042 Turn on font lock unconditionally.
ff493c63
CY
11043 (python-mode-hook): Defcustom it. No need to use make-local
11044 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11045 option, since it's buffer-local.
11046
10a806d3
JB
110472008-02-21 Juanma Barranquero <lekktu@gmail.com>
11048
11049 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11050
fb1a03c9
DN
110512008-02-21 Drew Adams <drew.adams@oracle.com>
11052
11053 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11054 "Turn off" and a "Help" entry when the minor mode has no menu.
11055
8bb38e87
DN
110562008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11057
11058 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 11059 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
11060 vc-status-mark-file and vc-status-unmark-file.
11061 (vc-status-mark-unmark): New function.
07fa8f86 11062 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 11063
ad1b4641
GM
110642008-02-21 Glenn Morris <rgm@gnu.org>
11065
11066 * composite.el (encode-composition-rule): Fix typo in error message.
11067 (composition-function-table, auto-composition-mode): Doc fixes.
11068
000b06df
GM
11069 * subr.el (sit-for): Fix obsolete form for nil second argument.
11070
a8a4617a
GM
11071 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11072 (spell-string): Make obsolete, in favor of ispell.
11073
a73b5627
KH
110742008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11075
43d8c495
KH
11076 * language/devanagari.el: Don't setup composition-function-table
11077 here.
11078 ("Devanagari"): Change charset, coding-system, coding-priority to
11079 Unicode-based ones. Don't require the feature devan-util.
11080
a73b5627
KH
11081 * composite.el (compose-chars-after): Fix arguments for a function
11082 in composition-function-table.
11083 (auto-compose-region): Likewise.
11084
10a806d3
JB
11085 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11086 for Ethiopic.
a73b5627
KH
11087 (ps-mule-plot-string): Ignore glyph-string based compositions.
11088
44e3c7c6
SM
110892008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11090
de171465
SM
11091 * doc-view.el: Allow different windows to show different pages.
11092 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11093 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11094 add them back as macros instead, using image-mode-winprops instead.
11095 Update all users of those variables.
11096 (doc-view-new-window-function): New function to create a new overlay
11097 for each new window.
11098 (doc-view-mode): Use it and image-mode-setup-winprops.
11099 (doc-view-clone-buffer-hook): Rewrite accordingly.
11100
44e3c7c6
SM
11101 * image-mode.el: Extend [hv]scroll support to per-window properties.
11102 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11103 (image-mode-winprops-alist): New var to replace them.
11104 (image-mode-new-window-functions): New hook.
11105 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11106 New funs.
11107 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11108 Remove the `window' argument, update callers.
11109 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11110 Use the new functions.
11111 (image-mode-reapply-winprops): New fun.
11112 (image-mode): Use it.
11113
b0d9db86
JB
111142008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11115
11116 * calc/calc-math.el (math-sin-raw): Add optional argument
11117 to keep track of original argument.
10a806d3 11118 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
11119 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11120 with close to original precision.
11121
48c4d6a2
RW
111222008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11123
11124 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11125 args in calls of sit-for.
11126
6f300323
JB
111272008-02-20 Juanma Barranquero <lekktu@gmail.com>
11128
4ced8551
JB
11129 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11130 (vc-svn-checkin): Fix typo in error message.
11131
6f300323
JB
11132 * help-mode.el: Require easymenu when compiling.
11133
58245a58
DN
111342008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11135
11136 * help-mode.el (help-mode-menu): New menu.
11137
6052846b
GM
111382008-02-20 Glenn Morris <rgm@gnu.org>
11139
11140 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11141 on Windows.
11142
3e7447da
KH
111432008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11144
91382ad9 11145 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 11146 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
11147 (ps-mule-encode-header-string): Likewise.
11148
3e7447da 11149 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 11150 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 11151 standard-display-table.
44e3c7c6 11152 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
11153 returned by (get-language-info charset 'charset).
11154
11155 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11156 characters and terminal case.
11157
a14bddee
JB
111582008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11159
11160 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
11161
11162 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
11163 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11164 Replace python-shell with run-python on menu bar.
67fd73d2
NR
11165 (python-shell-map): New map.
11166 (python-default-interpreter, python-python-command-args)
11167 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11168 New options.
11169 (python-which-shell, python-which-args, python-which-bufname):
11170 New buffer local variables.
d193e705 11171 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
11172
11173 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
11174 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11175 New constants.
11176
11177 Pdbtrack features:
6c763a30 11178
67fd73d2
NR
11179 (python-point, python-end-of-def-or-class)
11180 (python-beginning-of-def-or-class, python-goto-initial-line)
11181 (python-comint-output-filter-function)
11182 (python-pdbtrack-overlay-arrow)
11183 (python-pdbtrack-track-stack-file, python-toggle-shells)
11184 (python-shell, python-pdbtrack-toggle-stack-tracking)
11185 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11186 New functions.
11187
c200c78d
MA
111882008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11189
11190 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11191 when the argument is nil.
11192
00ca5ce2
DN
111932008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11194
11195 * vc.el (dir-status): Add a brief description.
11196
b038f9fb
TTN
111972008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11198
11199 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11200 If non-nil, reverse the sense of the check.
a14bddee 11201
b038f9fb
TTN
11202 * vc-rcs.el (vc-rcs-root): New func.
11203 * vc-cvs.el (vc-cvs-root): New func.
11204 * vc-svn.el (vc-svn-root): New func.
6d587cb5 11205 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 11206
4125bd36
KH
112072008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11208
11209 * language/japan-util.el (setup-japanese-environment-internal):
11210 Call use-cjk-char-width-table.
11211
11212 * language/japanese.el ("Japanese"): Set exit-function to
11213 use-default-char-width-table.
11214
5549f37a 11215 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
11216 tibetan and ethiopic characters.
11217 (cjk-char-width-table): New variable.
a14bddee
JB
11218 (use-cjk-char-width-table, use-default-char-width-table):
11219 New functions.
4125bd36 11220
6656ecaa
DN
112212008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11222
11223 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11224 (vc-status-mode-menu): Add a :filter.
11225 (vc-status-printer): Add faces.
11226
11227 * vc-hg.el (vc-hg-extra-status-menu): New function.
11228 (vc-hg-dir-status): Clean up the buffer before using it.
11229
a02bf0c3
SM
112302008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11231
57e828ae
SM
11232 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11233 (gdb): Initialize it here instead.
11234
a02bf0c3
SM
11235 * files.el (locate-dominating-file): Fix thinko in last change.
11236 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11237
df04e22c
DN
112382008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11239
11240 * vc.el (vc-status-mode-menu): New menu for vc-status.
11241
5137f982
JB
112422008-02-18 Juanma Barranquero <lekktu@gmail.com>
11243
11244 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11245 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11246 (verilog-mode-auto, verilog-indent-level-module)
11247 (verilog-minimum-comment-distance, verilog-library-flags)
11248 (verilog-library-directories, verilog-library-files)
11249 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11250 (verilog-xemacs-menu, verilog-set-compile-command)
11251 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11252 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11253 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11254 (verilog-batch-inject-auto, verilog-batch-indent)
11255 (verilog-continued-line, verilog-type-keywords)
11256 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11257 (verilog-read-inst-pins, verilog-read-arg-pins)
11258 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11259 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11260 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11261 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11262 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11263 (verilog-mode-version, verilog-mode-release-date)
11264 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11265 (verilog-simulator, verilog-compiler)
11266 (verilog-auto-sense-defines-constant, verilog-company)
11267 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11268 Fix typos in docstrings.
11269 (verilog-set-auto-endcomments, verilog-calculate-indent)
11270 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11271 Reflow docstrings.
11272 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11273 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11274 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11275 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11276 (verilog-leap-to-head, verilog-current-indent-level)
11277 (verilog-case-indent-level, verilog-cpp-keywords)
11278 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11279 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11280 (verilog-signals-not-in, verilog-symbol-detick-text)
11281 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11282 (verilog-forward-close-paren, verilog-backward-open-paren)
11283 (verilog-backward-open-bracket): Doc fixes.
11284
11285 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11286 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11287 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11288 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11289 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11290 Fix typos in docstrings.
11291
11292 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11293
f75d05eb
BG
112942008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11295
11296 * info.el (Info-read-node-name): Removed unused `default' arg.
11297
758dc0cc
TTN
112982008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11299
11300 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11301
91784462
SM
113022008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * image-mode.el (image-get-display-property): New fun.
11305 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11306 (image-mode, image-minor-mode, image-toggle-display-text)
11307 (image-toggle-display): Use it.
11308
c6578617
JR
113092008-02-18 Jason Rumney <jasonr@gnu.org>
11310
228de8de
JR
11311 * international/mule.el (xml-find-file-coding-system): Don't warn
11312 about utf-16 with BOM.
11313
9cd41aa9
JR
11314 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11315
91784462
SM
11316 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11317 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
11318 (xml-find-file-coding-system): New function.
11319 * international/mule-conf.el (file-coding-system-alist): Use it.
11320
739b7764
GM
113212008-02-17 Glenn Morris <rgm@gnu.org>
11322
7123da6d
JB
11323 * international/mule-cmds.el (set-locale-environment):
11324 Pass `frame' to getenv for LC_MESSAGES.
739b7764 11325
ac1efd51
JL
113262008-02-17 Juri Linkov <juri@jurta.org>
11327
11328 * time.el (emacs-init-time): Use format instead of format-seconds.
11329
cc469ff4
RW
113302008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11331
11332 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 11333 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
11334 (bibtex-find-entry): Alias for bibtex-search-entry.
11335 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11336 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11337 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
11338 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11339 to locate buffer location where error occurred.
cc469ff4
RW
11340 Make error messages more specific.
11341 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11342
a2b84f35
DN
113432008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11344
d79dd1b0
DN
11345 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11346 top level.
11347
a2b84f35
DN
11348 * simple.el (transient-mark-mode): Add an :init-value.
11349
11350 * startup.el (command-line): Use custom-reevaluate-setting for
11351 transient-mark-mode.
11352
6c763a30 113532008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
11354
11355 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11356
24d6c292
JL
113572008-02-16 Juri Linkov <juri@jurta.org>
11358
11359 * startup.el (after-init-time): New variable.
11360 (command-line): Set `after-init-time' to the current time.
11361
11362 * time.el (emacs-init-time): New function.
11363
5ffc4c05
SM
113642008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * files.el (locate-dominating-file): Remove initial loop because it's
11367 not careful enough. Detect the uid-change all within the main loop.
11368
6c7b01b6 113692008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 11370
19d8735e 11371 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 11372
1f344760
DN
113732008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11374
bae9f9e3
DN
11375 * vc.el (vc-annotate): Add new argument.
11376 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11377
19d8735e
JB
11378 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11379 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
11380 (hs-minor-mode-map): Define and initialize in one step.
11381 (hs-minor-mode): Change from defun to define-minor-mode.
11382
bdd9e9c0
NR
113832008-02-16 Nick Roberts <nickrob@snap.net.nz>
11384
11385 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11386 (gdb-ready): Move declaration...
11387
11388 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11389 (gdb-early-user-input): New variable.
11390 (gdb): Reset gdb-flush-pending-output to nil and set
11391 comint-input-sender here (before gdb-prompt), instead of...
11392 (gdb-init-1): ...here.
11393 (gdb-send): If Emacs is not ready, defer user input to...
11394 (gdb-prompt): ...here.
11395
04e56139
GM
113962008-02-16 Glenn Morris <rgm@gnu.org>
11397
6943aa02
GM
11398 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11399
e279593d
GM
11400 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11401 (before-init-time): New name for `emacs-startup-time'.
11402 (command-line): Use before-init-time rather than emacs-startup-time.
11403 * time.el (emacs-uptime): Use before-init-time rather than
11404 emacs-startup-time.
11405
04e56139
GM
11406 * composite.el (composition-function-table): Doc fix.
11407
11408 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11409 in favor of `%z' specifier.
11410 (emacs-uptime): Move to time.el.
19d8735e
JB
11411 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11412 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11413 argument of format-seconds.
04e56139 11414
f46b8f6d
DN
114152008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11416
11417 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11418
6c7b01b6 114192008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
11420
11421 * ielm.el (ielm-is-whitespace): Remove.
11422 (ielm-is-whitespace-or-comment): New function.
11423 (ielm-eval-input): Use it.
11424
0e413a90
JR
114252008-02-15 Jason Rumney <jasonr@gnu.org>
11426
11427 * term/mac-win.el: Fix coding tag.
11428
40fabc71
DN
114292008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11430
11431 * vc-hooks.el (vc-menu-map):
11432 * bindings.el (mode-line-mode-menu): Add tooltips.
11433
11434 * bindings.el (help-echo): Add more tooltips. Use a less
11435 telegraphic style for existing tooltips.
11436
2f5bb432
SM
114372008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11440 from the auto-generated one.
11441
48a731fe
GM
114422008-02-14 Glenn Morris <rgm@gnu.org>
11443
7123da6d
JB
11444 * mail/rmail-spam-filter.el (rmail-spam-filter):
11445 Let-bind message-spam-status.
ffdbbc01 11446
48a731fe
GM
11447 * mail/smtpmail.el (password-cache-add): Declare as function.
11448
7123da6d 114492008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
11450
11451 * mail/smtpmail.el: Use password-cache.
11452
a8049a30
JB
114532008-02-14 Juanma Barranquero <lekktu@gmail.com>
11454
11455 * uniquify.el (uniquify-buffer-base-name): New function.
11456 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11457
11458 * desktop.el (uniquify-managed): Don't defvar.
11459 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11460 `uniquify-managed'. Return also the buffer's base name.
11461 (desktop-save): When saving the buffer info, filter out the base name,
11462 and save it as buffer name if the buffer is managed by uniquify.
11463 (uniquify-item-base): Don't declare; not called anymore.
11464
f3ff0fe9
DN
114652008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11466
11467 * vc.el (vc-annotate-find-revision-at-line): New function.
11468 (vc-annotate-mode-map): Bind it.
11469 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11470 some entries.
11471
b2928357
GM
114722008-02-14 Glenn Morris <rgm@gnu.org>
11473
6afa3d67
GM
11474 * calendar/time-date.el (format-seconds): New function.
11475 (emacs-uptime): Use format-seconds.
11476
b2928357
GM
11477 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11478 Remove `LC_ALL=C', since it's included in $(emacs) now.
11479
a8049a30 114802008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
11481
11482 * textmodes/org-publish.el (org-publish-timestamp-filename):
11483 Replace colon characters in filename too.
11484
5b5eae56
BG
114852008-02-13 Bastien Guerry <bzg@altern.org>
11486
11487 * mail/rmail.el (rmail-header-name): New face.
11488 (rmail-font-lock-keywords): Use rmail-header-name.
11489
5b5eae56
BG
11490 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11491 against X-Spam-Status header field.
11492 (rmail-spam-filter): Also check X-Spam-Status header field.
11493
eabd11d4
MH
114942008-02-14 Mark A. Hershberger <mah@everybody.org>
11495
a8049a30
JB
11496 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11497 Add support for .pm files and .php files.
eabd11d4
MH
11498 (flymake-err-line-patterns): Add pattern for PHP errors.
11499 (flymake-php-init): New function. PHP support for flymake.
a8398387 11500
a8049a30
JB
11501 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11502 Add regular expression for PHP errors.
fa2a4e7d 11503
1860f08d
MA
115042008-02-13 Michael Albinus <michael.albinus@gmx.de>
11505
a8049a30
JB
11506 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11507 This DTRT even on w32 machines.
1860f08d
MA
11508 (ange-ftp-cf1): Quote FILENAME.
11509
02dfeba8
SM
115102008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11513 (smerge-auto-combine): New fun.
11514
78dc87a2
JL
115152008-02-12 Juri Linkov <juri@jurta.org>
11516
11517 * startup.el (fancy-startup-screen, normal-splash-screen):
11518 Set default-directory to command-line-default-directory.
11519
11520 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11521 after reading the desktop.
11522
02dfeba8
SM
11523 * progmodes/compile.el (compilation-auto-jump):
11524 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
11525 is non-nil.
11526 (compilation-scroll-output): Replace :type 'boolean with a choice
11527 that has three options including a third option `first-error'.
11528 Doc fix.
11529 (compilation-start, compilation-forget-errors): Add an alternate
11530 condition comparing compilation-scroll-output with `first-error'
11531 in addition to compilation-auto-jump-to-first-error (to call
11532 compilation-auto-jump in the proper place).
11533
53ad7bee
SM
115342008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11535
9e5e233a
SM
11536 * international/mule.el (sgml-html-meta-auto-coding-function):
11537 Make sure the search limit is ahead.
11538
53ad7bee
SM
11539 * tar-mode.el: Fix broken indentation.
11540 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11541 Use with-current-buffer.
11542
355652a2 115432008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 11544
355652a2
JB
11545 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11546 it is already automatically buffer-local.
11547
115482008-02-11 Drew Adams <drew.adams@oracle.com>
11549
11550 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
11551 * help-fns.el (describe-function-1): Fill text of overlong lines.
11552
dd728672
KH
115532008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11554
355652a2
JB
11555 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11556 Use unibyte-string instead of string-make-unibyte.
da9e269f 11557
dd728672
KH
11558 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11559
64663f06
SM
115602008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11561
65073003
SM
11562 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11563 works also for buffers w/o buffer-file-name. Update callers.
11564 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
11565 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11566 the `doc-view' property so they can be recognized.
65073003 11567
64663f06
SM
11568 * simple.el (clone-indirect-buffer-hook): New hook.
11569 (clone-indirect-buffer): Run it.
11570
5a8d03e9
MO
115712008-02-11 Daiki Ueno <ueno@unixuser.org>
11572
11573 * epa.el (epa-menu-mode): Merge into epa-mode.
11574 (epa-menu-items): Rename the label "EasyPG Assistant" to
11575 "Encryption/Decryption".
11576
11577 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
11578 (epa-dired-mode-map): Rename from epa-dired-map.
11579 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 11580
e542c600 115812008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 11582
d218b4e5 11583 * isearch.el (isearch-fail): New face.
723e5b84
BG
11584 (isearch-message): Highlight failure part of input.
11585
46772c24
SM
115862008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11587
6d11a78b
SM
11588 * ibuffer.el (ibuffer-header-line-format): New var.
11589 (ibuffer-mode): Set it instead of header-line-format.
11590 (ibuffer-update): Use it to set header-line-format.
11591
46772c24
SM
11592 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11593 properties like self-insert-command.
11594
cba9bdd2
RS
115952008-02-11 Drew Adams <drew.adams@oracle.com>
11596
11597 * progmodes/etags.el: Add many doc strings.
11598
0a001030
JR
115992008-02-11 Jason Rumney <jasonr@gnu.org>
11600
11601 * ldefs-boot.el: Regenerated.
11602
0a66ac10
GM
116032008-02-11 Glenn Morris <rgm@gnu.org>
11604
3dc4febd
GM
11605 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11606 Shorten some names.
11607
0a66ac10
GM
11608 * ffap.el (ffap-rfc-directories): Add :version.
11609
14414dd3
GM
116102008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11611
78e7bb2e 11612 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
11613 files, and backup files of same.
11614
4ba89826
GM
116152008-02-11 Kevin Ryde <user42@zip.com.au>
11616
0a66ac10
GM
11617 * ffap.el (ffap-rfc-directories): New variable.
11618 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11619
4ba89826
GM
11620 * info.el (Info-next-reference, Info-prev-reference)
11621 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11622
3a77346c
GM
11623 * simple.el (completion-list-mode): Show full completion-list-mode-map
11624 in the docstring.
11625
c1fdf758
SS
116262008-02-11 Sam Steingold <sds@gnu.org>
11627
11628 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11629
9ce1b62f
GM
116302008-02-11 Glenn Morris <rgm@gnu.org>
11631
11632 * startup.el (emacs-startup-time): New variable.
11633 (command-line): Set emacs-startup-time.
11634
11635 * calendar/time-date.el (emacs-uptime): New function.
11636
be16d955
BG
116372008-02-10 Bastien Guerry <bzg@altern.org>
11638
11639 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11640 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11641 it is nil.
11642
f1914c40
MO
116432008-02-10 Daiki Ueno <ueno@unixuser.org>
11644
11645 * epg-config.el: Expand the contents of epg-package-info.el.
11646 (epg-package-name): New constant.
11647 (epg-version-number): New constant.
11648 (epg-bug-report-address): New constant.
11649
11650 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 11651 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
11652
11653 * epa-file.el (epa-file-mode): New global minor mode.
11654
11655 * epa-dired.el (epa-dired-mode): New global minor mode.
11656
11657 * epa.el (epa-menu): New variable.
11658 (epa-menu-items): New variable.
11659 (epa-menu-mode): New global minor mode.
11660 (epa-global-minor-modes): New user option.
11661 (epa-mode): New global minor mode.
11662
6981d00a
MA
116632008-02-10 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * net/dbus.el: Remove `no-byte-compile' cookie.
11666 (dbus-call-method, dbus-register-signal, dbus-debug)
11667 (dbus-registered-functions-table): Declare them with
11668 `declare-function' or `defvar', respectively.
11669 (top): Don't assert any longer. Require 'cl when compiling.
11670 Apply `ignore-errors' but `dbus-ignore-errors'.
11671
40c02e00
DN
116722008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11673
d6f0bd5a
JB
11674 * diff-mode.el (diff-add-change-log-entries-other-window):
11675 Use add-change-log-entry.
40c02e00 11676
2b786e07
JR
116772008-02-09 Jason Rumney <jasonr@gnu.org>
11678
11679 * button.el (button-map):
11680 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 11681 * ldefs-boot.el: Regenerate.
2b786e07 11682
0bd4f317
DN
116832008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11684
11685 * epa.el (epa-faces, epa):
11686 * epa-file.el (epa-file):
11687 * epg-config.el (epg): Add :version.
11688
1d5b2149
TTN
116892008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11690
11691 * vc.el (vc-exec-after): Append CODE to previous fragments.
11692 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11693 take MESSAGES instead of VERBOSE; use it when non-nil.
11694 (vc-diff-internal): Compute messages once; use them;
11695 update call to vc-diff-finish.
11696
fd35d9d6
MO
116972008-02-09 Michael Olson <mwolson@gnu.org>
11698
11699 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11700 buffer has been killed, such as by
11701 `tramp-cleanup-all-connections'.
11702
1230c3cb
MB
117032008-02-09 Miles Bader <miles@gnu.org>
11704
11705 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11706
02e3336d
SM
117072008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11708
11709 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11710 splitter in context hunks.
95cc04c4 11711
fe243f8e
KH
117122008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11713
11714 * international/fontset.el (setup-default-fontset): Fix arabic otf
11715 font specification.
11716
4b01af2e
MO
117172008-02-08 Daiki Ueno <ueno@unixuser.org>
11718
11719 * epa-dired.el:
11720 * epa-file.el:
11721 * epa-mail.el:
11722 * epa-setup.el:
11723 * epa.el:
11724 * epg-config.el:
11725 * epg-package-info.el:
11726 * epg.el: Initial check-in of EasyPG.
11727
1e2eefdd
GM
117282008-02-08 Glenn Morris <rgm@gnu.org>
11729
3cf86f00
GM
11730 * woman.el (woman-locale): New defcustom.
11731 (woman-expand-locale, woman-manpath-add-locales): New functions.
11732 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11733
11734 * international/mule-cmds.el (locale-translate): New function,
11735 with old code extracted from set-locale-environment.
11736 (set-locale-environment): Use locale-translate. Set woman-locale.
11737
b50690cc
GM
11738 * cus-start.el (selection-coding-system): Remove, since it's now
11739 defined in select.el rather than in xselect.c.
11740 * select.el (selection-coding-system): Make it a defcustom, and
11741 add the properties from cus-start.el. Bump :version.
11742
3d0c2a29
GM
11743 * custom.el (custom-theme-set-variables): Sort symbols that are
11744 dependencies before symbols that depend on them.
11745 (custom-enabled-themes): Set after custom-theme-directory.
11746
1e2eefdd
GM
11747 * pcmpl-unix.el (top-level): Move provide statement to end.
11748 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11749 `*' from doc-string. Allow to be nil.
11750 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11751 Allow to be nil. Add :version.
11752 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11753 without hostnames, and multiple hostnames per line.
11754
f9c7b08c
GM
11755 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11756
5137f982 117572008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
11758
11759 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11760 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11761
987be29b 117622008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
11763
11764 * startup.el (command-line-x-option-alist): Add --parent-id.
11765
11766 * term/x-win.el (x-handle-parent-id): New function.
11767
c8a56c87
GM
117682008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11769
11770 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11771 "Font Menu".
11772
06c0751a
MA
117732008-02-06 Michael Albinus <michael.albinus@gmx.de>
11774
11775 * net/dbus.el (dbus-interface-peer): New defconst.
11776 (dbus-ping): New defun.
11777
527b313d
SS
117782008-02-06 Sam Steingold <sds@gnu.org>
11779
dce13547 11780 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 11781
e61e836b
SM
117822008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11785 Just return nil and let the C code provide a fallback.
11786
9d7cb26e
GM
117872008-02-05 Glenn Morris <rgm@gnu.org>
11788
11789 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11790 tramp-flush-connection-property for removed 2nd argument.
11791
8330c175
SM
117922008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * diff-mode.el (diff-add-change-log-entries-other-window):
11795 Rename from diff-create-changelog. Change users.
11796 Minor change to hopefully work with plain diffs.
11797 (diff-mode-map): Add binding for it.
11798
8a72c7f8
DN
117992008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11800
11801 * diff-mode.el: Add new TODO entry.
11802 (diff-create-changelog): New function.
11803 (diff-mode-menu): Bind it.
11804
e94848ea
KH
118052008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11806
11807 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 11808 case of inhibiting the fallback fonts.
e94848ea 11809
a9dbdece
KS
118102008-02-04 Kim F. Storm <storm@cua.dk>
11811
11812 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11813 (ido-magic-delete-char): Use prefix arg.
11814
093571c3 118152008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 11816
093571c3
MB
11817 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11818 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11819 of today, the most recent libpng is 1.2.24).
52bcabfe 11820
c7aa34a5
MA
118212008-02-03 Michael Albinus <michael.albinus@gmx.de>
11822
c8a56c87 11823 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
11824
11825 * net/dbus.el (top): Check (featurep 'dbusbind).
11826
11827 * net/tramp.el (tramp-process-sentinel): New defun.
11828 (tramp-do-copy-or-rename-file-out-of-band)
11829 (tramp-maybe-open-connection): Use it as process sentinel.
11830 (tramp-handle-delete-directory): Don't use the "-f" option; it
11831 isn't portable.
11832 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11833 after the command.
11834 (tramp-handle-shell-command): Set `mode-line-process' in the
11835 asynchronous case.
11836
11837 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11838
11839 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
11840 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11841 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 11842
5285e5a6
JB
118432008-02-02 Juanma Barranquero <lekktu@gmail.com>
11844
11845 * whitespace.el (global-whitespace-mode): Revert last change.
11846 (whitespace-unload-function): Force `global-whitespace-mode'
11847 to deactivate local modes in a slightly less intrusive way.
11848
5e4f40ee
EZ
118492008-02-02 Eli Zaretskii <eliz@gnu.org>
11850
11851 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11852
7e14d905
GM
118532008-02-02 Glenn Morris <rgm@gnu.org>
11854
11855 * international/latin1-disp.el (latin1-display):
11856 * progmodes/fortran.el (fortran-comment-indent-char):
11857 * progmodes/idlw-shell.el (top-level):
11858 * term/mac-win.el (mac-keyboard-translate-char):
11859 * whitespace.el (whitespace-char-valid-p):
11860 * wid-edit.el (widget-key-sequence-read-event):
11861 Use characterp rather than char-valid-p.
11862
11863 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11864 to capitalized-find-word-boundary. Doc fix. Update callers.
11865 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 11866 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
11867
11868 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11869 string-to-int.
11870
11871 * ps-def.el (declare-function): Add compatibility definition.
11872 (ps-plot-with-face, ps-plot-string): Declare as functions.
11873 (ps-bold-faces, ps-italic-faces): Declare variables.
11874
11875 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11876 (ps-mule-end-job): Declare as functions.
11877
11878 * wid-edit.el (widget-string-complete): Use assoc-string rather
11879 than assoc-ignore-case.
11880
5469045b 11881See ChangeLog.13 for earlier changes.
6fee106e
KS
11882
11883;; Local Variables:
5148e555 11884;; coding: utf-8
33462dfa 11885;; add-log-time-zone-rule: t
231f8f3f 11886;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
6fee106e
KS
11887;; End:
11888
5469045b 11889 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
11890
11891 This file is part of GNU Emacs.
11892
eb3fa2cf 11893 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 11894 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
11895 the Free Software Foundation, either version 3 of the License, or
11896 (at your option) any later version.
5b87ad55
GM
11897
11898 GNU Emacs is distributed in the hope that it will be useful,
11899 but WITHOUT ANY WARRANTY; without even the implied warranty of
11900 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11901 GNU General Public License for more details.
11902
11903 You should have received a copy of the GNU General Public License
eb3fa2cf 11904 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 11905
14b63de7 11906;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc