* cus-start.el: Add customization info for
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8b7f1a09
CY
12008-07-30 Chong Yidong <cyd@stupidchicken.com>
2
3 * cus-start.el: Add customization info for
4 read-buffer-completion-ignore-case.
5
9b9b7655
SS
62008-07-30 Sam Steingold <sds@gnu.org>
7
8 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9
a35aeb5f
DN
102008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
13 (vc-dir-mode): Improve docstring.
14
27f7e9b5
JL
152008-07-30 Juri Linkov <juri@jurta.org>
16
17 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
18 for the sake of isearch-mode-hook in dired-mode in dired.el.
19
a2716a8e
CY
202008-07-19 Markus Triska <markus.triska@gmx.at>
21
22 * image-mode.el (image-mode): Set image-mode-text-map when image
23 cannot be displayed.
24
6d5e9854 252008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
ff6d2a9e 26
6d5e9854 27 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
ff6d2a9e
JB
28 ada-xref-set-default-prj-values.
29 (ada-prj-display-page): Ditto.
30
6d5e9854 31 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
ff6d2a9e
JB
32 (ada-make-filename-from-adaname): Fix free variable.
33
631601b5
DN
342008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
35
36 * vc-git.el (vc-git-status-printer): Synchronize with the default.
37
4c5e69c6
DN
382008-07-30 Michael McNamara <mac@mail.brushroad.com>
39
40 * verilog-mode.el (verilog-do-indent): Remove special indent for
41 declarations inside a parenthetical list. The code is ill-advised,
42 and doesn't work given user defined types.
43 (verilog-set-auto-endcomments): Enhance function automatic
44 endcomment to support functions that return user defined types.
45 (verilog-mode): Add code to tell which-function-mode minor mode
46 that Verilog supports this feature.
47 (verilog-beg-block-re-ordered, verilog-indent-re)
48 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
49 (verilog-leap-to-head): Support the new virtual and/or protected
50 tasks, as well as extern declarations of tasks for indenting and
51 for foward/backward expression.
52
ff6d2a9e 532008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4c5e69c6
DN
54
55 * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
56 SV 'logic' signals. [Julian Gorfajn]
ff6d2a9e 57 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4c5e69c6
DN
58 (verilog-string-replace-matches): Avoid recursion with small
59 replacements.
60 (verilog-auto-inst-param-value, verilog-mode-version)
61 (verilog-mode-version-date, verilog-read-inst-param-value)
62 (verilog-auto-inst, verilog-auto-inst-param)
63 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
64 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
65 This allows parameters to be replaced with their values, on the
ff6d2a9e 66 expansion of an AUTOINST with Verilog 2001 style parameter settings.
4c5e69c6 67
ff6d2a9e 682008-07-30 David Lord <david.lord@phonecoop.coop>
1661df02
JW
69
70 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
71 to `cddr'.
72
32c868b9
CY
732008-07-29 Chong Yidong <cyd@stupidchicken.com>
74
75 * Makefile.in (ELCFILES): Add mairix.elc.
76
d746defb
CY
772008-07-29 David Engster <deng@randomsample.de>
78
79 * net/mairix.el: New file.
80
48e740bf
JL
812008-07-29 Juri Linkov <juri@jurta.org>
82
01b38d61
JL
83 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
84 instead of variable-pitch with bold and 1.2 height.
85
48e740bf
JL
86 * dired-aux.el (dired-do-async-shell-command): New command.
87
88 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
89 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
90
838d78d4
JL
912008-07-29 Juri Linkov <juri@jurta.org>
92
93 * international/mule-cmds.el (ucs-names): New internal variable.
94 (ucs-names): New function.
95 (ucs-completions): New lazy completion variable.
96 (read-char-by-name): New function.
97 (ucs-insert): Replace interactive spec letter "s" with the call to
98 `read-char-by-name'.
99
100 * replace.el (read-regexp): Add second arg `default'. Doc fix.
101
102 * replace.el (occur-read-primary-args):
103 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
104 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
105 second arg of `read-regexp'.
106
107 * dired-aux.el (dired-isearch-filenames): New user option.
108 (dired-isearch-orig-success-function): New internal variable.
109 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
110 (dired-isearch-success-function): New functions.
111 (dired-isearch-filenames, dired-isearch-filenames-regexp):
112 New commands.
113
114 * dired.el (dired-insert-set-properties): Add new text property
115 `dired-filename' to put on file names.
116 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
117 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
118 Add menu items.
119 (dired-mode): Add hook `dired-isearch-filenames-setup' to
120 buffer-local `isearch-mode-hook'.
121
32b1a27f
JB
1222008-07-29 Juanma Barranquero <lekktu@gmail.com>
123
124 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
125 (ada-create-case-exception): Fix typo in docstring.
126 (ada-no-auto-case): Return nil, not the docstring.
127 (ada-indent-current): Reflow docstring.
128
129 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
130 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
131 (ada-prj-load-from-file): Reflow docstring.
132 (ada-prj-display-page): Fix typo in widget.
133
134 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
135 Fix typos in docstrings.
136
137 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
138 (ada-compile-current, ada-check-current, ada-run-application)
139 (ada-get-ali-file-name): Fix typos in docstrings.
140 (ada-xref-confirm-compile, ada-find-references)
141 (ada-find-local-references, ada-find-any-references): Doc fixes.
142 (ada-get-all-references): Fix typo in error message.
143 (ada-xref-current-project): Use `let', not `let*'.
144 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
145
17862016
VJL
1462008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
147
148 * whitespace.el (whitespace-newline): Change initialization to have a
149 low contrast relative to the background color. Suggested by David
150 Reitter <david.reitter@gmail.com>.
151
b89b46cf
JL
1522008-07-28 Juri Linkov <juri@jurta.org>
153
154 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
155 New functions.
156
157 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
158 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
159
0e134ea0 1602008-07-28 Seiji Zenitani <zenitani@mac.com>
14f798ff
AR
161
162 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
163 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
164
d5875b25
JB
1652008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
166
167 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
168 Add support for add-log.
169 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
170
171 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
172 (ada-prj-save): Prompt for file name if not given.
173 (ada-prj-display-page): Display casing exceptions.
174
175 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
176 Ada mode project files. Delete 'main_unit' project variable;
177 only need 'main'. Simplify handling of default project values.
178 Use cross-prefix consistently.
179 (ada-find-executable): Throw error if not found.
180 (ada-initialize-runtime-library): Improve error handling when
181 gnatls not found.
182 (ada-gnat-parse-gpr): New.
183 (ada-treat-cmd-string): Allow process environment variables.
184 (ada-xref-set-default-prj-values): Delete; replace with
185 ada-default-prj-properties.
186 (ada-parse-prj-file): Handle GNAT project files.
187 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
188 (ada-select-prj-file): New.
189 (ada-get-absolute-dir-list): Allow project and environment variables.
190
9caae4db
MA
1912008-07-27 Michael Albinus <michael.albinus@gmx.de>
192
193 Sync with Tramp 2.1.14.
194
195 * net/tramp.el (tramp-perl-directory-files-and-attributes)
196 (tramp-get-device): Make device number a cons cell.
197 (tramp-convert-file-attributes): Make inode a cons cell.
198
199 * net/trampver.el: Update release number.
200
d5d6ae6b
AR
2012008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
202
203 * faces.el (face-set-after-frame-default): Treat 'ns as all other
204 window systems.
205
583ff3c3
AR
2062008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
207
208 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
209
9e2a2647
DN
2102008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
211
212 Remove support for Mac Carbon.
213 * term/mac-win.el: Remove file
214 * international/mule-cmds.el:
215 * version.el:
216 * startup.el:
217 * simple.el:
218 * mwheel.el:
219 * mouse.el:
220 * loadup.el:
221 * isearch.el:
222 * info.el:
223 * frame.el:
224 * faces.el:
225 * disp-table.el:
226 * cus-start.el:
227 * cus-face.el:
228 * cus-edit.el:
229 * Makefile.in: Remove code for Carbon.
230
7f192970
AR
2312008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
232
233 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
0e134ea0 234 bindings for functions deleted by Dan N. 2008-07-21. Set
7f192970
AR
235 where-is-preferred-modifier. Add show-manual option to Help menu.
236
de8bb89e
MA
2372008-07-26 Michael Albinus <michael.albinus@gmx.de>
238
0e134ea0
JB
239 * net/tramp.el (tramp-handle-start-file-process):
240 Set query-on-exit flag. Kill temporary buffer.
de8bb89e
MA
241 (tramp-process-sentinel): Remove defun.
242 (tramp-do-copy-or-rename-file-out-of-band)
9caae4db 243 (tramp-maybe-open-connection): Don't call it.
de8bb89e
MA
244
245 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
246 `tramp-process-sentinel'.
247
248 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
249 `tramp-process-sentinel'.
250
251 * net/xesam.el (xesam-from): Remove defvar.
252 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
253 and `mode-line-position'.
254 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
255 information to the widgets. Don't set `mode-line-position'.
256 (xesam-refresh-search-buffer): Correct hit number computing.
257 Don't set `mode-line-position'.
258 (xesam-new-search): Add debug information to the mode line.
259
5b8441bf
VJL
2602008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
261
262 * diff-mode.el (diff-show-trailing-blanks): Renamed to
263 diff-show-trailing-whitespaces.
264
3a94227c
CY
2652008-07-25 Chong Yidong <cyd@stupidchicken.com>
266
267 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
268 invalid filename strings when parsing tex errors (bug#376).
269
db289ad9
DN
2702008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
271
272 * menu-bar.el (menu-bar-file-menu): Fix typo.
273
c57b496b
JB
2742008-07-25 Juanma Barranquero <lekktu@gmail.com>
275
dedb7c74
JB
276 * play/solitaire.el (solitaire-mode-map): Define within defvar.
277 (solitaire-mode): Define with `define-derived-mode'.
278 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
279 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
280 (solitaire-undo, solitaire-check): Use `when'.
281 (solitaire-solve): Err out if the solitaire is already in progress.
282 Use `when'.
283
c57b496b
JB
284 * descr-text.el (describe-char): Don't overwrite local variable char
285 when describing characters with display-table entries. Display font
286 backend when describing composed characters. Simplify: use `let'
287 instead of `let*', and `or x y' instead of `if x x y'.
288
763e5db3
CY
2892008-07-25 Chong Yidong <cyd@stupidchicken.com>
290
291 * image-mode.el (image-minor-mode): Set up winprops.
292
355b422f
VJL
2932008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
294
0e134ea0
JB
295 * diff-mode.el (diff-show-trailing-blanks): New fun.
296 Show trailing blanks in modified lines for diff-mode.
355b422f 297
38d63e6a
MA
2982008-07-24 Michael Albinus <michael.albinus@gmx.de>
299
0118d12c
MA
300 * Makefile.in (ELCFILES): Add net/xesam.el.
301
38d63e6a
MA
302 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
303 process name. Reported by Markus Triska <markus.triska@gmx.at>.
304
305 * net/xesam.el: New file.
306
e1ee73a8
CY
3072008-07-24 Sven Joachim <svenjoac@gmx.de>
308
309 * dired-aux.el (dired-copy-file-recursive): Avoid calling
310 set-file-modes when creating target directories.
311
074bd3ea
JB
3122008-07-24 Juanma Barranquero <lekktu@gmail.com>
313
314 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
315 Set `show-trailing-whitespace' to nil.
316 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
317 Fix typos in docstrings.
318
125e58ac
CY
3192008-07-24 Chong Yidong <cyd@stupidchicken.com>
320
321 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
322 key remapping, not directly.
323
8b40bb55
VJL
3242008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
325
326 * whitespace.el: New version 11.2.
327 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
328 minor mode visualization.
329
834d998e
DN
3302008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
331
f63b48bb
DN
332 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
333
93d102d0
DN
334 * Makefile.in (ELCFILES): Add term/common-win.elc.
335
ba7e37c8
DN
336 * vc-dir.el (vc-dir-search, vc-dir-isearch)
337 (vc-dir-isearch-regexp): New functions.
338 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
834d998e 339
e70e3766
JL
3402008-07-23 Juri Linkov <juri@jurta.org>
341
342 * isearch-multi.el: Remove file to avoid dos file name clashes
758191d4 343 with isearch-x.el. Move most content to misearch.el.
e70e3766
JL
344
345 * misearch.el: New file with most content from isearch-multi.el.
346 Rename `isearch-buffers' name prefixes to `multi-isearch'.
347 Remove `isearch-buffers-minor-mode'. Add new function
348 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
349 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
350 `multi-isearch-files', `multi-isearch-files-regexp'.
351
352 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
353
354 * isearch.el (isearch-message-prefix): Display "Multi" when
355 `multi-isearch-next-buffer-current-function' is non-nil.
356 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
357 with `multi-isearch-next-buffer-current-function', and
358 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
359
360 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
361 `multi-isearch-next-buffer-function' instead of
362 `isearch-buffers-next-buffer-function'. Remove call to
363 `isearch-buffers-minor-mode'.
364
365 * buff-menu.el (Buffer-menu-marked-buffers)
366 (Buffer-menu-isearch-buffers)
367 (Buffer-menu-isearch-buffers-regexp): New functions.
368 (Buffer-menu-mode-map): Bind "M-s a C-s" to
369 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
370 `Buffer-menu-isearch-buffers-regexp'.
371 (Buffer-menu-mode): Document new commands in docstring.
372 (list-buffers-noselect): Add one space after Info file name
373 according to the Info address convention.
374
375 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
376 New functions.
377
378 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
379 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
380 (ibuffer-mode): Document new commands in docstring.
381
382 * filesets.el (filesets-commands): Add commands for "Isearch" and
383 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
384 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
385 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
386 or `multi-isearch-files-regexp'.
387 (filesets-cmd-query-replace-getargs): Call standard function
388 `query-replace-read-args' to read `query-replace' arguments.
389 Add `multi-query-replace-map'.
390 (filesets-cmd-query-replace-regexp-getargs)
391 (filesets-cmd-isearch-getargs): New functions.
392
b1341740
CY
3932008-07-23 Chong Yidong <cyd@stupidchicken.com>
394
758191d4 395 * international/mule.el (recode-region): Deactivate mark at the end.
b1341740 396
3689dfee
CY
3972008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
398
758191d4
JB
399 * progmodes/flymake.el (flymake-errline, flymake-warnline):
400 Use more suitable colors on dark displays.
3689dfee 401
2296b54d
MA
4022008-07-23 Michael Albinus <michael.albinus@gmx.de>
403
404 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
405 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
406 (tramp-temp-buffer-name): New defconst.
407 (tramp-handle-start-file-process): Use it. Apply "exec", for the
408 command. No trailing prompt.
409 (tramp-process-sentinel): Remove temporary buffer, if existing.
410 Don't handle trailing prompt.
758191d4
JB
411 (tramp-open-connection-setup-interactive-shell):
412 Use `tramp-temp-buffer-name'.
2296b54d 413
f56807ad
CY
4142008-07-23 Chong Yidong <cyd@stupidchicken.com>
415
758191d4
JB
416 * shell.el (shell-dynamic-complete-functions):
417 Use comint-dynamic-complete-filename as well (bug#361).
f56807ad 418
89e87059
DN
4192008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
420
601fb9b8
DN
421 * term/ns-win.el:
422 * version.el (emacs-version):
423 * loadup.el:
424 * frame.el (make-frame-on-display): Check for ns instead of
425 ns-windowing.
426
89e87059
DN
427 * dired.el (dired-mode-map): Show the key binding for wdired.
428
429 * menu-bar.el (menu-bar-file-menu): Show the key binding for
758191d4 430 exiting Emacs.
89e87059 431
712b2de1
AR
4322008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
433
434 * term/ns-win.el (x-list-fonts): Drop alias.
435
64b98d12
JL
4362008-07-23 Juri Linkov <juri@jurta.org>
437
438 * replace.el (multi-query-replace-map): New variable.
439 (perform-replace): Add processing of new multi-buffer keys bound
440 to `automatic-all' and `exit-current'. Set `query-flag' to nil
441 if last input char was `automatic-all'. Set new local variable
442 `multi-buffer' to t when one of new two keys were typed. Return
443 non-nil value of `multi-buffer' that tells to calling functions
444 to continue replacement on the next file.
445
446 * progmodes/etags.el (tags-query-replace): Set arg `map' of
447 `perform-replace' to `multi-query-replace-map'.
448
e87c4c6e
SM
4492008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
450
4542adfb
SM
451 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
452 otherwise displayed in every buffer.
453
e87c4c6e
SM
454 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
455 (vc-arch-trim-one-revlib): Delete temp directories as well.
456
6a0e4c60
SE
4572008-07-22 Stephen Eglen <stephen@gnu.org>
458
e87c4c6e 459 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
6a0e4c60 460
0a97ddf0 4612008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
276db9eb 462
0a97ddf0 463 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
276db9eb 464
2ae8360b
MB
4652008-07-22 Miles Bader <miles@gnu.org>
466
467 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
468 (sh-mode-map): Remove remapping of newline-and-indent.
469
776f7a5f
DN
4702008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
471
f6ff0e87
DN
472 * vc.el (Todo): Update.
473
ea5ebb59
DN
474 * vc-hooks.el: Remove obsolete comment.
475
d1bfcce1
DN
476 * vc-git.el (vc-git-status-printer): Update the directory display
477 to match the default.
478
2ae8360b 479 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
776f7a5f 480
844b9239
CY
4812008-07-21 Chong Yidong <cyd@stupidchicken.com>
482
483 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
484 for "word wrap" command.
485
e87c4c6e 486 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
844b9239 487
cbb65bf7
DN
4882008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
489
9e50ff0c
DN
490 * term/ns-win.el: Rename ns- functions/variables to the
491 corresponding x- versions.
492 (x-select-text, x-cut-buffer-or-selection-value)
493 (x-disown-selection-internal, x-get-selection-internal)
494 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
495 (x-display-mm-width, x-display-mm-height)
496 (x-display-backing-store, x-display-save-under)
497 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
498 defaliases.
499
5f2aebc0
DN
500 * frame.el (ns-display-name): Remove declaration.
501 (make-frame-on-display): Use x-display-name instead
502 ns-display-name. Use unless.
503
3000e3f4
DN
504 * startup.el (command-line-1): Fix indentation.
505
cbb65bf7
DN
506 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
507 checked in inadvertently.
508
be5fbff5
CY
5092008-07-21 Chong Yidong <cyd@stupidchicken.com>
510
511 * term/ns-win.el: Standardize references to "Nextstep" in
512 comments, messages, and docstrings.
513 (ns-handle-args, x-parse-geometry)
514 (ns-extended-platform-support-mode, x-setup-function-keys)
515 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
516 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
517 (ns-initialized, ns-initialize-window-system): Doc fixes.
518
7381be9d
TTN
5192008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
520
521 * diff-mode.el (diff-auto-refine): Delete defcustom.
522 (diff-auto-refine-mode): New func/var via define-minor-mode.
523 Update var ref to use diff-auto-refine-mode.
524 * smerge-mode.el (diff-mode): Require when compiling.
525 (smerge-auto-refine): Delete defcustom.
526 Update smerge-auto-refine ref to use diff-auto-refine-mode.
527
648b7f40
CY
5282008-07-21 Chong Yidong <cyd@stupidchicken.com>
529
530 * simple.el (visual-line): New custom group.
531 (visual-line-fringe-indicators): New var.
532 (visual-line-mode): Set fringe-indicator-alist based on
10c0e124 533 visual-line-fringe-indicators. Add lighter.
648b7f40 534
d5e4dda5
DN
5352008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
536
537 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
538 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
539 (x-handle-geometry, x-handle-name-switch, x-display-name)
540 (x-handle-display, x-handle-args, x-colors): Move ...
541 * term/common-win.el: ... here. New file.
542 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
543 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
544 (x-handle-geometry, x-handle-name-switch, x-display-name)
545 (x-handle-display, x-handle-args, x-colors): Remove.
546 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
547
008c22f2
JL
5482008-07-19 Juri Linkov <juri@jurta.org>
549
550 * startup.el (fancy-startup-text): Move the line "To quit
551 a partially entered command, type Control-g" a few lines below
552 to be after the line "To start". Add text "at gnu.org" to
553 "Overview of Emacs features".
554
555 * dired.el (dired-mode-map): Fix menu text of
556 image-dired-display-thumbs.
557
558 * image-dired.el (image-dired-cmd-create-thumbnail-options)
559 (image-dired-cmd-create-temp-image-options)
560 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
561 ImageMagick command line to change the dimensions of the image
562 only if its width or height exceeds the geometry specification.
563
564 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
565
566 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
567 to docstrings.
568
c469837a 5692008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
d5e4dda5 570
c469837a
AR
571 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
572 Vinicius Jose Latorre.
573
a5e1066d
GM
5742008-07-19 Glenn Morris <rgm@gnu.org>
575
576 * term/ns-win.el (ns-make-command-string): Use mapconcat.
577 (ns-save-preferences): Fix typo in previous change. (Bug#573)
578
cd71b9ae
MA
5792008-07-18 Michael Albinus <michael.albinus@gmx.de>
580
581 * net/dbus.el (dbus-interface-properties): New defconst.
582 (dbus-introspect): Update docstring.
583 (dbus-introspect-xml, dbus-introspect-get-attribute)
584 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
585 (dbus-introspect-get-interface-names)
586 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
587 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
588 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
589 (dbus-introspect-get-property)
590 (dbus-introspect-get-annotation-names)
591 (dbus-introspect-get-annotation)
592 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
593 (dbus-introspect-get-signature, dbus-get-property)
594 (dbus-set-property, dbus-get-all-properties): New defuns.
595
f99e7a9e
CY
5962008-07-18 Chong Yidong <cyd@stupidchicken.com>
597
6b6bfc77
CY
598 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
599 ns-grabenv.elc.
f99e7a9e
CY
600
601 * ns-carbon-compat.el: File removed.
2543bf01
CY
602
603 * ns-grabenv.el: File removed.
604
605 * term/ns-win.el: Contents of ns-carbon-compat.el and
606 ns-grabenv.el moved here.
607 (ns-grabenv, ns-open-file-select-line): Doc fixes.
dc9d2c95
CY
608 (ns-submit-bug-report): Function removed. Reports go to the main
609 Emacs bug list.
610 (ns-handle-args, ns-spi-service-call): Doc fixes.
611 (info-ns-emacs): Function removed. Nextstep port manual will be
612 merged into the Emacs manual, so no separate link needed.
f99e7a9e 613
555b0992
JB
6142008-07-18 Francesc Rocher <rocher@member.fsf.org>
615
616 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
617
ec04db35
GM
6182008-07-18 Glenn Morris <rgm@gnu.org>
619
620 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
621 to XEmacs, since it does nothing for Emacs.
622
3c2dbd94
KY
6232008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
626 BUFFER that is a string but does not exist as a buffer object, as
627 mentioned in the doc-string.
628
55f337b5
CY
6292008-07-17 Chong Yidong <cyd@stupidchicken.com>
630
631 * simple.el (line-move-visual): Make it a defcustom.
632 (line-move-1): Convert temporary-goal-column back to an integer if
633 it was set as a float by a previous call to line-move-visual.
383f1f54
CY
634 (end-of-visual-line, beginning-of-visual-line)
635 (next-logical-line, previous-logical-line): New functions.
636
6372008-07-17 David Reitter <david.reitter@gmail.com>
638
639 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
640 functions.
55f337b5 641 (visual-line-mode, global-visual-line-mode): New minor mode.
383f1f54 642 (visual-line-mode-map): New variable.
55f337b5 643
e5744c66
GM
6442008-07-17 Glenn Morris <rgm@gnu.org>
645
646 * term/ns-win.el (parameters): Declare for compiler.
647
cbbda77f 6482008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
70357d07
JW
649
650 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
651 for Windows.
652
64cc2f2c
DU
6532008-07-17 Daiki Ueno <ueno@unixuser.org>
654
655 * epa.el (epa-key-list-mode): Use run-mode-hooks.
656 (epa-key-mode): Ditto.
657 (epa-info-mode): Ditto.
658
d377ef4a
GM
6592008-07-17 Glenn Morris <rgm@gnu.org>
660
661 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
662 (ns-handle-numeric-switch): Just call ns-handle-switch.
663 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
664 (ns-handle-args): Simplify using `pop'.
665 (ns-display-name): Define (used in frame.el).
666 (menu-bar-select-frame): Add (ignored) arg to more closely match the
667 original definition.
668 (ns-perform-service): Declare.
669 (ns-save-preferences): Use fewer `let's.
670
671 * frame.el (ns-display-name): Declare for compiler.
672
950b5859
KH
6732008-07-17 Kenichi Handa <handa@m17n.org>
674
675 * descr-text.el (describe-char-unidata-list): Initialize to the
676 list of name, general-category, decomposition, and old-name.
677
122e9f8f
AR
6782008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
679
680 * startup.el (command-line-1): Update processing of NS long options to
681 mimic recent changes to processing of X long options.
682
51390df7
NR
6832008-07-16 Nick Roberts <nickrob@snap.net.nz>
684
685 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
686 list of #defines for remote files.
687 (gdb-source-info): Only show main if it has been found.
688
ebe68042
SM
6892008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * term/ns-win.el: Require CL; fix up comment style; reindent.
692 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
693 (ns-save-preferences): Use `case'.
694 (ns-initialize-window-system): Use `dolist'.
695
3ff7d9ae 6962008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
38f4308d
AR
697
698 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
699 windowing is used.
700 * term/ns-win.el (ns-extended-platform-support-mode):
ebe68042 701 Correct/improve documentation.
38f4308d 702
c0642f6d
GM
7032008-07-16 Glenn Morris <rgm@gnu.org>
704
3ff7d9ae
GM
705 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
706 Simply require 'cl (see comment in cl-compat.el).
707 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
708 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
709 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
710 directly rather by subterfuge. Provide cl before loading cl-macs.
711
44ac2d3e
GM
712 * paths.el (rmail-spool-directory): Remove settings for systems that are
713 no longer supported.
714
715 * frame.el (ns-initialize-window-system): Declare for compiler.
716
c0642f6d 717 * term/ns-win.el: Add numerous declarations for compiler.
ba60bd44 718 (ns-pop-up-frames): Move definition before use. Doc fix.
c0642f6d
GM
719
720 * emacs-lisp/check-declare.el (check-declare-locate)
721 (check-declare-verify): Handle .m files.
722
7232008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
724
edfda783
AR
725 * ns-carbon-compat.el: New file: user-visible compatibility of
726 NeXTstep port with Carbon port.
727 * ns-grabenv.el: New file: functionality useful on OS X platform to
728 expose environment variables inside Emacs started from icon.
c0642f6d 729 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
ba60bd44
JB
730 * cus-edit.el:
731 * cus-face.el:
732 * disp-table.el:
733 * faces.el:
734 * info.el:
735 * mouse.el:
736 * mwheel.el:
edfda783
AR
737 * simple.el: Add ns to window systems treated as GUIs.
738 * facemenu.el (facemenu-read-color): Don't require a name match under
739 NS, to allow numeric color entry.
740 * frame.el (make-frame-on-display): Follow code for 'x in initializing
741 'ns window system if need be.
742 (various): Add 'ns as described above.
38f4308d
AR
743 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
744 ns-windowing is active.
edfda783
AR
745 * startup.el (command-line-ns-option-alist): New constant to handle NS
746 windowing system specific command line args analogous to how they are
747 handled for X windows.
748 (command-line-1): Use the above where appropriate.
749 * version.el: Add NS port version.
750 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
751 Darwin (usually OS X) systems.
752 (woman-use-own-frame): Include 'ns in list of GUI window systems.
753 * emulation/viper-util.el (ns-display-color-p)
754 (ns-color-defined-p): Remove these (caustically-commented) outdated
755 compensations for a port that was never itself integrated until now.
756 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
757 for NS window system.
758 * international/mule-cmds.el: Add 'ns to list of special-cased window
759 systems (probably most of these, x/w32/mac/ns could be changed to
760 window-system non-nil).
761 * term/ns-win.el: New file: lisp-side support for NS windowing system.
762
aaa5e420
JR
7632008-07-14 Jason Rumney <jasonr@gnu.org>
764
ba60bd44
JB
765 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
766 (x-handle-numeric-switch, x-handle-initial-switch)
767 (x-handle-xrm-switch, x-handle-args, x-handle-display)
768 (xw-defined-colors, w32-initialize-window-system):
769 Avoid use of cl pop and push macros.
aaa5e420 770
83750bb1
MR
7712008-07-14 Martin Rudalics <rudalics@gmx.at>
772
773 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
774 error when change-log-search-file-name returns nil.
775
f06b5ed2
MR
7762008-07-13 Martin Rudalics <rudalics@gmx.at>
777
ba60bd44
JB
778 * add-log.el (change-log-search-file-name):
779 Use match-string-no-properties.
f06b5ed2
MR
780 (change-log-search-tag-name-1, change-log-search-tag-name)
781 (change-log-goto-source-1, change-log-goto-source): New functions.
782 (change-log-tag-re, change-log-find-head, change-log-find-tail):
783 New variables.
784 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
785
241d447b
JB
7862008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
787
788 * calc-help.el (calc-describe-key): Add angles to special key
789 descriptions.
790
7912008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
792
793 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
794 search for regexp.
795
fbb563ca
CY
7962008-07-12 Chong Yidong <cyd@stupidchicken.com>
797
ba60bd44 798 * simple.el (line-move-visual): Handle null pixel position gracefully.
fbb563ca 799
0773a6ce
JR
8002008-07-11 Jason Rumney <jasonr@gnu.org>
801
ba60bd44
JB
802 * files.el (file-truename): Get truename of ancestors if file does
803 not exist on Windows.
0773a6ce 804
4d1d4107
CY
8052008-07-11 Chong Yidong <cyd@stupidchicken.com>
806
807 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3330ba74
CY
808 (track-eol, temporary-goal-column, previous-line, next-line):
809 Update docstring.
4d1d4107
CY
810 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
811 to nil.
812
8132008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * simple.el (line-move-visual): New var.
816 (line-move-visual): New function.
817 (line-move): Call line-move-visual.
818
01623c28
DN
8192008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
820
821 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
822 pattern and add patterns for C++ header files.
823
86d616f0
CY
8242008-07-10 Chong Yidong <cyd@stupidchicken.com>
825
0443c1eb
CY
826 * window.el (truncated-partial-width-window-p): New function.
827
ba60bd44 828 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
0443c1eb 829
86d616f0
CY
830 * faces.el (x-create-frame-with-faces): Don't pass parameters that
831 are set later to x-create-frame.
832 (face-set-after-frame-default): Apply X resources for non-default
833 faces.
834
56654b31
CY
8352008-07-08 Chong Yidong <cyd@stupidchicken.com>
836
837 * faces.el (face-set-after-frame-default): Simplify. Don't apply
838 frame-specific X resource settings. Set faces using a list of
839 frame parameters explicitly passed to the calling
840 function (e.g. make-frame).
841 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
842 explicit frame parameter list to face-set-after-frame-default.
843
db6003fb
JB
8442008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
845
846 * net/browse-url.el (browse-url-default-browser):
847 Fix argument list in lambda.
848
79a3bdcd
UJ
8492008-07-07 Ulf Jasper <ulf@web.de>
850
851 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
852 from url-retrieve.
ba60bd44 853 (newsticker--sentinel-work): Fix xerror typo.
79a3bdcd 854
701d018c
DN
8552008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
856
29ce30b3
DN
857 * vc-dir.el (vc-dir-refresh): Only update files.
858
8c3d7147
DN
859 * vc-git.el (vc-git--ls-files-state): Remove unused function.
860
701d018c
DN
861 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
862
7330eee0
JPW
8632008-07-06 John Paul Wallington <jpw@pobox.com>
864
865 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
866
934a944e
AJ
8672008-07-05 Alexandre Julliard <julliard@winehq.org>
868
869 * vc-git.el (vc-git-registered): Return true for removed files.
870 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
871 all the files instead of one per file.
872 (vc-git-previous-revision): Add support for project-wide previous
873 revision when specified file is nil.
874
e21c597a
DN
8752008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
876
16952f18
DN
877 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
878
d923f4ac
DN
879 * vc-dir.el (vc-dir-find-child-files): New function.
880 (vc-dir-resync-directory-files): New function.
881 (vc-dir-recompute-file-state): New function, broken out of ...
882 (vc-dir-resynch-file): ... here. Also deal with directories.
883 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
884 (vc-resynch-buffer): Use it.
885
dbba19a7
DN
886 * vc-hg.el (vc-hg-registered): Do not set vc-state.
887
e21c597a
DN
888 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
889
aef2da5c
NR
8902008-07-05 Nick Roberts <nickrob@snap.net.nz>
891
892 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
893 if it's not part of gdb-ui, e.g, at start.
894
895 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
896 filenames in stack trace (text command mode).
897
41b90495
SM
8982008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
899
1bd38124
SM
900 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
901
41b90495
SM
902 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
903 Use syntax-ppss on a position *before* the char we want to change.
904
f8b4aa41
DN
9052008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
906
907 * vc-dir.el (vc-dir-query-replace-regexp): New function.
908 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
41b90495 909 (vc-dir-mode-map): Likewise.
f8b4aa41 910
10545bd8
JB
9112008-07-03 Juanma Barranquero <lekktu@gmail.com>
912
92439579
JB
913 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
914 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
915 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
916 Remove spurious * in defcustom docstrings.
917
918 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
919 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
920 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
921 (default-justification): Remove spurious * in defcustom docstrings.
922
923 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
924 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
925 (rst-compare-decorations, rst-default-indent, rst-update-section)
926 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
927 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
928 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
929 Fix typos in docstrings.
930 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
931 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
932 (rst-get-decorations-around, rst-section-tree-point)
933 (rst-font-lock-adornment-point): Reflow docstrings.
934 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
935 Doc fixes.
936 (rst-re-enumerations): Comment out.
937
10545bd8
JB
938 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
939 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
940 (nxml-unicode-block-char-name-set):
941 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
942 * nxml/rng-nxml.el (rng-set-state-after):
943 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
944
945 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
946 (rng-c-parse-annotation-body):
947 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
948
949 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
950 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
951 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
952 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
953 Fix typos in docstrings.
954 (nxml-attribute-indent): Reflow docstring.
955 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
956 (nxml-default-buffer-file-coding-system): Doc fixes.
957
958 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
959 (nxml-ns-set-prefix): Fix typos in docstrings.
960 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
961 Reflow docstring.
962 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
963
964 * nxml/nxml-outln.el (nxml-hide-all-text-content)
965 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
966 (nxml-hide-direct-text-content, nxml-hide-subheadings)
967 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
968 (nxml-outline-display-rest, nxml-outline-set-overlay)
969 (nxml-section-tag-forward, nxml-section-tag-backward)
970 (nxml-back-to-section-start): Fix typos in docstrings.
971
972 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
973 Doc fixes.
974
975 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
976 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
977 (nxml-scan-after-change): Fix typo in docstring.
978
979 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
980 (rng-name-class-possible-names): Doc fixes.
981 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
982 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
983 Fix typos in docstrings.
984 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
985 Reflow docstrings.
986
987 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
988 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
989
990 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
991 (rng-xsd-convert-date-time): Reflow docstrings.
992 (rng-xsd-compile): Fix typo in docstring.
993
994 * nxml/rng-loc.el (rng-current-schema-file-name)
995 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
996 Doc fixes.
997 (rng-set-schema-file): Fix typo in docstring.
998
999 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1000 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1001 Fix typos in docstrings.
1002 (rng-message-overlay, rng-conditional-up-to-date-start)
1003 (rng-conditional-up-to-date-end): Doc fixes.
1004 (rng-next-error, rng-previous-error): Reflow docstrings.
1005
1006 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1007 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1008 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1009 (xmltok-merge-attributes): Fix typos in docstrings.
1010 (xmltok-make-attribute, xmltok-forward-special)
1011 (xmltok-get-declared-encoding-position): Reflow docstrings.
1012
1013 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1014 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1015 Fix typos in docstrings.
1016
55880911
JPW
10172008-07-02 John Paul Wallington <jpw@pobox.com>
1018
1019 * ibuffer.el (ibuffer-buffer-file-name):
1020 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1021 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1022
6cf29fe8
JR
10232008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1024
1025 * files.el (backup-extract-version): Handle versioned directories.
1026 (trash-directory): New variable.
1027 (move-file-to-trash): New function.
1028
1029 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1030
1f8da6df
MH
10312008-07-02 Magnus Henoch <mange@freemail.hu>
1032
6cf29fe8
JR
1033 * vc-git.el (vc-git-annotate-command): Use proper option for
1034 specifying revision.
1f8da6df 1035
68548459
JB
10362008-07-02 Francesc Rocher <rocher@member.fsf.org>
1037
1038 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1039 if available.
1040
03953ed2
DN
10412008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1042
76dc97b8
DN
1043 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1044
1045 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3cddaef1
DN
1046 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1047
df1a83a3 1048 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
03953ed2 1049
21247f1b
NR
10502008-07-01 Nick Roberts <nickrob@snap.net.nz>
1051
1052 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1053 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1054 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1055 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1056 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1057 (gdb-stack-list-locals-regexp): Future proof regexps better.
1058
8daffab7
JL
10592008-06-30 Juri Linkov <juri@jurta.org>
1060
1061 * faces.el (face-name-history): New variable.
1062 (make-face, make-empty-face): Replace interactive spec "S"
1063 with `read-from-minibuffer' where `read' arg is t and
1064 `hist' arg is `face-name-history'.
1065 (read-face-name): Set `hist' arg of `completing-read-multiple'
1066 to `face-name-history'.
1067 (list-faces-display): Use `read-regexp' instead of `read-string'
1068 to read regexp.
1069
1070 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1071 to `regexp-history'.
1072 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1073 make it an obsolete alias to it.
1074 (hi-lock-face-defaults): New variable renamed from
1075 `hi-lock-face-history'.
1076 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1077 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1078 `read-from-minibuffer'. Doc fix.
1079 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1080 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1081 Set `hist' arg of `completing-read' to `face-name-history'.
1082 Put a list of default faces to `default' arg instead of `hist' arg.
1083
1084 * bindings.el (abbrev-map, narrow-map): New variables.
1085 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1086 Rebind related commands to these new maps.
1087 (ctl-x-r-map): New variable for rectangle, register and bookmark
1088 keys. Move rectangle keybindings to rect.el and register
1089 keybindings to register.el.
1090 (next-buffer, previous-buffer): Remove C-x prefix and move
1091 keybindings to ctl-x-map.
1092
1093 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1094 to the new map `ctl-x-r-map' in autoload cookies.
1095
1096 * expand.el: Rebind two global `C-x a' keys "n", "p"
1097 to the new map `abbrev-map' in autoload cookies.
1098
1099 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1100
1101 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1102
08fc78fe
MB
11032008-06-30 Miles Bader <miles@gnu.org>
1104
1105 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1106 after processing an escape sequence.
1107
8e303a2f
MA
11082008-06-29 Michael Albinus <michael.albinus@gmx.de>
1109
1110 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1111 from 2008-06-28. It does not work on W32.
1112
96f606c5
JL
11132008-06-29 Juri Linkov <juri@jurta.org>
1114
1115 * replace.el (read-regexp): New function.
1116 (keep-lines-read-args, occur-read-primary-args):
1117 Call `read-regexp' instead of code moved to new function.
1118 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1119 from the end of prompt.
1120 (replace-re-search-function): Doc fix.
1121
7a674474
KH
11222008-06-29 Kenichi Handa <handa@m17n.org>
1123
1124 * descr-text.el (describe-char-display): Always return a string.
1125 (describe-char-padded-string): New function.
1126 (describe-char): Adjusted for the change of
1127 describe-char-display. Use describe-char-padded-string.
1128
2cd119e3
AS
11292008-06-29 Andreas Schwab <schwab@suse.de>
1130
b861de91
AS
1131 * vc-dir.el (vc-dir): Make backend argument optional and use
1132 vc-responsible-backend when nil. Interactively pass nil for
1133 backend instead of using the backend of what happens to be
1134 default-directory at the time of the call.
1135
2cd119e3
AS
1136 * find-dired.el (find-dired-filter): Preserve point.
1137
ea597303
JB
11382008-06-28 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1141 (sasl-find-mechanism, sasl-next-step):
1142 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1143 (sasl-ntlm-response): Fix typos in docstrings.
1144
cf2fc7e9
GM
11452008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1146
1147 * international/mule-cmds.el (view-hello-file): Doc fix.
1148
6c782e59
CY
11492008-06-28 Chong Yidong <cyd@stupidchicken.com>
1150
1151 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1152 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1153
d7ad7a5e
JPW
11542008-06-28 John Paul Wallington <jpw@pobox.com>
1155
1156 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1157
5da24108
MA
11582008-06-28 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1161 (tramp-convert-file-attributes): Convert symlinks only when
1162 returned from `tramp-handle-file-attributes-with-stat'.
1163
1164 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1165 `substitute-in-file-name' when unloading.
1166 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1167
f731e2f9
DN
11682008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1171 (vc-string-prefix-p): Move function ...
1172 * vc.el (vc-string-prefix-p): ... here.
1173
a1fc8acb
JB
11742008-06-27 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * vc-dir.el (vc-dir): Complete only directory names.
1177
57016d37
JR
11782008-06-27 Jason Rumney <jasonr@gnu.org>
1179
68548459 1180 * w32-fns.el (top-level): Unconditionally define all charsets.
57016d37 1181
2a79117e
AM
11822008-06-27 Alan Mackenzie <acm@muc.de>
1183
1184 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1185 the CC Mode specific functions; this is no longer needed, since
1186 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1187
a1fc8acb 1188 * progmodes/cc-defs.el (c-emacs-features): New feature
2a79117e
AM
1189 'argumentative-bod-function.
1190
610117a9
JPW
11912008-06-27 John Paul Wallington <jpw@pobox.com>
1192
1193 * chistory.el (list-command-history): Use `bound-and-true-p'.
1194 (command-history-map): Define within defvar. Add docstring.
1195
24c23999
JB
11962008-06-27 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1199 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1200 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1201 (image-type-from-buffer): Use `looking-at-p'.
1202
cdc5b68f
JB
12032008-06-27 Juanma Barranquero <lekktu@gmail.com>
1204
1205 * ibuf-ext.el (diff-sentinel): Declare.
1206
c4d6826b
GM
12072008-06-27 Glenn Morris <rgm@gnu.org>
1208
1209 * calendar/lunar.el (calendar-lunar-phases): Rename from
1210 calendar-phases-of-moon. Keep old name as alias, update callers.
1211 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1212 (diary-lunar-phases): Rename from diary-phases-of-moon.
1213 Keep old name as alias.
d88acfe1
GM
1214 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1215 (cal-menu-global-mouse-menu): Update for lunar name changes.
c4d6826b
GM
1216 * calendar/calendar.el (calendar-mode-map): Update for name change.
1217 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1218
6e73a6a2
GM
12192008-06-26 Glenn Morris <rgm@gnu.org>
1220
1221 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1222 argument `nolocation'.
1223 (calendar-sunrise-sunset-month): New function.
1224 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1225 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1226 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1227 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1228 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1229 (calendar-buffer-list): Add solar-sunrises-buffer.
1230
1231 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1232
767e72aa
CY
12332008-06-26 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * cus-start.el: Add customization types for word-wrap and
1236 shift-select-mode.
1237
c93addf5
JPW
12382008-06-26 John Paul Wallington <jpw@pobox.com>
1239
1240 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
610117a9 1241 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
c93addf5
JPW
1242 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1243 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1244
50925e72
DN
12452008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * vc-dir.el (tool-bar): Require.
1248
bb7af104 1249 * vc.el (ewoc, tool-bar): Do not require.
50925e72 1250
3617b1eb
KH
12512008-06-26 Kenichi Handa <handa@m17n.org>
1252
f059add3
KH
1253 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1254 characters.
1255
ea597303 1256 * composite.el (terminal-composition-base-character-p): New function.
3b7de42e
GM
1257 (terminal-composition-function):
1258 Use terminal-composition-base-character-p. Include the base character
3617b1eb 1259 in the composition.
3b7de42e 1260 (auto-compose-chars): Don't check font-object for terminal display.
3617b1eb 1261
e889393b
GM
12622008-06-26 Glenn Morris <rgm@gnu.org>
1263
c123f7fe
GM
1264 * doc-view.el (bookmark-make-record-default):
1265 * image-mode.el (bookmark-make-record-default): Fix declaration.
1266
e889393b
GM
1267 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1268 Add default :value for sexp type.
1269 (calendar-month-edges): New variable.
1270 (calendar-month-edges): New function.
1271 (calendar-recompute-layout-variables): Set calendar-month-edges.
1272 (calendar-intermonth-header, calendar-intermonth-text): New options.
1273 (calendar-insert-at-column): New function.
1274 (calendar-generate-month): Use calendar-insert-at-column.
1275 Handle intermonth text. Add 'date property.
1276 (calendar-column-to-month): Remove function.
1277 (calendar-column-to-segment): New function.
1278 (calendar-cursor-to-date): Use calendar-column-to-segment.
1279 Check 'date property.
1280
1281 * calendar/calendar.el (calendar-print-other-dates):
1282 Handle mouse events.
1283 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1284 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1285
3b7de42e
GM
1286 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1287 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1288 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1289
e889393b
GM
1290 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1291 Use calendar-column-to-segment, calendar-month-edges, and
1292 the 'date property to handle intermonth text.
1293
1294 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1295
1296 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1297 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1298 Add doc strings.
8da2243f 1299 (cal-menu-context-mouse-menu): Add some :keys.
7ec41490
GM
1300 (calendar-check-holidays): Declare rather than autoloading.
1301 (diary-show-holidays-flag): Remove unneeded declaration.
e889393b 1302
2b11fcd5
GM
1303 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1304 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1305 event-start is nil.
1306
86011bf2
SM
13072008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * minibuffer.el (completion-basic-try-completion): Use the text after
dc018447 1310 point to constrain the completion candidates.
86011bf2
SM
1311 (completion-basic-all-completions): Adjust accordingly.
1312
6aed7eca
CY
13132008-06-25 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1316 courier.
1317
1318 * faces.el (set-face-attribute): Doc fix.
1319
11c9f489
JL
13202008-06-25 Juri Linkov <juri@jurta.org>
1321
1322 * bindings.el (goto-map): New variable. Rebind goto-related
1323 commands to this `M-g' prefix keymap.
1324 (search-map): New variable for `M-s' prefix keymap.
1325 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1326 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1327 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1328 `M-shw' to `hi-lock-write-interactive-patterns'.
1329
1330 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1331 `isearch-highlight-regexp'.
1332 (isearch-highlight-regexp): New function.
1333
ee5b7365
SM
13342008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1335
43f8b275
SM
1336 * info.el (Info-bookmark-make-record):
1337 Use bookmark-make-record-default.
1338 (Info-bookmark-jump): Use bookmark-default-handler.
1339
1340 * image-mode.el (image-bookmark-make-record):
1341 Use bookmark-make-record-default.
1342 (image-bookmark-jump): Use bookmark-default-handler.
1343
1344 * doc-view.el (doc-view-bookmark-make-record):
1345 Use bookmark-make-record-default.
1346 (doc-view-bookmark-jump): Use bookmark-default-handler.
1347
1348 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1349 used until now in bookmark.el's code.
1350 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1351 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1352 used until now in bookmark.el's code.
1353 (bookmark-set-filename): Remove special code, moved to its only caller.
1354 (bookmark-store): Use the newer format.
1355 (bookmark-make-record-default): Add arg `point-only'.
1356 Rename from bookmark-make-record-for-text-file.
1357 (bookmark--jump-via): New function.
1358 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1359 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1360 Use it.
1361 (bookmark-jump-noselect, bookmark-default-handler):
1362 Don't return an alist, instead return the data implicitly by changing
1363 current buffer and point. Signal an error if the file doesn't exist.
1364
70ef8857
SM
1365 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1366 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1367
1368 * bs.el: Use with-current-buffer. Simplify.
1369 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1370
ee5b7365
SM
1371 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1372 is bound before using it.
1373
249e6f76
KH
13742008-06-25 Kenichi Handa <handa@m17n.org>
1375
1376 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1377
e53ac718
DN
13782008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1379
10c7e431
DN
1380 * vc-hg.el:
1381 * vc-git.el: Require vc-dir when compiling.
1382
2913a58d
DN
1383 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1384 vc-dir-marked-only-files. Change the return value.
1385 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1386 Change the return value.
1387 (vc-dir-deduce-fileset): New function broken out from ...
1388 * vc.el (vc-deduce-fileset): ... here and ...
1389 (vc-deduce-fileset): ... here.
1390
e53ac718 1391 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
34e6028a 1392 (vc-svn-parse-status): Do not set the vc-backend property.
e53ac718 1393
ed008205
AS
13942008-06-25 Andreas Schwab <schwab@suse.de>
1395
ee5b7365
SM
1396 * faces.el (face-font-family-alternatives, variable-pitch):
1397 Use "Sans Serif", not "Sans-Serif".
ed008205 1398
61cfc803
CY
13992008-06-24 Chong Yidong <cyd@stupidchicken.com>
1400
ee5b7365
SM
1401 * faces.el (face-font-family-alternatives, variable-pitch):
1402 Change "Sans" to the canonical name "Sans-Serif".
61cfc803 1403
aee08080
JB
14042008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1405
1406 * calc/calc.el (calc-mode-map): Add extra keybindings to
1407 `calc-missing-key'.
1408 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1409 `kill-ring-save'.
1410
520713e7
MB
14112008-06-24 Miles Bader <miles@gnu.org>
1412
1413 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1414 pops up the menu but doesn't select anything.
1415
f8bd9ac6
DN
14162008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1417
2a520399
DN
1418 * add-log.el (add-change-log-entry): Add new arg to force each new
1419 entry to be on a new line.
1420 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1421
c4c0a44b
DN
1422 * vc-dir.el (vc-client-object): Remove.
1423 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1424 use it when looking for a buffer.
1425 (vc-dir): Add a backend argument. Set revert-buffer-function.
1426 Don't create a client object. Move bindings ...
1427 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1428 (vc-dir-revert-buffer-function): New function.
1429 (vc-generic-status-printer): Rename to ...
1430 (vc-dir-status-printer): ... this.
1431 (vc-generic-state, vc-generic-status-fileinfo-extra)
1432 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1433 (vc-default-status-printer): Use a different face for
1434 directories. Don't display any text for directories in the state
1435 column. Add tooltips.
1436
572aed3d
DN
1437 * vc.el (Todo): Update.
1438
2a520399
DN
1439 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1440 * vc-rcs.el (vc-annotate-convert-time):
1441 * vc-mtn.el (vc-annotate-convert-time):
1442 * vc-git.el (vc-annotate-convert-time):
1443 * vc-cvs.el (vc-annotate-convert-time):
f8bd9ac6
DN
1444 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1445
ffbda93a
DN
14462008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1449 instead of using view-mode.
1450
b7bc82c5
SM
14512008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1454
0b5c4225
DN
14552008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1456
74d0991f
DN
1457 * vc.el:
1458 * vc-hooks.el:
b7bc82c5 1459 * vc-dispatcher.el: Move vc-dir variables and functions ...
74d0991f
DN
1460 * vc-dir.el: ... here. New file.
1461 * Makefile.in (ELCFILES): Add vc-dir.elc.
1462
f439c140
DN
1463 * vc.el: Move vc-annotate variables and functions ...
1464 * vc-annotate.el: ... here. New file.
1465 * Makefile.in (ELCFILES): Add vc-annotate.elc.
b7bc82c5 1466
0b5c4225 1467 * vc-dav.el: Move here from url/vc-dav.el.
22dbf879
DN
1468 (Todo): Note work needed to make this backend functional.
1469
0b5c4225
DN
1470 * Makefile.in (ELCFILES): Update vc-dav.el location.
1471
b4945b95
SM
14722008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1475
a86a1609
JPW
14762008-06-21 John Paul Wallington <jpw@pobox.com>
1477
1478 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1479
1480 * textmodes/rst.el (rst-mode): Put docstring in right place.
1481
16cfacf8
CY
14822008-06-21 Chong Yidong <cyd@stupidchicken.com>
1483
41b972bd
CY
1484 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1485 size for legibility.
1486
16cfacf8
CY
1487 * faces.el (fixed-pitch): Use "Monospace" family.
1488 (variable-pitch): Use "Sans" family.
1489 (face-font-family-alternatives): Define alternatives for "Sans"
1490 and "Monospace".
1491
3eee90de
GM
14922008-06-21 Glenn Morris <rgm@gnu.org>
1493
f63b822e
GM
1494 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1495 Require 'cl when compiling.
1496
1497 * emacs-lisp/debug.el (help-xref-interned): Declare.
1498
b4945b95
SM
1499 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1500 Evaluate definition when compiling.
9c8dd25e 1501
231f8f3f
GM
1502 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1503 rather than mouse-1.
1504 (bug-reference-url-format): Autoload safe if string.
1505 (bug-reference-bug-regexp): Make space after "bug" optional.
231f8f3f 1506
24f6e371
GM
1507 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1508 for some non-GNU makes.
1509
3c0d7a5e
GM
1510 * cus-dep.el (custom-dependencies-no-scan-regexp):
1511 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1512
3eee90de
GM
1513 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1514 increments.
1515
1516 * calendar/calendar.el: Factor out the magic numbers controlling the
1517 calendar layout.
1518 (calendar-month-digit-width, calendar-month-width)
1519 (calendar-right-margin): New variables.
1520 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1521 New functions.
1522 (calendar-left-margin, calendar-intermonth-spacing)
1523 (calendar-column-width, calendar-day-header-width)
1524 (calendar-day-digit-width): New options.
1525 (calendar-first-date-row): New constant.
1526 (calendar-move-to-column, calendar-ensure-newline): New functions,
1527 replacing calendar-insert-indented.
1528 (calendar-insert-indented): Remove function.
1529 (calendar-generate-month): Use calendar-move-to-column and
1530 calendar-ensure-newline. Use layout variables.
1531 (calendar-generate, calendar-update-mode-line)
1532 (calendar-font-lock-keywords): Use layout variables.
1533 (calendar-column-to-month): New function.
1534 (calendar-cursor-to-date): Use calendar-column-to-month.
1535 Use layout variables.
1536 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1537 Use layout variables. Use calendar-column-to-month.
1538 (calendar-cursor-to-visible-date): Use layout variables.
1539
768efd84
SM
15402008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1543 (all): Run compile-last.
1544 (compile-onefile): New target.
1545 (compile-first): Simplify.
1546 (compile-last): Don't treat COMPILE_FIRST specially.
1547 (COMPILE_FIRST): List the elc files rather than the el files.
1548 (ELCFILES): Update.
1549
883bef2d
UJ
15502008-06-21 Ulf Jasper <ulf@web.de>
1551
768efd84
SM
1552 * net/newst-treeview.el: Remove dead code.
1553 (newsticker--window-config): Remove.
883bef2d
UJ
1554 (newsticker-treeview-quit): Do not save window config.
1555 (newsticker-treeview): Do not try to restore window config.
768efd84 1556 (newsticker-groups, newsticker--treeview-list-sort-by-column)
883bef2d 1557 (newsticker--treeview-list-new-items)
768efd84
SM
1558 (newsticker--treeview-list-immortal-items)
1559 (newsticker--treeview-list-obsolete-items)
1560 (newsticker--treeview-list-all-items)
1561 (newsticker--treeview-list-feed-items): Fix documentation.
883bef2d 1562
fed7c4f5
MB
15632008-06-21 Miles Bader <miles@gnu.org>
1564
1565 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1566
1d60ae44
AM
15672008-06-21 Alan Mackenzie <acm@muc.de>
1568
1569 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1570 infinite loop on invalid syntax.
1571
fc46d219
SM
15722008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1573
0e90a43c
SM
1574 * textmodes/rst.el: Run rst-define-level-faces when loading.
1575 (rst-mode): Don't set the font-lock-multiline var.
1576 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1577 Set the font-lock-multiline property by hand.
1578
fc46d219
SM
1579 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1580
1581 * Makefile.in (emacs-deps): Remove.
1582 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1583 (all): Use them.
1584 (autogen-clean): Remove.
1585
d445b3f8
SM
15862008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1587
49f6eb95
SM
1588 * Makefile.in (all): New target.
1589 (bootstrap-prepare): Remove.
1590
cf653c8c
SM
1591 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1592 the .elc file to batch-byte-compile.
1593
b705155a
SM
1594 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1595 set-keymap-parents if set-keymap-parent doesn't exist.
1596
96be1503
SM
1597 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1598 Allow more than one space before the |.
1599
b4747519
SM
1600 * textmodes/rst.el: Fix up docstring conventions.
1601 Move vars to before their first use.
1602 (rst-mode): Don't mess with font-lock-support-mode.
1603 (rst-suggest-new-decoration, rst-adjust-decoration):
1604 Avoid CL's copy-list.
1605 (rst-delete-entire-line): Use line-beginning-position.
1606 (rst-position): New fun.
1607 (rst-straighten-decorations): Use it instead of CL's position.
1608 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1609 (rst-toc-mode): Use define-derived-mode.
1610 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1611 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1612 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1613 (rst-replace-lines): Simplify.
0667a132 1614 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
b4747519 1615
d445b3f8
SM
1616 * simple.el (special-mode-map): New var.
1617 (special-mode): New major mode.
1618
3114c252
DN
16192008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1620
469ca403
DN
1621 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1622 log-view-file-re.
1623
3114c252 1624 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3daebe67
DN
1625 (vc-switch-backend): Simplify.
1626 (Todo): Remove solved items.
d445b3f8 1627
3daebe67
DN
1628 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1629 the vc-backend property.
3114c252 1630
b260aab7
SM
16312008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1634 Bind inhibit-read-only since the buffer is always read-only.
1635
639fbfe1
UJ
16362008-06-20 Ulf Jasper <ulf@web.de>
1637
d445b3f8
SM
1638 * net/newst-treeview.el (newsticker-treeview-own-frame):
1639 Change default value to nil.
639fbfe1
UJ
1640 (newsticker--treeview-list-add-item)
1641 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1642
2134e376
GM
16432008-06-20 Martin Blais <blais@furius.ca>
1644 Stefan Merten <smerten@oekonux.de>
1645 David Goodger <goodger@python.org>
94e9c286
SM
1646
1647 * textmodes/rst.el: New file.
1648
424ce3bd
SS
16492008-06-20 Sam Steingold <sds@gnu.org>
1650
1651 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1652 remove DIRECTORY entries.
1653
d2373df5
EZ
16542008-06-20 Eli Zaretskii <eliz@gnu.org>
1655
1656 * makefile.w32-in (distclean): Depend on `clean'.
1657 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1658 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1659 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1660 empty cus-load.el with `echo', and include "Local Variables"
1661 section to prevent the empty file from being compiled.
1662 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1663 that generate an empty cus-load.el.
1664
329b2661
JB
16652008-06-20 Juanma Barranquero <lekktu@gmail.com>
1666
1667 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1668 Don't copy ldefs-boot.el over loaddefs.el.
1669 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1670 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1671 to loaddefs.el; they are not needed now. Add coding cookie.
1672
cece37cf
MB
16732008-06-20 Miles Bader <miles@gnu.org>
1674
1675 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1676 Strip unnecessary list levels from SPECS.
1677 (buffer-face-set, buffer-face-toggle):
1678 Change argument from FACE to &rest SPECS, and strip unnecessary
1679 list levels from SPECS.
1680 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1681
174ba8c7
JR
16822008-06-20 Jason Rumney <jasonr@gnu.org>
1683
94e9c286
SM
1684 * international/fontset.el (setup-default-fontset): Specify script
1685 for latin use of iso10646-1. Fix use of lang tags.
174ba8c7 1686
dced1efd
MB
16872008-06-19 Miles Bader <miles@gnu.org>
1688
1689 * face-remap.el (text-scale-increase): Start from zero if
1690 text-scale-mode isn't enabled.
1691
27129af9
SM
16922008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1695 frame parameters after setting up the `default' face.
1696
338191ce
SM
16972008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1700
df59aa7b
GM
17012008-06-18 Glenn Morris <rgm@gnu.org>
1702
1703 * mouse.el (buffer-face-mode-invoke): Declare.
1704
1705 * Makefile.in (ELCFILES): Add org/org-id.elc.
1706
1707 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1708 * calendar/cal-menu.el (cal-menu-holidays-menu):
1709 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1710 (cal-menu-today-holidays): Remove function.
1711
1712 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1713 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1714 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1715 Remove unused functions.
1716 (calendar-mouse-view-diary-entries): Use format rather than concat.
1717
1718 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1719 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1720 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1721
1722 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1723 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1724 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1725 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1726 cal-menu-event-to-date.
1727
1728 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1729 Handle mouse events.
1730 * calendar/cal-tex.el (cal-tex-cursor-year)
1731 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1732 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1733 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1734 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1735 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1736 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1737 (cal-tex-cursor-month): Mark N as optional.
1738 * calendar/cal-menu.el (calendar-mouse-tex-day)
1739 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1740 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1741 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1742 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1743 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1744 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1745 Remove functions.
1746 (cal-menu-context-mouse-menu): Replace the above functions with the
1747 cal-tex versions. Add HTML submenu.
1748
4046ea06
NR
17492008-06-17 Nick Roberts <nickrob@snap.net.nz>
1750
1751 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1752 text command mode.
1753 (gdb): Explain that gud-gdb is needed for text command mode.
1754
1662c19b
MR
17552008-06-17 Martin Rudalics <rudalics@gmx.at>
1756
1757 * window.el (split-height-threshold): Remove spurious extra line.
1758
de7a9afa
SM
17592008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1760
10979c74
SM
1761 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1762 (calendar-set-mark):
1763 * calendar/diary-lib.el (diary-insert-entry):
1764 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1765 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1766 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1767 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1768 diary-insert-entry, and calendar-sunrise-sunset instead.
1769
de7a9afa
SM
1770 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1771 (vc-next-action): Pass the new arg.
1772 (vc-register): Don't use `only-files'.
1773 Don't set `backup-inhibited' in the current buffer.
1774
d03d411d
MB
17752008-06-17 Miles Bader <miles@gnu.org>
1776
4271b424
MB
1777 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1778
d7ed971d
MB
1779 * face-remap.el (buffer-face-mode-face)
1780 (buffer-face-mode-remapping): New variables.
1781 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1782 (buffer-face-mode-invoke): New functions.
1783 (variable-pitch-mode-remapping): Variable removed.
1784 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1785
d03d411d
MB
1786 * face-remap.el (internal-lisp-face-attributes): New variable.
1787 (face-attrs-more-relative-p, face-remap-order): New functions.
1788 (face-remap-add-relative): Use `face-remap-order'.
1789
bb715837
GM
17902008-06-17 Glenn Morris <rgm@gnu.org>
1791
e76dd293
GM
1792 * mouse.el (x-select-font): Declare.
1793
bb715837
GM
1794 * calendar/calendar.el (calendar-move-hook):
1795 Add calendar-update-mode-line as an option.
1796 (calendar-date-echo-text): New user option.
1797 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1798 (calendar-insert-indented): Simplify newline insertion.
1799 (calendar-describe-mode): Remove unused function.
1800 (calendar-mode-line-entry): New function.
1801 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1802 Mark as risky.
1803 (calendar-mouse-other-month): Remove function.
1804 (calendar-other-month): Handle mouse events.
1805 (calendar-goto-info-node): Call fit-window-to-buffer.
1806 (calendar-mode): Use define-derived-mode. Doc fix.
1807 (calendar-update-mode-line): Tweak whitespace.
1808
7b74a6f9
SM
18092008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1812 (vc-dir-marked-only-files): vc-string-prefix-p.
1813
c139bf0b
NR
18142008-06-16 Nick Roberts <nickrob@snap.net.nz>
1815
1816 * progmodes/gdb-ui.el (gdb-memory-set-address)
1817 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1818 (gdb-memory-mode-map): Bind above functions respectively
1819 to 'S' and 'N'.
1820
a3b0cc1b
JR
18212008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1822
7b74a6f9 1823 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
a3b0cc1b 1824
def61be2
JB
18252008-06-16 Juanma Barranquero <lekktu@gmail.com>
1826
20ac86f4
JB
1827 * log-view.el (vc-diff-internal): Declare for compiler.
1828
def61be2
JB
1829 * vc-bzr.el (log-view-per-file-logs):
1830 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1831
41d61331
CY
18322008-06-15 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * mouse.el (mouse-appearance-menu-map): New var.
1835 (mouse-appearance-menu): New function.
1836 Bind it to S-down-mouse-1.
1837
586f9284
JL
18382008-06-15 Juri Linkov <juri@jurta.org>
1839
1840 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1841 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1842 as the second element.
1843 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1844 Don't print progress messages.
1845 (Info-toc-nodes): New variable and function.
1846 (Info-index-nodes): Optimize non-string file name case.
1847 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1848 (Info-insert-breadcrumbs): Use the cached document structure instead
1849 of visiting all ancestor nodes. Remove the initial `>'.
1850
6653c6b7
DN
18512008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1852
1853 * log-view.el (log-view-diff-changeset): New function.
1854 (log-view-mode-map, log-view-mode-menu): Bind it.
1855 (log-view-per-file-logs, log-view-vc-fileset)
1856 (log-view-vc-backend): New variables.
1857 (log-view-find-revision, log-view-modify-change-comment)
1858 (log-view-annotate-version): Throw an error if the log is for more
1859 than one file and we can't find the current file. Get the current
1860 file from log-view-vc-fileset if necessary.
1861 (log-view-diff): Get the current file from log-view-vc-fileset if
1862 necessary.
1863
1864 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1865
1866 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1867 (vc-hg-log-view-mode): Declare for compiler.
1868 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1869 log-view-file-re.
1870 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1871
1872 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1873
1874 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1875
6f77e7d7
MA
18762008-06-15 Michael Albinus <michael.albinus@gmx.de>
1877
def61be2
JB
1878 * net/tramp.el (tramp-handle-start-file-process):
1879 Clear modification time of the connection buffer.
1880 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
d8ac123e
MA
1881 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1882 restart `tramp-maybe-open-connection' when the remote system has
f245f2c6 1883 been changed. Throw 'uname-changed event.
d8ac123e 1884 (tramp-maybe-open-connection): Catch it.
6f77e7d7 1885
def61be2
JB
1886 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1887 Reset `tramp-locked'.
6f77e7d7 1888
574ec565
UJ
18892008-06-15 Ulf Jasper <ulf@web.de>
1890
1891 * net/newst-treeview.el (newsticker--treeview-list-update)
1892 (newsticker--treeview-item-update)
1893 (newsticker--treeview-tree-update)
1894 (newsticker-treeview-jump, newsticker-group-add-group)
1895 (newsticker-group-move-feed, newsticker-group-delete-group):
1896 Remove window dedication.
1897 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1898 newsticker-groups.
def61be2 1899 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
574ec565 1900
390b0fee
AS
19012008-06-15 Andreas Schwab <schwab@suse.de>
1902
06abe7bc
AS
1903 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1904 when parsing CVS/Repository.
1905
390b0fee
AS
1906 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1907
0d00764a
UJ
19082008-06-15 Ulf Jasper <ulf@web.de>
1909
1910 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1911 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1912 net/newst-reader.el.
1913
1914 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1915 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1916 net/newst-reader.el.
1917
813c8125
SM
19182008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1921 Catch and recover from case when the bytes we thought we were reading
1922 turn out to be something else entirely, such as latin-1 chars from
1923 quail. See bug#396.
1924
39693840
DN
19252008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1926
1927 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1928 (vc-register): Call the backend function only once, instead of
1929 once for each file.
1930 (vc-next-action): Update call to vc-register.
1931 (vc-dir-register): Remove function.
1932 (vc-dir): Bind vc-register instead of vc-dir-register.
1933
f7a4b082
GM
19342008-06-14 Glenn Morris <rgm@gnu.org>
1935
04eddd7d 1936 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 1937
f6d346c9
SM
19382008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * wdired.el (wdired-do-renames): New function.
1941 (wdired-finish-edit): Use it to.
1942 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1943
508021c7
SM
19442008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1947
106f594c
MR
19482008-06-14 Martin Rudalics <rudalics@gmx.at>
1949
1950 * window.el (window--even-window-heights): Even window heights
1951 only if the selected window is higher than WINDOW.
1952 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1953
159dfdde
SM
19542008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1957
960ec30c
SM
19582008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * term/linux.el (terminal-init-linux): Load t-mouse.
1961
fdeb777a 19622008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
f245f2c6 1963 Drew Adams <drew.adams@oracle.com>
fdeb777a
SM
1964
1965 * info.el (Info-breadcrumbs-depth): New var.
1966 (Info-insert-breadcrumbs): New function.
1967 (Info-fontify-node): Use it.
1968 (Info-mode-map): Move initialization into declaration.
1969
2900b2d8
UJ
19702008-06-13 Ulf Jasper <ulf.jasper@web.de>
1971
fdeb777a
SM
1972 Rename net/newsticker-*.el to net/newst-*.el.
1973 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1974 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1975 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1976 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1977 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1978 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1979 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1980 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1981 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1982 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2900b2d8 1983
ec4e0abc
SM
19842008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * progmodes/compile.el (compilation-start): Don't disable undo in
1987 comint buffer. Don't override the comint-filter with our own.
1988 (compilation-filter): Change point's insertion-type.
1989
1990 * comint.el (comint-output-filter): Use copy-marker.
1991
747d0c44
SM
19922008-06-13 David Reitter <david.reitter@gmail.com>
1993
1994 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1995 Check message-signature-separator exists before using it.
1996
05fae1be
DN
19972008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1998
38b627ce 1999 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 2000 the backend.
38b627ce 2001 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
2002 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2003 New function.
38b627ce
DN
2004 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2005 (vc-annotate-mode-menu): Bind it.
05fae1be 2006
c6524989
JR
20072008-06-13 Jason Rumney <jasonr@gnu.org>
2008
747d0c44
SM
2009 * term/w32-win.el (mouse-set-font): Remove overridden function.
2010 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 2011
3f6f1d8e
GM
20122008-06-13 Daniel Engeler <engeler@gmail.com>
2013
2014 These changes add serial port access.
2015 * term.el (term-update-mode-line): Modify.
2016 (serial-port-is-file-p, serial-nice-speed-history)
2017 (serial-no-speed, serial-mode-line-speed-menu)
2018 (serial-mode-line-config-menu): New variables and constants.
2019 (serial-name-history, serial-speed-history)
2020 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2021 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2022 (serial-mode-line-speed-menu, serial-update-speed-menu)
2023 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2024 (serial-update-config-menu): New functions.
2025
2c09b70c
GM
20262008-06-13 Glenn Morris <rgm@gnu.org>
2027
2028 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2029
2030 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2031
53aaf1e2
KH
20322008-06-13 Kenichi Handa <handa@m17n.org>
2033
2034 * cus-face.el (custom-face-attributes): Add :foundry.
2035
2036 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2037 (face-x-resources): Add :foundry.
2038 (face-valid-attribute-values): Likewise.
2039 (face-attribute-name-alist): Likewise.
2040 (describe-face): Likewise.
2041
2456bb63
SM
20422008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2045
a70b4e6e
CY
20462008-06-12 Chong Yidong <cyd@stupidchicken.com>
2047
2456bb63
SM
2048 * longlines.el (longlines-search-forward, longlines-search-backward)
2049 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 2050
260c15b4
SS
20512008-06-12 Sam Steingold <sds@gnu.org>
2052
2053 * vc.el (vc-rename-file): DTRT when the destination is a directory
2054 name and the source is a file.
2055
ed6fd57f
CY
20562008-06-12 Chong Yidong <cyd@stupidchicken.com>
2057
2456bb63 2058 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 2059
aa360da1
GM
20602008-06-12 Glenn Morris <rgm@gnu.org>
2061
2062 * progmodes/f90.el (f90-beginning-of-subprogram)
2063 (f90-end-of-subprogram): Only give a message when interactive.
2064
2065 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2066
2456bb63
SM
2067 * progmodes/cperl-mode.el (cperl-info-on-command):
2068 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
2069
2070 * mail/rmailedit.el (rmail-cease-edit):
2071 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2072
2073 * emulation/edt.el (edt-xserver):
2074 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2075
2076 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2077
2078 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2079 Evaluate definitions when compiling. Reverse tests.
2080
2081 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2082 use unless.
2083
2084 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2085
2086 * textmodes/artist.el (x-pointer-shape):
2087 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2088 (x-open-connection, x-server-max-request-size, x-get-resource):
2089 * term/w32console.el (x-setup-function-keys):
2090 * term/w32-win.el (x-parse-geometry, x-resource-name)
2091 (generate-fontset-menu, image-library-alist, x-open-connection)
2092 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2093 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2094 (x-get-resource):
2095 * term/mac-win.el (x-parse-geometry, x-resource-name)
2096 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2097 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2098 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2099 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2100 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2101 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2102 (tooltip-identifier-from-point, define-fringe-bitmap):
2103 * play/gamegrid.el (image-size):
2104 * play/bubbles.el (image-size):
2105 * mail/emacsbug.el (x-server-vendor, x-server-version):
2106 * international/mule-util.el (internal-char-font):
2107 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2108 (fontset-alias-alist, fontset-list, fontset-plain-name):
2109 * international/mule-cmds.el (x-server-vendor, x-server-version):
2110 * international/fontset.el (font-encoding-charset-alist)
2111 (otf-script-alist, new-fontset, set-fontset-font)
2112 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2113 (fontset-list, query-fontset, x-get-resource):
2114 * emulation/edt.el (x-server-vendor):
2115 * emulation/edt-mapper.el (x-server-vendor):
2116 * emacs-lisp/map-ynp.el (x-popup-dialog):
2117 * emacs-lisp/lmenu.el (x-popup-dialog):
2118 * x-dnd.el (x-window-property, x-change-window-property)
2119 (x-get-selection-internal):
2120 * woman.el (x-list-fonts):
2121 * w32-fns.el (x-server-version):
2122 * tooltip.el (x-show-tip, x-hide-tip):
2123 * tool-bar.el (image-mask-p):
2124 * thumbs.el (image-size):
2125 * term.el (overflow-newline-into-fringe):
2126 * subr.el (scroll-bar-scale):
2127 * startup.el (x-get-resource, tool-bar-mode, image-size):
2128 * select.el (x-get-selection-internal, x-own-selection-internal)
2129 (x-disown-selection-internal):
2130 * mouse.el (generate-fontset-menu):
2131 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2132 * image.el (image-library-alist):
2133 * image-mode.el (image-size, image-refresh):
2134 * image-dired.el (clear-image-cache):
2135 * gs.el (x-display-mm-width, x-display-pixel-width)
2136 (x-display-mm-height, x-display-pixel-height)
2137 (x-change-window-property, x-display-grayscale-p, x-window-property):
2138 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2139 (x-focus-frame, x-list-fonts, x-display-screens)
2140 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2141 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2142 (x-display-planes, x-display-color-cells, x-display-visual-class):
2143 * faces.el (internal-face-x-get-resource)
2144 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2145 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2146 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2147 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2148 (tool-bar-setup):
2149 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2150 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2151 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2152 * descr-text.el (internal-char-font):
2153 Define for compiler, for builds without X.
2154
f7ed19a3
SM
21552008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2158
ac145600
GM
21592008-06-11 Glenn Morris <rgm@gnu.org>
2160
2161 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2162 before trying to move there.
2163 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2164 is non-nil, indent most terminating statements like loop body.
2165
2166 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2167 Gregorian date, and add it, not the local date, to diary-entries-list.
2168 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2169
9b106871
SM
21702008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2171
d3d31fad
SM
2172 * progmodes/compile.el (compilation-filter): Fix up last change.
2173
3c5a7a3c
SM
2174 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2175
2176 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2177 (gpm-mouse-mode): Make it into a proper global minor mode.
2178
9b106871
SM
2179 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2180 if the user enabled recursive-minibuffers.
2181
b344d29d
JB
2182 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2183 Add support for scroll-other-window.
9b106871 2184
14f3467e
JR
21852008-06-11 Jason Rumney <jasonr@gnu.org>
2186
9b106871
SM
2187 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2188 Use tmm-menubar if menu is disabled in this frame.
14f3467e 2189
9b106871
SM
2190 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2191 from frame type, per documentation. Add w32 case.
14f3467e 2192
2a3bd2e1
SM
21932008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2194
eee6de73
SM
2195 * minibuffer.el (completion--merge-suffix): New function.
2196 (completion-basic-try-completion): Use it.
2197 (completion-pcm--find-all-completions): Add argument `filter'.
2198 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2199 New functions.
2200 (completion-pcm-try-completion): Use them.
2201
cce0988d
JB
2202 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2203 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 2204
cce0988d 2205 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
2206 x-underline-minimum-display-offset.
2207
d5dc6163
SM
22082008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2209
2210 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2211
848767de
CY
22122008-06-10 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * mouse.el (mouse-select-font): New function.
2215
2216 * faces.el (face-spec-recalc): When the face is set using
2217 Customize, avoid recalculating it twice.
2218
2219 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2220 Font" menu item to it. Apply selected font to all frames, and
2221 make it savable.
2222 (menu-bar-options-save): Save `default' font if changed.
2223
12b139e9
SM
22242008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2225
cce0988d
JB
2226 * ffap.el (ffap-string-at-point-mode-alist):
2227 Use alpha rather than lower.
b251c649 2228
a7f07c36
SM
2229 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2230
f70c4736
SM
2231 * subr.el (momentary-string-display): Use an overlay.
2232
a1562258
SM
2233 * progmodes/compile.el (compilation-mode):
2234 Set window-point-insertion-type.
2235 (compilation-filter): Don't use insert-before-markers any more.
2236 * emacs-lisp/trace.el (trace-make-advice):
2237 Set window-point-insertion-type in the trace buffer.
2238 * startup.el (normal-top-level): Set window-point-insertion-type in
2239 *Messages*.
2240 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2241 (telnet-filter): Don't use insert-before-markers any more.
2242 * comint.el (comint-mode): Set window-point-insertion-type.
2243 (comint-output-filter): Don't use insert-before-markers any more.
12b139e9
SM
2244 * button.el (make-text-button): Allow `start' to be a string.
2245
e542c600
JB
22462008-06-10 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * emacs-lisp/autoload.el (autoload-rubric):
2249 Fix coding cookie not to force Unix EOL.
2250
71b50c93
MR
22512008-06-10 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (window--splittable-p, window--try-to-split-window):
2254 Don't use with-selected-window to avoid messing up get-lru-window.
106f594c 2255 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 2256
bee1c0fe
GM
22572008-06-10 Glenn Morris <rgm@gnu.org>
2258
20246a85
GM
2259 * subr.el (locate-library): Doc fix.
2260
bee1c0fe 2261 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
2262 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2263 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
2264
2265 * net/newsticker-reader.el (newsticker--next-item-image)
2266 (newsticker--previous-item-image, newsticker--previous-feed-image)
2267 (newsticker--next-feed-image, newsticker--mark-read-image)
2268 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2269 (newsticker--get-all-image, newsticker--update-image)
2270 (newsticker--browse-image): Check xpm images are available.
2271 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2272 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2273
2274 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2275 (newsticker--plainview-tool-bar-map, newsticker-mode):
2276 Check tool-bar-map is bound, for non-X builds.
2277 (w3m-toggle-inline-image): Declare.
2278
2279 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2280
2281 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2282
2283 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2284 (finder-compile-keywords): Move let to where needed.
2285 (finder-mouse-face-on-line): Go back one more line if needed.
2286 (finder-list-matches): Use cadr.
2287 (finder-goto-xref): New function.
2288 (finder-commentary): Add buttons to jump to foo.el libraries.
2289
1d69bd9b
SM
22902008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * apropos.el (apropos-function, apropos-macro, apropos-command)
2293 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2294 (apropos-plist): Add apropos-short-label property.
2295 (apropos-multi-type): New variables.
2296 (apropos-command, apropos-value): Set it.
2297 (apropos-compact-layout): New custom.
2298 (apropos-print, apropos-print-doc): Use it.
2299 (apropos-print): Truncate lines.
2300
365698cf
KH
23012008-06-09 Kenichi Handa <handa@m17n.org>
2302
f37e787e
JB
2303 * international/fontset.el (font-encoding-alist):
2304 Add an entry for "ascii-0".
365698cf 2305
9c346e0d
KH
23062008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2307
2308 * language/hanja-util.el (hanja-init-load): Show the message only
2309 when loading a table.
2310
4da498eb
UJ
23112008-06-08 Ulf Jasper <ulf.jasper@web.de>
2312
f37e787e
JB
2313 * net/newsticker-treeview.el (newsticker-treeview):
2314 * net/newsticker-plainview.el (newsticker-plainview):
2315 Add autoload cookie.
4da498eb 2316
1398bf10
UJ
23172008-06-08 Ulf Jasper <ulf.jasper@web.de>
2318
2319 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2320 -reader, -plainview, and -treeview.
f37e787e 2321 (newsticker-version): Change to 1.99.
1398bf10 2322
f37e787e
JB
2323 * net/newsticker-backend.el: New. Move backend functionality from
2324 newsticker.el to newsticker-backend.el.
1398bf10
UJ
2325 (newsticker--download-logos): New.
2326 (newsticker--sentinel-callback): New.
f37e787e 2327 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 2328 functions related to retrieval, ticker, buffer, and display.
f37e787e 2329 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 2330 `newsticker--set-customvar'.
f37e787e
JB
2331 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2332 (newsticker-url-list-defaults):
2333 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
f245f2c6 2334 (newsticker-url-list): Doc changed. URL can be a function.
f37e787e 2335 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 2336 (newsticker-retrieval-method): New.
f37e787e
JB
2337 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2338 (newsticker-retrieval-interval):
2339 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2340 (newsticker-desc-comp-max): Change :group.
1398bf10
UJ
2341 (newsticker--cache): Doc changed.
2342 (newsticker--guid-to-string): New.
2343 (newsticker--guid): Use `newsticker--guid-to-string'.
2344 (newsticker--real-feed-name): New.
f37e787e
JB
2345 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2346 (newsticker-start): Use `insert-file-contents' for reading cache.
2347 Use `newsticker--start-feed'.
2348 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2349 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2350 Use `newsticker--stop-feed'.
1398bf10
UJ
2351 (newsticker-save-item): New.
2352 (newsticker--get-news-by-funcall): New.
2353 (newsticker-get-news): Handle new retrieval methods.
2354 (newsticker--sentinel): Use `newsticker--sentinel-work'.
f37e787e
JB
2355 (newsticker--sentinel-work): New. Extracted from
2356 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
2357 `newsticker--sentinel-callback'.
2358 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
2359 (newsticker--parse-atom-1.0): Fix link determination.
2360 (newsticker--parse-rss-0.91): Fix time determination.
2361 (newsticker--parse-rss-0.92): Fix time determination.
1398bf10
UJ
2362 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2363 (newsticker--parse-generic-feed): New arg order in
2364 `newsticker--cache-add'.
f37e787e
JB
2365 (newsticker--parse-generic-items): Fix for multiple items.
2366 New arg order in `newsticker--cache-add'.
1398bf10
UJ
2367 (newsticker--forget-preformatted): Check whether
2368 `newsticker--buffer-set-uptodate' is fbound.
2369 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2370 (newsticker--decode-rfc822-date): Partial timezone handling.
2371 (newsticker--cache-contains): Fix guid problem.
f37e787e 2372 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
2373 (newsticker--cache-save): New.
2374 (newsticker--cache-update): Use temp buffer.
2375 (newsticker--stat-num-items): Allow multiple AGE args.
2376 (newsticker--stat-num-items-total): New.
2377 (newsticker--opml-import-outlines): New.
2378 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2379 (newsticker--do-run-auto-mark-filter): Doc changed.
2380 (newsticker-retrieve-random-message): New.
2381
f37e787e 2382 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 2383 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 2384 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 2385 `newsticker--ticker-timer'.
f37e787e 2386 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 2387 to `newsticker--ticker-timer'.
f37e787e 2388 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 2389 `newsticker--set-customvar'.
f37e787e
JB
2390 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2391 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2392 for :set. Change :group.
2393 (newsticker-scroll-smoothly): Doc changed. Change :group.
2394 (newsticker-hide-immortal-items-in-echo-area)
2395 (newsticker-hide-old-items-in-echo-area)
2396 (newsticker-hide-obsolete-items-in-echo-area):
2397 Use `newsticker--set-customvar-ticker for :set. Change :group.
2398 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2399 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
1398bf10 2400 to `newsticker-ticker-interval'.
f37e787e 2401 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
2402 `newsticker--ticker-timer'.
2403
f37e787e 2404 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 2405 net/newsticker.el to net/newsticker-reader.el.
f37e787e 2406 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 2407 `newsticker--set-customvar'.
f37e787e
JB
2408 (newsticker-reader, newsticker-frontend): New.
2409 (newsticker-enable-logo-manipulations): Change :group.
2410 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2411 for :set. Change :group.
2412 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2413 for :set. Change :group.
2414 (newsticker-html-renderer): Doc changed.
2415 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2416 (newsticker-date-format):
2417 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2418 (newsticker--insert-enclosure):
2419 Rename `newsticker--buffer-insert-enclosure' to
2420 `newsticker--insert-enclosure'. Add keymap arg.
2421 (newsticker--print-extra-elements):
2422 Rename `newsticker--buffer-print-extra-elements' to
2423 `newsticker--print-extra-elements'. Add keymap arg.
2424 (newsticker--do-print-extra-element):
2425 Rename `newsticker--buffer-do-print-extra-element' to
2426 `newsticker--do-print-extra-element'. Add keymap arg.
1398bf10
UJ
2427 (newsticker-show-news): Use `newsticker-frontend'.
2428
f37e787e 2429 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
2430 from net/newsticker.el to net/newsticker-reader.el.
2431 (newsticker-plainview): New.
f37e787e 2432 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
2433 `newsticker--set-customvar'.
2434 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
f245f2c6 2435 for :set. Changed :group.
f37e787e
JB
2436 (newsticker-heading-format, newsticker-item-format)
2437 (newsticker-desc-format, newsticker-statistics-format):
2438 Use `newsticker--set-customvar-formatting for :set. Change :group.
2439 (newsticker-faces): Change :group.
2440 (newsticker-default-face): Enable again.
2441 (newsticker-hide-old-items-in-newsticker-buffer)
2442 (newsticker-show-descriptions-of-new-items):
2443 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2444 (newsticker-show-all-news-elements): Change :group.
1398bf10 2445 (newsticker-plainview-hooks): New.
f37e787e
JB
2446 (newsticker-select-item-hook, newsticker-select-feed-hook)
2447 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2448 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2449 to `newsticker--plainview-tool-bar-map'.
2450 (newsticker--url-keymap): Add mouse-1 binding.
1398bf10 2451 (newsticker-plainview): New.
1d69bd9b 2452 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
2453 (newsticker--buffer-do-insert-text): Use renamed
2454 newsticker--[buffer-]insert-enclosure and
2455 newsticker--[buffer-]print-extra-elements.
2456 (newsticker--buffer-set-faces): Use newsticker-default-face.
2457
2458 * net/newsticker-treeview.el: New.
2459
24f7ee4c
AS
24602008-06-08 Andreas Schwab <schwab@suse.de>
2461
64137cbc
AS
2462 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2463
77003b23
AS
2464 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2465
c99657a5
AS
2466 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2467 empty line.
2468
f37e787e 2469 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 2470
2bd0c2e0
MR
24712008-06-08 Martin Rudalics <rudalics@gmx.at>
2472
f37e787e
JB
2473 * window.el (split-height-threshold, split-width-threshold):
2474 Add choice nil.
2bd0c2e0 2475 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
2476 (window--splittable-p, window--try-to-split-window):
2477 Handle changed option values.
2bd0c2e0
MR
2478
2479 (window--frame-usable-p): Handle nil argument.
2480
2481 (display-buffer): Call get-lru-window when pop-up-windows is nil
2482 and window can't be split.
2483
48846dc5
MA
24842008-06-08 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2487
2488 * net/tramp.el (top): Quote feature names. Remove
2489 `tramp-rfn-eshadow-setup-minibuffer' from
2490 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2491 (tramp-read-passwd): There is only one call to
2492 `auth-source-user-or-password' needed. Pacify byte compiler.
2493
73f60406
AS
24942008-06-08 Andreas Schwab <schwab@suse.de>
2495
2496 * window.el (display-buffer): Use lru window if current window
2497 cannot be split.
2498
415da97a
SM
24992008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2e3d43ac
SM
2501 * apropos.el (apropos-library): New command and new button.
2502 (apropos-library-button): New function.
2503
671c04d9
SM
2504 * apropos.el: Remove spurious * in docstrings.
2505 (apropos-label-face): Use variable pitch.
2506 (apropos-print): Use dolist and with-current-buffer.
2507 (apropos-print-doc): Use when.
2508
415da97a
SM
2509 * window.el (special-display-p, display-buffer):
2510 Fix up C->Elisp transcription error.
2511
ab5111e3
SM
25122008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2515 (byte-compile-file): Initialize it.
2516 (byte-compile-nogroup-warn): Keep track of the current group.
2517
2c01ac6a
GM
25182008-06-08 Glenn Morris <rgm@gnu.org>
2519
2520 * Makefile.in (compile, compile-always, bootstrap-prepare):
2521 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2522
3436ab42
KH
25232008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2524
2525 * language/hanja-util.el (hanja-init-load): Use a char-table for
2526 hanja-table.
ab5111e3 2527 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 2528
18396552
GM
25292008-06-07 Glenn Morris <rgm@gnu.org>
2530
2531 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2532 lm-keywords.
2533
2534 * mail/sendmail.el (mail-interactive): Add :version.
2535
2536 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2537 obsolete alias.
2538
2539 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2540 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2541 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2542 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2543 * eshell/esh-util.el, international/mule-cmds.el:
2544 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2545 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2546 Remove unnecessary eval-when-compiles and eval-and-compiles.
2547
2548 * Makefile.in (bootstrap-clean): Run autogen-clean.
2549 (maintainer-clean): No need to run autogen-clean now it is included in
2550 bootstrap-clean.
2551
e6d2d263
MB
25522008-06-06 Miles Bader <miles@gnu.org>
2553
2554 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2555
742764a7
CY
25562008-06-06 Chong Yidong <cyd@stupidchicken.com>
2557
a0606e32
CY
2558 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2559 longlines mode.
2560
742764a7
CY
2561 * replace.el (replace-search-function)
2562 (replace-re-search-function): New vars.
2563 (perform-replace): Use them.
2564
2565 * longlines.el (longlines-re-search-forward): New function.
2566 (longlines-mode): Bind replace-search-function and
2567 replace-re-search-function, to ensure that replacement commands
2568 treat newlines as spaces.
1c2a65c3 2569 (longlines-show-effect): Default to a pilcrow sign.
742764a7 2570
2e6750c8
SM
25712008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * help.el (function-called-at-point):
2574 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2575 even when calling find-tag-default.
2576
cdea8666
MO
25772008-06-06 Daniel Colascione <danc@merrillpress.com>
2578
2579 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2580 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2581 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
bb9ba46f
JB
2582 (nxml-fontify-buffer, nxml-do-fontify):
2583 Remove obsolete variables and functions.
cdea8666 2584 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
2585 (nxml-degrade, nxml-after-change, nxml-after-change1)
2586 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
2587 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2588 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2589 font-lock-extend-region-functions in particular, to fontify
2590 nxml-mode buffers.
2591 (nxml-debug-region): New debugging helper function.
2592
2593 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
bb9ba46f
JB
2594 (nxml-scan-after-change, nxml-move-tag-backwards):
2595 Adapt for font-lock changes.
cdea8666
MO
2596
2597 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
2598 (nxml-debug-set-inside, nxml-debug-clear-inside):
2599 New debugging functions.
cdea8666
MO
2600 (nxml-with-degradation-on-error): New helper macro.
2601
0a3a94b3
MR
26022008-06-06 Martin Rudalics <rudalics@gmx.at>
2603
2604 * window.el (display-buffer): Remove dead call to get-lru-window.
2605
10b6d5c4
SM
26062008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * mail/sendmail.el (mail-interactive): Change default.
2609
7fc743d4
JPW
26102008-06-05 John Paul Wallington <jpw@pobox.com>
2611
2612 * bindings.el (completion-ignored-extensions):
2613 Add .p64fsl, .d64fsl, and .dx64fsl.
2614
1961ef04
SM
26152008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * ffap.el (ffap-prompter): Don't use the region.
2618
1d1d90d6
SS
26192008-06-05 Sam Steingold <sds@gnu.org>
2620
2621 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2622 subdirectory to be registered.
2623
87478b52
SM
26242008-06-05 Martin Rudalics <rudalics@gmx.at>
2625
2626 * window.el (display-buffer-function, special-display-p)
2627 (special-display-buffer-names, special-display-regexps)
2628 (special-display-function, same-window-p, same-window-buffer-names)
2629 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
0a3a94b3 2630 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 2631 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
2632 (window--display-buffer-1, display-buffer, pop-to-buffer):
2633 Move from window.c and buffer.c.
0a3a94b3
MR
2634 (window--splittable-p, window--try-to-split-window)
2635 (window--frame-usable-p, window--display-buffer-2)
2636 (window--even-window-heights): New functions.
2637 (split-width-threshold): New option.
87478b52 2638 (split-window-preferred-horizontally): Remove.
bb9ba46f 2639
87478b52
SM
2640 * cus-start.el: Remove corresponding declarations.
2641
f0fbfd43
SS
26422008-06-05 Sam Steingold <sds@gnu.org>
2643
2644 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2645 an error on modified buffers.
2646
f68cfe84
SM
26472008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2648
dcaaec23
SM
2649 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2650 tags-file-name and tags-table-list from the right buffer.
2651 (tags-table-check-computed-list, tags-table-extend-computed-list)
2652 (find-tag-noselect): Use with-current-buffer.
2653
b1d6575d
SM
2654 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2655 Use print-circle.
2656
8ba31f36
SM
2657 * minibuffer.el (minibuffer-local-must-match-filename-map):
2658 Declare obsolete alias for the old name.
2659
f68cfe84
SM
2660 * abbrev.el (unexpand-abbrev): Better preserve markers.
2661
a98f63d4
GM
26622008-06-05 Glenn Morris <rgm@gnu.org>
2663
2664 * emacs-lisp/autoload.el (autoload-rubric): New function,
2665 extracted from autoload-ensure-default-file.
2666 (autoload-ensure-default-file): Use autoload-rubric.
2667
2668 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2669 (custom-dependencies-no-scan-regexp): New variable.
2670 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2671 Don't scan files matching custom-dependencies-no-scan-regexp.
2672 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2673
2674 * finder.el (finder-headmark): Initialize and add doc string.
2675 (generated-finder-keywords-file): Doc fix.
2676 (finder-no-scan-regexp): New variable.
2677 (finder-compile-keywords): Use a single let binding.
2678 Disable undo in the output buffer. Use autoload-rubric.
2679 Use mapc rather than mapcar. Don't scan files matching
2680 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2681 rather than concat. Use directory-files to do regexp matching.
2682 No need to require jka-compr.
2683 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2684 (finder-list-matches): Disable undo.
2685 (finder-commentary): Use let rather than let*. Disable undo.
2686 (finder-current-item): Use zerop.
2687 (finder-mode): Use define-derived-mode.
2688 (finder-exit): Doc fix. Use dolist.
2689
2690 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2691 (custom-deps): Don't require $(lisp)/cus-load.el.
2692 (custom-deps, finder-data): Don't depend on autoloads.
2693 Should not be needed now, and doing so was causing make install to
2694 re-dump emacs post-bootstrap.
2695 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2696 mid-build forces some things to be rebuilt.
2697
15252ee9
MB
26982008-06-05 Miles Bader <miles@gnu.org>
2699
e40a85cd
MB
2700 * face-remap.el
2701 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2702 (face-remap-remove-relative): Renamed from
2703 `remove-relative-face-remapping'.
2704 (face-remap-reset-base): Renamed from
2705 `set-default-base-face-remapping'.
2706 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2707 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2708 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2709 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2710
15252ee9
MB
2711 * face-remap.el (variable-pitch-mode): Autoload.
2712
fe4f8695
SS
27132008-06-04 Sam Steingold <sds@gnu.org>
2714
2715 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2716 Generate extra status headers for a Mercurial tree.
2717
a0de8967
JPW
27182008-06-04 John Paul Wallington <jpw@pobox.com>
2719
2720 * echistory.el (electric-history-map): Define within defvar.
2721 Add docstring.
2722
2124318a
JPW
2723 * font-lock.el (font-lock-turn-off-thing-lock)
2724 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2725 Use `bound-and-true-p'.
2726 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2727 Doc fixes.
2728
301f6b87
JPW
2729 * international/ccl.el (define-ccl-program): Add `doc-string'
2730 declaration.
2731
12de5099
JB
27322008-06-04 Juanma Barranquero <lekktu@gmail.com>
2733
2734 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2735 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2736
07e81066
GM
27372008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2738
2739 * emacs-lisp/rx.el (rx): Doc fix.
2740
42c27c2a
SM
27412008-06-04 Markus Triska <markus.triska@gmx.at>
2742
2743 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2744
56c73dec
MB
27452008-06-04 Miles Bader <miles@gnu.org>
2746
2747 * face-remap.el (adjust-buffer-face-height): New function.
2748 Add autoloaded keybindings in ctl-x-map.
2749 (increase-buffer-face-height, decrease-buffer-face-height):
2750 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2751
36b3ea14
CY
27522008-06-03 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * simple.el (line-move-1): If we did not move as far as desired,
2755 ensure that point-left and point-entered hooks are called.
2756
bdb55eba
SS
27572008-06-03 Sam Steingold <sds@gnu.org>
2758
2759 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2760
e956634f
JPW
27612008-06-03 John Paul Wallington <jpw@pobox.com>
2762
2763 * progmodes/make-mode.el (makefile-cleanup-continuations)
2764 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2765 Use `derived-mode-p'.
2766
f641e17b
SM
27672008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2770 (ELCFILES): Update.
2771
9d3d42fb
MB
27722008-06-03 Miles Bader <miles@gnu.org>
2773
2774 * face-remap.el: New file.
2775 * Makefile.in (ELCFILES): Add face-remap.elc.
2776
a9bc137f
SM
27772008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2778
466a09b5
SM
2779 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2780 buffer isn't dead.
2781
a87c1daf
SM
2782 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2783 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2784 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2785 * obsolete/auto-show.el, obsolete/hscroll.el:
2786 Remove packages that were obsolete in Emacs-20, or that were obsolete
2787 in Emacs-21 and do not contain any more code.
2788
8d27bcdf
SM
2789 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2790 vc-client-mode is not set.
2791
d2d7e96c
SM
2792 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2793 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2794
a9bc137f
SM
2795 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2796 yet a bit more clever at distinguishing / from /.
2797
8e6276cb
KH
27982008-06-03 Kenichi Handa <handa@m17n.org>
2799
2800 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2801
12de5099 28022008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
2803
2804 * language/hanja-util.el: New file.
2805
5fe2902f
GM
28062008-06-03 Glenn Morris <rgm@gnu.org>
2807
2808 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2809 Check that end-of-word follows "type".
2810
6843296d
DU
28112008-06-02 Daiki Ueno <ueno@unixuser.org>
2812
2813 * epa-file.el (epa-file-write-region): Write the entire buffer
2814 content if START is nil.
2815
29128339
JB
28162008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2817
2818 * select.el (x-get-selection): Fix typo.
2819
70583cb5
JB
28202008-06-01 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2823 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2824
3f715d17 28252008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 2826
3f715d17
MB
2827 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2828 user&group.
6fee106e 2829
1e4a62d8
JPW
28302008-05-31 John Paul Wallington <jpw@pobox.com>
2831
70583cb5
JB
2832 * help-fns.el (describe-variable-custom-version-info):
2833 Handle dotted `package-version' info.
1e4a62d8 2834
8793dabb
JB
28352008-05-31 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2838
9fc36123
DN
28392008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2840
2841 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2842 names and improve support for unregistered files.
2843
10498e1c
GM
28442008-05-31 Glenn Morris <rgm@gnu.org>
2845
2846 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2847 Remove shell variable `elc'. Split tests to hopefully be more portable.
2848 Fix `sel' assignment.
2849
d9aa6b33
JB
28502008-05-30 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * minibuffer.el (completion-table-dynamic): Doc fix.
2853
145b6377
SM
28542008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2855
8793dabb
JB
2856 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2857 Try and return `unregistered' when applicable.
47dd5958 2858
145b6377
SM
2859 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2860 Don't encourage naming variables with "-flag".
2861
ca8ef0dc
GM
28622008-05-30 Glenn Morris <rgm@gnu.org>
2863
2864 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2865 make it milder when it does.
2866 (autogen-clean): New target.
2867 (maintainer-clean): Use autogen-clean.
2868
2869 * calendar/diary-lib.el (diary-display-function): New name for
2870 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2871 Change custom type and version.
2872 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2873 (diary-fancy-display): Doc fixes.
2874 (diary-list-entries, diary-include-other-diary-files)
2875 (diary-mail-entries):
2876 Use diary-display-function rather than diary-display-hook.
2877
2878 * calendar/appt.el (appt-check): Use diary-display-function rather than
2879 diary-display-hook.
2880 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2881 diary-display-function replacing diary-display-hook.
2882 * org/org-agenda.el (org-get-entries-from-diary): Also set
2883 diary-display-function.
2884
2885 * calendar/cal-html.el (cal-html-list-diary-entries):
2886 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2887 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2888 argument of diary-list-entries rather than setting diary-display-hook.
2889
7736dabe
KH
28902008-05-30 Kenichi Handa <handa@m17n.org>
2891
8e6276cb
KH
2892 * international/mule-conf.el (utf-8-with-signature): Renamed from
2893 utf-8-sig.
2894 (utf-8-auto): Adjusted for the above change.
2895
7736dabe
KH
2896 * international/mule-diag.el (describe-font): Don't check fontset
2897 here, and just call font-info. Get the default font by from the
2898 default face.
2899
eaf11618
KH
29002008-05-29 Kenichi Handa <handa@m17n.org>
2901
d9aa6b33
JB
2902 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2903 New coding systems.
eaf11618 2904
d9aa6b33 2905 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 2906
e9255637
SM
29072008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2908
2909 * international/utf-7.el (utf-7-encode): Use the right escape char
2910 depending on imap/nonimap encoding.
2911
d4e88786
SM
29122008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2915
dfb4dab1
JB
29162008-05-29 Juanma Barranquero <lekktu@gmail.com>
2917
2918 * icomplete.el (icomplete-prospects-height): Add :group.
2919
c2d0b538
SM
29202008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * icomplete.el (icomplete-prospects-length): Make obsolete.
2923 (icomplete-prospects-height): New var.
2924 (icomplete-completions): Use it.
2925
b1d4664a
JB
29262008-05-29 David Kastrup <dak@gnu.org>
2927
2928 * autoinsert.el (auto-insert): Add :link.
2929
58d6a142
SM
29302008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * tar-mode.el (tar-header): New field `header-start'.
2933 (tar-header-block-tokenize): Set it when useful.
2934 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2935 (tar-header-data-end): New function.
2936 (tar-summarize-buffer): Use it.
2937 (tar-next-line): Fix goal column for long usernames.
2938 (tar-expunge-internal): Use header-start.
2939 (tar-rename-entry): Handle ustar-style long names.
2940 (tar-alter-one-field): Add optional `descriptor' argument.
2941 (tar-subfile-save-buffer): Use it.
2942
6b3d752c
SM
29432008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2944
58d6a142
SM
2945 * tar-mode.el (tar-header): New field `header-start'.
2946 (tar-header-block-tokenize): Set header-start for longlink entries.
2947 (tar-expunge-internal): Use header-start to expunge longlink entries.
2948
5ee66afc
SM
2949 * files.el (hack-local-variables): Don't signal an error if the local
2950 variable section is not properly terminated.
2951
d338d019
SM
2952 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2953 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2954 the caching so it also works for identical entries.
2955
dd798c64
SM
2956 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2957 (tar-mode): Use write-region-annotate-functions rather than
2958 write-contents-functions.
2959 (tar-extract): Remove unused var `pos'.
2960 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2961 (tar-mode-write-file): Remove.
2962 (tar-write-region-annotate): New function.
2963
ab1d3835
SM
2964 * progmodes/flymake.el (flymake-save-buffer-in-file):
2965 * shadowfile.el (shadow-copy-file):
2966 * arc-mode.el (archive-*-write-file-member):
2967 * files.el (diff-buffer-with-file):
2968 * subr.el (with-temp-file): Pass nil to write-region.
2969 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2970
5b813fe8
SM
2971 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2972 the custom.
2973
6b3d752c
SM
2974 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2975 to write-region.
2976
1ea1e2d4
GM
29772008-05-28 Glenn Morris <rgm@gnu.org>
2978
2979 * Makefile.in (update-elclist): Work around non-portability of "\"
2980 in various implementations of echo.
2981
f598e45e
SM
29822008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2983
0fe44409
SM
2984 * international/mule-diag.el (describe-current-coding-system):
2985 Don't assume selection-coding-system is always defined.
2986
61bb55d0
SM
2987 * tar-mode.el: Use defstruct and markers.
2988 (tar-setf): Remove.
2989 (tar-header): Use defstruct. Add `data-start' field.
2990 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2991 (tar-desc-data-start): Remove (now called tar-header-data-start).
2992 (tar-roundup-512): New fun.
2993 (tar-header-block-tokenize): Receive a buffer position rather than
2994 a string. Handle @longLink here, be more careful about it.
2995 Create a marker for data-start.
2996 (tar-summarize-buffer): Don't handle @LongLink here any more.
2997 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2998 data-start on the following entries any more.
2999 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3000
f598e45e
SM
3001 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3002 (tar-header-offset): Remove.
3003 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3004 Not permanent any more.
3005 (tar-data-buffer): New var.
3006 (tar-data-swapped-p, tar-change-major-mode-hook)
3007 (tar-mode-kill-buffer-hook): New funs.
3008 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3009 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3010 (tar-clear-modification-flags, tar-alter-one-field)
3011 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3012 Change accordingly.
3013
e02d8ae7
DN
30142008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3015
3016 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 3017 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
3018 Use vc-string-prefix-p. Ignore directory args.
3019 (vc-string-prefix-p): CSE.
3020 (vc-resynch-buffer): Restore conditional.
3021
3022 * vc-hooks.el (vc-after-save): Improve test.
3023 (vc-mode-line): Fix indentation.
a8398387 3024
5c5f007f
CY
30252008-05-27 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * calendar/parse-time.el (parse-time-months)
3028 (parse-time-weekdays): Add long-form month and day names.
3029
a8cb2f3f
GM
30302008-05-27 Glenn Morris <rgm@gnu.org>
3031
3032 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3033
35611703
SM
30342008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * vc-dispatcher.el (vc-string-prefix-p): New function.
3037 (vc-dir-parent-marked-p): Use it.
3038
476b4d35 30392008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 3040
4ff615b4 3041 * vc.el (Problems): Remove fixed issues.
918e2ac4 3042 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
3043 (vc-dir): Fix C-x v v binding.
3044 (vc-make-backend-object): Fix name.
3045 (vc-dir-show-fileentry): Fix docstring.
3046 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
35611703
SM
3047 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3048 Reset the state for directories.
dff34e7e
DN
3049 (vc-dir-headers): Align labels.
3050 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
3051 (vc-deduce-fileset): Replace implementation with one based on a
3052 working older version.
35611703
SM
3053 (vc-next-action): Use the new form of vc-deduce-fileset.
3054 Fix dealing with unregistered files.
4ff615b4 3055
592da08e 3056 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 3057 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
3058 (vc-dir-child-files): New function.
3059 (vc-dir-node-directory): New function.
3060 (vc-dir-update, vc-dir-parent-marked-p)
3061 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3062 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
592da08e 3063
4f922bf5
DN
3064 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3065
bf6970a5
SM
30662008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3069 (diff-font-lock-keywords, diff-context->unified)
3070 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3071 (diff-hunk-text, diff-find-source-location): Use it.
3072 (diff-post-command-hook): Let the user edit the hunk headers.
3073
995feee4
AS
30742008-05-26 Andreas Schwab <schwab@suse.de>
3075
9b06a6bd
AS
3076 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3077 unknown state.
3078
995feee4
AS
3079 * tar-mode.el (tar-summarize-buffer): Comment fix.
3080
5a11e947 30812008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3082
142e26a7 3083 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 3084
b4cb42a4
GM
30852008-05-26 Glenn Morris <rgm@gnu.org>
3086
3087 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3088
53485d40
JPW
30892008-05-25 John Paul Wallington <jpw@pobox.com>
3090
bf6970a5
SM
3091 * proced.el (proced-next-line, proced-previous-line):
3092 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 3093
4980d28f
GM
30942008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3095
3096 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3097 Use diary-ordinal-suffix.
3098
87b69e9d
JB
30992008-05-24 Juanma Barranquero <lekktu@gmail.com>
3100
3101 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3102 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3103 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3104 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3105 (edebug-print-length, edebug-print-level, edebug-print-circle)
3106 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3107 (edebug-global-break-condition, edebug-sit-for-seconds):
3108 Remove spurious * from defcustom docstrings.
3109 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3110 Improve argument/docstring consistency.
3111 (edebug-test-coverage, edebug-gensym, edebug-read)
3112 (edebug-top-level-nonstop, edebug-eval-result-list)
3113 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3114 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3115 (edebug-display-freq-count): Reflow docstrings.
3116 (edebug-restore-status): Doc fix.
3117
82305b1a
SM
31182008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * proced.el (proced-header-line): Use the :align-to 0 feature
3121 rather than computing the corresponding position manually.
3122 (proced-update): Don't hardcode point-min==1.
3123
dc376214
AM
31242008-05-24 Alan Mackenzie <acm@muc.de>
3125
3126 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 3127 if c-file-style is set to a non-string.
dc376214
AM
3128
3129 (c-neutralize-CPP-line): Surround by `save-excursion'.
3130 (c-neutralize-syntax-in-CPP): Optimize for speed.
3131
00609773
GM
31322008-05-24 Glenn Morris <rgm@gnu.org>
3133
3134 * Makefile.in (update-elclist): New target, to update ELCFILES.
3135 (bootstrap-after): Run update-elclist.
3136
31372008-05-24 Ulf Jasper <ulf.jasper@web.de>
3138
3139 * icalendar.el (icalendar-version): Increase to "0.19".
3140 (icalendar--date-style): New function.
3141 (icalendar--datetime-to-diary-date): Doc fix.
3142 Use icalendar--date-style.
3143 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
87b69e9d 3144 (icalendar--convert-yearly-to-ical)
00609773
GM
3145 (icalendar--convert-recurring-to-diary): Handle iso date style,
3146 use icalendar-date-style.
3147
64e5a32f
DN
31482008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3151 vc-dir buffers are updated.
3152
ee91bfdf
SM
31532008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3156
47dd5958 31572008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
3158
3159 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3160 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3161 (reftex-extra-bindings): Use it.
3162
3163 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3164 away from the user-reserved keys.
3165
3166 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3167 New vars.
3168 (ada-create-keymap): Use them.
3169
9cc236e0
SM
31702008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3173 a properly-grouped regexp.
3174
f05cde18
JB
31752008-05-23 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * progmodes/cap-words.el (capitalized-words-mode):
3178 Fix typos in docstring.
3179
67ef7528
KH
31802008-05-23 Kenichi Handa <handa@m17n.org>
3181
3182 * international/mule-conf.el: Don't define the charset `emacs'
3183 here, just put :docstring, :short-name, and :long-name.
3184
31852008-05-22 Kenichi Handa <handa@m17n.org>
3186
3187 * international/mule-diag.el (font-show-log): Limit each listing
3188 to 20 items.
3189
13bae507
NR
31902008-05-23 Nick Roberts <nickrob@snap.net.nz>
3191
3192 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3193 (gdb-annotation-rules): New entry for "thread-changed".
3194 (gdb-thread-changed): New function.
3195
05012a71
GM
31962008-05-23 Glenn Morris <rgm@gnu.org>
3197
3198 * Makefile.in (SOURCES): Remove, unused.
3199 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3200 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3201 Exclude more '*loaddefs' files.
3202 (compile-always): Simplify '.elc' deletion.
3203
f8381803
SM
32042008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3207 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3208
67ef7528
KH
3209 * minibuffer.el (completion-boundaries): Change calling
3210 convention, so `string' has the same semantics as in
3211 try-completion and all-completions.
f8381803 3212 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
3213 (completion--file-name-table)
3214 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 3215
be26add7
CY
32162008-05-22 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3219 prune image-mode-winprops-alist, preventing it from growing
3220 indefinitely.
3221 (image-mode-reapply-winprops): Use it.
3222
a368801c
MB
32232008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3224
3225 * net/netrc.el (netrc-machine): Always match if the port is not given.
3226
a77b655d
SM
32272008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3228
c63028e1
SM
3229 * minibuffer.el (completion-pcm--find-all-completions):
3230 Don't add pseudo-completions.
3231
31d4b748
SM
3232 * icomplete.el (icomplete-eoinput): Remove.
3233 (icomplete-overlay): New var to replace it.
3234 (icomplete-tidy): Rewrite.
3235 (icomplete-exhibit): Use an overlay.
3236 (icomplete-completions): Use completion-all-sorted-completions.
3237 Obey completion-ignore-case.
3238
a77b655d
SM
3239 * files.el (locate-dominating-file): Accept non-existing argument.
3240 (project-find-settings-file): Rewrite, using locate-dominating-file.
3241
fa5ee889
KH
32422008-05-22 Kenichi Handa <handa@m17n.org>
3243
a77b655d
SM
3244 * faces.el (font-weight-table, font-slant-table, font-width-table):
3245 Delete them. Don't call internal-set-font-style-table.
4cd217dc 3246
fa5ee889
KH
3247 * international/mule-diag.el (font-show-log): New function.
3248
3249 * international/fontset.el (script-representative-chars): Add more
3250 chars for latin. Add data for symbol.
a77b655d 3251 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 3252
14c24780
SM
32532008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * minibuffer.el (completion-all-sorted-completions): New var.
3256 (completion--flush-all-sorted-completions)
3257 (completion-all-sorted-completions): New functions.
3258 (minibuffer-force-complete): New command.
3259
ef7f89b2
GM
32602008-05-21 Glenn Morris <rgm@gnu.org>
3261
361edc85
GM
3262 * files.el (c-postprocess-file-styles): Declare for compiler.
3263
ef7f89b2
GM
3264 * Makefile.in: Allow for parallel byte-compiling.
3265 (ELCFILES): New variable.
3266 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3267 (compile-first, compile-main, compile-last): New targets.
3268 (compile-always): Simplify - delete .elc files, then `make compile'.
3269
3270 * Makefile.in (compile-calc): Use glob rather than find.
3271 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3272
3273 * eshell/esh-module.el: No need for cl when compiling.
3274
3275 * eshell/eshell.el (eshell-defgroup): New alias.
3276 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3277 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3278 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3279 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3280 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3281 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3282 Autoload the custom group. Set generated-autoload-file.
3283 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3284 for eshell-defgroup.
3285 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3286 Require esh-groups rather than loading it.
3287
e9f6a88f
RW
32882008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3289
3290 * proced.el (proced-header-line): New variable and new function.
3291 (proced-mode): Set header-line-format.
3292 (proced-update): Set proced-header-line.
3293 (proced-send-signal): Use proced-header-line.
3294
59f36859
SM
32952008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * macros.el (insert-kbd-macro): Use prin1-char.
3298
be91065f
SM
32992008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3300
a38313e1
SM
3301 * minibuffer.el (completion-boundaries): New function.
3302 (completion--some): Delay errors.
3303 (complete-with-action, completion-table-with-context):
3304 Handle `boundaries' case.
3305 (completion--try-word-completion): Avoid partial-completion
3306 when the user hasn't entered anything yet.
3307 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3308 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3309 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3310 Setup default keybindings.
3311 (completion--embedded-envvar-re): New var.
3312 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3313 (completion--file-name-table): Handle `boundaries' case.
3314 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3315 (completion-pcm--all-completions): Add a `prefix' arg.
3316 (completion-pcm--find-all-completions): New function.
3317 (completion-pcm-all-completions, completion-pcm-try-completion):
3318 Use it.
3319
be91065f
SM
3320 * icomplete.el (icomplete-completions): Don't use `predicate' with
3321 a table of a different type than `candidates'.
3322
66add12c
RW
33232008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3324
a38313e1
SM
3325 * proced.el (proced-goal-column): Rename from proced-procname-column.
3326 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3327 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3328 (proced-header-face, proced-header-regexp): Remove.
66add12c
RW
3329 (proced-font-lock-keywords): Remove proced-header-face.
3330 (proced-header-alist, proced-sorting-schemes-re): New variables.
3331 (proced): Rename Proced buffer to *Proced*.
3332 (proced-next-line, proced-previous-line): New commands.
3333 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3334 (proced-hide-processes): Do not treat first line as special.
3335 (proced-header-space): New function.
a38313e1
SM
3336 (proced-update): Use header-line-format.
3337 Initialize proced-header-alist and proced-sorting-schemes-re.
3338 Set proced-goal-column. Include proced-command in mode-name.
66add12c
RW
3339 (proced-send-signal): Use header-line-format for *Marked
3340 Processes* buffer.
3341 (proced-sort): Restrict minibuffer completion to applicable
3342 sorting schemes.
3343 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3344
476d2aef
SM
33452008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * icomplete.el (icomplete-simple-completing-p):
3348 Allow icomplete-with-completion-tables to say "use it everywhere".
116f996b 3349 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
3350 partial-completion style.
3351
6a221b7d
MO
33522008-05-20 Michael Olson <mwolson@gnu.org>
3353
3354 * files.el (project-find-settings-file): Change concat to
3355 expand-file-name.
3356
4b0ff59a
MO
33572008-05-19 Tom Tromey <tromey@redhat.com>
3358
3359 * files.el (normal-mode): Call hack-project-variables.
3360 (hack-local-variables-confirm): Add 'project' argument.
3361 (hack-local-variables-apply): New function.
3362 (hack-local-variables): Use it.
3363 (project-class-alist, project-directory-alist): New variables.
3364 (project-get-alist): New function.
3365 (project-collect-bindings-from-alist)
3366 (project-collect-binding-list, set-directory-project)
3367 (project-find-settings-file, project-define-from-project-file)
3368 (hack-project-variables): New functions.
3369
046f24aa
SM
33702008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3373
4e29db95
JB
33742008-05-19 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * faces.el (font-weight-table): Fix typo in docstring.
3377
33782008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
3379
3380 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 3381 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 3382
aa255da9
JB
33832008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3384
3385 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
3386 (calc-set-register, calc-get-register, calc-copy-to-register)
3387 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
3388 (calc-prepend-to-register): New functions.
3389
3390 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
3391 `calc-copy-to-register' and `calc-insert-register'.
3392 Autoload new register functions.
aa255da9
JB
3393
3394 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3395 functions.
3396
3c9ee7c9
DN
33972008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3398
30cd7dc2
DN
3399 * vc.el (Todo): Add known problems.
3400 (vc-dir-backend): New variable.
3401 (vc-dir): Set it.
3402 (vc-make-backend-object, vc-generic-status-printer)
3403 (vc-generic-state, vc-generic-status-fileinfo-extra)
3404 (vc-dir-extra-menu): Use it.
3405 (vc-generic-dir-headers): Remove, unused.
3406
d002d68f
DN
3407 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3408 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3409 (vc-dir-mode-map): Fix bindings.
3410
3c9ee7c9
DN
3411 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3412
87bd269a
JB
34132008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3414
3415 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3416 operated on.
3417 (calc-kill-region): Kill entire lines.
3418
ac342f28
GM
34192008-05-17 Glenn Morris <rgm@gnu.org>
3420
2b38e36f
GM
3421 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3422 simplify initial value.
3423 (defezimage): Drop support for Emacs without defimage, use a featurep
3424 test rather than fboundp when defining, drop with-no-warnings.
3425 (ezimage-insert-over-text): Move featurep test inside
3426 add-text-properties.
3427
10bd156e
GM
3428 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3429
bcb04d98
GM
3430 * net/tramp.el (top-level): Load auth-source when compiling.
3431
ac342f28
GM
3432 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3433
53b2b69f
AS
34342008-05-17 Andreas Schwab <schwab@suse.de>
3435
3436 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3437
046ca582 34382008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
3439
3440 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3441 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3442
fb75de8f
VJL
34432008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3444
2b38e36f 3445 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 3446
295673de
MO
34472008-05-17 Jim Meyering <meyering@redhat.com>
3448
3449 * ido.el (ido-save-history): Do not emit a trailing newline at the
3450 end of the ido history file.
3451
1915fb44 34522008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 3453
1915fb44
JPW
3454 * vc-dispatcher.el (top-level): Revert previous change: require cl
3455 when compiling.
3456
7c2ec3f9
ER
34572008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3458
3459 * vc.el (vc-default-status-printer)
3460 (vc-default-prettify-state-info): Enhance the state prettyprinter
4e29db95 3461 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
3462 painting vc-dir buffers.
3463
c8039c6b
JPW
34642008-05-16 John Paul Wallington <jpw@pobox.com>
3465
3466 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3467 (vc-dir-mode-map): Fix backquote.
3468 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3469
82f3844e
MA
34702008-05-16 Michael Albinus <michael.albinus@gmx.de>
3471
4e29db95
JB
3472 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3473 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 3474
78016295
ER
34752008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3476
3477 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3478 the end of the file, it was good work at one time but has been
3479 stale since 1995 and may now be actively misleading.
4c61891a 3480 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 3481 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
3482 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3483 SVN repository.
78016295 3484
a2a413ad
JB
34852008-05-16 Juanma Barranquero <lekktu@gmail.com>
3486
3487 * vc-rcs.el (vc-rcs-create-tag):
3488 * vc-sccs.el (vc-sccs-create-tag):
3489 Fix typo in error message and pass backend arg.
3490
5615d63f
MA
34912008-05-15 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3494
34952008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3496
3497 * net/tramp.el: Load auth-source library.
3498 (tramp-read-passwd): Use it for password, not login.
3499
c0c30dd1
JY
35002008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3501
046f24aa 3502 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
3503 (ses-print-cell): Use string-width, truncate-string-to-width,
3504 delete-region rather than length, substring, delete-char.
046f24aa
SM
3505 (ses-setup): Set inhibit-point-motion-hooks to t.
3506 Calculate position by actually moving point rather than just using
3507 unibyte character length.
c0c30dd1
JY
3508 (ses-mode): Set indent-tabs-mode to nil.
3509 (ses-center): Use string-width rather than length.
3510
373b6519
ER
35112008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3512
370fded4 3513 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
3514 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3515 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3516 vc-*-create-tag and vc-*-retrieve-tag respectively.
370fded4 3517
373b6519
ER
3518 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3519 unneeded defalias.
3520
046f24aa 3521 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 3522
d536a904
ER
3523 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3524 about buffer names.
3525
7264c6b8
GM
35262008-05-15 Glenn Morris <rgm@gnu.org>
3527
3528 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3529
3530 * org/org-exp.el (org-infojs-options-inbuffer-template):
3531 Fix declaration.
3532
3533 * progmodes/cc-mode.el (declare-function): Add compat definition.
3534 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3535
6986e5c9
ER
35362008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3537
3538 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3539 list to a cons so the caller can get back both expanded and
3540 unexpanded filesets.
b34807bd
JB
3541 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3542 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6986e5c9
ER
3543 Change handling of selection-set returns as required.
3544
4e02f55c
JPW
35452008-05-15 John Paul Wallington <jpw@pobox.com>
3546
c1d119ea
JPW
3547 * add-log.el (top-level): Don't require cl when compiling.
3548
337f393e 3549 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 3550 (archive-*-extract): Use `zerop'.
337f393e
JPW
3551 (archive-*-write-file-member): Use `or', use `zerop'.
3552
3553 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3554
4e02f55c
JPW
3555 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3556 (ibuffer-mark-interactive, ibuffer-set-mark)
3557 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3558 (ibuffer-map-lines, ibuffer-switch-format)
3559 (ibuffer-update-title-and-summary)
3560 (ibuffer-redisplay-engine): Use it.
3561
337f393e
JPW
3562 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3563 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3564 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3565 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3566 (ibuffer-mark-read-only-buffers)
3567 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3568
4e02f55c
JPW
3569 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3570 (define-ibuffer-column, define-ibuffer-sorter)
3571 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3572 containing indentation specs, replacing equivalent top-level
3573 forms that set `lisp-indent-function' properties.
3574 (define-ibuffer-op): Use `derived-mode-p'.
3575 (define-ibuffer-filter): Remove redundant `concat' call.
3576
674da028
MA
35772008-05-14 Michael Albinus <michael.albinus@gmx.de>
3578
3579 * net/tramp.el (tramp-echo-mark): Update docstring.
3580 (tramp-echo-mark-marker): New defconst.
3581 (tramp-check-for-regexp): Use it.
3582
192350af
ER
35832008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3584
3585 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
3586 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3587 as parent.
192350af 3588
d660b68f
JPW
35892008-05-14 John Paul Wallington <jpw@pobox.com>
3590
b34807bd
JB
3591 * international/mule.el (convert-define-charset-argument):
3592 Remove period from end of error message.
d660b68f
JPW
3593 (coding-system-mnemonic): Doc fix.
3594 (ctext-pre-write-conversion): Doc fix.
3595
ecae6af9 35962008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 3597
1937f3dc
RF
3598 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3599 from its default value and give it the risky-local-variable
3600 property (CVE-2008-2142).
6483b8c7 3601
131b3b11
KH
36022008-05-14 Kenichi Handa <handa@m17n.org>
3603
3604 * language/korean.el ("Korean"): Set `iso639-language'
3605 property to `ko'.
3606
3607 * language/japanese.el ("Japanese"): Set `iso639-language'
3608 property to `ja'.
3609
3610 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3611 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3612 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3613
87b69e9d
JB
3614 * international/mule-cmds.el (set-language-environment):
3615 Set current-iso639-language.
131b3b11
KH
3616
3617 * international/fontset.el (setup-default-fontset): For kana, han,
3618 hangul, and cjk-misc, move an entry with font-spec at the end.
3619 (generate-fontset-menu): Exclue fontset-auto* from the list.
3620
3621 * composite.el (compose-chars-after): Assume that WINDOW is always
3622 non-nil.
3623
3624 * faces.el (font-weight-table, font-slant-table)
3625 (font-swidth-table): Declare them by defconst. Change the format
3626 of elements. Call internal-set-font-style-table after their
3627 declaration.
3628 (face-valid-attribute-values): Call font-family-list. Get values
3629 for width, weight, and slant from font-xxx-table.
3630
3631 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3632
1eb4b4b9
JPW
36332008-05-13 John Paul Wallington <jpw@pobox.com>
3634
3635 * ibuffer.el (ibuffer-buffer-file-name): New function.
3636 (define-ibuffer-column filename): Use it.
3637
3638 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3639
0d5c702d
CY
36402008-05-13 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3643 as a string.
3644 (talk-add-display): Simplify. Accept only string args.
3645
24d2b0f5
JB
36462008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3647
b34807bd 3648 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 3649
a5cd8bed
SM
36502008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * Makefile.in (bootstrap-prepare): Don't chmod files.
3653 (autoloads): Do it here instead, where it's actually needed.
3654
bbfc0518
CY
36552008-05-13 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3658 KEY-BINDING-DATA field in menu-item list.
3659
f836b98e
SM
36602008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3661
b575007b
SM
3662 * dired.el (dired-read-dir-and-switches): Move things about to use less
3663 recursion during macroexpansion.
3664
833e7ac3
SM
3665 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3666
f836b98e
SM
3667 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3668 completion-ignored-extension directories if there's something else.
3669 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3670 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3671 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3672 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3673 buffer-read-only -> inhibit-read-only.
3674
77c5055c
ER
36752008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3676
0d5c7113
JB
3677 * vc.el (vc-expand-dirs): Stop this function from tossing out
3678 explicitly specified files.
77c5055c 3679
d5c14937
SM
36802008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3683 to `insert'.
3684
b257def7
DN
36852008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3688 cons. Use vc-annotate-backend.
93614fc1 3689 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 3690
e64a3841
TZ
36912008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3692
d5c14937 3693 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
3694 (smtpmail-try-auth-methods): Use it.
3695
4ded1ddb
SM
36962008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3699 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3700
ba8a4d08
CD
37012008-05-11 Carsten Dominik <dominik@science.uva.nl>
3702
d5c14937 3703 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 3704
365bdf63
SM
37052008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3706
07c4b87c
SM
3707 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3708 (vc-bzr-revision-completion-table): Use process-file.
3709 (vc-bzr-working-revision): Pass relative file names.
3710
365bdf63
SM
3711 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3712
fd3d78f2
JL
37132008-05-11 Juri Linkov <juri@jurta.org>
3714
3715 * wid-edit.el (widget-image-directory): Change default image data
3716 subdirectory from "custom" to "images/custom".
3717
3718 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3719 before recursive call to `Info-next-preorder' to not add
3720 intermediate nodes to the history.
3721
3722 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3723
3724 * emulation/cua-base.el: Put isearch-scroll property
3725 on cua-scroll-up and cua-scroll-down.
3726
a970a27e
ER
37272008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3728
07c4b87c 3729 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 3730
ec4149ff
DN
37312008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3732
922320a9 3733 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
3734 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3735
ec4149ff
DN
3736 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3737
f4c16414
CY
37382008-05-10 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * term/w32-win.el (x-colors):
3741 * term/mac-win.el (x-colors):
3742 * term/x-win.el (x-colors): Re-order colors.
3743
b3fccc27
RS
37442008-05-10 Reiner Steib <reiner.steib@gmx.de>
3745
3746 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3747
2cd5294d
ER
37482008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3749
3750 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3751 New functions implementing motion to next and previous directory.
3752
6ea3f62c
DN
3753 * vc-arch.el (vc-arch-command):
3754 * vc-bzr.el (vc-bzr-command):
3755 * vc-cvs.el (vc-cvs-command):
3756 * vc-dispatcher.el (vc-do-command):
3757 * vc-git.el (vc-git-command):
3758 * vc-hg.el (vc-hg-command):
3759 * vc-mcvs.el (vc-mvcs-command):
3760 * vc-mtn.el (vc-mtn-command):
3761 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3762 (vc-sccs-workfile-unchanged-p):
f245f2c6 3763 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6ea3f62c
DN
3764 * vc-rcs.el (all methods): Remove assumption about what a nil
3765 argument to vc-do-command means. This means no buffer name needs
3766 to be hardcoded into the dispatcher layer, and it's better to be
3767 explicit anyway.
3768
3769 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
2888a97e 3770
0108dbd6
DN
37712008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3772
8234f5be
DN
3773 * vc.el: Update todo.
3774
4b1a01b3
DN
3775 * vc-sccs.el (vc-sccs-dir-status):
3776 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3777 backends and returning up to date files.
3778
0108dbd6
DN
3779 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3780
e4ba96dc
ER
37812008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3782
0108dbd6 3783 * vc.el (vc-dir):
8234f5be
DN
3784 * vc-hooks.el: Tweak the VC directory bindings. These are now
3785 documented in the manual.
3786
3787 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
d5c14937 3788 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
3789 (vc-dispatcher-selection-set): Allow callers to pass in an
3790 observer flag that says no buffer sync is required.
3791 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3792 Use the observer flag.
cb5d44b6 3793
e1d92b5b
MA
37942008-05-09 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * simple.el (start-file-process): Clarify docstring.
3797
e7290559
ER
37982008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3799
d5c14937
SM
3800 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3801 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
3802 * vc-rcs.el (vc-rcs-comment-history):
3803 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
3804 Inline the code that used to be wash-log.
3805
c22b0a7d 3806 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
3807 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3808 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3809 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
c22b0a7d
ER
3810 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3811 (vc-rcs-print-log): Grok directories.
e7290559 3812
8243c746
SM
38132008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3814
a749e19d
SM
3815 * vc.el (vc-mark-resolved): Add `backend' argument.
3816 (vc-next-action): Pass it the backend.
3817 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3818 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3819 (vc-default-comment-history, vc-default-create-snapshot)
3820 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3821 (vc-annotate-revision-previous-to-line)
3822 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3823 * vc-svn.el (vc-svn-checkout):
3824 * vc-mcvs.el (vc-mcvs-checkout):
3825 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3826 (vc-working-revision, vc-before-save, vc-mode-line):
3827 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3828
734abae3
SM
3829 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3830 state to be consistent since it's often an unwarranted restriction.
3831 Don't return the state either.
3832 (vc-next-action): Check that the state is consistent.
3833 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3834 (vc-rollback, vc-update): Adapt to new return value of
3835 vc-deduce-fileset.
3836
8243c746
SM
3837 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3838 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3839 (vc-dispatcher-in-fileset-p): New fun.
3840 (vc-dispatcher-selection-set): Use it to properly handle directories.
3841
927a444e
DN
38422008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3845 (vc-update): Remove unused let bindings.
3846
86048828
ER
38472008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3848
3849 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
3850 (vc-diff, vc-revert, vc-rollback, vc-update):
3851 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
3852 Get rid of 4 special cases in fileset selection. This involved
3853 changing the return value of (vc-deduce-fileset) so that it passes
87b69e9d 3854 back a deduced state as well as a deduced back end.
86048828 3855
86c7460f
SS
38562008-05-08 Sam Steingold <sds@gnu.org>
3857
3858 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 3859 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
86c7460f
SS
3860 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3861 to `compilation-minor-mode-map' (instead of an explicit `cons').
3862
9c355de8
JB
38632008-05-08 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * org/org.el (org-modules, org-format-latex-options):
3866 * org/org-archive.el (org-archive-stamp-time)
3867 (org-archive-save-context-info):
3868 * org/org-faces.el (org-hide):
3869 * org/org-irc.el (org-irc-parse-link):
3870 * org/org-macs.el (org-call-with-arg, org-autoload):
3871 * org/org-mew.el (org-mew-store-link):
3872 * org/org-remember.el (org-remember-store-without-prompt)
3873 (org-remember-templates): Fix typos in docstrings.
3874
3875 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3876
3877 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3878 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3879 (org-bbdb-anniv-split): Fix typos in docstrings.
3880
3881 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3882 (org-publish-use-timestamps-flag): Reflow docstring.
3883 (org-publish-files-alist): Fix typos in docstring.
3884
0007689c
SS
38852008-05-07 Sam Steingold <sds@gnu.org>
3886
3887 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3888 appears to be too aggressive with window removal.
3889
9c059794
DN
38902008-05-08 Michael McNamara <mac@mail.brushroad.com>
3891
3892 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3893 as pragma keywords.
3894 (verilog-pretty-expr): Support lining up assignments which include
3895 part selects.
3896 (verilog-mode): More portable check for the availability of
3897 hideshow support.
3898 (verilog-do-indent): Remove special indent for declarations inside
3899 a parenthetical list. The code is ill-advised, and doesn't work
3900 given the new user defined types.
3901 (verilog-set-auto-endcomments): Enhance function automatic
3902 endcomment to support functions that return user defined types.
3903 (verilog-mode): Add code to tell which-function-mode minor mode
3904 that Verilog supports this feature.
3905
77fa600f
EZ
39062008-05-08 Eli Zaretskii <eliz@gnu.org>
3907
3fe68728
EZ
3908 * epa-file.el: Require epa-hook.
3909
8900c52c
EZ
3910 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3911
86914123 3912 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 3913 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 3914
77fa600f
EZ
3915 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3916 file-names clashes on 8+3 filesystems.
3917
7b1019e2 39182008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 3919
7b1019e2 3920 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
3921 weekday abbreviation as relative to today.
3922
10c824b0
JB
39232008-05-08 Juanma Barranquero <lekktu@gmail.com>
3924
3925 * abbrev.el (define-abbrev-table):
3926 * composite.el (toggle-auto-composition):
3927 * json.el (json-alist-p, json-plist-p):
3928 * minibuffer.el (completion-table-with-predicate):
3929 * ps-mule.el (ps-mule-external-libraries):
3930 * emacs-lisp/advice.el (ad-special-form-p):
3931 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3932 * eshell/em-smart.el (eshell-review-quick-commands):
3933 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3934 (python-skip-out, python-check-comint-prompt):
3935 Don't use `iff' in docstrings.
3936
3937 * international/robin.el (robin-package-alist): Fix typo in docstring.
3938 (robin-current-package-name): Doc fix.
3939 (robin-activate): Don't use `iff' in docstring.
3940
4903369a
ER
39412008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3942
10c824b0
JB
3943 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3944 The code uses a ewoc-based implementation now.
db86064f 3945 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 3946
c8fcd943
SM
39472008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * tool-bar.el: Choose images dynamically.
3950 (tool-bar-make-keymap, tool-bar-find-image): New function.
3951 (tool-bar-find-image-cache): New var.
3952 (tool-bar-local-item, tool-bar-local-item-from-menu):
3953 Don't select the image yet, do it later in tool-bar-make-keymap.
3954
51a0cb35
AS
39552008-05-07 Andreas Schwab <schwab@suse.de>
3956
3957 * window.el: Require 'cl when compiling.
3958
23532cb1
DN
39592008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3962
a4c687e0
GM
39632008-05-07 Glenn Morris <rgm@gnu.org>
3964
3965 * subr.el (ignore-errors): Move here from cl-macs.el.
3966 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3967
3968 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3969 oddness.
3970
c8d4f1a0
ER
39712008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3972
23532cb1
DN
3973 * vc-hooks.el (vc-find-file-hook):
3974 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 3975 further from vc.el.
ee5d572f 3976 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 3977
10c824b0 39782008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad
DN
3979
3980 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3981 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3982 (verilog-auto-inout, verilog-auto-inout-module)
3983 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3984 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3985 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3986 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3987 (verilog-auto-unused, verilog-auto-wire)
3988 (verilog-decls-get-assigns, verilog-decls-get-consts)
3989 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3990 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3991 (verilog-decls-get-ports, verilog-decls-get-regs)
3992 (verilog-decls-get-signals, verilog-decls-get-wires)
3993 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3994 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3995 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3996 (verilog-inject-sense, verilog-library-filenames)
3997 (verilog-mode-release-date, verilog-mode-version)
3998 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3999 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4000 (verilog-modi-get-assigns, verilog-modi-get-consts)
4001 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4002 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4003 (verilog-modi-get-ports, verilog-modi-get-regs)
4004 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4005 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4006 (verilog-modi-get-wires, verilog-preserve-cache)
4007 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4008 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4009 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4010 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4011 Add caching of additional state, and rework signal extraction
4012 routines to improve AUTO expansion performance by 300%++.
4013
7c28331c
CY
40142008-05-06 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 4017 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 4018
a8b0c38b
SM
40192008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * dired.el (dired-read-dir-and-switches): Fix up last change.
4022
b236ab0d
ER
40232008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4024
10c824b0
JB
4025 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4026 out of this function, move it to vc-dispatcher-selection-set.
b236ab0d 4027
4ecc0b67
SS
40282008-05-05 Sam Steingold <sds@gnu.org>
4029
4030 * window.el (delete-other-windows-vertically): New function.
4031
d0c66c5b
SM
40322008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * dired.el (dired-read-dir-and-switches):
4035 Obey read-file-name-completion-ignore-case.
4036
ba82b36e
NR
40372008-05-05 Nick Roberts <nickrob@snap.net.nz>
4038
d0c66c5b 4039 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
4040 Add regexp for Open Watcom compiler output.
4041
0c8a412c
SM
40422008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4043
4044 * progmodes/python.el (python-block-pairs): Align finally with except.
4045
11a36f64
SM
40462008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4049
8653eee8
SM
40502008-05-05 Tom Tromey <tromey@redhat.com>
4051
4052 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4053 looking at conflict marker.
4054
6494957a
SM
40552008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4058 client-mode -> vc-client-object, and guess `funcall' was meant.
c8fcd943 4059 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 4060
95eafb14
DN
40612008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4062
4063 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4064 (dbus-debug): Move declarations outside eval-when-compile.
4065
93855d58
RW
40662008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4067
6494957a
SM
4068 * proced.el (proced-command-alist): Fix system-type values.
4069 Fix defcustom.
4070 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
4071 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4072 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4073 (proced-update): Use proced-sorting-scheme. Update modeline.
4074 (proced-send-signal): Use nreverse.
4075 (proced-sorting-scheme-p): New function.
4076
5270bf51
AS
40772008-05-04 Andreas Schwab <schwab@suse.de>
4078
7b913185
AS
4079 * vc.el: Require dired when compiling.
4080
6494957a 4081 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 4082
8480ec72
GM
40832008-05-03 Glenn Morris <rgm@gnu.org>
4084
4085 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4086 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4087 Simplify compilation requirements.
4088 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4089 declarations.
4090
a3dd77f7
GM
40912008-05-03 Dave Love <fx@gnu.org>
4092
4093 * progmodes/python.el (python-beginning-of-statement):
4094 Loop at least once (fixes 2008-02-21 change).
4095
a43e3054
EZ
40962008-05-03 Eli Zaretskii <eliz@gnu.org>
4097
4098 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4099 instead of `length' for comparing length of user and group names.
4100
92d1eebf
ER
41012008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4102
a3dd77f7 4103 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
4104 execution machinery from VCS-specific logic left in vc.el.
4105 The separation is not yet completely clean, but it's a good start.
4106 * vc.el: This file is about 1700 lines shorter now.
4107 Remove obsolete logentry-check from the backend API.
10c824b0 4108 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
4109 implementation of the logentry-check method, and it guarded against
4110 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 4111
5f3ca1ba
SS
41122008-05-02 Sam Steingold <sds@gnu.org>
4113
4114 * progmodes/compile.el (compilation-start): Move setting of
4115 compilation-directory after (funcall mode) as that resets local
4116 variables, this fixes recompile in grep buffers.
4117 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4118
5af733c0
ER
41192008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4120
4121 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
4122 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4123 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5af733c0
ER
4124 has one of these and that all are called in compatible ways.
4125 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
10c824b0
JB
4126 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4127 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5af733c0
ER
4128 backend has one of these.
4129
457d37ba
SM
41302008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4131
7210c33f
SM
4132 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4133 initialization into define-abbrev-table. Use :regexp.
4134 (octave-mode-syntax-table): Don't set word syntax for `.
4135
2bd49e46
SM
4136 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4137 than only value.
4138
330b5098
SM
4139 * dired.el (dired-read-dir-and-switches):
4140 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 4141 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 4142
457d37ba
SM
4143 * minibuffer.el (completion-hilit-commonality): Revert last change:
4144 the leftover code was actually useful.
e5b5b82d 4145 (completion--insert-strings): Use string-width rather than length.
457d37ba 4146
5ad4f91c
SS
41472008-05-02 Sam Steingold <sds@gnu.org>
4148
4149 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4150 (vc-at-event): New macro: run the body at the even location.
4151 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4152 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
375dd2b6 4153 * subr.el (mouse-event-p): Check if the event is mouse-related.
5ad4f91c 4154
bfab7c6e 41552008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 4156
457d37ba
SM
4157 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4158 Don't throw error if no file is found.
29e97c1a 4159
83bd460a
JB
41602008-05-02 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4163 (vc-default-state-heuristic): Doc fix.
4164
7ebafc09
JB
41652008-05-02 Richard Sharman <rsharman@pobox.com>
4166
457d37ba 4167 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
4168 hooks that no longer exist. Because define-minor-mode is used the
4169 hook highlight-changes-mode-hook exists and can do what both the
4170 old hooks used to do. The documentation at the top of the file
4171 was updated to demonstrate this.
4172 (highlight-changes-mode): Remove commented out call to a hook
4173 function that is no longer there.
4174 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4175
0a299408
ER
41762008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4177
4178 * vc.el (vc-default-dired-state-info): Change name of primitive
4179 to prettify-state-info, in preparation for ripping out dired mode.
4180 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4181 to prettify-state-info, in preparation for ripping out dired mode.
17f6a459
JB
4182 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4183 tries this on a version-controlled buffer. It will do useless or
25e94278 4184 actively bad things on any version control system newer than RCS.
17f6a459
JB
4185 * vc-hooks.el (vc-dired-resynch-file):
4186 * vc.el (vc-dired-resynch-file): Change name of primitive to
4187 vc-directory-resynch-file, preparing to remove dired.
0a299408 4188
80296236
DN
41892008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4190
15ef1eae
DN
4191 * vc-rcs.el (vc-rcs-state): Fix typos.
4192
80296236
DN
4193 * vc.el (vc-register): Change argument order so that the prefix
4194 argument is assigned correctly.
4195 (vc-next-action, vc-dir-register): Update for the above change.
4196
93c0985f
JL
41972008-05-01 Juri Linkov <juri@jurta.org>
4198
4199 * replace.el (occur-read-primary-args): Set default to the car of
4200 regexp-history and display it in the prompt, but don't add to the
4201 list of minibuffer defaults. Bind history-add-new-input to nil to
4202 not add automatically `default'. For empty input return `default'.
4203 Otherwise, add `input' to regexp-history and return it.
4204 (occur-1): Signal an error for the empty regexp.
4205
4206 * progmodes/compile.el (compilation-auto-jump):
4207 Set window point to `pos' explicitly.
4208
3702367b
ER
42092008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4210
4211 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4212 when appropriate.
4213 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4214 we report the 'unregistered state reliably.
4215 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4216 we report the 'unregistered state reliably.
4217 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4218 we report the 'unregistered state reliably.
4219 * vc-hooks (vc-state): Document that vc-unregistered is
4220 now expected to be returned reliably.
4221 * vc.el (vc-default-dired-state): Change needs-patch state to
4222 needs-update, since the name now shows up in dir-status listings
4223 and was somewhat misleading.
0a299408 4224 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 4225 immediately after removing the file.
3c73c30e
ER
4226 * vc.el (vc-next-action): More informative messages when a fileset
4227 is in a mixed state or files are missing.
3702367b 4228
a84615c7
SS
42292008-05-01 Sam Steingold <sds@gnu.org>
4230
0a299408 4231 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 4232
581c438c
SM
42332008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4236
6f8a4190
DU
42372008-05-01 Daiki Ueno <ueno@unixuser.org>
4238
4239 * epa-file-hook.el: New file split from epa-file.el.
4240 * epa-file.el: Require 'epa-file-hook.
4241 (epa-file-handler): Add autoload cookie.
4242 * loadup.el: Load epa-file-hook.
4243 * startup.el (command-line): Eval the body of auto-encryption-mode.
4244
97c66ed8
DN
42452008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4246
4247 * vc.el (vc-dir-mode-map): Don't bind "r".
4248
7db924c0
DN
4249 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4250 (vc-hg-status-printer): New function.
4251 (vc-hg-after-dir-status): Deal with copied and renamed files.
4252 (vc-hg-dir-status): Add flag to show copied files.
4253
59f13c2a
JPW
42542008-05-01 John Paul Wallington <jpw@pobox.com>
4255
4256 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4257 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4258 sorting mode was recency.
4259
4260 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4261 reverse sorting order if last sorting mode was the sorter's.
4262
7041a99a
JR
42632008-05-01 Jason Rumney <jasonr@gnu.org>
4264
4265 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4266
b4c5fc9f
JPW
42672008-04-30 John Paul Wallington <jpw@pobox.com>
4268
4269 * ibuffer.el (define-ibuffer-column filename): When the major mode
4270 is `vc-dir-mode' show the buffer's default directory.
4271
e9e19833
JPW
4272 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4273 major mode is `vc-dir-mode' use the buffer's default directory.
4274
775237d3
SS
42752008-04-30 Sam Steingold <sds@gnu.org>
4276
97e089f6
SS
4277 * vc.el (vc-dir-delete-file): Add.
4278 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
4279 (vc-delete-file): Do not barf when the file has been already deleted.
4280
458c4642
DN
42812008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4284
af36f8ed
SM
42852008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4286
5d8137ab
SM
4287 * progmodes/octave-mod.el (octave-help): New function.
4288 * progmodes/octave-hlp.el: Delete.
4289 * info-look.el (octave-mode): Add operator index.
4290
af36f8ed
SM
4291 * vc.el (vc-checkout): Typo.
4292
5bd20ee6
DN
42932008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4294
9a3558cb
DN
4295 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4296 Add "..." in the appropriate places.
a8398387 4297
703b9611 4298 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 4299 Add "..." in the appropriate places.
703b9611 4300
4b33a64a
DN
4301 * dired.el (dired-mode-map): Add :help.
4302
5bd20ee6
DN
4303 * vc.el (vc-deduce-fileset): Add new parameter.
4304 (vc-dir-marked-only-files): New function.
4305 (vc-next-action): Don't ignore directories, look at the files
4306 inside them.
4307 (vc-dir-mode): Document how the mark/unmark commands work.
4308
81ff9458
SM
43092008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4310
bb6da2f8
SM
4311 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4312 Rule out trailing spaces in file and directory names as well.
4313
81ff9458
SM
4314 * minibuffer.el (completion--do-completion): Move point even if the
4315 completion makes no change.
4316 (completion-pcm-try-completion): Fix computation of new point.
4317
2f0adb0b
SM
43182008-04-30 David Hansen <david.hansen@gmx.net>
4319
4320 * dired.el: Require 'cl.
4321
fe3769a6
NR
43222008-04-30 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4325 hollow if not in innermost frame.
4326
28bb43e1
SM
43272008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4328
e0607aaa
SM
4329 Make `checkout-model' apply to filesets.
4330 * vc-hooks.el (vc-checkout-model): Rewrite.
4331 (vc-before-save, vc-after-save): Adjust callers accordingly.
4332 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4333 (vc-transfer-file): Adjust callers accordingly.
4334 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4335 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4336 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4337 instead of vc-checkout-model.
4338 * vc-mcvs.el (vc-mcvs-revert):
4339 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4340 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4341 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4342 * vc-svn.el (vc-svn-checkout-model):
4343 * vc-hg.el (vc-hg-checkout-model):
4344 * vc-git.el (vc-git-checkout-model):
4345 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4346
b95ced6b
SM
4347 * dired.el (dired-read-dir-and-switches): Replace last change with
4348 a new approach that mixes read-file-name and read-directory-name.
4349
28bb43e1
SM
4350 * files.el (read-buffer-to-switch):
4351 Avoid making assumptions about `other-buffer'.
4352
ac2c49f4
SS
43532008-04-29 Sam Steingold <sds@gnu.org>
4354
4355 * vc.el (vc-dir-mode-hook): Add normal hook.
4356 (vc-dir-mode): Run it.
4357
0715a531
NR
43582008-04-29 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4361 Always split windows.
4362 (gdb-speedbar-timer-fn): Only raise frame after user input.
4363 (gdb-same-frame): Reverse initial value.
4364 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4365
ac2c49f4 4366 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
4367 gdb-speedbar-timer-fn.
4368
3e9db557
SM
43692008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4372
dc9b613e
GM
43732008-04-29 Daiki Ueno <ueno@unixuser.org>
4374
4375 * epa.el (epa-key-list-mode-map): Add menu.
4376 (epa-delete-keys, epa-import-keys): Fix typo.
4377
5bd8042b
GM
43782008-04-29 Glenn Morris <rgm@gnu.org>
4379
4380 * find-cmd.el (top-level): Does not need cl when compiling.
4381
6dfcbe31
SM
43822008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4383
4384 * find-cmd.el: New file.
4385
6138158d
SM
43862008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4387
7372b09c
SM
4388 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4389 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4390 (completion-pcm--hilit-commonality): New function.
4391 (completion-pcm-all-completions): Use it.
4392
6138158d
SM
4393 * minibuffer.el (completion-common-substring): Mark obsolete.
4394 (completions-first-difference, completions-common-part):
4395 Move from simple.el.
4396 (completion-hilit-commonality): New fun.
4397 (display-completion-list, completion-emacs21-all-completions)
4398 (completion-emacs22-all-completions): Use it.
4399 * simple.el (completions-first-difference, completions-common-part):
4400 Move to minibuffer.el.
4401 (choose-completion-string): Use field functions and minibufferp.
4402 (completion-setup-function): Don't set completions faces.
4403
51d16e07
GM
44042008-04-29 Glenn Morris <rgm@gnu.org>
4405
4406 * calendar/calendar.el (calendar-nth-named-absday)
4407 (calendar-nth-named-day):
4408 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4409 * calendar/holidays.el (holiday-float): Doc fixes.
4410
4411 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4412 the `full' case.
4413
4414 * org/org-agenda.el (calendar-iso-from-absolute):
4415 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4416 Fix declarations.
4417
ce31e572
NR
44182008-04-28 Nick Roberts <nickrob@snap.net.nz>
4419
4420 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4421 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4422 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4423 (gdb-assembler-custom): Be careful not to match other addresses.
4424
20d4381e
JR
44252008-04-29 Jason Rumney <jasonr@gnu.org>
4426
4427 * battery.el (battery-status-function): Use w32-battery-status
4428 on Windows.
4429 (battery-echo-area-format): Make apm format the general case.
4430 (battery-mode-line-format): Merge apm and pmset formats as the
4431 general case.
4432
4b23c5eb
NR
44332008-04-29 Nick Roberts <nickrob@snap.net.nz>
4434
6138158d
SM
4435 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4436 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
4437 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4438 is already visible in frame. Remove optional size parameter
4439 and add optional frame parameter.
4440
4441 * progmodes/gud.el (gud-display-line): Only consider visible
4442 frames when looking for source buffer.
4443
6593e735
CY
44442008-04-28 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4447 argument to get-char-property, in case the current buffer hasn't
4448 been assigned to that window yet.
4449 (doc-view-display): Default to selected window if the current
4450 buffer hasn't been assigned to a window yet.
4451
385da4e7
VJL
44522008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4453
4454 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4455
67321a57
MA
44562008-04-28 Michael Albinus <michael.albinus@gmx.de>
4457
4458 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
4459 (tramp-file-name-handler, tramp-completion-file-name-handler):
4460 Use it.
67321a57
MA
4461 (tramp-replace-environment-variables): Handle "$$".
4462
bfd57731
SS
44632008-04-28 Sam Steingold <sds@gnu.org>
4464
4465 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4466
f5c06341
BG
44672008-04-28 Bastien Guerry <bzg@altern.org>
4468
4469 * whitespace.el (whitespace-trailing): Fix typo.
4470
c5de0a17
SS
44712008-04-28 Sam Steingold <sds@gnu.org>
4472
4473 * textmodes/remember.el (diary-make-entry): Update the autoload.
4474
602f074a
SM
44752008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4478 all-completions.
4479
fb8a6326
JB
44802008-04-28 Juanma Barranquero <lekktu@gmail.com>
4481
4482 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4483
6e61fbe1
DN
44842008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4487 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4488 (vc-dir-mark-file): Add an optional argument.
4489 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4490
bfeee9d1
DN
44912008-04-27 Daiki Ueno <ueno@unixuser.org>
4492
96cfaafc
GM
4493 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4494 rather than obsolete alias find-file-hooks.
4495 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4496 Use find-file-hook rather than obsolete alias find-file-hooks.
4497 Add to find-file-not-found-functions.
bfeee9d1
DN
4498 (epa-file-handler): Put 'safe-magic and 'operations properties.
4499
4500 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4501 (epa-menu-items): Remove.
4502
4503 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4504 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4505 (epa-dired-mode, epa-global-dired-mode): Remove.
4506
4507 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4508
4509 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4510
4511 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4512
b576c580
GM
45132008-04-27 Glenn Morris <rgm@gnu.org>
4514
4515 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4516 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4517
176b6c03
CD
45182008-04-27 Carsten Dominik <dominik@science.uva.nl>
4519
90fce910 4520 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
4521 (org-export-as-html): Use `org-link-protocols' to
4522 retrieve the export form of the link.
602f074a
SM
4523 (org-add-link-type): Final parameter renamed from PUBLISH.
4524 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
4525 the same link type.
4526 (org-add-link-props): New function.
4527 (org-modules-loaded): New variable.
4528 (org-load-modules-maybe, org-set-modules): New function.
4529 (org-modules): New option.
4530 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4531 (orgtbl-mode, org-store-link, org-insert-link-global)
4532 (org-open-at-point): Call `org-load-modules-maybe'.
4533 (org-search-view): Add more text properties.
4534 (org-agenda-schedule, org-agenda-deadline): Allow also in
4535 search-type agendas.
4536 (org-search-view): Order of arguments has been changed.
4537 Interpret prefix-arg as TODO-ONLY.
4538 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4539 Take new argument order of `org-search-view' into account.
4540 (org-todo-only): New variable.
4541 (org-search-syntax-table): New variable and function.
4542 (org-search-view): Do the search with the special syntax table.
4543 (define-obsolete-function-alias): Make work with XEmacs.
4544 (org-add-planning-info): Use old date as default when modifying an
4545 existing deadline or scheduled item.
4546 (org-agenda-compute-time-span): Make argument N optional.
4547 (org-agenda-format-date-aligned): Require `cal-iso'.
87b69e9d 4548 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
4549 list it at each date (only on Mondays).
4550 (org-read-date-analyze): Define local variable `iso-date'.
4551 (org-agenda-format-date-aligned): Remove dependency on
4552 `calendar-time-from-absolute'.
4553 (org-remember-apply-template, org-go-to-remember-target):
4554 Interpret filenames relative to `org-directory'.
4555 (org-complete): Silently fail when trying to complete
4556 keywords that don't have a default value.
602f074a
SM
4557 (org-get-current-options): Add a #+DATE: option.
4558 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 4559 list of additional keywords.
602f074a 4560 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 4561 argument of `format-time-string'.
90fce910 4562 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
4563 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4564 `org-agenda-change-time-span'.
4565 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4566 `org-agenda-change-time-span'.
4567 (org-agenda-month-view): New argument MONTH, pass it on to
4568 `org-agenda-change-time-span'.
90fce910 4569 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
4570 `org-agenda-change-time-span'.
4571 (org-agenda-change-time-span): New optional argument N, pass it on
4572 to `org-agenda-compute-time-span'.
4573 (org-agenda-compute-time-span): New argument N, interpret it by
4574 changing the starting day.
4575 (org-small-year-to-year): New function.
602f074a 4576 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
4577 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4578 into the future, and that the shift is at least one interval, never 0.
4579 (org-update-checkbox-count): Fix bug with checkbox counting.
176b6c03 4580 (org-add-note): New command.
602f074a 4581 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
4582 (org-log-note-headings): New entry for plain notes (i.e. notes not
4583 related to state changes or clocking).
90fce910 4584 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
4585 (org-cached-entry-get): Allow a regexp value for
4586 `org-use-property-inheritance'.
4587 (org-use-property-inheritance): Allow regexp value. Fix bug in
4588 customization type.
4589 (org-use-tag-inheritance): Allow a list and a regexp value for
4590 this variable.
90fce910
JB
4591 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4592 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
4593 (org-tag-inherit-p, org-property-inherit-p): New functions.
4594 (org-agenda-format-date-aligned): Allow 10 characters for
4595 weekday, to acomodate German locale.
4596 (org-add-archive-files): New function.
90fce910 4597 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
4598 (org-tbl-menu): Protect the use of variables that
4599 are only available when org-table.el gets loaded.
4600 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4601 single directory.
4602 (org-open-file): Allow a batch process to trigger
4603 waiting after executing a system command.
4604 (org-store-link): Link to headline when there is not
4605 target and no region in an org-mode buffer when creating a link.
4606 (org-link-types-re): New variable.
4607 (org-make-link-regexps): Compute `org-link-types-re'.
4608 (org-make-link-description-function): New option.
4609 (org-agenda-date, org-agenda-date-weekend): New faces.
4610 (org-archive-sibling-heading): New option.
4611 (org-archive-to-archive-sibling): New function.
4612 (org-iswitchb): New command.
4613 (org-buffer-list): New function.
4614 (org-agenda-columns): Also try the #+COLUMNS line in
4615 the buffer associated with the entry at point (or with the first
4616 entry in the agenda view).
4617 (org-modules): Add entry for org-bibtex.el.
602f074a
SM
4618 (org-completion-fallback-command): Move into `org-completion' group.
4619 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
4620 (org-auto-repeat-maybe): Make sure that a note can
4621 be enforces if `org-log-repeat' is `note'.
90fce910
JB
4622 (org-modules): Allow additional symbols for external packages.
4623 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 4624 (org-clock-goto): Hide drawers after showing an
a35cae74 4625 entry with `org-clock-goto'.
90fce910
JB
4626 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4627 Try also a clocktable block shift.
176b6c03
CD
4628 (org-clocktable-try-shift): New function.
4629 (org-columns-hscoll-title): New function.
4630 (org-columns-previous-hscroll): New variable.
4631 (org-columns-full-header-line-format): New variable.
4632 (org-columns-display-here-title, org-columns-remove-overlays):
4633 Install `org-columns-hscoll-title' in post-command-hook.
4634
4635 * org/org.el: Split into many small files.
4636
4637 * org/org-agenda.el: New file, split off from org.el.
4638
4639 * org/org-archive.el: New file, split off from org.el.
4640
4641 * org/org-bbdb.el: New file.
4642
4643 * org/org-bibtex.el: New file, split off from org.el.
4644
4645 * org/org-clock.el: New file, split off from org.el.
4646
4647 * org/org-colview.el: New file, split off from org.el.
4648
4649 * org/org-compat.el: New file, split off from org.el.
4650
4651 * org/org-exp.el: New file, split off from org.el.
4652
4653 * org/org-faces.el: New file, split off from org.el.
4654
4655 * org/org-gnus.el: New file, split off from org.el.
4656
4657 * org/org-info.el: New file, split off from org.el.
4658
4659 * org/org-infojs.el: New file.
4660
4661 * org/org-irc.el: New file.
4662
4663 * org/org-macs.el: New file, split off from org.el.
4664
4665 * org/org-mew.el: New file.
4666
4667 * org/org-mhe.el: New file, split off from org.el.
4668
4669 * org/org-publish.el: New file, split off from org.el.
4670
4671 * org/org-remember.el: New file, split off from org.el.
4672
4673 * org/org-rmail.el: New file, split off from org.el.
4674
4675 * org/org-table.el: New file, split off from org.el.
4676
4677 * org/org-vm.el: New file, split off from org.el.
4678
4679 * org/org-wl.el: New file, split off from org.el.
4680
46812008-04-27 Jason Riedy <jason@acm.org>
4682
4683 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4684 parameter that supresses lines that evaluate to NIL.
4685 (orgtbl-get-fmt): New inline function for
4686 picking apart formats that may be lists.
4687 (orgtbl-apply-fmt): New inline function for applying formats that
4688 may be functions.
4689 (orgtbl-eval-str): New inline function for strings that may be
4690 functions.
4691 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4692 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4693 (*orgtbl-llfmt*, *orgtbl-llstart*)
4694 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4695 (orgtbl-format-section): Shift formatting to support detecting the
4696 last line and formatting it specially.
4697 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4698 formats unless overridden.
4699 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4700 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4701 bound variables to hold the input collection of lines and output
4702 formatted text.
90fce910 4703 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
4704 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4705 format parameters.
4706 (orgtbl-format-line): New function encapsulating formatting for a
4707 single line.
4708 (orgtbl-format-section): Similar for each section. Rebinding the
4709 dynamic vars customizes the formatting for each section.
4710 (orgtbl-to-generic): Use orgtbl-format-line and
4711 orgtbl-format-section.
4712 (org-get-param): Now unused, so delete.
4713 (orgtbl-gather-send-defs): New function to
4714 gather all the SEND definitions before a table.
4715 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4716 corresponding to the current name.
4717 (orgtbl-send-table): Use the previous two functions and implement
4718 multiple destinations for each table.
4719
4720 * doc/org.texi (A LaTeX example): Note that fmt may be a
4721 one-argument function, and efmt may be a two-argument function.
4722 (Radio tables): Document multiple destinations.
4723
47242008-04-27 Carsten Dominik <dominik@science.uva.nl>
4725
4726 * org/org-agenda.el (org-add-to-diary-list): New function.
4727 (org-prefix-has-effort): New variable.
4728 (org-sort-agenda-noeffort-is-high): New option.
4729 (org-agenda-columns-show-summaries)
4730 (org-agenda-columns-compute-summary-properties): New options.
4731 (org-format-agenda-item): Compute the duration of the item.
4732 (org-agenda-weekend-days): New variable.
4733 (org-agenda-list, org-timeline): Use the proper faces for dates in
4734 the agenda and timeline buffers.
4735 (org-agenda-archive-to-archive-sibling): New command.
4736 (org-agenda-start-with-clockreport-mode): New option.
4737 (org-agenda-clockreport-parameter-plist): New option.
4738 (org-agenda-clocktable-mode): New variable.
4739 (org-agenda-deadline-leaders): Allow a function value for the
4740 deadline leader.
4741 (org-agenda-get-deadlines): Deal with new function value.
4742
4743 * lisp/org-clock.el (org-clock): New customization group.
4744 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 4745 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 4746 Move into the new group.
176b6c03
CD
4747 (org-clock-out-remove-zero-time-clocks): New option.
4748 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4749 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4750 parameter.
602f074a 4751 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 4752 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 4753 (org-get-clocktable): New function.
90fce910
JB
4754 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4755 be strings but also integers (an absolute day number) and lists (m d y).
176b6c03
CD
4756
4757 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 4758 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 4759 agenda to recomputing a single file.
90fce910
JB
4760 (org-columns-compute): Only write property value if it has changed.
4761 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
4762 (org-agenda-colview-summarize)
4763 (org-agenda-colview-compute): New functions.
4764 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4765
4766 * org/org-exp.el (org-export-run-in-background): New option.
4767 (org-export-icalendar): Allow a batch process to trigger waiting
4768 after executing a system command.
602f074a 4769 (org-export-preprocess-string): Rename from
176b6c03
CD
4770 `org-cleaned-string-for-export'.
4771 (org-export-html-style): Made target class look like normal text.
4772 (org-export-as-html): Make use of the better proprocessing in
4773 `org-cleaned-string-for-export'.
4774 (org-cleaned-string-for-export): Better treatment of heuristic
4775 targets, many more internal links will now work in HTML export.
90fce910 4776 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
4777 (org-export-inbuffer-options-extra): New variable.
4778 (org-export-options-filters): New hook.
4779 (org-infile-export-plist): Find also the settings keywords in
4780 `org-export-inbuffer-options-extra'.
4781 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4782 multiple #+INFOJS_OPT lines.
4783 (org-export-html-handle-js-options): New function.
4784 (org-export-html-infojs-setup): New option.
4785 (org-export-as-html): Call `org-export-html-handle-js-options'.
4786 Add autoload to all entry points.
4787 (org-skip-comments): Function removed.
4788
4789 * org/org-table.el (org-table-make-reference): Extra parenthesis
4790 around single fields, to make sure that algebraic formulas get
4791 correctly interpreted by calc.
4792 (org-table-current-column): No longer interactive.
4793
90fce910 4794 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 4795 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
4796
47972008-04-27 Bastien Guerry <bzg@altern.org>
4798
4799 * org/org-publish.el (org-publish-get-base-files-1): New function.
4800 (org-publish-get-base-files): Use it.
4801 (org-publish-temp-files): New variable.
4802 Don't require 'dired-aux anymore.
4803 (org-publish-initial-buffer): New variable.
4804 (org-publish-org-to, org-publish): Use it.
4805 (org-publish-get-base-files-1): Bug fix: get
4806 the proper list of files when recursing thru a directory.
4807 (org-publish-get-base-files): Use the :exclude property to skip
4808 both files and directories.
4809
87bdd2c7
MA
48102008-04-27 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * net/tramp.el (tramp-handle-make-symbolic-link)
4813 (tramp-handle-file-name-directory)
4814 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4815 (tramp-do-copy-or-rename-file-directly)
4816 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4817 (tramp-handle-substitute-in-file-name)
4818 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4819 * net/tramp-cache.el (tramp-get-file-property)
4820 (tramp-set-file-property, tramp-flush-file-property)
4821 (tramp-flush-directory-property)
4822 * net/tramp-compat.el (tramp-compat-make-temp-file)
602f074a
SM
4823 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4824 Disable `file-name-handler-alist' when handling localname.
4825 It could have a remote file syntax, like a VMS file name.
87bdd2c7 4826
2788143d
VJL
48272008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4828
4829 * whitespace.el: New version 11.1.
4830 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
90fce910 4831 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
4832 (whitespace-trailing-regexp): Fun removed.
4833 (whitespace-report-list): Const initialization fix.
4834 (whitespace-color-on): Code fix.
4835
581c438c
SM
48362008-04-27 Andreas Schwab <schwab@suse.de>
4837
4838 * Makefile.el: Unbreak bootstrap.
4839
c23c3394
MA
48402008-04-27 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * net/tramp.el (tramp-replace-environment-variables): New defun.
4843 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4844 Use it.
4845
cba1a4bd
GM
48462008-04-27 Glenn Morris <rgm@gnu.org>
4847
f279aaab
GM
4848 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4849
cba1a4bd
GM
4850 * calculator.el (calculator-expt): Replace cl function `oddp'.
4851
212df363
GM
48522008-04-27 Johan Bockgård <bojohan@gnu.org>
4853
4854 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
4855 Simplify. Collect `defun' and `autoload' entries.
4856 Avoid modifying load-history.
212df363 4857
f441b81f
GM
48582008-04-26 Glenn Morris <rgm@gnu.org>
4859
4860 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4861
4862 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4863
cfea581f
JPW
48642008-04-26 John Paul Wallington <jpw@pobox.com>
4865
4866 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4867 `hexl-mode-old-eldoc-documentation-function'.
4868 (hexl-mode-exit): Restore it.
4869 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4870
4871 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4872
57895fe2
JB
48732008-04-26 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4876 (completion-pcm--all-completions): Doc fix.
4877 (completion-styles-alist, completion-all-completions):
4878 Fix typos in docstrings.
4879
ae68f2d8
VJL
48802008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4881
4882 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
4883 specify which kind of blank is visualized. Doc and docstring fix.
4884 New version 11.0.
ae68f2d8
VJL
4885 (whitespace-style): New option, replace whitespace-style-mark and
4886 whitespace-style-color.
4887 (whitespace-style-mark, whitespace-style-color): Options removed.
4888 (whitespace-hspace, whitespace-tab, whitespace-newline)
4889 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4890 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4891 (whitespace-hspace-regexp, whitespace-space-regexp)
4892 (whitespace-tab-regexp, whitespace-trailing-regexp)
4893 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4894 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4895 (whitespace-space-after-tab-regexp, whitespace-line-column)
4896 (whitespace-display-mappings, whitespace-report): Docstring fix.
4897 (whitespace-color-value-list, whitespace-mark-value-list)
4898 (whitespace-active-color, whitespace-active-mark)
4899 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4900 (whitespace-style-value-list, whitespace-active-style)
4901 (whitespace-toggle-style): New vars.
57895fe2
JB
4902 (whitespace-toggle-option-alist, whitespace-help-text):
4903 Var initialization and docstring fix.
ae68f2d8
VJL
4904 (whitespace-toggle-options, global-whitespace-toggle-options)
4905 (whitespace-cleanup, whitespace-cleanup-region)
4906 (whitespace-report-region, whitespace-interactive-char)
4907 (whitespace-toggle-list): Docstring and code fix.
4908 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4909 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4910 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4911 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4912
341dd15a 49132008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
4914
4915 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4916 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4917 (diff-sanity-check-hunk): Adjust code accordingly.
4918
1ea193a2
GM
49192008-04-26 Glenn Morris <rgm@gnu.org>
4920
4921 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4922
4923 * forms-d2.dat: Move to ../etc.
4924 * forms-d2.el (forms-file): Adapt for above change.
4925
4926 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4927 `translation-table-for-input'.
4928
4929 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4930 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4931
4932 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4933 to punctuation now it's not needed for abbrevs.
4934 (fortran-mode-abbrev-table): Remove defvar, make use of new
4935 define-abbrev-table :regexp feature.
4936
4937 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4938 insert, now that translation-table-for-input is not needed.
4939
49402008-04-26 Johannes Weiner <hannes@saeurebad.de>
4941
4942 * emacs-lisp/pp.el (pp-display-expression): New function,
4943 extracted from pp-eval-expression.
4944 (pp-eval-expression): Use pp-display-expression.
4945 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4946 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4947 (pp-eval-last-sexp): Use pp-last-sexp.
4948
34200787
SM
49492008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4950
9e2a4d4d
SM
4951 * abbrev.el (define-abbrev-table): Apply props even if the table
4952 exists already.
4953
34200787
SM
4954 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4955 various kinds of completion tables.
4956 (completion-emacs22-try-completion): Place cursor after the /, as was
4957 done in Emacs-22's minibuffer-complete-word.
4958 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4959 (completion-emacs22-try-completion): Merge all mergable text rather
4960 than just /.
4961 (completion-pcm--delim-wild-regex): New var.
4962 (completion-pcm-word-delimiters): New custom.
4963 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4964 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4965 (completion-pcm--all-completions, completion-pcm-all-completions)
4966 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4967 (completion-pcm-try-completion): New functions.
4968 (completion-styles-alist): Add them.
4969 (completion-styles): Add it to the default.
4970
7b8ce2d7
NR
49712008-04-25 Nick Roberts <nickrob@snap.net.nz>
4972
4973 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4974 (gdb-var-create-handler): ...until here when there are values.
4975 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4976 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4977
0e5016a6
EZ
49782008-04-25 Eli Zaretskii <eliz@gnu.org>
4979
4980 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
4981 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4982 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4983 (ls-lisp-filesize-f-fmt): New defvars.
4984 (ls-lisp-insert-directory): Dynamically compute format specifiers
4985 for displaying UID, GID, and file size, and store them in the
4986 above variables.
4987 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4988 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4989 instead of constant format strings.
4990 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4991 ls-lisp-filesize-d-fmt instead of constant format strings.
0e5016a6 4992
ed466c8e
NR
49932008-04-24 Nick Roberts <nickrob@snap.net.nz>
4994
4995 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4996 value of addresses rather than (partial) string value.
4997 (gdb-frame-handler): Change regexp according to above change.
66186865
NR
4998 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4999 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5000 (gdb-assembler-mode): Disable undo in these buffers.
ed466c8e 5001
4ad21635
MA
50022008-04-24 Michael Albinus <michael.albinus@gmx.de>
5003
fb8a6326
JB
5004 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5005 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 5006
800aaa89
SS
50072008-04-24 Sam Steingold <sds@gnu.org>
5008
5009 * textmodes/remember.el (remember-diary-extract-entries): Use
5010 diary-make-entry instead of the obsolete make-diary-entry.
5011
5d16fdd7
SM
50122008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5013
ca7871a3
SM
5014 * subr.el (translation-table-for-input): Mark as obsolete.
5015
4f3b3482
SM
5016 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5017
85261854
SM
5018 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5019
f753f75d 5020 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
5021 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5022 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
5023 (ispell-dictionary-alist-6): Remove.
5024 (ispell-dictionary-base-alist): New var, merges the above.
5025 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5026 Use it.
5027 (ispell-dictionary-alist): Default to nil. Remove autoload.
5028 (ispell-local-dictionary-alist): Remove autoload.
5029
5d16fdd7
SM
5030 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5031 (f90-mode-abbrev-table): Use the new :regexp feature.
5032 Merge defvar and mapc into define-abbrev-table.
5033 (f90-imenu-type-matcher): Remove unused `l'.
5034 (f90-imenu-generic-expression): Remove unused `not-ib'.
5035 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5036 (f90-change-keywords): Use restore-buffer-modified-p.
5037
7a2feca1
GM
50382008-04-24 Glenn Morris <rgm@gnu.org>
5039
d4296db3
GM
5040 * net/goto-addr.el (goto-address-prog-mode):
5041 * progmodes/bug-reference.el (bug-reference-prog-mode):
5042 Define for compiler.
5043
7a2feca1
GM
5044 * minibuffer.el (x-file-dialog): Declare as function.
5045
5046 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5047 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5048
5049 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5050 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5051 work with easymenu. Add :keys where needed.
5052
5053 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5054 event-start is nil.
5055
5056 * calendar/calendar.el (calendar-mode-map): Fix typo.
5057
50582008-04-24 Tom Tromey <tromey@redhat.com>
5059
5d16fdd7
SM
5060 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5061 Document keywords. Add :suppress.
7a2feca1
GM
5062 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5063
5064 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 5065 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
5066 (goto-address-fontify-region, goto-address-mode)
5067 (goto-address-prog-mode): New functions.
5068
5069 * progmodes/bug-reference.el: New file.
5070
08861c5c 50712008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
5072
5073 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5074
b7b49316
SM
50752008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5078 macros within lambdas.
5079
19c04f39
SM
50802008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * minibuffer.el (completion-try-completion): Add `point' argument.
5083 Change return value.
5084 (completion-all-completions): Add `point' argument.
5085 (minibuffer-completion-help): Pass the new `point' argument.
5086 (completion--do-completion): Pass the whole field to try-completion.
5087 (completion--try-word-completion): Rewrite, making fewer assumptions.
5088 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5089 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5090 (completion-basic-try-completion, completion-basic-all-completions):
5091 New functions.
5092 (completion-styles-alist): Use them.
5093
ce058493 50942008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8
SM
5095
5096 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5097 right params and dictionary alists are used after spellchecker changes.
5098 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5099 (ispell-initialize-spellchecker-hook): New variables and hook.
5100 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5101 (ispell-maybe-find-aspell-dictionaries): Remove.
5102 Calls replaced by (ispell-set-spellchecker-params) calls.
5103 (ispell-have-aspell-dictionaries): Remove.
5104 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5105 ispell-set-spellchecker-params.
5106
1160644b
SM
51072008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5108
2f65ac9e
SM
5109 * complete.el (PC-do-completion): Be more robust in the presence of
5110 unexpected values in minibuffer-completion-predicate.
5111
e8a5fe3e
SM
5112 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5113 Only abbreviate default-filename if it's a file.
5114
dbd50d4b
SM
5115 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5116 (read-file-name-completion-ignore-case, insert-default-directory):
5117 New vars, moved from fileio.c.
5118 (read-file-name): New fun, moved from fileio.c.
5119 * cus-start.el: Remove insert-default-directory and
5120 read-file-name-completion-ignore-case.
5121
419625f7
MH
51222008-04-23 Magnus Henoch <mange@freemail.hu>
5123
5124 * tar-mode.el (tar-untar-buffer): If the entry has directory
5125 link type, extract it as a directory even if its file name doesn't
5126 end with a slash. Fixes extraction of NetBSD tar archives.
5127
1b0a6c68
SM
51282008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * server.el (server-start): Also don't get confused by CRs since we
5131 don't quote them.
5132
7a2feca1 51332008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
5134
5135 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5136 (gdb-set-gud-minor-mode-existing-buffers)
5137 (gdb-info-breakpoints-custom, gdb-get-location)
5138 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5139 Previously gdb-create-define-alist wasn't always run and added to
5140 after-save-hook.
5141
87b69e9d 5142 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 5143
7a2feca1 51442008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
5145
5146 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5147 comments like unindented ones.
5148
7a2feca1 51492008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
5150
5151 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5152 parameter origins.
5153
7a2feca1 51542008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 5155
a113b3ca
MB
5156 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5157 Bind print-level to ensure output forms aren't truncated if
5158 print-level is set to eval-expression-print-level when going via
5159 eval-defun and friends, or has been otherwise fiddled with.
9e362b84 5160
7a2feca1 51612008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 5162
a113b3ca
MB
5163 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5164 font-lock-extend-after-change-region-function globally.
ddfca4e6 5165
e96a8d6d
JB
51662008-04-23 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * speedbar.el (speedbar-use-tool-tips-flag)
5169 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5170 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5171 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5172 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5173 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5174 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5175 (speedbar-separator-face): Fix typos in docstrings.
5176 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5177 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5178 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5179 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5180 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5181 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5182 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5183 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5184 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5185 (speedbar-recenter): Doc fixes.
5186 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5187 declaration and remove redundant info in docstring.
5188
adc3afb0
DN
51892008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5190
c8149699
DN
5191 * vc-git.el (vc-git-status-printer): Deal with directories.
5192
adc3afb0
DN
5193 * vc.el (vc-next-action): Look at more than the first file to
5194 determine the state.
5195
968560df
GM
51962008-04-23 Glenn Morris <rgm@gnu.org>
5197
5198 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5199 timers. Doc fix.
5200 (dframe-update-speed): Drop support for XEmacs < 20.
5201 (dframe-frame-mode): Drop support for Emacs < 20.
5202 (dframe-set-timer-internal): Drop support for Emacs without timers.
5203 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5204
5205 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5206 versions. Add doc-string. Mark as obsolete.
5207
5208 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5209
5210 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5211 rather than using an Emacs version test.
5212
5213 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5214 rather than an Emacs version test.
5215
5216 * calendar/cal-china.el (holiday-chinese-qingming)
5217 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5218 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5219 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5220
5221 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5222
968560df
GM
5223 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5224 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5225 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5226
91bd4e50
NR
52272008-04-23 Nick Roberts <nickrob@snap.net.nz>
5228
5229 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5230 (gdb-previous-frame-pc-address): ...to this.
5231 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5232 of "info frame" with Gdb 6.4+.
5233 (gdb-stack-list-frames-regexp): New regexp.
87b69e9d 5234 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 5235
034e32b0
JL
52362008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5237
5238 * tar-mode.el (tar-prefix-offset): New constant.
5239 (tar-header-block-tokenize): Support paths with long names
5240 which use the "ustar" standard.
5241
ebdb6f22
JL
52422008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5243
5244 * image-dired.el (image-dired-track-original-file)
5245 (image-dired-modify-mark-on-thumb-original-file):
5246 Use `dired-goto-file' instead of `search-forward'. This solves
5247 a bug with finding files where the file name is a subset of other
5248 file names. Doc fix.
5249
d3434a5b
JL
52502008-04-22 Juri Linkov <juri@jurta.org>
5251
5252 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5253 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5254 (yank-menu-length): Change group name `mouse' to `menu'.
5255 (buffers-menu-buffer-name-length): New user option.
5256 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5257 instead of the hard-coded number 27.
5258
b92368b4
JL
52592008-04-22 Juri Linkov <juri@jurta.org>
5260
5261 * isearch.el (eval-when-compile): Require `help-macro'.
5262 (isearch-help-for-help-internal): Isearch specific Help screen
5263 created by `make-help-screen'.
5264 (isearch-help-map): New variable that binds "b", "k", "m" to
5265 isearch-specific commands, and binds other keys to
5266 isearch-other-control-char, thus allowing other Help keys to
5267 exit isearch mode and execute their global definitions.
5268 (isearch-help-for-help, isearch-describe-bindings)
5269 (isearch-describe-key, isearch-describe-mode): New commands.
5270 (isearch-mode-help): Define alias to isearch-describe-mode
5271 and remove its old function definition.
5272 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5273 Remove old comments because this issue is settled now.
5274 (isearch-forward): Describe three new Help commands in the docstring.
5275 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5276 leave the single sentence at the first line of the docstring,
5277 and prepend the word "function" before `isearch-forward'
5278 to make the Help link to the function instead of variable.
5279
52802008-04-22 Juri Linkov <juri@jurta.org>
5281
5282 * isearch.el (isearch-success-function): New variable with default
5283 to `isearch-success-function-default'.
5284 (isearch-search): Call a function from `isearch-success-function'
5285 instead of calling the hard-coded `isearch-range-invisible'.
5286 (isearch-success-function-default): New function that calls
5287 `isearch-range-invisible' and inverts its return value.
5288
5289 * info.el (Info-search): In two similar places that skip
5290 undesired search matches move code to Info-search-success-function,
5291 and call `isearch-success-function' instead.
5292 (Info-search-success-function): New function copied from code
5293 in Info-search. Replace isearch-range-invisible with
5294 text-property-not-all that checks for 'invisible and 'display
5295 properties to skip partially invisible matches (whose display
5296 properties were set by Info-fontify-node).
5297 (Info-mode): Set buffer-local isearch-success-function
5298 to Info-search-success-function.
5299
d3a89b9e
JL
53002008-04-22 Juri Linkov <juri@jurta.org>
5301
5302 * minibuffer.el (internal-complete-buffer-except): New function.
5303
5304 * files.el (read-buffer-to-switch): New function.
5305 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5306 Change interactive spec to call read-buffer-to-switch instead of
5307 using the letter "B".
5308
5309 * simple.el (minibuffer-default-add-shell-commands): New function.
5310 Use declare-function for mailcap-file-default-commands from "mailcap".
5311 (shell-command): Set local minibuffer-default-add-function to
5312 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5313 before calling read-shell-command. Set 4th arg default-value of
5314 read-shell-command to relative buffer-file-name in file buffers.
5315
5316 * dired-aux.el (dired-read-shell-command-default): Move it to
5317 gnus/mailcap.el and change its name to more general name
5318 mailcap-file-default-commands.
5319 (minibuffer-default-add-dired-shell-commands): New function.
5320 Use declare-function for mailcap-file-default-commands from "mailcap".
5321 (dired-read-shell-command): Set local minibuffer-default-add-function
5322 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5323 before calling read-shell-command. Remove dired-read-shell-command-default
5324 from the default value arg because default values are not set in
5325 minibuffer-default-add-dired-shell-commands. Doc fix.
5326
5327 * dired-x.el (dired-smart-shell-command): Sync arguments and
5328 interactive spec with changes in `shell-command'.
5329 Use dired-get-filename to get the dired file name at point
5330 as the default value in dired mode.
5331
d5850019
JB
53322008-04-22 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * info.el (Info-complete-menu-item): Add missing parenthesis.
5335
494858be
SM
53362008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * info.el (Info-complete-menu-item): Save point.
5339
b0a5a021
JB
53402008-04-22 Juanma Barranquero <lekktu@gmail.com>
5341
5342 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5343
125891f4
AS
53442008-04-22 Andreas Schwab <schwab@suse.de>
5345
b0a5a021
JB
5346 * Makefile.in (emacs-deps): Define.
5347 Use it instead of $(lisp)/subdirs.el.
125891f4 5348
ae67f2d0
DN
53492008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5350
5351 * vc.el (vc-next-action): Do not consider directories when
5352 checking for state compatibility.
5353 (vc-transfer-file): Use when not if.
5354 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5355 (vc-dir-mark-file): Use them.
5356 (vc-deduce-fileset): Also return the backend.
5357 (vc-diff-internal): Take as argument the value returned by
5358 vc-deduce-fileset instead of just the fileset.
5359 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5360 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5361 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5362
d5793be3
TH
53632008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5364
5365 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5366 set-window-vscroll but image-scroll-down. Fixes a bug where a
5367 command following SPC scrolled up again.
5368
af0ca4f2
NR
53692008-04-22 Nick Roberts <nickrob@snap.net.nz>
5370
5371 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5372 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
2baa22cf 5373 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 5374
b218f371
GM
53752008-04-22 Glenn Morris <rgm@gnu.org>
5376
5377 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5378
5379 * whitespace.el (whitespace-display-table)
5380 (whitespace-display-table-was-local): Move definitions before use.
5381
5382 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5383 (copyright-limit): Respect copyright-at-end-flag.
5384 (copyright-re-search, copyright-start-point)
5385 (copyright-offset-too-large-p): New functions.
5386 (copyright-update-year): Use copyright-re-search.
5387 (copyright-update, copyright-fix-years): Use copyright-start-point,
5388 and copyright-re-search.
5389 (copyright): Use copyright-offset-too-large-p.
5390 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5391
5392 * add-log.el (top-level): Require 'cl when compiling.
5393
d23734dc
SM
53942008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5395
c023a34f
SM
5396 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5397 Treat minibuffer-completion-predicate as a predicate.
5398
f50e56f0
SM
5399 * minibuffer.el (completion--file-name-table): Accept both the old
5400 `dir' arg or the new `pred' arg.
5401
984ddcbc
SM
5402 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5403 `predicate' argument to pass non-predicate data.
5404 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5405 Use second arg as proper predicate.
5406
ec50e665
SM
5407 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5408 (vc-bzr-revision-completion-table): Use completion-table-with-context
5409 instead.
5410
d23734dc
SM
5411 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5412
c7a547f7
CY
54132008-04-21 Chong Yidong <cyd@stupidchicken.com>
5414
5415 * term.el (term-emulate-terminal): Perform redisplay after the
5416 process filter has finished running.
5417
3911966b
SM
54182008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5419
39a7428b
SM
5420 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5421
3911966b
SM
5422 * minibuffer.el (completion-try-completion): Change magic symbol
5423 property name. Rename from minibuffer-try-completion.
5424 (completion-all-completions): Rename from minibuffer-all-completions.
5425 Remove hide-spaces argument.
5426 (completion--do-completion): Rename from minibuffer--do-completion.
5427 (minibuffer-complete-and-exit): Call just try-completion rather than
5428 completion-try-completion to fix up the case.
5429 (completion--try-word-completion): Try to add space or hyphen before
5430 making `string' a prefix of `completion'.
5431 (completion--insert-strings): Rename from minibuffer--insert-strings.
5432
d55fe5bb
MB
54332008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5434
5435 * net/tls.el (tls-program): Add -ign_eof argument to call the
5436 openssl commands.
5437 (tls-checktrust): Ditto.
5438
61acee99
DN
54392008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5440
47302633
DN
5441 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5442
b5446276
DN
5443 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5444 (vc-check-master-templates, vc-file-not-found-hook)
5445 (vc-kill-buffer-hook):
5446 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5447 (vc-find-position-by-context, vc-buffer-context)
5448 (vc-restore-buffer-context, vc-responsible-backend)
5449 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5450 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5451 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5452 (vc-version-diff, vc-diff, vc-insert-headers)
5453 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5454 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5455 (vc-revert, vc-rollback, vc-version-backup-file)
5456 (vc-rename-master, vc-delete-file, vc-rename-file)
5457 (vc-branch-part, vc-default-retrieve-snapshot)
5458 (vc-annotate-display-autoscale, vc-annotate-display-select)
5459 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5460 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5461 (vc-dir-update): Handle directories.
5462 (vc-default-status-printer): Simplify.
5463
61acee99
DN
5464 * progmodes/asm-mode.el (asm-mode-map):
5465 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5466
5467 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5468
9ba76e6b
CY
54692008-04-21 Kenichi Handa <handa@m17n.org>
5470
5471 * select.el (xselect-convert-to-string): Send a C_STRING only if
5472 the polymorphic target TEXT is requested.
5473
b95c7600
JB
54742008-04-21 Juanma Barranquero <lekktu@gmail.com>
5475
5476 * minibuffer.el (completion-setup-hook, display-completion-list)
5477 (completion--file-name-table): Fix typos in docstrings.
5478 (completion-table-dynamic): Fix typo, and reflow docstring.
5479
a7ce6c7f
AS
54802008-04-20 Andreas Schwab <schwab@suse.de>
5481
5482 * server.el (server-switch-buffer): Also consider clients in the
5483 selected frame.
5484
3a43ea21
NR
54852008-04-19 Nick Roberts <nickrob@snap.net.nz>
5486
b95c7600 5487 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 5488 Select window clicked on first.
3a43ea21
NR
5489 (gdb): Display thread number in mode-line.
5490 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5491 (gdb-breakpoints-header): New variable.
5492 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5493
ece5f847
SM
54942008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5495
14b11401
SM
5496 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5497 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5498 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5499 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5500 (vc-sccs-print-log): Use it.
5501
5502 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5503
e80591ba
SM
5504 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5505 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5506
ece5f847
SM
5507 * tooltip.el (tooltip-previous-message): New var.
5508 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5509 the C code (avoid overwriting a minibuffer, restore previous echo
5510 message, ...).
5511 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5512 Simplify.
5513
72fa7ca9
NR
55142008-04-19 Nick Roberts <nickrob@snap.net.nz>
5515
5516 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5517 (gdb-init-1): Initialise it.
5518 (gdb-annotation-rules): New entry for "new-thread".
5519 (gdb-thread-identification): New function to customize
5520 mode-line-buffer-identification.
5521 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5522 (gdb-assembler-mode): Use it.
5523 (gdb-threads-mode): Force "info threads" onto queue.
a5c2e9eb 5524
72fa7ca9 55252008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 5526
e8dab975
SM
5527 * files.el (locate-file-completion-table): Rename from
5528 locate-file-completion and make it use `pred' in the normal way.
5529 (locate-file-completion): New compatibility wrapper.
5530 (load-library): Use locate-file-completion-table.
6a021917
SM
5531 * finder.el (finder-commentary):
5532 * subr.el (locate-library):
e8dab975
SM
5533 * emacs-lisp/find-func.el (find-library): Likewise.
5534 * info.el: Use with-current-buffer and inhibit-read-only.
5535 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5536 (Info-read-node-name-1): Adjust uses accordingly.
5537
25c0d999
SM
5538 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5539 (completion-table-with-terminator): Don't use complete-with-action
5540 since we have to distinguish all three cases anyway.
5541 (completion-table-with-predicate): New function.
5542 (dynamic-completion-table): Add obsolete alias.
5543
a5c2e9eb
SM
5544 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5545
d63aa41f
SS
55462008-04-18 Sam Steingold <sds@gnu.org>
5547
5548 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5549 Use quit-window instead of bury-buffer.
5550
d28cfdc2
SM
55512008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5554
7f48947e
AS
55552008-04-18 Andreas Schwab <schwab@suse.de>
5556
25c0d999
SM
5557 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5558 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5559 Depend on $(lisp)/subdirs.el.
7f48947e 5560
618cdc81
JB
55612008-04-18 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * descr-text.el (describe-char-after):
5564 Use `define-obsolete-function-alias'.
5565
5566 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5567
5568 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5569
5570 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5571 Remove redundant obsolescence info in docstring.
5572
5573 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5574 (vc-header-alist): Add WHEN to obsolescence declaration.
5575 (vc-state): Fix typo in docstring.
5576
5577 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5578 Use `define-obsolete-variable-alias'.
5579
5580 * emulation/tpu-edt.el (tpu-have-ispell):
5581 * international/codepage.el (codepage-setup):
5582 Fix typo in obsolescence declaration.
5583
5584 * international/mule.el (char-coding-system-table):
5585 Remove redundant obsolescence info in docstring.
5586 (charset-list, generic-char-p, set-char-table-default):
5587 Fix typos in obsolescence decarations.
5588
5589 * international/mule-diag.el (non-iso-charset-alist):
5590 Fix typo in obsolescence declaration.
5591 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5592
5593 * font-core.el (font-lock-defaults-alist):
5594 * font-lock.el (font-lock-reference-face):
5595 * frame.el (screen-height, screen-width, set-screen-width)
5596 (set-screen-height):
5597 * hilit-chg.el (highlight-changes-initial-state):
5598 * isearch.el (isearch-return-char):
5599 * log-edit.el (cvs-commit-buffer-require-final-newline)
5600 (cvs-changelog-full-paragraphs):
5601 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5602 (mouse-popup-menubar-stuff):
5603 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5604 (mouse-wheel-click-button):
5605 * outline.el (outline-visible):
5606 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5607 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5608 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5609 * progmodes/compile.el (compile-internal):
5610 Add WHEN to obsolescence declarations.
5611
1cb64239
SM
56122008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5615 is not better anyway.
5616
ce203001
VJL
56172008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5618
5619 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5620 properly.
5621
b531ac78
SM
56222008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5623
88bdb6c2
SM
5624 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5625 (python-use-skeletons): Remove, unused.
5626 (python-skeletons): Remove. Use the abbrev table instead.
618cdc81
JB
5627 (python-mode-abbrev-table): Fix regexp;
5628 add enable-function and case-fixed.
88bdb6c2
SM
5629 (def-python-skeleton): Simplify.
5630 (python-expand-template): Use the abbrev-table and abbrev-insert.
5631 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5632 Remove.
5633 (python-mode): Don't set pre-abbrev-expand-hook.
5634
1a5ed76f
SM
5635 * skeleton.el: Set coding-tag.
5636
a3709a8c
SM
5637 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5638 (expand-abbrev): Use it.
5639 (abbrev-table-menu): New function.
5640
e1ca6a5b
SM
5641 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5642
b531ac78
SM
5643 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5644
e2b58a40
SS
56452008-04-17 Sam Steingold <sds@gnu.org>
5646
5647 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5648 idiosyncratic bury-buffer/delete-window logic.
5649
e499351a
JB
56502008-04-17 Juanma Barranquero <lekktu@gmail.com>
5651
5652 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5653 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5654
a2a22302
KH
56552008-04-17 Kenichi Handa <handa@m17n.org>
5656
e499351a 5657 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 5658
f1f6afd2
NR
56592008-04-17 Nick Roberts <nickrob@snap.net.nz>
5660
5661 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5662 (gdb, gdb-starting, gdb-frames-mode): Use it.
5663 (gdb-invalidate-frames): Advise to call "info stack" only if
5664 execution has occurred.
5665 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5666 selected frame if no execution has occurred.
5667 (gdb-frames-force-update): New interactive function.
5668 (gdb-frames-mode-map): Bind it to "F".
5669
df7c744c
MO
56702008-04-17 Michael Olson <mwolson@gnu.org>
5671
5672 * textmodes/remember.el (remember-version): Release Remember 2.0.
5673
7316a2b5 56742008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
5675
5676 * textmodes/artist.el:
5677 * progmodes/vhdl-mode.el:
5678 * progmodes/verilog-mode.el:
5679 * progmodes/vera-mode.el:
5680 * progmodes/simula.el:
5681 * progmodes/ps-mode.el:
5682 * progmodes/cmacexp.el:
5683 * obsolete/hilit19.el:
5684 * emulation/viper.el:
5685 * ediff.el: Cleanup the bug-report email addresses and make sure the
5686 maintainer is still willing to handle bug reports.
5687
eb320d93
DN
56882008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * vc.el (vc-dir-kill-query): Fix thinko.
5691
a588d349
GM
56922008-04-16 Glenn Morris <rgm@gnu.org>
5693
5694 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5695 by diary-sexp-entry.
5696
f5b00811
SM
56972008-04-16 Markus Triska <markus.triska@gmx.at>
5698
5699 * proced.el (proced-command-alist): Add support for darwin.
5700
e1aec6fb
SM
57012008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5702
079ba9b7
SM
5703 * proced.el (proced-mode): Redefine as just the major-mode.
5704 (proced): Separate it from proced-mode.
5705
e1aec6fb
SM
5706 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5707
55d1cfe8
VJL
57082008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5709
5710 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5711 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5712 `tab-width' setting from user. New version 10.0. Doc and docstring
5713 fix.
5714 (whitespace-style, whitespace-chars): Remove options.
5715 (whitespace-style-mark): New option, replace whitespace-style deleted
5716 option. Fix docstring.
5717 (whitespace-style-color): New option, replace whitespace-chars deleted
5718 option. Fix docstring.
5719 (whitespace-space, whitespace-hspace, whitespace-tab)
5720 (whitespace-newline, whitespace-trailing, whitespace-line)
5721 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5722 (whitespace-space-after-tab, whitespace-hspace-regexp)
5723 (whitespace-space-regexp, whitespace-tab-regexp)
5724 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5725 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5726 (whitespace-toggle-option-alist): Fix docstring.
5727 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5728 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5729 docstring and initialization.
5730 (global-whitespace-mode): Autoloaded global minor mode.
5731 (whitespace-chars-value-list, whitespace-style-value-list)
5732 (whitespace-active-chars, whitespace-active-style)
5733 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5734 (whitespace-color-value-list): New var, replace
5735 whitespace-chars-value-list removed var.
5736 (whitespace-mark-value-list): New var, replace
5737 whitespace-style-value-list removed var.
5738 (whitespace-active-color): New var, replace whitespace-active-chars
5739 removed var.
5740 (whitespace-active-mark): New var, replace whitespace-active-style
5741 removed var.
5742 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5743 removed var.
5744 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5745 removed var.
5746 (whitespace-toggle-option-alist, whitespace-report-list)
5747 (whitespace-report-text, whitespace-help-text): Fix initialization.
5748 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5749 (whitespace-toggle-options, global-whitespace-toggle-options)
5750 (whitespace-cleanup-region, whitespace-report-region)
5751 (whitespace-interactive-char): Fix docstring and code.
5752 (whitespace-cleanup, whitespace-report): Fix docstring.
5753 (whitespace-replace-spaces-by-tabs): Remove fun.
5754 (whitespace-replace-action): New fun, replace
5755 whitespace-replace-spaces-by-tabs removed fun.
5756 (whitespace-regexp, whitespace-indentation-regexp)
5757 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5758 (whitespace-kill-buffer): New funs.
5759 (whitespace-insert-option-mark, whitespace-help-on)
5760 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5761 (whitespace-color-on, whitespace-color-off)
5762 (whitespace-display-char-on): Fix code.
5763
ea89d720
SM
57642008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5767 (mouse-throw-magnifier-with-mouse-movement): Remove.
5768 (mouse-throw-magnifier-base): New const.
5769 (mouse-drag-scroll-delta): New fun.
5770 (mouse-drag-throw): Use it.
5771
56ca371a
JB
57722008-04-15 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * international/uni-bidi.el, international/uni-category.el:
5775 * international/uni-combining.el, international/uni-comment.el:
5776 * international/uni-decimal.el, international/uni-decomposition.el:
5777 * international/uni-digit.el, international/uni-lowercase.el:
5778 * international/uni-mirrored.el, international/uni-name.el:
5779 * international/uni-numeric.el, international/uni-old-name.el:
5780 * international/uni-titlecase.el, international/uni-uppercase.el:
5781 * international/charprop.el: Regenerate.
5782
769303ae
DN
57832008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5784
e8847be3
DN
5785 * vc.el (vc-status-fileinfo): Add new member directoryp.
5786 (vc-default-status-printer): Print directories.
5787 (vc-status-update): Sort files before subdirectories.
5788
56ca371a
JB
5789 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5790 Add alternative implementation based on "cvs update".
769303ae 5791
1ecc9da7
TH
57922008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5793
5794 * doc-view.el: Changed requirements section to tell that only one
5795 of dvipdf or dvipdfm is needed.
5796 (doc-view-already-converted-p): Fix bug that forced reconversion
5797 if doc was already converted.
5798
fc6dcd06
SM
57992008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5800
56ca371a
JB
5801 * minibuffer.el (minibuffer-message):
5802 Make sure we can put-text-property.
bd5c2732 5803
66787d51
SM
5804 * emacs-lisp/crm.el: Complete rewrite.
5805
9241efbe
SM
5806 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5807 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5808 case of an error in display-completion-list.
5809
d8e1753c
SM
5810 * filecache.el (file-cache-completions-keymap): Move init from
5811 file-cache-completion-setup-function into declaration.
5812 (file-cache-minibuffer-complete): Simplify.
5813 (file-cache-completion-setup-function): Use standard-output,
5814 preserve current-buffer.
5815
fc6dcd06 5816 * vc.el (vc-status-update): Fix typo.
010d9729
SM
5817 (vc-status-update): Set needs-update.
5818 (vc-status-refresh): η-reduce.
fc6dcd06 5819
adc95ad6
TH
58202008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5821
5822 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5823 to image-eol.
5824
1f3e0cb5
AJ
58252008-04-14 Alexandre Julliard <julliard@winehq.org>
5826
5827 * vc.el (vc-status-update): Undo the previous revert.
5828
88893215
SM
58292008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * minibuffer.el (completion-table-with-terminator): Those completions
5832 are never valid w.r.t test-completion.
5833 (completion--file-name-table):
5834 Check completion-all-completions-with-base-size.
5835
3c03f2ce
TH
58362008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5837
53d4c024
TH
5838 * doc-view.el (doc-view-dvipdf-program): New variable.
5839 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5840 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5841 alternative for doc-view-dvipdfm-program.
5842 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5843
3c03f2ce 5844 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
5845 default-directory to "~/" if the current value is valid.
5846 This broke PS files that run other files in the same directory.
3c03f2ce 5847
9eef6650
DN
58482008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * vc.el (vc-status-kill-query): New function.
5851 (vc-status-mode): Add it to kill-buffer-query-functions.
5852 (vc-status-show-fileentry): New function.
5853 (vc-status-menu-map): Bind it. Bind vc-next-action.
5854
bf87d5fc
SM
58552008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5858
52434c81
RW
58592008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5860
5861 * proced.el (proced-send-signal): Fix error recognition.
5862
e6854b3f
RW
58632008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5864
5865 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
5866 (proced-command, proced-procname-column):
5867 Use make-variable-buffer-local.
5868 (proced-signal-function): Rename from proced-kill-program.
5869 Allow for elisp symbols and string values representing system calls.
e6854b3f
RW
5870 (proced-marker-regexp, proced-success-message): New functions.
5871 (proced): Use defalias. Add autoload cookie.
5872 (proced-unmark-backward, proced-toggle-marks)
5873 (proced-hide-processes): New commands.
5874 (proced-do-mark): Simplify code.
bf87d5fc 5875 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
5876 (proced-update): Remove sorting.
5877 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
5878 Allow for system calls or elisp functions to send signals.
5879 Check if signal was sent successfully.
e6854b3f 5880
e2947429
SM
58812008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * minibuffer.el (completion-all-completion-with-base-size): New var.
5884 (completion--some): New function.
5885 (completion-table-with-context, completion--file-name-table):
5886 Return the base-size if requested.
5887 (completion-table-in-turn): Generalize to multiple arguments.
5888 (complete-in-turn): Compatibility alias.
5889 (completion-styles-alist): New var.
5890 (completion-styles): New customization.
5891 (minibuffer-try-completion, minibuffer-all-completions):
5892 New functions.
5893 (minibuffer--do-completion, minibuffer-complete-and-exit)
5894 (minibuffer-try-word-completion): Use them.
5895 (display-completion-list, minibuffer-completion-help): Use them.
5896 Handle all-completions's new base-size info to set completion-base-size.
5897 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5898 completion-table-with-terminator and complete-with-action.
5899 Remove the now obsolete completion-base-size-function property.
5900 * simple.el (completion-list-mode-map): Move init into declaration.
5901 (completion-list-mode): Use define-derived-mode.
5902 (completion-setup-function): Use any completion-base-size that may
5903 have been set before. Remove handling of completion-base-size-function.
5904 * loadup.el: Move abbrev.el up earlier.
5905
d41080ca
AJ
59062008-04-13 Alexandre Julliard <julliard@winehq.org>
5907
5908 * vc-git.el (vc-git-after-dir-status-stage)
5909 (vc-git-dir-status-goto-stage): New functions.
5910 (vc-git-after-dir-status-stage1)
5911 (vc-git-after-dir-status-stage1-empty-db)
e2947429 5912 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
5913 into the new generic stage functions.
5914 (vc-git-dir-status-files): New function.
5915
90fce910
JB
5916 * vc.el (vc-status-update): Revert an incorrect rewrite.
5917 Add some comments.
d41080ca
AJ
5918 (vc-status-refresh-files): New function.
5919 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5920 state of up-to-date files.
5921 (vc-default-dir-status-files): New function.
5922
017c22fe
JB
59232008-04-13 Juanma Barranquero <lekktu@gmail.com>
5924
5925 * minibuffer.el (completion--embedded-envvar-table)
5926 (read-file-name-internal): Fix typos in 2008-04-11 change.
5927
5928 * faces.el (read-face-name): Use `completion-table-in-turn',
5929 not `complete-in-turn'.
5930
f0d732ae
AS
59312008-04-13 Andreas Schwab <schwab@suse.de>
5932
5933 * progmodes/etags.el: Require 'cl when compiling.
5934
5ca4f28e
NR
59352008-04-12 Nick Roberts <nickrob@snap.net.nz>
5936
3ee7281c
NR
5937 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5938
5ca4f28e
NR
5939 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5940 (menu): Add/expand menu tooltips.
5941
07d5b8c1
DN
59422008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5943
63616f52
DN
5944 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5945 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5946
07d5b8c1
DN
5947 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5948 considered registered.
5949
c12b5b00
RS
59502008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5951
017c22fe 5952 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 5953
c12b5b00
RS
5954 * ediff-wind.el (ediff-split-window-function)
5955 (ediff-merge-split-window-function): Improve custom type.
5956
beec574c
EZ
59572008-04-12 Eli Zaretskii <eliz@gnu.org>
5958
5959 * loadup.el ("minibuffer"): Move after "faces".
5960
fb970f91
SM
59612008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * progmodes/hideif.el (hif-factor): Handle unary minus.
5964
cd6ef82d
GM
59652008-04-12 Glenn Morris <rgm@gnu.org>
5966
5967 * calendar/cal-china.el (chinese-calendar-time-zone):
5968 Mark obsolete name as risky too.
5969
5970 * calendar/calendar.el (calendar-faces): New custom group.
017c22fe
JB
5971 (calendar-today, diary, holiday): Doc fix.
5972 Move to calendar-faces group.
cd6ef82d
GM
5973 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5974 (diary-button): Doc fix. Move to calendar-faces group.
5975
5976 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5977 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5978 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5979 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5980 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5981 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5982 not in dumped files before the associated defcustom.
5983
6c763a30 59842008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
5985
5986 * minibuffer.el (lazy-completion-table): Fix debug spec.
5987
21622c6d
SM
59882008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * minibuffer.el (complete-with-action, lazy-completion-table):
5991 Move from subr.el.
5992 (apply-partially, completion-table-dynamic)
5993 (completion-table-with-context, completion-table-with-terminator)
5994 (completion-table-in-turn): New funs.
5995 (completion--make-envvar-table, completion--embedded-envvar-table):
5996 New funs.
5997 (read-file-name-internal): Use them.
5998 (completion-setup-hook): Move from simple.el.
5999 * subr.el (complete-with-action, lazy-completion-table):
6000 * simple.el (completion-setup-hook): Move to minibuffer.el.
6001
6b6a6f9e
GM
60022008-04-11 Glenn Morris <rgm@gnu.org>
6003
6004 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6005
23c2e0e4
SM
60062008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6007
fb970f91
SM
6008 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6009
d4b9fe4b
SM
6010 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6011
d87be1df
SM
6012 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6013 (fill-forward-paragraph): New fun.
6014 (fill-paragraph, fill-region): Use it.
6015
c1b51374
SM
6016 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6017 (vc-status-create-fileinfo): Make `extra' optional.
6018 (vc-status-busy): New fun.
6019 (vc-status-menu-map): Use it.
6020 (vc-status-crt-marked): Remove.
6021 (vc-status-update): Rename from vc-status-add-entries.
6022 Add argument so as to prevent addition of entries. Rewrite.
6023 (vc-update-vc-status-buffer): Remove.
6024 (vc-status-refresh): Don't remove old entries, set them to
6025 up-to-date instead. Also do it after the update is complete.
6026 (vc-status-marked-files): η-reduce.
6027
da5a7abb
SM
6028 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6029 for non-dialogs.
6030
23c2e0e4 6031 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 6032
23c2e0e4
SM
6033 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6034
6c763a30 60352008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
6036
6037 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6038 to t and don't truncate msg.
6039
d463476b
GM
60402008-04-11 Glenn Morris <rgm@gnu.org>
6041
6042 * calendar/calendar.el (diary, holidays):
6043 Move custom groups to other files.
6044 (holiday-general-holidays, holiday-oriental-holidays)
6045 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6046 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6047 (holiday-hebrew-holidays, holiday-christian-holidays)
6048 (holiday-islamic-holidays, holiday-bahai-holidays)
6049 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6050 * calendar/diary-lib.el: Move custom group here from calendar.el.
6051 * calendar/holidays-lib.el: Move custom group and variables here
6052 from calendar.el.
6053
6054 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6055
6056 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6057 Fix custom group.
6058 (calendar-current-time-zone-cache): Autoload riskiness.
6059
6060 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6061
0159b08c
CY
60622008-04-11 Chong Yidong <cyd@stupidchicken.com>
6063
d1f4c56c 6064 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 6065
0e05d8fc
SM
60662008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6069 (smerge-resolve): Merge the "2-way refinement" case with one half of
6070 the "mere whitespace" resolution.
6071
21f7bc38
DN
60722008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6075
f01d54ca
JB
60762008-04-10 Juanma Barranquero <lekktu@gmail.com>
6077
2b69ccfd
JB
6078 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6079 Add WHEN to obsolescence declaration.
6080
f01d54ca
JB
6081 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6082
7fbb4797
DN
60832008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * vc-hooks.el (vc-state): Add new state `conflict'.
6086 (vc-after-save): Use when not if.
6087 (vc-default-mode-line-string): Deal with the conflict state.
87b69e9d 6088 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 6089
87b69e9d 6090 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
6091 (vc-next-action): Deal with the conflict state.
6092 (vc-mark-resolved): New function.
6093 (vc-status-mode): Fix mode name.
6094 (vc-default-comment-history): Use when not if.
6095 (Todo): Add new entries, remove old ones.
6096
6097 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
87b69e9d 6098 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
6099 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6100 Detect the conflict state.
6101
7d354178
DN
6102 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6103
66d20000
GM
61042008-04-10 Glenn Morris <rgm@gnu.org>
6105
eda0be5a
GM
6106 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6107 Respect truncate-partial-width-windows in non-full windows,
6108 with regards to :toggle and :enable state.
6109
627bb5dc
GM
6110 * simple.el (toggle-truncate-lines): Doc fix.
6111
66d20000
GM
6112 * Makefile.in (MH_E_DIR): New variable.
6113 (MH_E_SRC): Restore variable removed 2008-03-13.
6114 (mh-loaddefs.el): Depend on $MH_E_SRC.
6115 (CAL_DIR, CAL_SRC): New variables.
6116 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6117 Depend on CAL_SRC.
6118
6119 * calendar/calendar.el (calendar, diary): Add :prefix.
6120 (holidays): Change :prefix.
6121 (calendar-today, holiday, calendar-holiday-marker)
6122 (european-calendar-style): Change custom groups.
6123
6124 * calendar/calendar.el (diary-hook, diary-display-hook):
6125 Move to diary-lib.el.
6126 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6127 Move here from calendar.el.
6128 * calendar/appt.el: Require diary-lib rather than calendar.
6129 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6130
6131 * calendar/appt.el (appt): Add :prefix.
6132
6133 * calendar/diary-lib.el (diary-hook): Doc fix.
6e81a223 6134 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 6135
d2925a49
SM
61362008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6137
34b67b0f
SM
6138 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6139 New functions.
6140
d2925a49
SM
6141 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6142 the arg to recursive calls.
6143
8292bedd
JB
61442008-04-09 Juanma Barranquero <lekktu@gmail.com>
6145
6146 * minibuffer.el (completion-auto-help): Fix typo.
6147
8f49a725
SM
61482008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6151
eb562962
MA
61522008-04-09 Michael Albinus <michael.albinus@gmx.de>
6153
5bad3140
SM
6154 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6155 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
eb562962 6156
ba5ff07b
SM
61572008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6158
5bad3140
SM
6159 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6160
ba5ff07b
SM
6161 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6162 (completion-auto-help): Move from C code.
6163 (minibuffer--maybe-completion-help): Remove.
6164 (minibuffer--bitset): New function.
6165 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6166 Renumber a bit. Really complete on string *before* point.
6167 Add argument used for word-completion.
6168 Join trailing / in completion with following text, as done in
6169 minibuffer-complete-word.
6170 Handle new value `lazy' for completion-auto-help.
6171 (minibuffer-try-word-completion): New function extracted from
6172 minibuffer-complete-word.
6173 (minibuffer-complete-word): Use minibuffer--do-completion.
6174 (minibuffer--insert-strings): Rename from
6175 minibuffer-complete-insert-strings.
6176 (exit-minibuffer): Fix typo.
6177 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6178 * cus-start.el: Remove completion-auto-help.
6179
beac4378
AJ
61802008-04-09 Alexandre Julliard <julliard@winehq.org>
6181
6182 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
6183 (vc-status-add-entry): Remove.
6184 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6185 Use vc-status-add-entries.
beac4378
AJ
6186
6187 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6188 order.
6189
3dc94c30
JR
61902008-04-09 Jason Rumney <jasonr@gnu.org>
6191
6192 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6193 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6194 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6195 (AUTOGENEL): New variable.
6196 (distclean, maintainer-clean): New targets.
6197
51876899
CY
61982008-04-09 Chong Yidong <cyd@stupidchicken.com>
6199
ba5ff07b
SM
6200 * emacs-lisp/regexp-opt.el (regexp-opt):
6201 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 6202
4a146f3b
JR
62032008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6204
6205 * nxml/nxml-mode.el (nxml-cleanup): New function.
6206 (nxml-mode): Add it to change-major-mode-hook.
6207
6c763a30 62082008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
6209
6210 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6211
03fdd674
JB
62122008-04-09 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * calc/.cvsignore: New file.
6215
6c763a30 62162008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 6217
44a17812
JD
6218 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6219
14c0a34d
JD
6220 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6221 show-help-function when turning tooltip off.
6222 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6223 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6224
bae8ad55
AM
62252008-04-09 Alan Mackenzie <acm@muc.de>
6226
6227 * font-lock.el (font-lock-extend-after-change-region-function):
6228 Make it buffer local.
6229
0e7d8edb
GM
62302008-04-09 Glenn Morris <rgm@gnu.org>
6231
6232 * calendar/calendar.el (diary-file, european-calendar-style):
6233 Remove autoload cookies.
6234
799224fe
DN
62352008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * outline.el (outline-mode-menu-bar-map):
6238 * log-view.el (log-view-mode-menu):
6239 * log-edit.el (log-edit-menu): Add :help.
6240
2d9653c4
CY
62412008-04-09 Chong Yidong <cyd@stupidchicken.com>
6242
03fdd674
JB
6243 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6244 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 6245
0b2b62ff
SM
62462008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6247
bac2f6bc
SM
6248 * add-log.el (change-log-next-buffer): Handle the case where version<
6249 signals an error.
6250
0b2b62ff
SM
6251 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6252 mouse-major-mode-menu.
6253 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6254 (mouse-major-mode-menu, mouse-popup-menubar)
6255 (mouse-popup-menubar-stuff): Use them.
6256 (C-down-mouse-3): Bind to a dynamic map rather than to
6257 mouse-popup-menubar-stuff.
2d9653c4 6258
0b2b62ff
SM
6259 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6260 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6261
fd064451
DN
62622008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6263
6264 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6265 file:// access method.
6266
32bae13c
SM
62672008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * minibuffer.el: New file.
6e6c6aaf 6270 * loadup.el: Load it.
32bae13c 6271
2378f044
SM
62722008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6273
b4f9af73
SM
6274 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6275 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6276
20732e0b 6277 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
6278 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6279 Move initialization into declaration.
6280 * calc/calc-yank.el:
6281 * calc/calc-misc.el:
6282 * calc/calc-embed.el:
32bae13c 6283 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 6284
2e8cf9a7
MA
62852008-04-08 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * ps-samp.el (ps-add-printer, ps-remove-printer)
6288 (ps-make-dynamic-printer-menu): New functions.
6289
6290 * net/zeroconf.el: New file.
6291
4e740fd0
SM
62922008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6295
031f1766
DN
62962008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6297
6298 * vc-rcs.el (vc-rcs-modify-change-comment):
6299 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6300
6301 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6302
20e3d3f1
JB
63032008-04-08 Juanma Barranquero <lekktu@gmail.com>
6304
80e3310b
JB
6305 * international/mule-cmds.el (set-locale-environment): Don't warn if
6306 coding system doesn't agree with system locale (this reverts changes
6307 by Dave Love, dated 2002-10-27 and 2002-10-09).
6308
20e3d3f1
JB
6309 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6310 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6311
6312 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6313
d92bcf94
GM
63142008-04-08 Glenn Morris <rgm@gnu.org>
6315
3f651ee6
GM
6316 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6317 * textmodes/remember.el (remember-diary-convert-entry):
6318 Require calendar.
6319
612b0592
GM
6320 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6321 diary-file, since it is the default for make-diary-entry anyway.
6322
d92bcf94
GM
6323 * calendar/cal-menu.el (cal-menu-event-to-date):
6324 Rename calendar-event-to-date. Update callers.
6325 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6326 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6327 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6328 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6329 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6330 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6331 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6332 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6333 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6334 (calendar-mouse-tex-month-landscape):
6335 Rename cal-tex-mouse-month-landscape.
6336 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6337 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6338 (calendar-mouse-tex-year-landscape):
6339 Rename cal-tex-mouse-year-landscape.
6340 (cal-menu-context-mouse-menu): Update for above name changes.
6341
6342 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6343 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6344 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6345 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6346 * calendar/holidays.el: Replace int-to-string with number-to-string.
6347
18cba22a
CY
63482008-04-08 Chong Yidong <cyd@stupidchicken.com>
6349
6350 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6351 region if point moves.
6352
239cfbd7
KH
63532008-04-08 Kenichi Handa <handa@m17n.org>
6354
6355 * faces.el (font-slant-table): Change numeric values for `r',
6356 `roman', and `normal'.
6357
6c763a30 63582008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 6359
20e3d3f1 6360 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
6361
63622008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6363
6364 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6365 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6366
dff6f37f
MA
63672008-04-07 Michael Albinus <michael.albinus@gmx.de>
6368
6369 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6370 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6371
1906dec4
SM
63722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6375
49ec8931
SS
63762008-04-07 Sam Steingold <sds@gnu.org>
6377
6378 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6379 Add helper functions.
1906dec4 6380 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
6381 lisp-compile-defun; DEFVAR forms reset the variables to the init
6382 values, just like in emacs-lisp mode eval-defun.
6383 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6384 (lisp-compile-region): Use lisp-compile-string.
6385
14cfebb9
SM
63862008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6387
9f2bd2e7
SM
6388 * subr.el (combine-and-quote-strings): Also quote strings that contain
6389 the separator.
6390
14cfebb9
SM
6391 * pcvs-util.el (cvs-map): Avoid recursion :-(
6392
eee6134c
GM
63932008-04-07 Glenn Morris <rgm@gnu.org>
6394
763f360c
GM
6395 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6396
eee6134c
GM
6397 * calendar.el (diary-view-entries-initially-flag): Rename
6398 view-diary-entries-initially. Keep old name as alias, update users.
6399 (calendar-mark-diary-entries-flag): Rename
6400 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6401 (calendar-view-holidays-initially-flag): Rename
6402 view-calendar-holidays-initially. Keep old name as alias, update users.
6403 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6404 Keep old name as alias, update users.
6405 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6406 Keep old name as alias, update users.
6407 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6408 Keep old name as alias, update users.
6409 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6410 Keep old name as alias, update users.
6411 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6412 (diary-american-date-forms): Rename american-date-diary-pattern.
6413 Keep old name as alias, update users.
6414 (diary-european-date-forms): Rename european-date-diary-pattern.
6415 Keep old name as alias, update users.
6416 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6417 Keep old name as alias, update users.
6418 (calendar-european-date-display-form): Rename
6419 european-calendar-display-form. Keep old name as alias, update users.
6420 (calendar-american-date-display-form): Rename
6421 european-calendar-display-form. Keep old name as alias, update users.
6422 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6423 Keep old name as alias, update users.
6424 (holiday-general-holidays): Rename general-holidays.
6425 Keep old name as alias, update users.
6426 (holiday-oriental-holidays): Rename oriental-holidays.
6427 Keep old name as alias, update users.
6428 (holiday-local-holidays): Rename local-holidays.
6429 Keep old name as alias, update users.
6430 (holiday-other-holidays): Rename other-holidays.
6431 Keep old name as alias, update users.
6432 (holiday-hebrew-holidays): Rename hebrew-holidays.
6433 Keep old name as alias, update users.
6434 (holiday-christian-holidays): Rename christian-holidays.
6435 Keep old name as alias, update users.
6436 (holiday-islamic-holidays): Rename islamic-holidays.
6437 Keep old name as alias, update users.
6438 (holiday-bahai-holidays): Rename bahai-holidays.
6439 Keep old name as alias, update users.
6440 (holiday-solar-holidays): Rename solar-holidays.
6441 Keep old name as alias, update users.
6442 (diary-fancy-buffer): Rename fancy-diary-buffer.
6443 Keep old name as alias, update users.
6444 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6445 Update users.
6446 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6447 Update users.
6448 (calendar-increment-month): Rename increment-calendar-month.
6449 Keep old name as alias, update callers.
6450 (calendar-increment-month-cons): Rename old calendar-increment-month.
6451 Update callers.
6452 (calendar-extract-month): Rename extract-calendar-month.
a35cae74 6453 Keep old name as alias, update callers.
eee6134c
GM
6454 (calendar-extract-day): Rename extract-calendar-day.
6455 Keep old name as alias, update callers.
6456 (calendar-extract-year): Rename extract-calendar-year.
6457 Keep old name as alias, update callers.
6458 (calendar-generate-window): Rename generate-calendar-window.
6459 Update callers.
6460 (calendar-generate): Rename generate-calendar. Update callers.
6461 (calendar-generate-month): Rename generate-calendar-month.
6462 Update callers.
6463 (calendar-redraw): Rename redraw-calendar. Update callers.
6464 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6465 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6466 Update callers.
6467 (calendar-update-mode-line): Rename update-calendar-mode-line.
6468 Update callers.
6469 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6470 update callers.
6471 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6472 Keep old name as alias, update callers.
6473 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6474 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6475 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6476 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6477 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6478 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6479 * calendar/solar.el: Update for calendar.el name changes.
6480 * org/org.el (org-agenda-format-date-aligned)
6481 (org-agenda-execute-calendar-command): Access date elements directly
6482 rather than using calendar functions.
6483 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6484 Also set calendar-view-diary-initially-flag,
a35cae74 6485 calendar-view-holidays-initially-flag.
eee6134c
GM
6486 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6487 (org-agenda-execute-calendar-command): No need to set displayed-day.
6488
f172d0f8
AM
64892008-04-06 Alan Mackenzie <acm@muc.de>
6490
6491 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6492 typo in the doc string.
6493
af0cbf8c
JB
6494 * progmodes/cc-mode.el (c-basic-common-init):
6495 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
6496 (c-extend-after-change-region): New function, used in
6497 font-lock-extend-after-change-region-function, thus superseding
6498 advice on the Font Lock after change functions.
6499 (c-advise-fl-for-region): Remove this macro.
eee6134c 6500
e039c773
RS
65012008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6502
af0cbf8c
JB
6503 * textmodes/flyspell.el (flyspell-duplicate-distance):
6504 Improve custom type.
e039c773 6505
9ee4e581
GM
65062008-04-06 Glenn Morris <rgm@gnu.org>
6507
6508 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6509 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6510 (diary-list-entries-hook): Rename list-diary-entries-hook.
6511 Keep old name as alias, update users.
6512 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6513 Keep old name as alias, update users.
6514 (diary-nongregorian-listing-hook): Rename
6515 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6516 (diary-nongregorian-marking-hook): Rename
6517 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6518 (diary-print-entries-hook): Rename print-diary-entries-hook.
6519 Keep old name as alias, update users.
6520 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6521 Keep old name as alias, update users.
6522 (diary-number-of-entries): Rename number-of-diary-entries.
6523 Keep old name as alias, update users.
6524 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6525 Give version of obsolescence.
6526 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6527 Keep old name as alias, update callers.
6528 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6529 update callers.
6530 (diary-include-other-diary-files): Rename include-other-diary-files.
6531 Keep old name as alias, update callers.
6532 (diary-simple-display): Rename simple-diary-display.
6533 Keep old name as alias, update callers.
6534 (diary-fancy-display): Rename fancy-diary-display.
6535 Keep old name as alias, update callers.
6536 (diary-print-entries): Rename print-diary-entries.
6537 Keep old name as alias, update callers.
6538 (diary-marking-entries-flag): Rename marking-diary-entries.
6539 Update users.
6540 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6541 (diary-mark-entries): Rename mark-diary-entries.
6542 Keep old name as alias, update callers.
6543 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6544 Keep old name as alias, update callers.
6545 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6546 Keep old name as alias, update callers.
6547 (calendar-mark-days-named): Rename mark-calendar-days-named.
6548 Keep old name as alias, update callers.
6549 (calendar-mark-month): Rename mark-calendar-month.
6550 Keep old name as alias, update callers.
6551 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6552 Keep old name as alias, update callers.
6553 (diary-sort-entries): Rename sort-diary-entries.
6554 Keep old name as alias, update callers.
6555 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6556 Keep old name as alias, update callers.
6557 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6558 update callers.
6559 (diary-insert-entry): Rename insert-diary-entry.
6560 Keep old name as alias.
6561 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6562 Keep old name as alias.
6563 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6564 Keep old name as alias.
6565 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6566 Keep old name as alias.
6567 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6568 Keep old name as alias.
6569 (diary-insert-block-entry): Rename insert-block-diary-entry.
6570 Keep old name as alias.
6571 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6572 Keep old name as alias.
6573 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6574 Keep old name as alias, update users.
6575 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6576 Keep old name as alias, update callers.
6577 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
56ca371a 6578 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
6579 * calendar/icalendar.el: Update for diary-lib name changes.
6580
00f69e7e
CY
65812008-04-06 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6584
af0cbf8c
JB
6585 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6586 for copy, move, and link operations.
00f69e7e 6587
a5254f37 65882008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 6589
af0cbf8c
JB
6590 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6591 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
00f69e7e 6592
af0cbf8c
JB
6593 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6594 'require' statements with 1-argument ones (wrapped in if's).
6595 For compatibility with the current stable version of XEmacs.
00f69e7e 6596
4dc22208
DN
65972008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6598
8c34d83e 6599 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 6600
36ef8f08
JR
66012008-04-06 Jason Rumney <jasonr@gnu.org>
6602
6603 * language/burmese.el ("Burmese"): Make sample text consistent with
6604 language name.
6605
5a97c289
NR
66062008-04-06 Nick Roberts <nickrob@snap.net.nz>
6607
6608 * progmodes/gdb-ui.el (gdb): New group.
6609 (gdb-debug-log-max, gdb-enable-debug)
6610 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6611 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6612 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6613 (gdb-show-changed-values, gdb-max-children)
6614 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6615 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6616 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6617 (gdb-memory-unit): Move to new group from GUD group.
6618 (menu): Allow customization from GDB-UI menu-item.
6619
6bf99ef3
CY
66202008-04-05 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6623
5bc6ddff 66242008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 6625
5bc6ddff
MB
6626 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6627 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6628 Revision numbers can include ".".
689840b9 6629
5bc6ddff
MB
6630 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6631 "+" lines not accounted for by counting "-" and context lines.
689840b9 6632
5bc6ddff 66332008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 6634
5bc6ddff
MB
6635 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6636 file name string.
e6b71a8f 6637
5bc6ddff 66382008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 6639
5bc6ddff
MB
6640 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6641 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 6642
5bc6ddff 66432008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 6644
5bc6ddff 6645 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 6646
5bc6ddff 66472008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 6648
5bc6ddff
MB
6649 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6650 thread in [h-e-w]).
438dd27d 6651
afe9998d
JB
66522008-04-05 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * files.el (abort-if-file-too-large): Fix typo in docstring.
6655
fc944cd4
SM
66562008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * subr.el (functionp): Return nil for special forms.
6659
94b73aef
GM
66602008-04-05 Glenn Morris <rgm@gnu.org>
6661
6662 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6663 Provide a feature.
6664 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6665 Require loaddef file rather than loading it.
6666 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6667 autoload-ensure-default-file provides a feature.
6668
6669 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6670 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6671 (compile, compile-always, recompile): Use $LOADDEFS.
6672 (cal-autoloads): Remove.
6673
6674 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6675 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6676
31487c0e
GM
6677 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6678 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6679
afe9998d
JB
6680 * calendar/calendar.el (diary-hebrew-entry-symbol):
6681 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
6682 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6683 Keep old name as alias.
6684 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6685 Keep old name as alias.
6686 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6687 to diary-bahai-entry-symbol.
6688 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6689 to diary-hebrew-entry-symbol.
6690 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6691 to diary-islamic-entry-symbol.
6692 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6693
a9df811d
GM
6694 * calendar/solar.el (diary-sabbath-candles-minutes)
6695 (diary-sabbath-candles): Move to cal-hebrew.
6696 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6697 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6698 Doc fix. Keep old name as alias.
d347df4f 6699 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
6700 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6701 (calendar-longitude, calendar-time-zone): Declare for compiler.
6702 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6703 rename.
6704
06bfc982
GM
6705 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6706 Rename coptic-calendar-month-name-array. Update callers.
6707 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6708 (calendar-coptic-name): Rename coptic-name. Update callers.
6709 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6710 Update callers.
64981d1a
SM
6711 (calendar-coptic-last-day-of-month):
6712 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
6713 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6714 Keep old name as alias, update callers.
6715 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6716 Keep old name as alias, update callers.
6717 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6718 Keep old name as alias.
64981d1a
SM
6719 (calendar-ethiopic-month-name-array):
6720 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
6721 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6722 Update callers.
6723 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6724 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6725 Keep old name as alias, update callers.
6726 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6727 Keep old name as alias, update callers.
6728 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6729 Keep old name as alias.
6730
64981d1a
SM
6731 * calendar/cal-french.el (calendar-french-epoch):
6732 Rename french-calendar-epoch. Update callers.
06bfc982
GM
6733 (calendar-french-month-name-array): Rename variable and function
6734 french-calendar-month-name-array. Update callers.
64981d1a
SM
6735 (calendar-french-multibyte-month-name-array):
6736 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
6737 (calendar-french-day-name-array): Rename variable and function
6738 french-calendar-day-name-array. Update callers.
6739 (calendar-french-special-days-array): Rename variable and function
6740 french-calendar-special-days-array. Update callers.
64981d1a
SM
6741 (calendar-french-multibyte-special-days-array):
6742 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
6743 (calendar-french-accents-p): Rename french-calendar-accents.
6744 Update callers.
6745 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6746 Update callers.
64981d1a
SM
6747 (calendar-french-last-day-of-month):
6748 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
6749 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6750 Keep old name as alias, update callers.
6751 (calendar-french-print-date): Rename calendar-print-french-date.
6752 Keep old name as alias, update callers.
6753 (calendar-french-goto-date): Rename calendar-goto-french-date.
6754 Keep old name as alias.
6755
6756 * calendar/cal-menu.el, calendar/calendar.el:
64981d1a 6757 Update for Coptic and French name changes.
06bfc982 6758
7e254548
GM
6759 * calendar/cal-china.el (calendar-chinese): Rename custom group
6760 from chinese-calendar. Update users.
6761 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6762 Keep old name as alias, update users.
6763 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6764 Keep old name as alias.
6765 (calendar-chinese-daylight-time-offset):
6766 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6767 update users.
6768 (calendar-chinese-standard-time-zone-name):
6769 Rename chinese-calendar-standard-time-zone-name.
6770 Keep old name as alias, update users.
6771 (calendar-chinese-daylight-saving-start):
6772 Rename chinese-calendar-daylight-savings-starts.
6773 Keep old name as alias, update users.
6774 (calendar-chinese-daylight-saving-end):
6775 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6776 update users.
6777 (calendar-chinese-daylight-saving-start-time):
6778 Rename chinese-calendar-daylight-savings-starts-time.
6779 Keep old name as alias, update users.
6780 (calendar-chinese-daylight-saving-end-time):
6781 Rename chinese-calendar-daylight-savings-ends-time.
6782 Keep old name as alias, update users.
6783 (calendar-chinese-celestial-stem): Rename
6784 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6785 (calendar-chinese-terrestrial-branch):
6786 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6787 update users.
6788 (calendar-chinese-zodiac-sign-on-or-after):
6789 Rename chinese-zodiac-sign-on-or-after. Update callers.
6790 (calendar-chinese-new-moon-on-or-after):
6791 Rename chinese-new-moon-on-or-after. Update callers.
6792 (calendar-chinese-month-list): Rename chinese-month-list.
6793 Update callers.
6794 (calendar-chinese-number-months): Rename number-chinese-months.
6795 Update callers.
6796 (calendar-chinese-compute-year): Rename compute-chinese-year.
6797 Update callers.
6798 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6799 (calendar-chinese-year): Rename chinese-year. Update callers.
6800 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6801 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6802 Keep old name as alias, update callers.
6803 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6804 Keep old name as alias, update callers.
6805 (calendar-chinese-months-to-alist):
6806 Rename make-chinese-month-assoc-list. Update callers.
6807 (calendar-chinese-months): Rename chinese-months. Update callers.
6808 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6809 Keep old name as alias, update callers.
6810
8c34d83e 6811 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
6812 Rename hebrew-calendar-leap-year-p. Update callers.
6813 (calendar-hebrew-last-month-of-year):
6814 Rename hebrew-calendar-last-month-of-year. Update callers.
6815 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6816 Update callers.
6817 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6818 Update callers.
6819 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6820 Update callers.
6821 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6822 Update callers.
6823 (calendar-hebrew-last-day-of-month):
6824 Rename hebrew-calendar-last-day-of-month. Update callers.
6825 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6826 Keep old name as alias, update callers.
6827 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6828 Keep old name as alias, update callers.
6829 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6830 Keep old name as alias, update callers.
6831 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6832 Keep old name as alias.
6833 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6834 Keep old name as alias.
6835 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6836 Keep old name as alias.
6837 (holiday-hebrew-passover): Rename holiday-passover-etc.
6838 Keep old name as alias.
6839 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6840 Keep old name as alias, update callers.
6841 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6842 Keep old name as alias.
6843 (calendar-hebrew-mark-date-pattern):
6844 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6845 update callers.
6846 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6847 Keep old name as alias.
6848 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6849 Keep old name as alias.
6850 (diary-hebrew-insert-monthly-entry):
6851 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6852 (diary-hebrew-insert-yearly-entry):
6853 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6854 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6855 Keep old name as alias.
6856 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6857 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6858 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6859 Keep old name as alias.
6860 (calendar-hebrew-parashiot-names):
6861 Rename hebrew-calendar-parashiot-names. Update callers.
6862 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6863 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6864 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6865 (calendar-hebrew-year-Saturday-complete-Tuesday):
6866 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6867 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6868 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6869 (calendar-hebrew-year-Monday-complete-Thursday):
6870 Rename hebrew-calendar-year-Monday-complete-Thursday.
6871 (calendar-hebrew-year-Tuesday-regular-Thursday):
6872 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6873 (calendar-hebrew-year-Thursday-regular-Saturday):
6874 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6875 (calendar-hebrew-year-Thursday-complete-Sunday):
6876 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6877 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6878 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6879 (calendar-hebrew-year-Saturday-complete-Thursday):
6880 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6881 (calendar-hebrew-year-Monday-incomplete-Thursday):
6882 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6883 (calendar-hebrew-year-Monday-complete-Saturday):
6884 Rename hebrew-calendar-year-Monday-complete-Saturday.
6885 (calendar-hebrew-year-Tuesday-regular-Saturday):
6886 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6887 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6888 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6889 (calendar-hebrew-year-Thursday-complete-Tuesday):
6890 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6891 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6892 Update for above name changes of constants.
6893
6894 * calendar/cal-menu.el, calendar/calendar.el:
6895 Update for chinese and hebrew name changes.
8c34d83e 6896 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 6897
6afdf6e6
SM
68982008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6899
64981d1a
SM
6900 * subr.el (keymap-canonicalize): Correct thinko.
6901
6afdf6e6
SM
6902 * server.el: Undo part of the multi-tty change, which is only
6903 needed if server.el is preloaded, and broke server-running-p.
6904 (server-socket-dir): Initialize in the defvar, as before.
6905 (server-start): Remove initialization of server-socket-dir.
6906
c902c8a7
EZ
69072008-04-05 Eli Zaretskii <eliz@gnu.org>
6908
6909 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6910 3-member cons cells.
6911
ed92f343
CY
69122008-04-05 Chong Yidong <cyd@stupidchicken.com>
6913
5e220abb
CY
6914 * cus-face.el (custom-face-attributes): Handle roman slant.
6915
6afdf6e6 6916 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 6917
4954b81b
AR
69182008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6919
6920 * files.el (abort-if-file-too-large): New function.
6921 (find-file-noselect, insert-file-1): Use it.
6922
83a38a5a
SM
69232008-04-05 Reto Zimmermann <reto@gnu.org>
6924
6925 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6926 Replace C-c[a-zA-Z] key bindings.
6927
d302e5cf
SM
69282008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6929
6930 * progmodes/hideif.el (hif-token-alist): New var.
6931 (hif-token-regexp, hif-tokenize): Use it.
6932 (hif-mathify-binop): New macro.
6933 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6934 (hif-greater-equal, hif-less-equal): Use it.
6935 (hif-logior, hif-logand): New functions.
6936 (hif-math): Accept | and & as well.
6937
6938 * progmodes/etags.el: Fix problem with completion for buffer-local
6939 tables. Reported by Radey Shouman <shouman@comcast.net>.
6940 (tags-complete-tag): Remove.
6941 (tags-lazy-completion-table): New function to replace it.
6942 (find-tag-tag, complete-tag): Update users.
6943
5a84a937
DN
69442008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6945
90e9ca17
DN
6946 * vc-rcs.el (vc-rcs-dir-status):
6947 * vc-sccs.el (vc-sccs-dir-status): New function.
6948
7cd25617
DN
6949 * outline.el (outline-mode-menu-bar-map):
6950 * term.el (terminal-signal-menu): Add :help.
6951
6952 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6953 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6954
6955 * emacs-lisp/re-builder.el (reb-mode-map):
6956 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6957
19446c41 6958 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 6959 new files, deleted files and for changing permissions.
19446c41
DN
6960 (diff-mode): Set beginning-of-defun-function and
6961 end-of-defun-function.
6962
6efbb10c
DN
6963 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6964
5a84a937
DN
6965 * vc.el (vc-default-status-fileinfo-extra): New function.
6966 (vc-status-mark-buffer-changed): Use it.
6967 (vc-update-vc-status-buffer): Allow for partial updates.
6968
7c373357
SM
69692008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6970
343bb7bd
SM
6971 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6972 tramp-register-completion-file-name-handler.
6973
00f7c5ed
SM
6974 * subr.el (keymap-canonicalize): New function.
6975 * mouse.el (mouse-menu-non-singleton): Use it.
6976 (mouse-major-mode-menu): Remove hack made unnecessary.
6977
7c373357
SM
6978 * simple.el (set-fill-column): Prompt rather than error by default.
6979
b92e2bd2
AS
69802008-04-04 Andreas Schwab <schwab@suse.de>
6981
7c373357
SM
6982 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6983 Reset new-rules after each round.
e6fa807c 6984
b92e2bd2
AS
6985 * Makefile.in (cal-autoloads): New target.
6986 (compile, compile-always, recompile): Depend on it.
6987 ($(lisp)/calendar/cal-loaddefs.el)
6988 ($(lisp)/calendar/diary-loaddefs.el)
6989 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6990
2d84cc27 69912008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 6992
94b73aef 6993 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 6994
94b73aef 6995 * ediff-hook: Delete all invocations of (autoload ...).
b92e2bd2 6996
7c373357 6997 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 6998 in ediff control window, and set its min height to 2.
7c373357
SM
6999 (ediff-setup-control-buffer): Dedicate the control window.
7000 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
7001 Work directly with ediff-setup-windows-multiframe and
7002 ediff-setup-windows-plain.
b92e2bd2 7003
7c373357
SM
7004 * ediff-wind (ediff-choose-window-setup-function-automatically):
7005 New function.
7006 (ediff-window-setup-function): Change initialization.
7007 (ediff-setup-windows-automatic): Delete.
7008 (ediff-setup-windows-plain-merge): Make control window dedicated.
7009 (ediff-destroy-control-frame): Do not skip frames if working in a
2d84cc27 7010 single frame.
b92e2bd2 7011
7c373357 7012 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 7013 eval-when-compile.
b92e2bd2 7014
7c373357 7015 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 7016 eval-when-compile.
b92e2bd2 7017
1c76c939
GM
70182008-04-04 Glenn Morris <rgm@gnu.org>
7019
d80c2c18
GM
7020 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7021 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7022
7023 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7024 Rename islamic-calendar-leap-year-p. Update callers.
7025 (calendar-islamic-last-day-of-month):
7026 Rename islamic-calendar-last-day-of-month. Update callers.
7027 (calendar-islamic-day-number):
7028 Rename islamic-calendar-day-number. Update callers.
7c373357
SM
7029 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7030 Update callers, keep old name as alias.
d80c2c18
GM
7031 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7032 Update callers, keep old name as alias.
7033 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7034 Keep old name as alias.
7035 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7036 Update callers, keep old name as alias.
7037 (calendar-islamic-mark-date-pattern):
7038 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7039 name as alias.
7040 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7041 Keep old name as alias.
7042 (diary-islamic-insert-monthly-entry):
7043 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7044 (diary-islamic-insert-yearly-entry):
7045 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7046
7047 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7048 calendar-absolute-from-iso. Update callers, keep old name as alias.
7049 (calendar-iso-print-date): Rename calendar-print-iso-date.
7050 Update callers, keep old name as alias.
7051 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7052 Keep old name as alias.
7053 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7054 Keep old name as alias.
7055
7056 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7057 calendar-absolute-from-julian. Update callers, keep old name as alias.
7058 (calendar-julian-print-date): Rename calendar-print-julian-date.
7059 Update callers, keep old name as alias.
7060 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7061 Update callers, keep old name as alias.
7062 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7063 Update callers, keep old name as alias.
7c373357
SM
7064 (calendar-astro-print-day-number):
7065 Rename calendar-print-astro-day-number. Update callers, keep old
7066 name as alias.
d80c2c18
GM
7067 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7068 Update callers, keep old name as alias.
7069
7070 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7071 Rename calendar-string-to-mayan-long-count. Update callers.
7072 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7073 Update callers, keep old name as alias.
7074 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7075 Update callers.
7c373357
SM
7076 (calendar-mayan-read-tzolkin-date):
7077 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
7078 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7079 Keep old name as alias.
7080 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7081 Keep old name as alias.
7082 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7083 Keep old name as alias.
7c373357
SM
7084 (calendar-mayan-previous-tzolkin-date):
7085 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7086 (calendar-mayan-next-round-date):
7087 Rename calendar-next-calendar-round-date. Keep old name as alias.
7088 (calendar-mayan-previous-round-date):
7089 Rename calendar-previous-calendar-round-date. Keep old name as alias.
d80c2c18
GM
7090 (calendar-mayan-long-count-to-absolute): Rename
7091 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
7092 (calendar-mayan-goto-long-count-date):
7093 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
7094
7095 * calendar/cal-persia.el (calendar-persian-month-name-array):
7096 Rename persian-calendar-month-name-array. Update callers.
7097 (calendar-persian-epoch): Rename persian-calendar-epoch.
7098 Update callers.
7099 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7100 Update callers.
7c373357
SM
7101 (calendar-persian-last-day-of-month):
7102 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
7103 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7104 Update callers, keep old name as alias.
7105 (calendar-persian-print-date): Rename calendar-print-persian-date.
7106 Update callers, keep old name as alias.
7107 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7108 Keep old name as alias.
7109
7110 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7111 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7112 * calendar/solar.el: Update for cal-julian name changes.
7113
7114 * calendar/cal-dst.el: Update for persian name changes.
7115
7116 * calendar/cal-menu.el, calendar/calendar.el:
7117 Update for islamic, iso, julian, mayan, persian name changes.
7118
7119 * calendar/diary-lib.el: Update for islamic name changes.
7120
1c76c939
GM
7121 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7122 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7123 as alias.
7c373357
SM
7124 (calendar-christian-all-holidays-flag):
7125 Rename all-christian-calendar-holidays. Update callers, keep old
7126 name as alias.
7127 (calendar-islamic-all-holidays-flag):
afe9998d 7128 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 7129 name as alias.
1c76c939
GM
7130 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7131 Update callers, keep old name as alias.
7132 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7133 Update for the above name changes.
7134
f5422e78
JB
71352008-04-04 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * hilit-chg.el (global-highlight-changes-mode)
7138 (highlight-changes-passive-string, highlight-changes-active-string):
7139 Mark as obsolete since 23.1, not 22.1.
7140
f3b21763
JB
71412008-04-03 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * hilit-chg.el (highlight-changes-visibility-initial-state)
7144 (hilit-chg-update, highlight-changes-mode-turn-on):
7145 Fix typos in docstrings.
7146
33d71ec3
SM
71472008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7148
7149 * newcomment.el (comment-enter-backward): Be careful to restore
7150 position changed during narrowing.
7151
957e449e
SM
71522008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7153
7154 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7155 Recognize `sub ($$)'.
7156
7c655cf6
SM
71572008-04-03 Richard Sharman <rsharman@pobox.com>
7158
7159 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
7160 highlight-changes; no longer uses sub-modes active and passive;
7161 implemented by define-minor-mode.
7c655cf6
SM
7162 (highlight-changes-toggle-visibility): New function, to replace
7163 the old passive/active submodes of global-highlight-changes-mode;
7164 implemented by define-minor-mode.
3672f2ba
JB
7165 (global-highlight-changes-mode): Rename from global-highlight-changes;
7166 rewrite using define-globalized-minor-mode.
7c655cf6
SM
7167 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7168 (hilit-chg-post-command-hook, hilit-chg-check-global)
7169 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7170 to use of define-globalized-minor-mode.
7171 (highlight-changes-global-initial-state): Change to be boolean.
7172 (highlight-changes-visible-string, highlight-changes-invisible-string):
7173 Rename from highlight-changes-active-string and
7174 highlight-changes-passive-string.
7175 (hilit-chg-update, hilit-chg-set): Use them.
7176 (global-highlight-changes-mode): Rename from global-highlight-changes.
7177 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7178 docstring.
7179 (hilit-chg-hide-changes): Rewrite to use dolist.
7180 (hilit-chg-set-face-on-change, hilit-chg-update)
7181 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7182 variable instead of testing highlight-changes-mode.
fb8a6326 7183 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
7184 to highlight-changes-mode changed.
7185 (highlight-compare-with-file): Fix problems with interactive
7186 call giving invalid default file.
7187
f185e4d2
NR
71882008-04-03 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7191 Fix in disassembly buffer (regression in 22.2).
7192
2ee00512 71932008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
7194
7195 * emulation/viper-macs.el (viper-read-fast-keysequence):
7196 Use viper-read-event instead of viper-read-key.
7197
7198 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7199
7200 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7201 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 7202 let-statements.
1ade5d24 7203
74b512cf
GM
7204 * emulation/viper-ex.el, emulation/viper-macs.el:
7205 * emulation/viper-mous.el:
7206 Replace load with require in eval-when-compile.
1ade5d24 7207
7fe7479d
SM
72082008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7209
ece21937
SM
7210 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7211
fb3aad66
SM
7212 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7213 (archive-try-jka-compr): New function.
7214 (archive-set-buffer-as-visiting-file): Use it.
7215
7fe7479d
SM
7216 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7217
99d0850b
CY
72182008-04-03 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * simple.el (handle-shift-selection): New arg.
7221
882e82db
SM
72222008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7223
cb7d9531
SM
7224 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7225
882e82db
SM
7226 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7227
902c9b1a
CY
72282008-04-03 Chong Yidong <cyd@stupidchicken.com>
7229
71082167
CY
7230 * shell.el (shell-dynamic-complete-filename): New fun.
7231 (shell-dynamic-complete-functions): Use it.
7232
902c9b1a
CY
7233 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7234
e38bd11b
KH
72352008-04-03 Kenichi Handa <handa@m17n.org>
7236
c094b3f9
KH
7237 * international/fontset.el (create-fontset-from-x-resource):
7238 Handle the error of X resource more gracefully.
7239
3672f2ba
JB
7240 * international/latin1-disp.el (latin1-display): Don't use make-char.
7241 Fix the argument to set-char-table-range.
e38bd11b
KH
7242 (latin1-display-identities): Don't use make-char.
7243 (latin1-display-reset): Use map-charset-chars instead of directly
7244 calling standard-display-default.
7245 (latin1-display-check-font): Don't use make-char.
7246 (latin1-display-setup): Likewise.
7247 (latin1-display-ucs-per-lynx): Likewise.
7248
e0f0f3ef
SM
72492008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7252 name the fields, to make the code clearer.
7253 Rewrite all `aset' and `aref' using the defined accessors.
7254 (timer--time): New pseudo-field.
7255 (timer-set-time, timer-set-idle-time, timer-inc-time)
7256 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7257 (timer--time-less-p): New function.
7258 (timer--activate): New function, extracted from timer-activate.
7259 (timer-activate-when-idle, timer-activate): Use it.
7260 (cancel-function-timers): Use dolist.
7261
7662e6af
GM
72622008-04-03 Glenn Morris <rgm@gnu.org>
7263
e0f0f3ef
SM
7264 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7265 Remove declarations; no longer used.
7662e6af
GM
7266 (c-cpp-define-name, c-defun-name): Declare as functions.
7267
1dbf6332
GM
7268 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7269 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7270
7271 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
1ade5d24
JB
7272 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7273 Add optional argument. Simplify.
1dbf6332
GM
7274 (holiday-tisha-b-av-etc): Use memq rather than unless.
7275 (holiday-julian): Autoload it.
7276 (holiday-hebrew-misc): New function.
7277
7278 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7279
7280 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7281 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7282 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7283 all-hebrew-calendar-holidays.
7284 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7285 Simplify using new functions.
d613557f 7286 (calendar-holidays): Doc fix.
1dbf6332
GM
7287 (generate-calendar-window): Use bound-and-true-p.
7288
7662e6af
GM
7289 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7290
1dbf6332
GM
7291 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7292 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7293 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7294 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7295
7662e6af
GM
7296 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7297
d34c311a
SM
72982008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7299
ce4025c7
SM
7300 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7301
5a3b79c4
SM
7302 * vc-bzr.el (vc-bzr-checkout): Simplify.
7303
bd1d6a63
SM
7304 * image-mode.el (image-mode-fit-frame): New command.
7305
d34c311a
SM
7306 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7307 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
59429511
MB
7308 (keyboard-escape-quit): Check region-active-p i.s.o
7309 transient-mark-mode.
7310
73112008-04-02 Simon Josefsson <simon@josefsson.org>
7312
7313 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7314 (imap-message-copyuid-1): Use it.
7315 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7316 J. Williams in
7317 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
d34c311a 7318
1464a281
AM
73192008-04-02 Alan Mackenzie <acm@muc.de>
7320
d34c311a
SM
7321 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7322 New optimised functions to get the name of the current defun/macro.
1464a281
AM
7323
7324 * add-log.el (add-log-current-defun): Move the functionality which
7325 gets the current function name for C like modes to cc-cmds.el,
7326 thus optimising for speed.
7327
5af4f92e
CY
73282008-04-02 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * simple.el (deactivate-mark): When the mark is temporarily
7331 active, restore the original value of transient-mark-mode.
d34c311a 7332 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
7333 (exchange-point-and-mark): Reactivate the mark if it was
7334 temporarily active.
7335 (handle-shift-selection): New fun.
7336 (transient-mark-mode): Move var documentation here from buffer.c.
7337 (next-line, previous-line, backward-word, move-end-of-line)
7338 (move-beginning-of-line, forward-to-indentation)
7339 (backward-to-indentation, back-to-indentation)
7340 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7341
7342 * mouse.el (mouse-set-region-1): Save the old value of
7343 transient-mark-mode.
7344 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7345 transient-mark-mode.
7346
7347 * textmodes/paragraphs.el (forward-paragraph)
7348 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7349 interactive spec.
7350
7351 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7352
113e2a84
MA
73532008-04-02 Michael Albinus <michael.albinus@gmx.de>
7354
d34c311a
SM
7355 * net/tramp.el (tramp-make-tramp-temp-file):
7356 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 7357
5e8bbcc4
DN
73582008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7359
af0cbf8c 7360 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
7361 Add menu entries corresponding to all the key bindings.
7362
7363 * emacs-lisp/debug.el (debugger-mode-map):
7364 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7365 (conf-align-assignments): Only work on the region if it is active.
7366 (conf-quote-normal): Use when instead of if. Remove redundant test.
7367
5e8bbcc4
DN
7368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7369 for tracing and re-builder.
7370
2475d1a3
GM
73712008-04-02 Glenn Morris <rgm@gnu.org>
7372
ce5b3019
GM
7373 * calendar/appt.el (appt-disp-window-function): Doc fix.
7374 (appt-display-message): Move beep before display.
7375 (appt-check): Make interactive. Reduce the number of lets.
7376 Use string-equal to compare mode-line strings.
7377 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7378 read-only.
7379 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7380 (appt-delete): Simplify.
7381
2475d1a3
GM
7382 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7383
7384 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7385
7386 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7387 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7388 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7389
7390 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7391 (calendar-holiday-marker, mark-visible-calendar-date):
7392 * calendar/diary-lib.el (fancy-diary-display):
7393 Check for font-lock-mode before using faces.
7394
7395 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7396 (calendar-gregorian-from-absolute): Reduce the number of lets.
7397 (hebrew-holidays-4, generate-calendar-window): Simplify.
7398 (calendar-for-loop): Make obsolete.
7399 (calendar-nth-named-day): Doc fix.
7400
7401 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7402 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7403 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7404 Reduce the number of lets.
7405 (mark-sexp-diary-entries, calendar-mark-complex):
7406 Expand calendar-for-loops.
7407
96c0d8d4
CY
74082008-04-01 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * find-dired.el (find-dired-filter): Fix last patch to handle
7411 multi-line process input. Pad link numbers too.
7412
74132008-04-01 Jari Aalto <jari.aalto@cante.net>
7414
d34c311a 7415 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 7416
6c52dd78
JR
74172008-04-01 Jason Rumney <jasonr@gnu.org>
7418
7419 * international/characters.el (script-list): Add phonetic script,
7420 covering IPA (previously Latin), Phonetic Extensions and
7421 Phonetic Extensions Supplement (both previously unassigned).
7422
7423 * international/fontset.el (setup-default-fontset): Use unicode fonts
7424 that cover bopomofo script for bopomofo.
7425 Likewise for braille and mathematical.
7426 Use unicode scripts that cover the phonetic script for IPA.
7427
6c763a30 74282008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
7429
7430 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7431 return the assigned value.
7432
03b63ba9
SM
74332008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7434
497afe07
SM
7435 * abbrev.el (abbrev-mode): Use define-minor-mode.
7436
ad0d18af
SM
7437 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7438 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7439 Use map-keymap.
7440 (minor-mode-menu-from-indicator): Use it. Simplify.
7441
03b63ba9
SM
7442 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7443 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7444 Bind the key directly to the menu.
7445 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7446
721c6d09
MO
74472008-04-01 Daiki Ueno <ueno@unixuser.org>
7448
7449 * epa.el (epa-decrypt-region): Explain the reason why this
7450 function should not be used in Lisp programs.
7451 (epa-decrypt-armor-in-region): Ditto.
7452 (epa-verify-region): Ditto.
7453 (epa-verify-cleartext-in-region): Ditto.
7454 (epa-sign-region): Ditto.
7455 (epa-encrypt-region): Ditto.
7456
7457 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7458
7459 * epa.el (epa-select-keys): Show menu even if there is no key in
7460 GnuPG's keyring.
7461
bbe3eb99
GM
74622008-04-01 Glenn Morris <rgm@gnu.org>
7463
c899d5e3
GM
7464 * calendar/calendar.el (calendar-make-temp-face): New function.
7465 (mark-visible-calendar-date):
7466 * calendar/diary-lib.el (fancy-diary-display): Use it.
7467
aafb0703
GM
7468 * vc-hooks.el (vc-responsible-backend): Declare as function.
7469
bbe3eb99
GM
7470 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7471 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7472 * calendar/cal-julian.el (holiday-julian): Use it.
7473
7474 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7475 (calendar-hebrew-date-is-visible-p): Extract some common code into
7476 separate function.
7477 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7478
7479 * calendar/cal-menu.el (cal-menu-holidays-menu):
7480 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7481 rather than obsolete alias.
7482
7483 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7484 for mark characters.
7485 (calendar-unmark): Unmark by removing all overlays, rather than
7486 redrawing.
7487 (calendar-starred-day): Remove.
7488 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7489 (calendar-cursor-to-date): No need for special star handling now
7490 using overlays.
7491 (calendar-star-date): Use overlays.
7492
7493 * calendar/cal-french.el (calendar-goto-french-date):
7494 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7495 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7496 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7497 * calendar/cal-persia.el (calendar-persian-date-string):
7498 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7499 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7500 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7501 * calendar/solar.el (solar-equinoxes-solstices):
7502 Reduce nesting of some lets.
7503
87b69e9d 7504 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
7505 (calendar-goto-mayan-long-count-date): Simplify.
7506
7507 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7508 Simplify by using mapcar.
7509 (calendar-list-holidays): Return holiday-list.
7510 (list-holidays): Use let rather than let*. Remove un-needed locals
7511 `d', `never'.
7512 (calendar-check-holidays): Return result from dolist.
7513 (holiday-float): Use a single let*. Simplify if-and to and.
7514 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7515 single let*.
7516
7e3ae09a
JB
75172008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7518
7519 * calc/calc.el: Autoload `calc-yank'.
7520 (calc-mode-map): Add keybindings for `calc-yank'.
7521 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7522 assignments for `calc-yank'.
7523
1b3f2d4e
DN
75242008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7525
c1471ef8 7526 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
7527 (vc-status-mark-buffer-changed): Handle the extra field.
7528
7529 * vc-bzr.el (vc-bzr-after-dir-status):
7530 * vc-cvs.el (vc-cvs-after-dir-status):
7531 * vc-hg.el (vc-hg-after-dir-status):
c1471ef8 7532 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 7533
ec4853ab
SM
75342008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * doc-view.el: Compute displayed pages first (in PDF).
7537 (doc-view-current-converter-processes): Rename from
7538 doc-view-current-converter-process. Update users.
7539 (doc-view-sentinel): Test buffer's liveness.
7540 (doc-view-pdf/ps->png-sentinel): Remove.
7541 (doc-view-start-process): New function.
7542 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7543 (doc-view-ps->pdf): Use it.
7544 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7545 New functions.
7546 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7547 (doc-view-mode): Kill the processes when leaving the mode.
7548
2bd4bdc4
JB
75492008-03-31 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7552 Use `byte-compile-warning-types'. Add docstring.
7553
2fa42bb7
SM
75542008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7555
56d707f1
SM
7556 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7557 (smerge-resolve): Add various resolution heuristics.
7558
2fa42bb7
SM
7559 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7560 in 3-way conflicts.
7561
c8a54cf1
GM
75622008-03-31 Glenn Morris <rgm@gnu.org>
7563
bf694ab9
GM
7564 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7565 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7566 * calendar/cal-islam.el (mark-islamic-diary-entries):
7567 Fix argument order in call to diary-mark-entries-1.
7568
34ee3257
GM
7569 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7570 pre-Bahai dates.
cca1ce4c
GM
7571 (holiday-bahai): Use an algorithm actually relevant to this calendar
7572 system.
34ee3257 7573
c8b69b0a
GM
7574 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7575
7bead204
GM
7576 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7577 Use and.
7578
a3886890
GM
7579 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7580 in the last fortnight in Julian October.
7581
a8ee33ab
GM
7582 * calendar/calendar.el (increment-calendar-month): Optionally handle
7583 systems without 12 months per year.
7584
f6c762dd
GM
7585 (calendar-date-is-visible-p): Doc fix. Simplify.
7586
c8a54cf1
GM
7587 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7588 from dolist.
7589
869d3e17
JB
75902008-03-30 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7593 (hi-lock-unload-function): New function.
7594
da1975d7
MA
75952008-03-30 Michael Albinus <michael.albinus@gmx.de>
7596
7597 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7598 overwriting when NEWNAME is a local file.
7599
7600 * net/trampver.el: Update release number.
7601
236b5827
DN
76022008-03-30 Alexandre Julliard <julliard@winehq.org>
7603
7604 * vc-git.el: Make vc-status display information about copies,
7605 renames and permission changes.
7606 (vc-git-extra-fileinfo): New defstruct.
7607 (vc-git-escape-file-name, vc-git-file-type-as-string)
7608 (vc-git-rename-as-string, vc-git-permissions-as-string)
7609 (vc-git-status-printer): New functions.
7610 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7611 (vc-git-after-dir-status-stage1): Look for copies, renames and
7612 permission changes.
7613 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7614 (vc-git-dir-status): Ask for staged files and renames.
7615
58f10bff
DN
76162008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * vc.el: Allow backends to display backend specific information in
7619 the vc-status listing.
7620 (vc-status-fileinfo): Add a field for backend specific information.
7621 (vc-status-printer): Rename to ...
7622 (vc-default-status-printer): ... this.
7623 (vc-status-printer): New function.
7624 (vc-update-vc-status-buffer): Set the backend specific file info
7625 if provided.
7626
c9389edf
SM
76272008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7630 change (ill-conceived).
7631
d53e3af1
GM
76322008-03-29 Glenn Morris <rgm@gnu.org>
7633
7634 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7635 * calendar/cal-julian.el (holiday-julian): Simplify.
7636
b54eb584
GM
7637 * calendar/holidays.el (list-holidays): Use or.
7638
f1917c6f
JL
76392008-03-29 Juri Linkov <juri@jurta.org>
7640
7641 * window.el (split-window-preferred-horizontally): New function.
7642
7643 * cus-start.el (split-window-preferred-function):
7644 Set choice for "vertically" to nil instead of split-window.
7645 Set choice for "horizontally" to split-window-preferred-horizontally
7646 instead of lambda.
7647
f29775fe
JL
76482008-03-29 Juri Linkov <juri@jurta.org>
7649
7650 * simple.el (minibuffer-default-add-function): New variable with
7651 the default to minibuffer-default-add-completions.
7652 (minibuffer-default-add-done): New variable. Make it buffer-local.
7653 (minibuffer-default-add-completions): New function.
7654 (goto-history-element): Set minibuffer-default-add-done to t and
7655 call a function in minibuffer-default-add-function when the
7656 specified absolute history position is greater than the length of
7657 the minibuffer-default list and minibuffer-default-add-done is nil.
7658 Change "^End of history; no next item$" to "^End of defaults;
7659 no next item$".
7660
7661 * bindings.el (debug-ignored-errors): Change "^End of history;
7662 no next item$" to "^End of defaults; no next item$".
7663
6199aad9
SM
76642008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7665
4a5e1832
SM
7666 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7667
6199aad9
SM
7668 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7669 to with-no-warnings.
7670
efe78a6c
MA
76712008-03-29 Michael Albinus <michael.albinus@gmx.de>
7672
7673 Sync with Tramp 2.1.13.
7674
7675 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7676
7677 * net/trampver.el: Update release number.
7678
f3d57a2c
DN
76792008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7680
7681 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7682 the current backend.
7683
115c0061
DN
7684 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7685 (vc-status-refresh): Create a temporary buffer and call the
7686 `dir-status' backend function from that buffer.
7687
7688 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7689 (vc-bzr-after-dir-status): Don't kill the buffer.
7690
7691 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7692 (vc-cvs-after-dir-status): Don't kill the buffer.
7693
7694 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7695 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7696
7697 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7698 (vc-hg-after-dir-status): Don't kill the buffer.
7699
7700 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7701 (vc-svn-after-dir-status): Don't kill the buffer.
7702
f2b46435
GM
77032008-03-29 Glenn Morris <rgm@gnu.org>
7704
7705 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 7706 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
7707 (american-calendar-display-form, diary-display-hook): Doc fixes.
7708 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7709 custom :set. Mark as obsolete.
7710 (calendar-date-style, iso-date-diary-pattern)
7711 (iso-calendar-display-form): New user variables.
7712 (diary-date-forms, calendar-date-display-form): Set using
7713 calendar-date-style. Doc fix.
7714 (calendar-set-date-style): New command.
7715 (european-calendar, american-calendar): Use calendar-set-date-style.
7716 Mark as obsolete.
7717
7718 * calendar/diary-lib.el (number): Move declaration where needed.
7719 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7720 (diary-make-date): New function.
7721 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7722 Use diary-make-date.
7723 (diary-date-display-form, diary-insert-entry-1): New functions.
7724 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7725 Use diary-insert-entry-1.
7726 (insert-anniversary-diary-entry, insert-block-diary-entry)
7727 (insert-cyclic-diary-entry): Use diary-date-display-form.
7728
7729 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7730 Autoload diary-insert-entry-1.
7731 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7732 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7733 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7734 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7735 * calendar/cal-islam.el (insert-islamic-diary-entry)
7736 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7737 Use diary-insert-entry-1.
7738
7739 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7740 (diary-yahrzeit): Doc fix. Use diary-make-date.
7741
7742 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7743 New name for icalendar--datetime-to-noneuropean-date. Make old name
7744 obsolete alias.
7745 (icalendar--datetime-to-iso-date): New function.
7746 (icalendar--datetime-to-diary-date): Doc fix. Respect
7747 calendar-date-style if bound.
7748
7749 * textmodes/remember.el (remember-diary-convert-entry):
7750 Respect calendar-date-style if bound.
7751
769087ce
SM
77522008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7753
146df845
SM
7754 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7755 (xterm-mouse-handle-delete-frame): Delete.
7756
b20ef5aa
SM
7757 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7758 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7759 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7760 in xterm-modify-other-keys-terminal-list.
7761
769087ce
SM
7762 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7763 are conflicts.
7764
20f95df2
DN
77652008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7766
7767 * vc.el (vc-update): Check if the buffer is unsaved only if it
7768 actually exists.
02a0861d
JB
7769 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7770 vc-print-log.
20f95df2 7771
51fac78c
MH
77722008-03-28 Magnus Henoch <mange@freemail.hu>
7773
7774 * net/dns.el (dns-write): Use set-buffer-multibyte.
7775
82eb83ff
SM
77762008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * vc-bzr.el (vc-bzr-sha1): New fun.
7779 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7780 (vc-bzr-registered): Use it.
7781
f56d71a5
DN
77822008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * vc.el (vc-status-kill-dir-status-process): Simplify.
7785 (vc-status-refresh): Make sure the buffer is live.
6b2d7cf2 7786 (ring): Don't require it, not used.
f56d71a5 7787
1dd4b004
DN
77882008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7789
7790 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7791 Add optional regular expression to AUTOINOUTMODULE.
7792 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7793 (verilog-auto-inst-param, verilog-auto-reg)
7794 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7795 (verilog-auto-output-every, verilog-auto-input)
7796 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7797 (verilog-auto-unused, verilog-auto): Update documentation to use
7798 more obvious instance module names versus cell names.
7799
6c763a30 78002008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
7801
7802 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7803 kill if a process is running.
7804
7805 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7806
15c5c970
DN
78072008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7808
7809 * vc.el: Add new backend function 'status-extra-headers.
7810 (vc-default-status-extra-headers): New function.
7811 (vc-status-headers): Call 'status-extra-headers. Add colors.
7812
7813 * vc-git.el (vc-git-status-extra-headers): New function.
7814
1baf9da4
GM
78152008-03-28 Glenn Morris <rgm@gnu.org>
7816
7817 * calendar/cal-menu.el (cal-menu-holidays-menu)
7818 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7819 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7820 holiday-list is optional.
7821 (calendar-mouse-holidays): Remove un-needed local `l'.
7822
7823 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7824 Remove un-needed local `date'.
7825 (calendar-cursor-to-visible-date): Use let rather than let*.
7826 Remove un-needed local `first-of-month-weekday'.
7827
7828 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7829
7830 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7831 Doc fixes.
7832 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7833 (diary-header-line-flag, diary-header-line-format): Declare.
7834 (diary-pull-attrs): Check for multiple matches.
7835 (diary-list-entries-2): Simplify finding start of date.
7836 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7837 pop-up-frames.
7838 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7839 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7840
0bf12140
DN
78412008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7842
1baf9da4 7843 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 7844
0bf12140
DN
7845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7846
c313b5fe
SM
78472008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7848
f42af255
SM
7849 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7850
c313b5fe
SM
7851 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7852
5148e555
KH
78532008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7854
7855 * international/mule-conf.el (define-iso-single-byte-charset):
7856 Don't make latin-iso8859-* supplementary.
7857 (#'set-charset-priority): Don't change the priority of charsets
7858 `unicode' and `emacs'.
7859
f42d59a5
SM
78602008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7863 temp buffer.
7864
f4e84544
GM
78652008-03-27 Glenn Morris <rgm@gnu.org>
7866
7867 * calendar/cal-bahai.el (diary-bahai-list-entries):
7868 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7869 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7870
739d627a
GM
7871 * calendar/calendar.el (diary-file): Doc fix.
7872
78d2cbe1 7873 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 7874 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
7875 (include-other-diary-files, diary-mail-entries)
7876 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
7877 (diary-set-header): New function.
7878 (diary-header-line-flag, diary-header-line-format):
7879 Use diary-set-header for custom :set function.
7880 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7881 (diary-attrtype-convert): Use intern-soft rather than read.
7882 (diary-display-no-entries): New function.
7883 (simple-diary-display, fancy-diary-display): Use it.
7884 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
566f5ae6 7885 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 7886
f97492e5
GM
7887 * calendar/holidays.el (list-holidays): Doc fix.
7888
6a1414ce
JB
78892008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7890
02a0861d 7891 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
7892 (calc-read-var-name): Use `calc-read-var-name-history'.
7893
6d401b4e
SM
78942008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7897 window-configuration-change-hook works buffer-locally.
7898
6c763a30 78992008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
7900
7901 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7902 for Emacs Lisp, not Lisp.
7903
67b17989
JB
79042008-03-26 Juanma Barranquero <lekktu@gmail.com>
7905
65b332f4
JB
7906 * help-fns.el (describe-function-1, describe-variable):
7907 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7908
67b17989
JB
7909 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7910 replacement is provided, don't print "use nil instead".
7911
6c763a30 79122008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
7913
7914 * complete.el (PC-do-completion): Use regexp-quote.
7915
a58b57e2
DN
79162008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7917
67b17989
JB
7918 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7919 Detect missing files.
920fb2b0 7920
f0e1713e
DN
7921 * vc-git.el (vc-git-extra-menu-map): New key map.
7922 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7923 New functions.
7924
a58b57e2
DN
7925 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7926 and 'missing files.
7927
554fde6e
SM
79282008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7929
96ffea61
SM
7930 * calendar/holidays.el (list-holidays): Make Y2 optional.
7931
e1422141
SM
7932 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7933 buffers shown to the user.
7934 (appt-disp-window): Disable undo explicitly now that the leading space
7935 is gone.
7936
2977fc37
SM
7937 * simple.el (activate-mark): New function.
7938 (set-mark-command): Use it with region-active-p to clean up the code.
7939 (exchange-point-and-mark): Invert the meaning of C-u when
7940 transient-mark-mode is active.
7941
04509548
SM
7942 * dired-aux.el (dired-create-files): Use dolist.
7943
0ec08b38
SM
7944 * bindings.el (mode-line-change-eol): Use with-selected-window.
7945
554fde6e
SM
7946 * apropos.el (apropos-command): Include macros.
7947
37628fd0
GM
79482008-03-26 Glenn Morris <rgm@gnu.org>
7949
7950 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7951 (calendar-bahai-epoch): Doc fix.
7952
7953 * calendar/cal-china.el: Explicitly require calendar.
7954
7955 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7956 Require calendar rather than cal-julian.
7957 Autoload calendar-absolute-from-julian.
7958 * calendar/cal-coptic.el (coptic-calendar-epoch):
7959 * calendar/cal-islam.el (calendar-islamic-epoch):
7960 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7961
7962 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7963
7964 * calendar/cal-dst.el: Don't require cal-persia.
7965 (calendar-absolute-from-persian): Autoload it.
7966 (dst-adjust-time): Doc fix.
7967
7968 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7969 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7970 calendar.
7971
7972 * calendar/cal-menu.el: Require calendar rather than declaring
7973 functions.
7974 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7975
7976 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7977 calendar-after-frame-setup-hooks. Update callers, make old name an
7978 obsolete alias. Doc fix.
7979 (calendar-frame-1): Doc fix.
7980
7981 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7982
7983 * calendar/calendar.el (oriental-holidays, solar-holidays):
7984 * calendar/holidays.el (list-holidays): Assume atan always bound.
7985
7986 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7987 Explicitly require calendar, not cal-julian.
7988 * calendar/lunar.el: Explicitly require cal-dst.
7989
67af6bdd
SM
79902008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7991
aa657fbf
SM
7992 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7993
67af6bdd
SM
7994 * help-fns.el (describe-function-1, describe-variable): If no
7995 replacement is provided, don't print "use nil instead".
7996
37e4d8ed
RW
79972008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7998
7999 * proced.el: New file.
8000
9e60aa0b
JB
80012008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8002
8003 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8004
d4919479
JL
80052008-03-25 Juri Linkov <juri@jurta.org>
8006
8007 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8008 in battery-mode-line-format.
8009
8010 * bindings.el (minibuffer-local-map): For the command
8011 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8012 with map which is already locally bound to minibuffer-local-map.
8013
379ec02c
SM
80142008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8015
a10cca6c
SM
8016 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8017 Remove `sort-first' argument.
8018
379ec02c
SM
8019 * subr.el (redisplay-end-trigger-functions)
8020 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8021 (process-filter-multibyte-p, set-process-filter-multibyte):
8022 Mark as obsolete.
8023
4361b6c2
JB
80242008-03-25 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8027 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8028 use the LOCAL arg of `add-hook'.
8029 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8030 Remove spurious * from defcustom docstrings.
8031 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8032 Fix typos in messages.
8033 (reb-mode-buffer-p): New function.
8034 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
bb9ba46f
JB
8035 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8036 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8037 Use `unless', `when'.
4361b6c2
JB
8038 (re-builder-unload-function): New function.
8039
dd0d723c
DN
80402008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8041
8042 * vc-hooks.el (vc-state): Add documentation for 'missing.
8043
e2076c2c
DN
80442008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8045
8046 * progmodes/verilog-mode.el (verilog-auto-output)
8047 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8048 (verilog-delete-auto): Add optional regular expression to
8049 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8050 (verilog-signals-matching-regexp): New internal function for
8051 signal matching.
8052
6c763a30 80532008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
8054
8055 * info.el (Info-isearch-search): Always return point.
8056
adf4cc7e
SM
80572008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * diff-mode.el (diff-remembered-defdir): New var.
8060 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8061
4ec69ba5
GM
80622008-03-25 Glenn Morris <rgm@gnu.org>
8063
8064 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8065 calendar-bahai-prompt-for-date. Update callers, make old name an
8066 obsolete alias. Doc fix.
8067 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8068 coptic-prompt-for-date. Update callers, make old name an
8069 obsolete alias. Doc fix.
8070 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8071 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8072 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8073 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8074 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8075 calendar-iso-read-args. Update callers, make old name an obsolete
8076 alias.
8077 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8078 persian-prompt-for-date. Update callers, make old name an
8079 obsolete alias. Doc fix. Move definition before use.
8080
8081 * calendar/cal-x.el (diary-frame-parameters)
87b69e9d 8082 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 8083 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
8084 (make-fancy-diary-buffer): Remove declaration.
8085 (calendar-dedicate-diary): Replace call to deleted function
8086 make-fancy-diary-buffer.
8087 (calendar-frame-setup): New function.
8088 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8089 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8090 work, and mark as obsolete.
8091 (special-display-buffer-names): Don't mess with this; it's not our
8092 business.
8093 (cal-x-load-hook): Defvar it, and mark as obsolete.
8094
8095 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8096 Default to t. Add to 'calendar group.
8097 (calendar): Doc fix. Use calendar-frame-setup.
8098 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8099 (generate-calendar-window): Doc fix.
8100
5a07b0f0
SM
81012008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8104
4ec69ba5 81052008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
8106
8107 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8108 New variables.
8109 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8110 (finder-exit): Ignore errors rather than avoiding them.
8111 Kill *Finder-package* buffer also.
8112
318f2a46
AS
81132008-03-24 Andreas Schwab <schwab@suse.de>
8114
8115 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8116
d6f47dff
DN
81172008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8118
49546869
DN
8119 * vc-hg.el (vc-hg-after-dir-status):
8120 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8121
89e2d476
SM
8122 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8123 Detect removed files.
874f31a6 8124
d6f47dff
DN
8125 * vc.el (vc-status-printer): Use a different face for missing files.
8126 (vc-status-hide-up-to-date): Rename from
8127 vc-status-remove-up-to-date. Update all callers.
8128 (vc-status-mode-map): Bind C-m.
8129
75cb52be
DN
81302008-03-24 Alexandre Julliard <julliard@winehq.org>
8131
8132 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8133 code ...
8134 (vc-git--state-code): ... to this new function.
8135 (vc-git-state): Use it.
8136
9c92e913
MO
81372008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8138
8139 * textmodes/remember.el (remember-mail-date)
8140 (remember-store-in-mailbox): Write date and From line in such a
8141 way that Mutt can read it.
8142
4bfee361
CY
81432008-03-23 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * simple.el (transient-mark-mode): Turn on by default.
8146
d39730b8
DN
81472008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8148
54bf3704
DN
8149 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8150 'unregistered for unregistered files.
8151
5440448e 8152 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 8153
39d0516b
DN
8154 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8155
4e383781
DN
8156 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8157 subdirectories.
8158
d39730b8 8159 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
8160 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8161 Add :enable for vc-status-refresh.
d39730b8 8162 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
8163 (vc-status-tool-bar-map): Add binding for
8164 vc-status-kill-dir-status-process.
d39730b8
DN
8165 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8166 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8167 Reset vc-status-process-buffer.
8168 (vc-status-refresh): Don't run two refreshes at a time.
8169 (vc-status): If the buffer is already in vc-status-mode only refresh.
484c3092
DN
8170 (vc-status-mark-buffer-changed): Add an optional file parameter.
8171 (vc-resynch-buffer): Use it.
4361b6c2
JB
8172 (vc-delete-file): Expand the file name before using it.
8173 Be careful to not create a new buffer with the old file contents.
484c3092 8174 Update the VC state after performing the operation.
d39730b8 8175
a08404b7
AS
81762008-03-23 Andreas Schwab <schwab@suse.de>
8177
4361b6c2
JB
8178 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8179 Fix radio button condition.
3a5b5d14
AS
8180 [box]: Likewise.
8181 [customize]: Add radio button.
a08404b7 8182
7a2c03a8
JB
81832008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8184
8185 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8186 (calc-user-parse-tables, calc-gnuplot-default-device)
8187 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8188 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8189 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8190 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8191 (calc-undo-list, calc-redo-list, calc-main-buffer)
8192 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8193 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8194 (calc-said-hello, calc-executing-macro, calc-any-selections)
8195 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8196 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8197 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8198 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8199 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8200 (calc-create-buffer, calc-quit): Add docstrings.
8201
84c420c3
JB
82022008-03-23 Juanma Barranquero <lekktu@gmail.com>
8203
8204 * makefile.w32-in (WINS_ALMOST): Add org.
8205
798dafb4
DN
82062008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8207
8208 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8209 New functions to implement vc-status support.
8210
935f7c5a
DN
82112008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8212
e9e065e5
DN
8213 * vc.el (vc-status-prepare-status-buffer): New function.
8214 (vc-status): Use it.
8215
935f7c5a
DN
8216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8217 appropriate.
8218
8e4e4aef
DN
82192008-03-22 Alexandre Julliard <julliard@winehq.org>
8220
8221 * vc-git.el (vc-git--empty-db-p)
8222 (vc-git-after-dir-status-stage1-empty-db): New functions.
8223 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8224 Add support for empty repositories.
8225
3281a821
DN
82262008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8227
dd3ffb9a
DN
8228 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8229 Allow "^" in a version name.
8230
3281a821
DN
8231 * vc-mtn.el (vc-mtn-state): Support the added state.
8232
ecf18552
CD
82332008-03-22 Carsten Dominik <dominik@science.uva.nl>
8234
8235 * org: New directory for Org-mode.
8236
8237 * org/org-export-latex.el: Moved from lisp/texmodes.
8238
8239 * org/org-irc.el: Moved from lisp/texmodes.
8240
8241 * org/org-mac-message.el: Moved from lisp/texmodes.
8242
8243 * org/org-mouse.el: Moved from lisp/texmodes.
8244
8245 * org/org-publish.el: Moved from lisp/texmodes.
8246
df27f31f
JL
82472008-03-21 Juri Linkov <juri@jurta.org>
8248
8249 * comint.el (comint-dynamic-simple-complete):
8250 Use variable `stub' for the second arg `common-substring'
8251 of `comint-dynamic-list-completions'.
8252 (comint-dynamic-list-filename-completions):
8253 Use variable `filenondir' for the second arg `common-substring'
8254 of `comint-dynamic-list-completions'.
8255 (comint-dynamic-list-completions): Add new optional arg
8256 `common-substring'. Add `common-substring' as the second arg of
8257 the call to `display-completion-list'. Doc fix.
8258
8259 * comint.el (comint-dynamic-complete-as-filename)
8260 (comint-dynamic-list-filename-completions)
8261 (comint-dynamic-simple-complete): Use `minibuffer-message'
8262 to display message "No completions of %s" when a command
8263 is called in the minibuffer.
8264 (comint-dynamic-simple-complete): Don't display other
8265 completion messages when a command is called in the minibuffer.
8266 (comint-dynamic-list-completions): Use `minibuffer-message'
8267 to display message " [Type space to flush ...]" when a command
8268 is called in the minibuffer.
8269
8270 * shell.el (shell-dynamic-complete-command)
8271 (shell-dynamic-complete-environment-variable): Don't display
8272 completion messages when command is called in the minibuffer.
8273
ec800cf0
JL
8274 * emacs-lisp/lisp.el (lisp-complete-symbol):
8275 Use `minibuffer-message' to display message "No completions of %s"
8276 when this command is called in the minibuffer.
8277
df27f31f
JL
8278 * bindings.el (standard-mode-line-modes): Put special help-echo
8279 tooltip on recursive edit %[ %] mode-line constructs.
8280
8281 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8282 "^No dynamic expansion for .* found$" to allow error messages like
8283 "No dynamic expansion for \"%s\" found in this-buffer".
8284
12aeeb57
MA
82852008-03-21 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8288 "psftp".
8289
45b24b4d
SM
82902008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8293 * vc.el (vc-default-dired-state-info): Use just "modified".
8294 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8295 (vc-cvs-mode-line-string): Make use of the better default.
8296 (vc-cvs-parse-entry): Use the new `added'.
8297 (vc-cvs-dired-state-info): Remove.
8298 * vc-svn.el (vc-svn-dired-state-info): Remove.
8299 * vc-hg.el (vc-hg-dired-state-info): Remove.
8300 * vc-git.el (vc-git-dired-state-info): Remove.
8301
e345c46e
DN
83022008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8303
8304 * vc-git.el (vc-git-status-result): New variable.
8305 (vc-git-dir-status): Split out ...
8306 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8307 ... these new functions and work asynchronously.
8308
12cb746e
DN
83092008-03-21 Alexandre Julliard <julliard@winehq.org>
8310
8311 * vc-git.el (vc-git-after-dir-status): Remove.
8312 (vc-git-dired-state-info): Reimplement.
8313
6a3f9bb7
DN
83142008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8315
a22f42ac
DN
8316 * replace.el (occur-mode-map): Add :help.
8317
175e5186
DN
8318 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8319 for disassemble.
8320
21f3a277
DN
8321 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8322 the 'added state.
8323 (vc-status-remove-up-to-date): New function.
8324 (vc-status-mode-map, vc-status-menu-map): Bind it.
8325 (vc-status-printer): Use a different face up-to-date files.
8326 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8327 (Todo): Remove solved entries.
8328
6a3f9bb7
DN
8329 * vc-hg.el (vc-hg-state):
8330 * vc-git.el (vc-git-state):
8331 * vc-cvs.el (vc-cvs-parse-status):
8332 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8333 state.
8334
286d4b3b
SM
83352008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * progmodes/compile.el (compile):
8338 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8339
1816387a 8340 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
8341 (minibuffer-complete-shell-command, read-shell-command): New funs.
8342 (shell-command, shell-command-on-region): Use them.
8343
9f7ddd67
DN
83442008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * vc.el (vc-status-mark-buffer-changed): New function to implement
8347 updating of the *vc-status* buffer when a buffer is saved.
8348 (vc-status-mode): Use it for after-change-hook.
8349 (vc-add-to-vc-status-buffer): Rename to ...
8350 (vc-status-add-entry): ... this.
8351 (Todo): Add new entry.
8352
1fa85ea8
SM
83532008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8356
077aec27
JB
83572008-03-20 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8360 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8361 Remove spurious * from defcustom docstrings.
8362 (icomplete-compute-delay): Fix docstring and remove spurious *.
8363 (icomplete-delay-completions-threshold): Fix typo in docstring and
8364 remove spurious *.
7d94fb17
JB
8365 (icomplete-completions): While collecting the list of prospective
8366 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 8367
0c86715d
DN
83682008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * textmodes/refbib.el:
8371 * textmodes/reftex.el:
8372 * textmodes/reftex-global.el:
8373 * textmodes/reftex-vars.el:
8374 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8375 compiler pacifying defvars.
8376 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
077aec27
JB
8377 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8378 not needed.
0c86715d 8379
495ab0d5
DN
83802008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8381
077aec27 8382 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
8383 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8384 (verilog-customize, verilog-font-customize)
8385 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8386 (verilog-mode): Update documentation strings to match tool tips.
8387 (verilog-auto-search-do, verilog-auto-re-search-do)
8388 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8389 expansion when a .* appears inside a string.
077aec27
JB
8390 (verilog-re-search-forward, verilog-re-search-backward):
8391 Add comment to recall how this works.
8392 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
495ab0d5 8393
7d17537f
GM
83942008-03-20 Glenn Morris <rgm@gnu.org>
8395
8396 * calendar/calendar.el (calendar-other-dates): New function.
8397 (calendar-print-other-dates): Use calendar-other-dates.
8398 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8399 the declarations it replaces.
8400 (calendar-mouse-print-dates): Use calendar-other-dates.
8401
8402 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8403 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8404 (calendar-absolute-from-bahai): Fix the leap-year case.
8405 (calendar-bahai-from-absolute): Re-use the Gregorian month.
077aec27
JB
8406 (calendar-bahai-date-string, calendar-bahai-print-date):
8407 Handle pre-Bahai dates.
7d17537f
GM
8408
8409 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8410 (chinese-calendar-terrestrial-branch): Make defcustoms.
8411
8412 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8413 (calendar-mouse-view-diary-entries): Use or.
8414 (calendar-mouse-chinese-date): Remove unused command.
8415 (cal-menu-load-hook): Mark as obsolete.
8416
8417 * calendar/solar.el (calendar-location-name, calendar-latitude)
8418 (calendar-longitude, solar-arctan, sunrise-sunset)
8419 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8420
01633b01
JB
84212008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8422
8423 * calc/calc.el: Remove outdated comments.
8424 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8425 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8426 Add docstrings.
8427
c56e37dd
JR
84282008-03-19 Jason Rumney <jasonr@gnu.org>
8429
8430 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8431
ea666a77
RS
84322008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8433
8434 * net/tls.el (open-tls-stream): Reindent.
8435
aff67808
MA
84362008-03-19 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * net/tramp.el (tramp-let-maybe): Removed.
8439 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8440 It does not exist under XEmacs.
8441 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8442 (tramp-completion-file-name-handler): Let-bind
8443 `directory-sep-char'.
8444
8445 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8446 `directory-sep-char'.
8447
d63b01e1
SM
84482008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8449
55067594
SM
8450 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8451 for autoloaded keymaps.
8452
d63b01e1
SM
8453 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8454 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8455 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8456 (verilog-in-comment-p, verilog-in-star-comment-p)
8457 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8458 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8459 (verilog-skip-forward-comment-or-string, verilog-in-paren)
cdf8b62f 8460 (verilog-skip-forward-comment-p): Use it.
d63b01e1 8461
d6baaf33
JB
84622008-03-19 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8465 (org-remember-templates, org-time-stamp-rounding-minutes)
8466 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8467 (org-columns-new): Fix typos in docstrings.
8468
699a11fb
GM
84692008-03-19 Glenn Morris <rgm@gnu.org>
8470
8471 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8472 (tramp-handle-shell-command): Use condition-case rather than
8473 ignore-errors.
8474
9f4e4f5b
DN
84752008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * diff-mode.el (diff-header): Make the color louder.
8478 (diff-refine-change): Tone the color down.
8479
95eede5c
JB
84802008-03-19 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * descr-text.el (describe-char): When `describe-char-unidata-list'
8483 is set to show all properties, list them in the right order.
8484
00fc37d1
SM
84852008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * international/mule.el (load-with-code-conversion): Avoid setting
8488 default-enable-multibyte-characters.
8489
6c763a30 84902008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
8491
8492 * vc.el (vc-annotate-background): Fix custom type.
8493
3afc21a9
SM
84942008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8495
3253c7c6
SM
8496 * descr-text.el (describe-char-unidata-list): Allow specifying
8497 just all properties.
8498 (describe-char): Handle that new value.
8499
3afc21a9
SM
8500 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8501
322f4559
TH
85022008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8503
8504 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8505 instead of file name extension to make docs with uncommon
8506 extensions work.
8507
23cda572
TH
85082008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8509
8510 * doc-view.el (require): Require cl at compile time because
8511 `assert' needs it.
8512
acab8b97
GM
85132008-03-18 Glenn Morris <rgm@gnu.org>
8514
8515 * calendar/calendar.el (initial-calendar-window-hook)
8516 (today-visible-calendar-hook): Doc fixes.
8517
57671b72
MA
85182008-03-17 Michael Albinus <michael.albinus@gmx.de>
8519
8520 * net/tramp.el (tramp-root-regexp): Simplify.
8521 (tramp-completion-file-name-regexp-separate): Don't insist on
8522 leading "[". This prevents method or user or host completion.
8523 (tramp-let-maybe): Autoload it.
8524 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8525 is an alias for `identity'.
8526 (tramp-handle-write-region): Protect `last-coding-system-used'
8527 over the trailing statements.
3afc21a9
SM
8528 (tramp-completion-file-name-handler-post-function): Remove.
8529 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8530 instead of calling `tramp-drop-volume-letter'.
57671b72 8531
3afc21a9
SM
8532 * net/tramp.el:
8533 * net/tramp-uu.el:
8534 * net/trampver.el: Move coding cookie at the end.
57671b72 8535
800a97b8
SM
85362008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8539 elements which may be something else than characters.
8540
7afdc391
DN
85412008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8542
7ee8e7eb
DN
8543 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8544 New functions to implement vc-status support.
8545
8546 * vc.el (vc-default-extra-status-menu)
8547 (vc-add-to-vc-status-buffer): New functions.
8548
7afdc391
DN
8549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8550 for eldoc and ielm.
8551
2c080040
GM
85522008-03-17 Glenn Morris <rgm@gnu.org>
8553
8554 * calendar/cal-x.el (diary-frame-parameters)
8555 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8556 Fix custom type; add options.
8557 (calendar-frame, diary-frame): Doc fixes.
8558 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8559 new functions.
8560 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8561 Use calendar-frame-1 and calendar-dedicate-diary.
8562 (calendar-one-frame-setup): Also handle only-one-frame case.
8563 (calendar-only-one-frame-setup): Doc fix. Just call
8564 calendar-one-frame-setup.
8565
8566 * calendar/diary-lib.el: Re-order some definitions before their use.
8567 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8568 (diary-list-entries): Doc fixes.
8569 (make-fancy-diary-display): Remove function.
8570
8571 * calendar/calendar.el (calendar-today-marker)
8572 (initial-calendar-window-hook, today-visible-calendar-hook)
87b69e9d 8573 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
8574 (calendar-star-date, calendar-mark-today): Doc fixes.
8575 (today-visible-calendar-hook): Add options.
8576 (calendar-in-read-only-buffer): New macro.
8577 (calendar-basic-setup): Adapt for change in calendar-read-date.
8578 Place holiday let inside if.
8579 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8580 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8581 (calendar-print-other-dates): Use one let rather than many.
8582
8583 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8584 (calendar-print-other-dates):
8585 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8586 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8587 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8588 (calendar-cursor-holidays):
8589 * calendar/lunar.el (calendar-phases-of-moon): Use
8590 calendar-in-read-only-buffer to replace previous code and disable undo.
8591
f564644b
JL
85922008-03-16 Juri Linkov <juri@jurta.org>
8593
8594 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8595 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8596 read-from-minibuffer to provide the correct initial minibuffer
8597 history position in isearch-edit-string when it is called from
8598 isearch-ring-adjust.
8599
8600 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8601 to check if the current buffer is the minibuffer, and in this case
8602 call abort-recursive-edit to kill the minibuffer. Doc fix.
8603 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8604 when the current buffer is the minibuffer.
8605
8606 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8607
7edd6b92
TH
86082008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8609
8610 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8611 Use non-nil PARENTS attribute of make-directory instead of
8612 explicitly checking existence the current cache directory.
8613
2ecb26c3
MO
86142008-03-16 Daiki Ueno <ueno@unixuser.org>
8615
8616 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8617 M-x epa-file-select-keys.
8618
03f244e2
KH
86192008-03-16 Kenichi Handa <handa@m17n.org>
8620
2472a6f0
JB
8621 * international/mule.el (auto-coding-alist):
8622 Use no-conversion-multibyte for archive files.
03f244e2 8623
f1700e26
GM
86242008-03-16 Glenn Morris <rgm@gnu.org>
8625
8626 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8627 New functions.
8628 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8629 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8630 Use calendar-mark-1.
8631 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8632 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8633 Use calendar-mark-complex.
8634 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8635 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8636 Use calendar-mark-1.
8637
8638 * calendar/calendar.el (calendar-mod): Remove.
8639 * calendar/cal-china.el (calendar-chinese-from-absolute)
8640 (calendar-chinese-date-string): Expand calendar-mod calls.
59492844
GM
8641 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8642 Expand calendar-mod calls.
f1700e26
GM
8643
8644 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8645 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8646 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8647 Move obsolete aliases after the functions that replaced them.
8648
8649 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8650 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8651 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8652 Use let rather than let*.
8653 (calendar-hebrew-prompt-for-date): New function.
8654 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8655 (holiday-tisha-b-av-etc): Use unless, let.
8656
8657 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8658 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8659
59492844
GM
8660 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8661
f1700e26
GM
8662 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8663
8664 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8665 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8666 than concat.
8667 (diary): Remove un-needed let.
8668 (view-other-diary-entries): Rename argument.
8669 (diary-list-entries-2): New function.
8670 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8671 (print-diary-entries): Use unless.
8672 (diary-mark-entries-1): Change argument order, make all but
2472a6f0
JB
8673 markfunc optional. Handle the standard (Gregorian) case.
8674 Use match-string-no-properties. Handle marks.
f1700e26
GM
8675 (mark-diary-entries): Use diary-mark-entries-1.
8676 (diary-font-lock-keywords-1): New macro.
8677 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8678
86792008-03-16 Ulf Jasper <ulf.jasper@web.de>
8680
8681 * icalendar.el (icalendar-version): Increase to 0.18.
8682 (icalendar-export-hidden-diary-entries): New variable.
8683 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8684 In case of error, insert full error-val.
8685 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8686 Use calendar-day-of-week. Return the day number.
8687 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8688
86892008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8690
8691 * icalendar.el (icalendar-recurring-start-year): New variable.
8692 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8693 (icalendar-export-region): Ignore hidden diary entries.
8694 (icalendar--convert-ordinary-to-ical): Fix case where event
8695 spans across midnight boundary.
8696 (icalendar-first-weekday-of-year): New function.
8697 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8698 year for recurring events (Mozilla calendars do not propagate
8699 recurring events forever, so year 2000 start date was not working).
8700 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8701 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8702
a8a70098
MA
87032008-03-15 Michael Albinus <michael.albinus@gmx.de>
8704
57671b72 8705 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
8706 (tramp-completion-file-name-regexp-unified)
8707 (tramp-completion-file-name-regexp-separate)
8708 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
8709 (tramp-do-copy-or-rename-file-via-buffer):
8710 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
8711 t for `insert-file-contents-literally'.
8712 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8713 Autoload it.
8714 (tramp-completion-file-name-handler-post-function): New defconst.
8715 (tramp-completion-file-name-handler): Use it.
8716 (tramp-maybe-open-connection): Update calls to
8717 `tramp-flush-connection-property' for removed 2nd argument.
8718
39f44442
SM
87192008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8722 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8723 New functions.
8724
4e11bcc2
GM
87252008-03-15 Glenn Morris <rgm@gnu.org>
8726
8727 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8728 New functions.
8729 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8730 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8731 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8732 (diary-bahai-list-entries): Use diary-list-entries-1.
8733 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8734 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8735 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8736 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8737 (list-hebrew-diary-entries): Use diary-list-entries-1.
8738 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8739 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8740 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8741 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8742 (list-islamic-diary-entries): Use diary-list-entries-1.
8743 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8744
8745 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8746
8747 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8748
8749 * calendar/cal-china.el (number-chinese-months)
8750 (calendar-chinese-from-absolute): Use nth, caar.
8751
8752 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8753
8754 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8755
8756 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8757 (calendar-hebrew-month-name-array-leap-year)
8758 (hebrew-calendar-parashiot-names): Make constants.
8759 (diary-parasha): Move definition after constants it uses.
8760
8761 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8762 (cal-html-htmlify-list): Doc fix.
8763 (cal-html-htmlify-entry): Use nth.
8764
8765 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8766 (calendar-islamic-epoch): Make constants.
8767 (calendar-islamic-epoch): Doc fix.
8768
8769 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8770
8771 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8772 (cal-tex-month-name): Doc fix.
8773 (cal-tex-last-blank-p): Use zerop.
8774
8775 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8776 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8777 (calendar-cursor-to-date): Doc fix.
8778 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8779 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8780 (calendar-day-number): Use when.
8781 (generate-calendar-month): Use dotimes.
8782 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8783 (calendar-set-mark): Reverse conditional.
8784 (calendar-make-alist): Move definition before use.
8785
8786 * calendar/diary-lib.el (diary-face-attrs)
8787 (diary-glob-file-regexp-prefix, diary-selective-display)
87b69e9d 8788 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
8789 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8790 (diary-anniversary, diary-cyclic)
8791 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8792 (diary-header-line-format): Change wording.
8793 (diary-list-entries): Set `date-start' in let.
8794 (include-other-diary-files, mark-included-diary-files): Use format.
8795 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8796 (mark-diary-entries): Use 1+.
8797 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8798 (mark-calendar-month): Use dotimes.
8799
2472a6f0
JB
8800 * calendar/holidays.el (displayed-month, displayed-year):
8801 Move declarations where needed.
4e11bcc2
GM
8802 (calendar-list-holidays): Doc fix.
8803
8804 * calendar/parse-time.el (parse-time-string): Simplify.
8805
8806 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8807 Make constants.
8808 (solar-sunrise-sunset): Rename some local variables for clarity.
8809 (sunrise-sunset): Use zerop.
8810 (solar-mean-equinoxes/solstices): Doc fix.
8811
8812 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8813 Use nth.
8814 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8815 (timeclock-mean, timeclock-generate-report): Use dolist.
8816
8817 * calendar/todo-mode.el (todo-add-category): Simplify.
2472a6f0
JB
8818 (todo-more-important-p, todo-delete-item, todo-file-item):
8819 Use unless, when.
4e11bcc2
GM
8820 (todo-top-priorities): Use zerop.
8821
b1c69133
NR
88222008-03-14 Nick Roberts <nickrob@snap.net.nz>
8823
8824 * buff-menu.el (list-buffers-noselect): Display buffer name in
8825 tooltip instead of mouse binding when it doesn't fit in the list.
8826
f31b1257
DN
88272008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8828
8829 * faces.el (xw-defined-colors):
8830 * simple.el (widget-convert, shell-mode): Declare as functions
8831 instead of autoloading.
8832
8833 * abbrev.el:
8834 * button.el:
8835 * cus-face.el:
8836 * ediff-hook.el:
8837 * emacs-lisp/backquote.el:
8838 * emacs-lisp/timer.el:
8839 * facemenu.el:
8840 * faces.el:
8841 * menu-bar.el:
8842 * simple.el:
8843 * subr.el:
8844 * textmodes/fill.el:
8845 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8846 files are preloaded.
8847
116d5bc7
SM
88482008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * desktop.el (desktop-create-buffer): Don't catch errors if
8851 debug-on-error is set.
8852
c79a07d7
EZ
88532008-03-14 Eli Zaretskii <eliz@gnu.org>
8854
8855 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8856 ($(lisp)/calendar/diary-loaddefs.el)
8857 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8858 (LOADDEFS): New macro.
8859 (autoloads): Depend on $(LOADDEFS).
8860
f9a9491f
DN
88612008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8862
ef49d20f
DN
8863 * font-lock.el (featurep): Remove test, not useful anymore.
8864 (facemenu-keymap): Move key binding ...
8865 * facemenu.el (facemenu-keymap): ... here.
8866
ac51b151
DN
8867 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8868 for each file in the list.
8869 (vc-bzr-log-view-mode): Recognize the file marker.
8870
f9a9491f
DN
8871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8872 for checkdoc and profiling.
8873
23e33070
BG
88742008-03-14 Bastien Guerry <bzg@altern.org>
8875
800a97b8 8876 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
8877 `flyspell-mode-predicate'.
8878
8879 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8880
c1fbdbbb
GM
88812008-03-14 Glenn Morris <rgm@gnu.org>
8882
e7148377
GM
8883 * calendar/solar.el: Reorder so that functions are defined before use.
8884 (displayed-month, displayed-year): Move declarations where needed.
8885 (solar-get-number): Move definition before use. Use unless.
8886 (solar-equatorial-coordinates): Simplify.
8887 (solar-sunrise-and-sunset): Use let rather than let*.
b95c7600 8888 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 8889
1d1100d7
GM
8890 * startup.el (command-line-1): Rename -internal-script back to
8891 -scriptload (reverts previous change).
8892
6bd7c8eb
GM
8893 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8894 (calendar-bahai-leap-base): Add doc strings.
8895 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8896 Move definition before use.
8897 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8898 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8899 variables outside the loop. Use dolist.
8900 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8901
465323b6
GM
8902 * calendar/cal-china.el: Re-order so that functions are defined before
8903 use.
8904 (displayed-month, displayed-year): Move declarations where needed.
8905 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8906 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8907 Add doc strings.
8908 (chinese-year-cache): Recenter on 2010. Doc fix.
8909 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8910 Doc fix. Simplify.
8911 (chinese-year-cache-init): New function.
8912 (compute-chinese-year, holiday-chinese-new-year)
8913 (calendar-chinese-date-string, calendar-goto-chinese-date)
8914 (make-chinese-month-assoc-list): Use cadr, nth.
8915 (chinese-months): Remove un-needed let.
8916
87b69e9d 8917 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
8918 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8919 (coptic-prompt-for-date): Move definition before use.
8920
4b8683c7
GM
8921 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8922 (calendar-dst-find-data, calendar-daylight-time-offset)
8923 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8924 (calendar-daylight-savings-starts-time)
8925 (calendar-daylight-savings-ends-time): Use cadr, nth.
8926
5424a530
GM
8927 * calendar/cal-french.el (french-calendar-epoch)
8928 (calendar-goto-french-date): Doc fix.
8929 (french-calendar-month-name-array)
8930 (french-calendar-multibyte-month-name-array)
8931 (french-calendar-day-name-array, french-calendar-special-days-array):
8932 Add doc strings.
8933
8f11970d
GM
8934 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8935 (original-date): Move declarations where needed.
8936 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8937 Doc fix.
8938 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8939 constant variables outside the loop. Use dolist.
8940
f852191f
GM
8941 * calendar/cal-islam.el (displayed-month, displayed-year)
8942 (original-date): Move declarations where needed.
8943 (islamic-calendar-day-number): Remove unused local variable `day'.
8944 (calendar-goto-islamic-date): Doc fix.
8945 (holiday-islamic): Use unless.
8946 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8947 constant variables outside the loop. Use dolist.
8948 (mark-islamic-calendar-date-pattern): Move definition before use.
8949 Use unless.
8950 (mark-islamic-diary-entries): Doc fix.
8951 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8952 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8953
800a97b8
SM
8954 * calendar/cal-julian.el (calendar-absolute-from-julian):
8955 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
8956 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8957
20a614c6
GM
8958 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8959 (calendar-mayan-tzolkin-names-array): Add doc strings.
8960 (calendar-mayan-long-count-from-absolute): Use a single let.
8961 (calendar-string-to-mayan-long-count): Simplify.
8962 (calendar-next-haab-date, calendar-previous-haab-date)
8963 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8964 (calendar-previous-calendar-round-date)
8965 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8966 Doc fix.
8967 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8968 (calendar-mayan-date-string, calendar-print-mayan-date)
8969 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8970 (calendar-mayan-long-count-common-era): Move definitions before use.
8971
6cd61ebd
GM
8972 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8973 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8974 Doc fix.
8975 (calendar-mouse-goto-date): Move definition before use.
8976
cfcc468f
GM
8977 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8978 Move definition before use.
8979 (calendar-cursor-to-visible-date): Move definition before use.
8980 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8981 and place inside the conditional.
8982 (calendar-forward-day): Simplify.
8983 (calendar-end-of-month): Use unless.
8984 (calendar-goto-day-of-year): Doc fix.
8985 Relocate obsolete aliases after their replacements.
8986
52e0f59e
GM
8987 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8988
75762c68
GM
8989 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8990 variables outside the diary-date-forms loop.
8991
27a28b50
GM
8992 * calendar/calendar.el (diary-file): Doc fix.
8993 (calendar-buffer-list): Return buffers rather than strings (fixes
8994 previous change).
4f17e276 8995 (hebrew-holidays-4): Fix typo.
27a28b50 8996
71855cc5
GM
8997 * calendar/holidays.el (displayed-month, displayed-year):
8998 Move declarations where needed.
8999 (calendar-holiday-list, calendar-list-holidays)
9000 (holiday-filter-visible-calendar): Move definitions before use.
9001 (list-holidays): Use cadr.
9002 Relocate obsolete aliases after their replacements.
9003
9c0b9187
GM
9004 * calendar/lunar.el (date, displayed-month, displayed-year):
9005 Move declarations where needed.
9006 (lunar-phase-list): Move definition after functions it uses.
9007 (calendar-phases-of-moon, diary-phases-of-moon)
9008 (lunar-new-moon-on-or-after): Use cadr, nth.
9009 (lunar-new-moon-on-or-after): Doc fix.
9010
c1fbdbbb
GM
9011 * textmodes/org-irc.el (top-level): CL not required when compiling.
9012 (org-irc-visit-erc): Replace runtime CL functions.
9013
9014 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9015 (org-publish-delete-dups): Declare as function.
9016
f392f8b4
DN
90172008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9018
9019 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9020 (vc-bzr-show-log-entry): Make regexp match more cases.
9021 (vc-diff-switches-list): Remove autoload, not needed.
9022
a71a98cf
JL
90232008-03-14 Juri Linkov <juri@jurta.org>
9024
9025 * isearch.el (isearch-edit-string): Remove one call to
9026 `isearch-push-state' not to push an inconsistent state,
9027 but keep another correct call to `isearch-push-state'.
9028 (isearch-ring-adjust): Call `isearch-push-state' only when
9029 `search-ring-update' is non-nil since `isearch-edit-string'
9030 already pushes its state.
9031 (isearch-message): Improve matching the failed part by checking
9032 if the original message starts with the last successful message.
9033
9034 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
800a97b8 9035 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
9036 Change parent face from `font-lock-warning-face' to
9037 `font-lock-comment-delimiter-face'.
9038 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
800a97b8 9039 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
9040 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9041 with `dired-perm-write-face'.
9042
5986c5c6
TH
90432008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9044
9045 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9046 Create cache dir only if it doesn't already exist.
9047
23ae1f25
SM
90482008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9051 of \ and '.
9052
6c763a30 90532008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 9054
23ae1f25
SM
9055 * net/browse-url.el (browse-url-text-xterm):
9056 Unquote browse-url-text-browser.
03e49c06 9057
0fc0f178
CD
90582008-03-13 Carsten Dominik <dominik@science.uva.nl>
9059
699b9291
CD
9060 * textmodes/org-mouse.el: Version number change.
9061
2472a6f0 9062 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 9063 Remove null projects from the list of components.
23ae1f25
SM
9064 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9065 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
9066 (org-publish-file): Bugfix: when using a relative directory as the
9067 publishing directory, convert it to a directory filename.
9068 (org-publish-project): New alias.
9069 (org-publish-get-files): Protect against empty p.
23ae1f25 9070 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
9071 (org-publish-file): Offer to refresh the list of files in known
9072 project when the current file is not part of any project.
9073 (org-publish-before-export-hook)
9074 (org-publish-after-export-hook): New hooks.
9075 (org-publish-org-to): Use new hooks and kill buffers.
9076 (org-publish-file): Remove the code for killing buffers.
9077 (org-publish-initialize-files-alist): Use interactive.
9078 (org-publish-file): If the publishing function creates a new
9079 buffer, kill it after publishing.
9080 (org-publish-timestamp-filename): Protect ":" in file name path
9081 under windows.
9082
2a57416f
CD
9083 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9084 change that killed the LaTeX buffer.
9085
0fc0f178
CD
9086 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9087 in the decision tree.
23ae1f25
SM
9088 (org-select-remember-template): Clean the code.
9089 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
9090 (org-write-agenda): New output type ".ics" files.
9091 (org-write-agenda): Call `org-icalendar-verify-function', both for
9092 time stamps and for TODO entries.
9093 (org-agenda-collect-markers, org-create-marker-find-array)
9094 (org-check-agenda-marker-table): New functions.
9095 (org-agenda-marker-table): New variable.
9096 (org-export-as-html): Revert the change that killed the html
9097 buffer. Side effects first need to be studied carefully.
23ae1f25 9098 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
9099 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9100 (org-timestamp-change): Fix regulear expressions to swallow the
9101 extra character for repeat-shift control.
9102 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
23ae1f25
SM
9103 (org-get-legal-level): Alias to `org-get-valid-level'.
9104 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
9105 headlines to their location in the Org agenda files.
9106 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9107 throwing an error when getting tags before headlines.
9108 (org-timestamp-change, org-modify-ts-extra)
9109 (org-ts-regexp1): Fix timestamp editing.
9110 (org-agenda-custom-commands-local-options): New constant.
23ae1f25
SM
9111 (org-agenda-custom-commands):
9112 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
9113 type. "htmlize": Removed hack to fix face problem with htmlize,
9114 it no longer seem necessary.
9115 (org-follow-link-hook): New hook.
23ae1f25 9116 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
9117 item in a command serie.
9118 (org-open-at-point): Run `org-follow-link-hook'.
9119 (org-agenda-schedule): Bugfix: don't display marker type when it
23ae1f25 9120 is nil.
0fc0f178
CD
9121 (org-store-link): org-irc required.
9122 (org-set-regexps-and-options): Parse the new logging options.
9123 (org-extract-log-state-settings): New function.
9124 (org-todo): Handle the new ways of recording state change stuff.
9125 (org-local-logging): New function.
23ae1f25 9126 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 9127 (org-local-logging): New function.
0fc0f178
CD
9128 (org-todo): Make sure that LOGGING properties are honoured.
9129 (org-todo-keywords): Improve docstring.
9130 (org-startup-options): Cleanup startup options.
9131 (org-set-regexps-and-options): Process the "!" markers.
9132 (org-todo): Respect the new logging stuff.
9133 (org-log-note-how): New variable.
9134 (org-add-log-maybe): New parameter HOW that defines how logging
9135 should be done and also overrides PURPOSE. Add a docstring.
9136 (org-add-log-note): Check if we really need to ask for a note.
9137 (org-get-current-options): Digest the new keyword.
23ae1f25
SM
9138 (org-agenda-reset-markers): Rename from
9139 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
9140 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9141 function, without force argument.
9142 (org-buffer-property-keys): Bind local variables s and p.
9143 (org-make-tags-matcher): Allow "" to match an empty or
9144 non-existent property value.
9145 (org-export-as-html): Join unsorted lists when they directly
9146 follow each other. Such lists may be created by headlines that
9147 are converted to lists.
9148 (org-nofm-to-completion): New function.
9149 (org-export-as-html): Use :html-extension instead of
9150 org-export-html-extension.
9151 (org-store-link): Support for links from `rmail-summary-mode'.
9152 (org-columns-new, org-complete, org-set-property): Set the
9153 `include-columns' argument in the call to
9154 `org-buffer-property-keys'.
9155 (org-buffer-property-keys): New argument `include-columns', to
9156 include properties expected by any of the COLUMS formats in the
9157 current buffer.
9158 (org-cleaned-string-for-export): Get rid of drawers first, so that
9159 they will be removed also in the text before the first headline.
9160 (org-clock-report): Show the clocktable when found.
23ae1f25
SM
9161 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9162 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
9163 (org-agenda-goto): Recenter the window after finding the target
9164 location, to make sure the correct position will be displayed.
9165 (org-agenda-get-deadlines): Don't scale priority with the warning
9166 period.
9167 (org-insert-heading): Don't break line in the middle of the line.
9168 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9169 be 0.
23ae1f25 9170 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
9171 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9172 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
9173 (org-schedule, org-deadline):
9174 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
9175 stamps are removed.
9176 (org-mode): Support for `align'.
9177 (org-agenda-get-deadlines): Make sure priorities increase as the
9178 due date approaches and is passed.
23ae1f25 9179 (org-remember-apply-template): Fix problem with tags that
0fc0f178 9180 contain "_" or "@".
800a97b8 9181 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
9182 (org-agenda-get-closed): List each clocking entry.
9183 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9184 (org-special-ctrl-k): New option.
9185 (org-kill-line): New function.
23ae1f25 9186 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
9187 (org-refile-get-location): New function.
9188 (org-refile-goto-last-stored): New function.
9189 (org-global-tags-completion-table): Add the value of org-tag-alist
9190 in each buffer, to make sure that also unused tags will be
9191 available for completion.
9192 (org-columns-edit-value)
9193 (org-columns-next-allowed-value): Only update if not in agenda.
9194 (org-clocktable-steps): New function.
9195 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9196 (org-archive-subtree): Add the outline tree context as a property.
9197 (org-closest-date): New optional argument `prefer'.
9198 (org-goto-auto-isearch): New option.
9199 (org-goto-map, org-get-location): Implement auto-isearch.
9200 (org-goto-local-auto-isearch-map): New variable.
9201 (org-goto-local-search-forward-headings)
b95c7600 9202 (org-goto-local-auto-isearch): New functions.
0fc0f178 9203
6622c075
GM
92042008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9205
9206 * textmodes/org-irc.el: New file.
9207
92082008-03-13 John Wiegley <johnw@gnu.org>
9209
9210 * textmodes/org-mac-message.el: New file.
9211
6eb61c70
DN
92122008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9213
9214 * font-lock.el (font-lock-comment-face): Set the foreground for
9215 the light background 8 colors case.
9216
a3d3fe6e
GM
92172008-03-13 Glenn Morris <rgm@gnu.org>
9218
9219 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9220 generate-autoload-cookie patterns.
9221
9222 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9223
2537fa5d
GM
9224 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9225 (MH_E_SRC): Remove variable.
23ae1f25
SM
9226 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9227 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
9228
9229 * Makefile.in (LOADDEFS): New variable.
9230 (AUTOGENEL): Use $LOADDEFS.
9231 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 9232 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 9233 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
9234 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9235 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9236 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9237 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9238 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9239 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9240 Add calendar-specific autoload cookies, and remove any setting of
9241 generated-autoload-file.
9242 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9243 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9244 diary-loaddefs.
9245 * calendar/holidays.el: Replace explicit autoloads with reading of
9246 hol-loaddefs.
9247
bae5a5a3
GM
9248 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9249 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
9250 (generate-calendar-window): Use calendar-mark-holidays rather than
9251 obsolete alias.
bae5a5a3 9252
23ae1f25
SM
9253 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9254 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
9255
9256 * calendar/cal-x.el (calendar-only-one-frame-setup)
9257 (calendar-two-frame-setup): Doc fixes.
9258 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9259
9260 * calendar/appt.el (appt-mode-string): Mark as risky.
9261 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9262
8ccd0d4d
GM
9263 * calendar/cal-html.el (diary-list-entries):
9264 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9265 (calendar-iso-from-absolute): Fix autoloads.
9266
bae5a5a3
GM
9267 * calendar/cal-iso.el (calendar-absolute-from-iso)
9268 (calendar-iso-read-args): Simplify.
9269 (calendar-iso-date-string, calendar-iso-read-args)
9270 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9271
9272 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9273 (displayed-month, displayed-year): Move declarations where needed.
9274 (calendar-print-astro-day-number): Doc fix.
9275
9276 * calendar/cal-persia.el (persian-calendar-month-name-array)
9277 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9278 (persian-prompt-for-date): Remove local variable `today'.
9279
8ccd0d4d
GM
9280 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9281
bae5a5a3
GM
9282 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9283 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 9284 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
9285 (diary-sabbath-candles, solar-equinoxes/solstices)
9286 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9287 (solar-time-equation, solar-date-to-et): Simplify.
9288
a3d3fe6e
GM
9289 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9290 Replace `(car (cdr' with cadr'.
9291
9292 * progmodes/f90.el (f90-font-lock-n): New function.
9293 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9294 Use f90-font-lock-n.
9295 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9296
9297 * progmodes/f90.el (f90-mode-abbrev-table):
9298 * progmodes/fortran.el (fortran-mode-abbrev-table):
9299 Use newer form of define-abbrev, where supported. No need to bind
9300 abbrevs-changed for system abbrevs.
9301
d4432055
SM
93022008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9303
ba4f4f75
SM
9304 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9305 delete-frame-functions.
9306
d4432055
SM
9307 * bookmark.el (Info-current-node): Remove.
9308
de5ab37d
JL
93092008-03-12 Juri Linkov <juri@jurta.org>
9310
9311 * help.el (describe-project): Remove defaliases for view-todo and
9312 describe-project that are now unnecessary after the merge from
9313 emacs--rel--22 that added define-obsolete-function-alias.
9314
9315 * startup.el (inhibit-startup-screen): Revert incomplete
9316 2008-03-10 merge from emacs--rel--22 that partly reverted
9317 2008-02-28 change that added initial message to *scratch* buffer
9318 regardless of the value of `inhibit-startup-screen'.
9319 Now keep this change in the trunk, but not in the 22 branch.
9320
b4cb319f
SM
93212008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9322
c5930207 9323 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 9324 * mail/binhex.el (binhex-decode-region-internal):
058f4002 9325 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 9326 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
9327 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9328 setting default-enable-multibyte-characters.
9329
6f87952b
SM
9330 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9331
f1303855
SM
9332 * comint.el: Fix up indentation and comment style. Remove `function'.
9333
33de15f4 9334 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
9335 (set-language-environment-nonascii-translation):
9336 Don't set-unibyte-charset.
33de15f4 9337
b4cb319f
SM
9338 * doc-view.el: Remove all cb-args, use closures instead.
9339 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9340 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9341 doing an incorrect check). Update all callers to use the new name.
9342 (doc-view-doc->txt): Add missing `txt' argument.
9343
86903c81
TH
93442008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9345
9346 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9347 md5 sum calculation to single-byte.
9348
eb79098b
SM
93492008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * doc-view.el (doc-view-new-window-function): Add assertion.
9352 (doc-view-doc-type): New var.
9353 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9354 (doc-view-intersection): New fun.
9355 (doc-view-mode): Use it to set the new var.
9356
515357c2
TH
93572008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9358
3c1beeeb 9359 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
9360 (doc-view-already-converted-p): New functions.
9361 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9362 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9363 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9364 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9365 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9366 (doc-view-convert-current-doc): Don't hardwire the functions the
9367 sentinels call. Now they're provided by two args CALLBACK and
9368 CB-ARGS to the functions.
9369 (doc-view-search): Use doc-view-doc->txt.
9370 (doc-view-initiate-display): Use doc-view-already-converted-p.
9371 Mention new binding C-c C-t if doc-view-mode doesn't work.
9372
5e15554d
DN
93732008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9376
ede8c7f0
SM
93772008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9380 Mark " outside of tags as punctuation.
9381
ed10603b
SM
93822008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9383
94e73757
SM
9384 * menu-bar.el (minibuffer-local-map): Use the same command for the
9385 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9386 Prefer RET over C-j for exit-minibuffer.
9387
38a79e33
SM
9388 * files.el (display-buffer-other-frame): Eliminate problematic code.
9389
ed10603b
SM
9390 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9391 (menu-bar-select-buffer): Remove.
9392 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9393 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9394
20f28123
JB
93952008-03-11 Juanma Barranquero <lekktu@gmail.com>
9396
3bb1c627
JB
9397 * icomplete.el (icomplete-completions): Remove obsolete code.
9398
20f28123
JB
9399 * net/net-utils.el (iwconfig-program-options): Doc fix.
9400 (net-utils-run-program, run-network-program): Define as functions.
9401
191a057d
DN
94022008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9403
9404 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9405
c2062c3b
GM
94062008-03-11 Glenn Morris <rgm@gnu.org>
9407
9408 * faces.el (mode-line-emphasis): New face.
9409 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9410
9411 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9412
7ea27e32
CY
94132008-03-11 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * simple.el (set-mark-command): Doc fix.
9416
eeb7c97a
SM
94172008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9418
64cb1fa9
SM
9419 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9420
20f28123
JB
9421 * emacs-lisp/autoload.el (autoload-find-destination):
9422 Don't force raw-text.
812e2bd8 9423
eeb7c97a
SM
9424 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9425 * calendar/cal-loaddefs.el: Don't version control.
9426
2f9a87f5
DN
94272008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9428
9429 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9430 entries and add :help to the existing ones.
9431
21db982b
GM
94322008-03-10 Glenn Morris <rgm@gnu.org>
9433
c3efd659
GM
9434 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9435 to where they are needed.
9436
21db982b
GM
9437 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9438 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9439 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9440 (calendar-version): Doc fixes.
9441 (calendar-absolute-from-gregorian): Use zerop.
9442 (calendar-mode-line-format): Make it a defcustom.
9443
9444 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9445 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9446 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9447 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9448 (mark-included-diary-files, mark-calendar-days-named)
9449 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9450 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9451 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9452 (insert-anniversary-diary-entry, insert-block-diary-entry)
9453 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9454 (diary-font-lock-sexps): Doc fixes.
9455 (diary-remind-message, mark-calendar-month): Use zerop.
9456 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9457 (diary-list-entries): Revert let to let* (previous change).
9458
c9218852
GM
9459 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9460
390b81fa 94612008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 9462
56388398
MB
9463 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9464 function aliases for the old names.
b7329bff 9465
390b81fa 94662008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
9467
9468 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
9469 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9470 Fix typos in docstrings.
252ca122 9471
390b81fa 94722008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
9473
9474 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9475 Fix typo.
9476 (verilog-type-font-keywords): Reindent.
9477
390b81fa 94782008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734
DN
9479
9480 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9481 grouping-keyword regular expression.
9482 (verilog-font-lock-keywords): Allow users to toggle special
9483 highlight of grouping-keywords.
9484 (verilog-highlight-grouping-keywords): The toggle for special
9485 highlighting of grouping keywords.
9486
390b81fa 94872008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
9488
9489 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
9490 to *scratch* buffer regardless of the value of
9491 `inhibit-startup-screen'.
1344a1f9 9492
390b81fa 94932008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
9494
9495 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9496 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9497 * progmodes/verilog-mode.el (verilog-mode):
9498 * net/socks.el (socks):
56388398 9499 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 9500
fc22668d
SM
95012008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9502
a9f8b49b
SM
9503 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9504 (doc-view-bookmark-make-record): Use them.
21db982b 9505 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
9506 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9507
21db982b
GM
9508 * bookmark.el (bookmark-make-record-function): Change expected return
9509 value to include a suggested bookmark name.
136894c8
SM
9510 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9511 Fix reversed `overwrite' semantics.
9512 (bookmark-set): Call bookmark-make-record before prompting the user.
9513 Then pass the result to bookmark-store later on.
9514 (bookmark-make-name-function): Remove.
9515 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9516 * info.el (bookmark-make-name-function): Remove.
9517 (Info-mode): Don't set it.
9518 (Info-bookmark-make-name): Remove.
9519 (Info-bookmark-make-record): Use Info-current-node as suggested default
9520 bookmark name.
9521
21db982b 9522 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
9523 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9524 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9525 (bookmark-annotation-buffer, bookmark-annotation-file)
9526 (bookmark-annotation-point, bookmark-send-annotation)
9527 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9528 (bookmark-edit-annotation-text-func): Rename from
9529 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
21db982b
GM
9530 (bookmark-edit-annotation-mode-map): Move initialization into
9531 declaration.
a7e83b26 9532
21db982b 9533 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
9534 (bookmark-minibuffer-read-name-map): New var.
9535 (bookmark-set): Use it. Also pass the default value as it should.
9536 (bookmark-send-edited-annotation): Take no chances with text properties.
9537 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9538 (bookmark-insert-buffer-name): Remove.
9539 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9540
6c763a30 95412008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
9542
9543 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9544
fb4dfdd2
DN
95452008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * diff-mode.el (diff-mode-menu): Add :help.
9548
7e8a1629
GM
95492008-03-09 Glenn Morris <rgm@gnu.org>
9550
d8cc3161
GM
9551 * calendar/calendar.el (general-holidays, oriental-holidays)
9552 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9553 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9554 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9555 (calendar-holidays): Restore autoload cookies, because people are
9556 used to using these variables without loading calendar.el.
9557
9558 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9559 (date, number): Declare where needed.
9560
7e8a1629
GM
9561 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9562 (list-sexp-diary-entries): Doc fixes.
9563 (diary-list-entries): Doc fix. Remove free variable `entry'.
9564 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
ffcd9e20 9565 Simplify setting of `date-holiday-list'.
7e8a1629 9566 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
9567 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9568 Use let where let* is not needed.
32a091dd 9569
7e8a1629 95702008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
9571
9572 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9573 make-record function, instead paste it in afterwards.
9574 (bookmark-make-record-for-text-file):
9575 * doc-view.el (doc-view-bookmark-make-record):
9576 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9577
60495716
GM
95782008-03-08 Glenn Morris <rgm@gnu.org>
9579
800a97b8 9580 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 9581
02a5ba27
SM
95822008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9583
f0a51f2a
SM
9584 * calendar/diary-lib.el (diary-list-entries)
9585 (include-other-diary-files, mark-diary-entries)
9586 (mark-sexp-diary-entries, mark-included-diary-files)
9587 (diary-entry-time, list-sexp-diary-entries): Remove the special
9588 handling of ^M that dates back to the use of selective-display.
9589 (simple-diary-display): Obey setting of pop-up-frames.
9590 (body, entry): Remove unnecessary declarations.
9591
02a5ba27
SM
9592 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9593 (bookmark-get-annotation, bookmark-set-annotation)
9594 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9595 (bookmark-set-position, bookmark-get-front-context-string)
9596 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9597 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9598 * info.el (Info-bookmark-make-record): Don't bother recording point.
9599 (bookmark-get-filename, bookmark-get-front-context-string)
9600 (bookmark-get-rear-context-string, bookmark-get-position):
9601 Don't declare any more.
9602 (bookmark-get-info-node): Remove.
9603 (bookmark-prop-get): Declare.
9604 (Info-bookmark-jump): Use it.
9605
6c763a30 96062008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
9607
9608 * subr.el (while-no-input): Don't splice BODY directly into the
9609 `or' form.
9610
14cf0430
DN
96112008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9612
02a5ba27
SM
9613 * diff-mode.el (diff-ignore-whitespace-hunk):
9614 Bind inhibit-read-only before trying to change the buffer.
14cf0430 9615
668bd187
GM
96162008-03-08 Glenn Morris <rgm@gnu.org>
9617
9618 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 9619 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 9620
9b6c7da9
GM
9621 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9622 (calendar-bahai-mark-date-pattern):
9623 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9624 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9625 * calendar/cal-julian.el (calendar-absolute-from-julian):
9626 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9627
668bd187
GM
9628 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9629 calendar.el.
9630 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9631 Make constants.
68707926 9632 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
9633 (chinese-calendar-daylight-savings-starts)
9634 (chinese-calendar-daylight-savings-ends)
9635 (chinese-calendar-daylight-savings-starts-time)
9636 (chinese-calendar-daylight-savings-ends-time)
9637 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9638 Doc fixes.
668bd187 9639
9b6c7da9
GM
9640 * calendar/cal-coptic.el (coptic-name): Add doc string.
9641
a4723d1f
GM
9642 * calendar/cal-french.el (french-calendar-month-name-array)
9643 (french-calendar-day-name-array, french-calendar-special-days-array):
9644 Add doc strings.
9645
f1209c4f
GM
9646 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9647 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9648 (diary-bahai-insert-yearly-entry):
311cc551
GM
9649 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9650 (calendar-time-zone):
6afe7cdd
GM
9651 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9652 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9653 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9654 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
fc250015 9655 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
9656 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9657 (list-islamic-diary-entries, mark-islamic-diary-entries)
9658 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9659 (insert-yearly-islamic-diary-entry):
f3924c53 9660 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
9661 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9662 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9663 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9664 (calendar-next-calendar-round-date)
f3924c53 9665 (calendar-mayan-long-count-common-era):
5bbcf603
GM
9666 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9667 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9668 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9669 (calendar-mouse-goto-date):
db940e42 9670 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 9671 * calendar/holidays.el (holidays):
311cc551 9672 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
9673 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9674 (safe-date-to-time): Doc fixes.
db940e42 9675
9b6c7da9
GM
9676 * calendar/cal-persia.el (persian-calendar-month-name-array)
9677 (persian-calendar-epoch): Make constants.
9678
668bd187
GM
9679 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9680 calendar.el.
9681
9b6c7da9
GM
9682 * calendar/cal-x.el (diary-frame-parameters)
9683 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9684 (calendar-after-frame-setup-hooks): Make defcustoms.
734254f9
GM
9685 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9686 (calendar-two-frame-setup): Doc fix.
9b6c7da9 9687
668bd187
GM
9688 * calendar/cal-loaddefs.el: New file.
9689
9690 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9691 * calendar/cal-french.el, calendar/cal-html.el:
9692 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9693 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9694 * calendar/cal-tex.el, calendar/cal-x.el:
9695 Unquote lambda functions. Add autoload cookies to functions formerly
9696 autoloaded in calendar.el. Set `generated-autoload-file' to
9697 "cal-loaddefs.el".
9698
9699 * calendar/calendar.el: Move many autoloads to separate file,
9700 cal-loaddefs.el. Move defcustoms to start and re-order.
9701 (calendar-month-name-array, calendar-starred-day): No need to
9702 declare for compiler.
9703 (cal-loaddefs): Require it.
9704 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9705 appropriate file.
9706 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9707 Reverse logic.
9708 (diary-face, diary-file-name-prefix-function, diary-include-string)
9709 (diary-glob-file-regexp-prefix, diary-face-attrs)
9710 (diary-file-name-prefix, sexp-diary-entry-symbol)
9711 (print-diary-entries-hook, list-diary-entries-hook)
9712 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9713 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9714 Move to diary-lib.
9715 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9716 (all-bahai-calendar-holidays): Doc fix.
3d186118
GM
9717 (calendar-insert-indented): Doc fix. Use when rather than if.
9718 (exit-calendar): Use mapc rather than mapcar.
9719 (calendar-cursor-to-date): Use zerop.
668bd187
GM
9720 (calendar-mark-ring): Add doc-string.
9721 (calendar-starred-day): Defvar it.
9722 (calendar-mode): Make calendar-starred-day local.
9723 (calendar-star-date): No need to make calendar-starred-day local.
9724
9725 * calendar/diary-lib.el: Move defcustoms to start.
9726 (diary-include-string, diary-list-include-blanks)
9727 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9728 (diary-file-name-prefix, diary-file-name-prefix-function)
9729 (sexp-diary-entry-symbol, list-diary-entries-hook)
9730 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9731 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9732 Move here from calendar.el.
3d186118 9733 (diary-file-name-prefix-function): Use 'identity.
668bd187 9734 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 9735 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
9736 (calendar-hebrew-month-name-array-leap-year)
9737 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9738 Define for compiler.
800a97b8
SM
9739 (diary-font-lock-keywords): Use format rather than concat.
9740 Add bahai-diary-entry-symbol.
668bd187
GM
9741
9742 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9743 * calendar/solar.el: Unquote lambda functions.
9744
a603b7db
GM
9745 * calendar/solar.el (calendar-location-name, calendar-latitude)
9746 (calendar-longitude, solar-setup, solar-sin-degrees)
9747 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9748 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9749 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9750 (solar-exact-local-noon, solar-julian-ut-centuries)
9751 (solar-ephemeris-time, solar-date-next-longitude)
9752 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9753 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9754 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9755 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9756 Doc fixes.
9757 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9758 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9759 (solar-ecliptic-coordinates): Use unless.
9760 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9761 Use or.
9762
fc250015
GM
9763 * calendar/timeclock.el: Add doc-strings to all functions.
9764 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9765 (timeclock-entry-list-length, timeclock-entry-list-projects)
9766 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9767
668bd187
GM
9768 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9769
9770 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9771 (org-get-entries-from-diary): Require diary-lib.
9772
f9b27c85
JB
97732008-03-08 Juanma Barranquero <lekktu@gmail.com>
9774
9775 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9776 Pacify byte-compiler.
9777
f1bb4ee1
AM
97782008-03-07 Alan Mackenzie <acm@muc.de>
9779
9780 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9781 paren/bracket pairs parsed, to solve performance problem.
9782
f9bf6950
BG
97832008-03-07 Bastien Guerry <bzg@altern.org>
9784
9785 * bookmark.el (bookmark-set): Don't check for
9786 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9787 already takes care of this.
800a97b8
SM
9788 (bookmark-buffer-name, bookmark-buffer-file-name):
9789 Remove Info-mode specific code.
f9bf6950
BG
9790
9791 * info.el (bookmark-get-info-node): Define this function in
9792 info.el, not in bookmark.el.
9793 (Info-mode): Set `bookmark-make-name-function' to
9794 `Info-bookmark-make-name' locally.
9795 (Info-bookmark-make-name): New function.
9796
9797 * bookmark.el (bookmark-make-name-function): New variable.
9798
9dfcb52e
KF
97992008-03-07 Karl Fogel <kfogel@red-bean.com>
9800
9801 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9802 buffer-local, not `bookmark-make-cell-function' (the old name).
9803
5daa5688
TH
98042008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9805
668bd187
GM
9806 * doc-view.el (doc-view-bookmark-make-record):
9807 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
9808 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9809
6c763a30 98102008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
9811
9812 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9813 boundp 'vc-ignore-menu-filter.
9814 (vc-status-tool-bar-map): Make it defvar.
9815 (vc-status-mode): vc-status-tool-bar-map now variable.
9816 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9817
e0385bf4
KF
98182008-03-07 Karl Fogel <kfogel@red-bean.com>
9819
9820 Give a better name to part of the bookmark interface.
9821
9822 This was originally a much larger change, but halfway through I
9823 updated and discovered that Stefan Monnier had done the rest.
9824 It looks like he anticipated the new name too, because he used
9825 `the-record' instead of `the-cell' for some internal variable names.
9826
668bd187
GM
9827 * bookmark.el (bookmark-make-record-function): Was
9828 `bookmark-make-cell-function'.
e0385bf4 9829 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 9830 (bookmark-make-record-for-text-file):
65b332f4 9831 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 9832
290afd83 9833 * info.el: Adjust accordingly.
e0385bf4
KF
9834 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9835
290afd83 9836 * image-mode.el: Adjust accordingly.
e0385bf4
KF
9837 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9838
290afd83 9839 * doc-view.el: Adjust accordingly.
e0385bf4
KF
9840 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9841
79363d93
SM
98422008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9845 Move initialization into declaration.
9846 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9847 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9848 (bookmark-info-current-node): Remove.
9849 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9850 Add relocation fallback. Set bookmark-current-bookmark.
9851 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9852 Remove relocation fallback. Don't set bookmark-current-bookmark.
9853 (bookmark-set): Let it be used even if there's no buffer-file-name
9854 as long as there is a bookmark-make-cell-function.
9855 * info.el (Info-bookmark-jump): Remove relocation fallback.
9856 Don't set bookmark-current-bookmark.
9857
613966a5
GM
98582008-03-07 Glenn Morris <rgm@gnu.org>
9859
e85393d4
GM
9860 * calendar/appt.el (appt-issue-message)
9861 (appt-message-warning-time, appt-audible, appt-visible)
9862 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9863 (appt-display-diary): Remove autoload cookies.
9864
9865 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9866 Remove leading `*' from defcustom doc-strings.
9867
9868 * calendar/cal-dst.el (calendar-dst): New custom group.
9869 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9870 (calendar-time-zone, calendar-daylight-time-offset)
9871 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9872 (calendar-daylight-savings-starts-time)
9873 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9874 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9875 Move to start.
9876
9877 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9878
9879 * calendar/calendar.el (calendar-version): Use emacs-version and
9880 make it obsolete. Move to end.
9881 (calendar-offset, view-diary-entries-initially)
9882 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9883 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9884 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9885 (all-bahai-calendar-holidays, calendar-load-hook)
9886 (initial-calendar-window-hook, today-visible-calendar-hook)
9887 (today-invisible-calendar-hook, calendar-move-hook)
9888 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9889 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9890 (diary-include-string, sexp-diary-entry-symbol)
9891 (abbreviated-calendar-year, american-date-diary-pattern)
9892 (european-date-diary-pattern, european-calendar-display-form)
9893 (american-calendar-display-form, print-diary-entries-hook)
9894 (list-diary-entries-hook, diary-hook, diary-display-hook)
9895 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9896 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9897 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9898 (local-holidays, other-holidays, hebrew-holidays-1)
9899 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9900 (hebrew-holidays, christian-holidays, islamic-holidays)
9901 (bahai-holidays, solar-holidays, calendar-setup)
9902 (calendar-week-start-day): Remove autoload cookies.
9903 (diary-glob-file-regexp-prefix): Doc fix.
9904 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9905 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9906 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9907
9908 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9909 (calendar-time-display-form, calendar-latitude)
9910 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9911 cookies.
9912 (calendar-latitude, calendar-longitude): Move functions after
9913 variables.
9914 (diary-sabbath-candles-minutes): Move to start.
9915 (solar-setup): Use or rather than if.
9916 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9917 Remove condition-case.
9918 (solar-atn2): Use zerop.
9919 (solar-equinoxes-solstices): Doc fix.
9920
613966a5
GM
9921 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9922 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9923
9924 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9925 (calendar-longitude, calendar-latitude, calendar-location-name):
9926 Declare for compiler.
9927
8dd86363
SM
99282008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9929
239bf18b
SM
9930 * arc-mode.el (archive-ar-file-header-re): New const.
9931 (archive-ar-summarize, archive-ar-extract): New funs.
9932 (archive-find-type): Recognize ar archives.
9933
b0a08954
SM
9934 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9935 New functions.
9936
8dd86363
SM
9937 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9938
613966a5 99392008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 9940
239bf18b
SM
9941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9942 Replace :enable (mark-active) with :enable mark-active.
a218ab17 9943
d193e705
JB
99442008-03-06 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * vms-patch.el (make-legal-file-name): New obsolete alias.
9947 (make-valid-file-name): Rename from `make-legal-file-name'.
9948 (make-auto-save-file-name): Use it.
9949
9950 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9951 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9952 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9953
9954 * textmodes/org.el (org-export-html-style): Doc fix.
9955 (org-get-legal-level): New obsolete alias.
9956 (org-get-valid-level): Rename from `org-get-legal-level'.
9957 (org-promote, org-demote, org-archive-subtree)
9958 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9959
6c763a30 99602008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
9961
9962 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9963
9964 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9965 (vc-status-toggle-mark): New functions.
9966 (vc-status-mode): Set tool bar map.
9967
c8dd5149
CY
99682008-03-05 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9971 Reported by Drew Adams <drew.adams@oracle.com>.
9972
87b8ce92
KH
99732008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9974
9975 * subr.el (read-quoted-char): Resolve modifers of the character
9976 event.
9977
9978 * comint.el (comint-exec-1): Don't change the coding-system for
9979 decoding to dos-like EOL.
9980 (comint-carriage-motion): Fully rewrite.
9981
d7396512
JB
99822008-03-05 Juanma Barranquero <lekktu@gmail.com>
9983
05234615
JB
9984 * epg.el (epg-context-include-certs): Reflow docstring.
9985 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9986 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9987 (epg-context-set-signers, epg-context-set-sig-notations)
9988 (epg-make-import-status, epg-make-import-result)
9989 (epg-start-delete-keys): Fix typos in docstrings.
9990 (epg-start-sign-keys, epg-sign-keys):
9991 Fix typos in obsolescence declarations.
9992
d7396512
JB
9993 * iswitchb.el: Don't check for `cadr' and `last'.
9994 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9995 Add obsolescence declaration and remove redundant info from docstring.
9996 (iswitchb-set-common-completion, iswitchb-set-matches)
9997 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9998 (recentf-list, most-len, most-is-exact):
9999 Don't wrap defvars within `eval-when-compile'.
10000
f6d49b2f
GM
100012008-03-05 Glenn Morris <rgm@gnu.org>
10002
10003 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10004 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10005 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10006 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10007 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10008
10009 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10010 declaration for compiler.
10011 (ediff-xemacs-init-menus): Use when rather than if.
10012
10013 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10014 if+and to just and.
10015 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10016 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10017
10018 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10019
10020 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10021 test inside XEmacs test.
10022 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10023 since it was doing nothing on Emacs.
10024 (ediff-make-bullet-proof-overlay): Use when rather than if.
10025
10026 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10027 (ediff-setup-control-frame): Remove
10028 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10029 a (featurep 'xemacs) test.
10030
c571ad7c
JB
100312008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10032
f6d49b2f
GM
10033 * calc/calc-ext.el (calc-extended-command-history): New variable.
10034 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 10035
38805987
DN
100362008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10037
10038 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10039 (standard-mode-line-position): Add mouse-face.
10040
87b69e9d 10041 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 10042 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
10043
10044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10045 initialize in one step. Add :help. Use :enable to activate menu
02a0861d 10046 items. Show the key binding for edebug-defun.
38805987
DN
10047 (lisp-interaction-mode-map): Add a menu.
10048
10049 * term.el (term-mode-map): Define and initialize in one step.
10050
10051 * ediff-init.el (ediff-color-display-p): Simplify.
10052 (Xor): Remove unused function.
d7396512 10053 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
10054
10055 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10056 menu-bar being loaded, it always is.
10057
3405b0df
GM
100582008-03-05 Glenn Morris <rgm@gnu.org>
10059
10060 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10061 multiple definitions when compiling.
10062
457976c2
AM
100632008-03-04 Alan Mackenzie <acm@muc.de>
10064
d7396512 10065 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
10066
10067 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10068 doc-string, "c-old-LEN" -> "c-old-END".
10069
61fe3144
JR
100702008-03-04 Jason Rumney <jasonr@gnu.org>
10071
10072 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10073 namespaces.
10074
c921c7ed
GM
100752008-03-04 Glenn Morris <rgm@gnu.org>
10076
10077 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10078
10079 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10080 than mapcar.
10081
68a2af7a
SM
100822008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10083
20ce031c
SM
10084 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10085 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10086
68a2af7a
SM
10087 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10088 so that M-q can fill comments.
10089 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10090 commands implemented in elisp.
10091 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10092 (tex-format-cmd): New function.
10093 (tex-compile): Use it to let the user specify default arguments.
10094 (tex-cmd-bibtex-args): New var.
10095 (tex-cmd-doc-view): New function.
10096
a1792b9b
JB
100972008-03-03 Juanma Barranquero <lekktu@gmail.com>
10098
10099 * faces.el (face-spec-set): Fix typos in docstring.
10100
10a55ba0
DN
101012008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10104 (standard-mode-line-position): Use it to add a menu for toggling
10105 column number and line number display.
10106
42521cd4
SM
101072008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10108
86408b24
SM
10109 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10110 Remove optimization that was working around the form-code-walker bug.
10111
42521cd4
SM
10112 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10113 Walk into the body of lambdas after byte-compile-unfold-lambda.
10114
0a4d4654
GM
101152008-03-03 Glenn Morris <rgm@gnu.org>
10116
aba08fe5
GM
10117 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10118 value, if set, over frame value.
10119
43d16385
GM
10120 * simple.el (transient-mark-mode): Don't turn on by default.
10121
0a4d4654
GM
10122 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10123 accidentally removed by the 2007-12-05 merge from Gnus.
10124
93260283
DN
101252008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10126
10127 * progmodes/compile.el (compilation-menu-map): Add menu entries
10128 for useful options.
10129
1c3b663f
GM
101302008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10131 Glenn Morris <rgm@gnu.org>
10132
10133 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10134 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10135 Give a `bytecomp-' prefix to local variables with common names.
10136
ce8fc80b
GM
101372008-03-01 Glenn Morris <rgm@gnu.org>
10138
10139 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10140 code commented out 2007-11-10.
10141
10142 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10143
10144 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10145 Delete macro.
10146 * emulation/viper-cmd.el, emulation/viper-ex.el:
10147 * emulation/viper-init.el, emulation/viper-keym.el:
10148 * emulation/viper-mous.el, emulation/viper-util.el:
10149 * emulation/viper.el:
10150 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10151 featurep test.
10152
10153 Replace obselete frame-local variables with frame-parameters.
10154 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10155 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10156 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10157 on XEmacs.
10158 * emulation/viper-util.el (viper-frame-value): New macro.
10159 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10160 (viper-R-state-post-command-sentinel)
10161 (viper-replace-state-post-command-sentinel)
10162 (viper-change-state-to-insert, viper-change-state-to-emacs):
10163 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10164 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10165 (viper-get-saved-cursor-color-in-insert-mode)
10166 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10167 Use viper-frame-value for viper-replace-overlay-cursor-color,
10168 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10169 viper-vi-state-cursor-color values.
10170
10171 * emulation/viper-cmd.el (zmacs-region-stays):
10172 * emulation/viper-util.el (zmacs-region-stays): No need to define
10173 for compiler.
10174
10175 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10176 mapcar on Emacs.
10177
10178 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10179 on XEmacs.
10180
10181 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10182 rather than if.
10183
94dc593f
VJL
101842008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10185
10186 * whitespace.el: New version 9.3. As the glyph code generation was
10187 fixed, it is possible now to use character code above ?\x1FFFF in the
10188 display table. Fix `whitespace-indentation-regexp' to not include an
10189 extra ending character. Reported by Michael Welsh Duggan
10190 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10191 the original whitespace package had. Suggested by Eric Cooper
10192 <ecc@cmu.edu>. Doc fix.
10193 (whitespace-action): New option.
10194 (whitespace-display-mappings): Changed default newline visualization to
10195 display downwards arrow, as the glyph code generation was fixed.
10196 (whitespace-unload-function): Assure that all local whitespace mode is
10197 turned off.
10198 (whitespace-global-modes): Fix type customization.
10199 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10200 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10201 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10202 Fix code.
10203 (whitespace-buffer): Command removed.
10204 (whitespace-trailing-regexp, whitespace-mark-x)
10205 (whitespace-display-window, whitespace-action-when-on)
10206 (whitespace-add-local-hook, whitespace-remove-local-hook)
10207 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10208 (whitespace-action): New funs.
10209 (whitespace-report-list, whitespace-report-text)
10210 (whitespace-report-buffer-name): New consts.
10211 (whitespace-report, whitespace-report-region): New commands.
10212
c41cf130
JB
102132008-03-01 Juanma Barranquero <lekktu@gmail.com>
10214
e0c8ae10
JB
10215 * disp-table.el (make-glyph-code): Don't test the result of
10216 `face-id', which already signals an error for invalid faces.
10217 (glyph-face): Simplify.
10218
c41cf130
JB
10219 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10220 running `desktop-not-loaded-hook' to allow modifying it.
10221 Don't show warning message if `desktop-dirname' was modified.
10222
51fb064b
MB
102232008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10226 we still expect more lines.
10227
51fb064b
MB
10228 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10229 comment-paragraph filling if the commark doesn't match
10230 comment-start-skip.
10231
102322008-03-01 Daiki Ueno <ueno@unixuser.org>
10233
10234 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10235 the `imap' variant.
10236
102372008-03-01 Jason Rumney <jasonr@gnu.org>
10238
10239 * files.el (make-auto-save-file-name): Encode more characters in
10240 non-file buffer names. Use url-encoding.
10241
102422008-03-01 Juanma Barranquero <lekktu@gmail.com>
10243
10244 * net/net-utils.el (ftp-program): Fix typo in docstring.
10245 (ifconfig-program-options, netstat-program-options)
10246 (arp-program-options, route-program-options, nslookup-program-options)
10247 (ftp-program-options, smbclient-program-options)
10248 (dns-lookup-program-options, arp, route): Doc fixes.
10249
10250 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10251 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10252 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10253 Fix typos in docstrings.
10254 (gdb-pending-triggers): Reflow docstring.
10255 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10256
102572008-03-01 Alan Mackenzie <acm@muc.de>
10258
10259 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10260 typing "#" at EOB.
10261
5831b5a6
JB
102622008-03-01 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10265
4a6c8615
KS
102662008-02-29 Kim F. Storm <storm@cua.dk>
10267
92b2e7a3
KS
10268 * emulation/cua-base.el (cua-remap-control-v)
10269 (cua-remap-control-z): New defcustoms.
10270 (cua-mode): Add them to set-after property.
10271 (cua--init-keymaps): Use them.
10272 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10273
4a6c8615
KS
10274 * help.el (view-emacs-todo): Rename from view-todo.
10275 (describe-gnu-project): Rename from describe-project. Users changed.
10276 (view-help-file): New helper function.
10277 (describe-distribution, describe-copying, describe-gnu-project)
10278 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10279 (view-emacs-debugging, view-external-packages): New commands.
10280 (help-map): Move describe-distribution to C-h C-o (ordering).
10281 Move view-emacs-problems to C-h C-p (problems).
10282 Bind view-emacs-debugging to C-h C-d (debugging).
10283 Bind view-external-packages to C-h C-e (extras).
10284 (help-for-help-internal): Cleanup and align descriptions.
10285 Remove command names to reduce clutter.
10286
6867f3dd
NR
102872008-02-29 Nick Roberts <nickrob@snap.net.nz>
10288
10289 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10290 and quieter face (not a warning).
10291
9b7b3814
DN
102922008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * vc.el (vc-status-crt-marked): New variable.
10295 (vc-status-mode): Make it local.
10296 (vc-status-refresh): Use it to save the marked files.
10297 (vc-update-vc-status-buffer): Use it to restore the marked files.
10298
10299 * vc-svn.el (vc-svn-after-dir-status):
10300 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10301
cbd59df4
GM
103022008-02-29 Glenn Morris <rgm@gnu.org>
10303
21e8bc99
GM
10304 * allout.el (allout-topic-encryption-bullet)
10305 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10306 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10307 from 22.0 to 22.1.
10308
cbd59df4
GM
10309 * net/imap.el (imap-ping-server):
10310 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10311 Change defcustom :version from 23.0 to 23.1.
10312
ae4370a8
JB
103132008-02-29 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * desktop.el (desktop-save): Save the buffer name if the
10316 uniquified base name is empty.
10317
b25c4e28
NR
103182008-02-29 Nick Roberts <nickrob@snap.net.nz>
10319
ae4370a8
JB
10320 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10321 correctly when user has "set print address off".
b25c4e28 10322
618dd207
JB
103232008-02-28 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10326 version number of the next major Emacs release, not 23.0.
10327
10328 * longlines.el (longlines-unload-function): New function.
10329
79b1c79c
JL
103302008-02-28 Juri Linkov <juri@jurta.org>
10331
10332 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 10333 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
10334 to the created buffer. If `concise' is non-nil, call
10335 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10336 (display-startup-screen): Add argument `concise' to the call to
10337 `normal-splash-screen'.
10338
bd8b0ebb
JL
103392008-02-28 Kim F. Storm <storm@cua.dk>
10340
10341 * startup.el (startup-echo-area-message): Check for about-emacs.
10342
8d86c6da
JL
103432008-02-28 Juri Linkov <juri@jurta.org>
10344
10345 * startup.el: Always add initial message to *scratch* buffer if
10346 `initial-scratch-message' is non-nil regardless of the value of
10347 `inhibit-startup-screen'.
10348 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10349 (command-line-1): Move code that inserts `initial-scratch-message'
10350 up before the if-form that checks for `inhibit-startup-screen'.
10351 Suggested by Jonathan Rockway <jon@jrock.us>.
10352
56a8f9c5
JL
103532008-02-28 Juri Linkov <juri@jurta.org>
10354
10355 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10356 Rename `custom-mode' to `Custom-mode' in docstrings.
10357 (custom-buffer-create-internal, customize-browse):
10358 Rename `custom-mode' to `Custom-mode'.
10359 (custom-mode-hook): Rename to `Custom-mode-hook'.
10360 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10361 (custom-mode): Rename to `Custom-mode'.
10362 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10363 (custom-mode): Add backward-compatible non-interactive variant of
10364 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10365 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10366
10367 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10368
10369 * emulation/viper.el (viper-emacs-state-mode-list):
10370 Rename `custom-mode' to `Custom-mode'.
10371
10372 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10373 Capitalize "Tagged Files".
10374 (minibuffer-local-map): Add menu items for next/previous
10375 history elements and isearch history forward/backward.
10376
5c842d76
JL
10377 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10378 `hs-isearch-open' with t instead of `comment' in :selected
10379 for "Code and Comment blocks" menu item.
10380
ef9f9d30
SM
103812008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10382
618dd207
JB
10383 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10384 Should be done in desktop.el instead.
ef9f9d30 10385
74c52de1
GM
103862008-02-28 Glenn Morris <rgm@gnu.org>
10387
10388 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10389
10390 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10391
10392 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10393 (Info-menu, Info-goto-node): Remove declarations.
10394 (report-emacs-bug-info): Use info rather than Info-goto-node.
10395
10396 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10397 (idlwave-convert-xml-system-routine-info): Don't require xml.
10398 (idlwave-show-commentary, idlwave-shell-show-commentary):
10399 Don't require finder.
10400 (idlwave-info): Don't require info. Use info rather than
10401 Info-goto-node.
10402
10403 * textmodes/org.el (Info-goto-node): Remove declaration.
10404 (org-info): Use info rather than Info-goto-node.
10405
10406 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10407 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10408
76cdeb7d
DN
104092008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10412 the menu.
10413
10414 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10415 (vc-finish-logentry): Check for vc-status-mode, not only for
10416 vc-dired-mode.
10417
758710cb
KH
104182008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10419
10420 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
10421 keyboard-coding-system.
10422 Call isearch-process-search-multibyte-characters only when
758710cb
KH
10423 current-input-method is non-nil.
10424
a6fa701e
KS
104252008-02-27 Kim F. Storm <storm@cua.dk>
10426
10427 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10428 (glyph-char, glyph-face): Handle cons encoding.
10429
15d62563
JB
104302008-02-27 Juanma Barranquero <lekktu@gmail.com>
10431
07e4bb9a
JB
10432 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10433 empty string, return nil to allow the caller to default to the
10434 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10435
15d62563
JB
10436 * tool-bar.el (tool-bar-setup): Doc fix.
10437
10438 * mail/supercite.el (sc-describe):
10439 Fix typos in obsolescence declaration.
10440
34b5f6df
GM
104412008-02-27 Glenn Morris <rgm@gnu.org>
10442
88ddede6
GM
10443 * autoinsert.el (auto-insert-alist): Change permission text to
10444 match FSF's GPLv3 form.
10445
34b5f6df
GM
10446 * mail/supercite.el (sc-cite-original): Doc fix.
10447 (sc-version): Make obsolete.
10448 (sc-describe): Show the SC info page. Make obsolete.
10449
6d25a312
SM
104502008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10453 when using transient-mark-mode.
d379ff01 10454 (default-indicate-unused-lines): Remove unused var.
6d25a312 10455
6c763a30 104562008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
10457
10458 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10459 and previous.
10460
10461 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10462
cbbe9a37
GM
104632008-02-26 Glenn Morris <rgm@gnu.org>
10464
10465 * net/net-utils.el (top-level): Don't require comint when compiling.
10466 (nslookup-font-lock-keywords): Don't require font-lock.
10467 Use font-lock faces rather than variables.
10468 (nslookup, ftp, smbclient, network-service-connection):
10469 Don't require comint.
10470 (comint-prompt-regexp, comint-input-autoexpand)
10471 (comint-input-ring): Declare for compiler.
10472 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10473 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10474
10475 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10476 doc-string.
10477
160dfe43
SM
104782008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * doc-view.el (doc-view-current-page): Add a `win' argument.
10481
56741510
SM
104822008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10485 Demote it to plain defvar.
10486 (doc-view-conversion-refresh-interval): Reduce interval.
10487 (doc-view-goto-page): Allow moving to pages not yet rendered.
10488 (doc-view-goto-page): Construct a file name rather than extracting it
10489 from doc-view-current-files.
10490 (doc-view-kill-proc): Ignore errors from kill-process.
10491 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10492 (doc-view-insert-image): Use appropriate text if the page hasn't been
10493 rendered yet. Adjust scrolling so the text is displayed.
10494 (doc-view-display): Detect not just that a page is available, but also
10495 that it wasn't available before, so as to avoid refreshing all pages
10496 repeatedly.
10497 (doc-view-mode): Make doc-view-cache-directory if needed.
10498
c48f463b
RW
104992008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10500
fb4c5fe1
GM
10501 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10502 toggle-read-only.
10503
c48f463b 10504 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
10505 refering to a missing required field with the OPT prefix.
10506 Make unwindform more robust.
c48f463b 10507
c48f463b
RW
10508 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10509 it duplicates the bibtex support in progmodes/hideshow.el.
10510 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10511 entries that do not start at the beginning of a line.
56741510 10512
1a5f6298
CY
105132008-02-25 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10516
ff8b0c6d
RC
105172008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10518
15d62563 10519 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
10520 initialization file with and without customization;
10521 use new button type help-info-variable.
10522
10523 * help-mode.el (help-info-variable):
10524 New button able to read Info files for help-fns.el.
10525
6c763a30 105262008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
10527
10528 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10529 (grep-mode): Use grep-mode-tool-bar-map.
10530
10531 * progmodes/compile.el (tool-bar): Require tool-bar.
10532 (compilation-mode-tool-bar-map): New variable.
10533 (compilation-mode): Use compilation-mode-tool-bar-map.
10534
10535 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10536
e46e905a
GM
105372008-02-25 Glenn Morris <rgm@gnu.org>
10538
10539 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10540
f52d2f9c
SM
105412008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * diff-mode.el (diff-file-junk-re): New const.
10544 (diff-beginning-of-file-and-junk): Use it.
10545 (diff-file-kill): Make sure we were really inside a file diff.
10546
10547 * diff-mode.el: Make it more robust in the presence of empty context
10548 lines in unified hunks.
10549 (diff-valid-unified-empty-line): New var.
10550 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10551 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10552 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10553 (diff-hunk-header-re-unified): New const.
10554 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10555 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10556 (diff-sanity-check-hunk): Use it.
10557
10558 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10559 Index: line, don't search backward for the previous one.
10560
a1fe5dfa
KH
105612008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10562
10563 * international/fontset.el (setup-default-fontset): Add non-OTF
10564 lao font for lao script.
10565
31143cfc 10566 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
10567 composition-function-table.
10568
f52d2f9c
SM
10569 * language/tibet-util.el (tibetan-composition-function):
10570 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
10571 if possible.
10572
10573 * language/lao.el: Register lao-composition-function in
10574 composition-function-table.
10575
f52d2f9c
SM
10576 * language/lao-util.el (lao-composition-function): Adjust for the new
10577 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 10578
ffe832ea 105792008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
10580
10581 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10582
d8891294
JL
105832008-02-25 Juri Linkov <juri@jurta.org>
10584
10585 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10586 background, "red4" for a dark background, "red" for 16 and
10587 8 colors, "grey" for grayscale, and inverse video otherwise.
10588 Add :version tag.
10589 (isearch-message): Keep the original isearch-message intact, and
10590 add text properties to it where necessary. Add `isearch-error' to
10591 the condition that checks if isearch is unsuccessful.
10592
a46b95a8
JL
105932008-02-24 Juri Linkov <juri@jurta.org>
10594
10595 * progmodes/compile.el (compilation-handle-exit):
10596 Use compilation-error face instead of font-lock-warning-face.
10597 Display the same message in the minibuffer as is inserted
10598 at the end of the compilation buffer.
10599
59e9dbbc
GM
106002008-02-24 Glenn Morris <rgm@gnu.org>
10601
967bf297
GM
10602 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10603 multiple file case.
10604
59e9dbbc
GM
10605 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10606
09607e62
GM
10607 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10608 multiple file case. Use a single `let' rather than two.
10609
a8bdd228
DN
106102008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * progmodes/compile.el (compilation-start): Specify a face for
10613 mode-line-process.
10614 (compilation-handle-exit): Specify a face and a tooltip for
10615 mode-line-process.
10616
b03f96dc 106172008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 10618
01dcf284
SM
10619 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10620 (hilit-chg-make-ov): Simplify.
10621 (hilit-chg-fixup): Use remove-overlays.
10622 (hilit-chg-set-face-on-change): Remove redundant call to
10623 `remove-text-properties'.
10624
bb5527ce
SM
10625 * dired.el (dired-mark-prompt): Don't count/display the t element.
10626 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10627
b03f96dc 106282008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
10629
10630 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10631 add-submenu.
10632 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10633 Remove. Move contents to the only use ...
10634 (verilog-menu): ... here.
10635 (verilog-statement-menu): Remove. Move contents to the only use ...
10636 (verilog-stmt-menu): ... here.
10637 (verilog-mark-defun): Simply call mark-defun for emacs.
10638 (occur-pos-list): Declare for byte compiler.
10639 (mode-popup-menu): Don't defvar.
10640 (verilog-add-statement-menu): Remove.
10641 (verilog-mode-hook): Don't add verilog-add-statement-menu.
160dfe43 10642 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 10643
b03f96dc 106442008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
10645
10646 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10647 conditional.
10648 (verilog-font-grouping-keywords-face): Make the begin..end
10649 keywords standout more than other verilog keywords.
160dfe43 10650 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
10651 to facilitate making them to (potentially) stand out more.
10652 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10653 function & task blocks.
160dfe43 10654 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
10655 initial, function & task blocks.
10656 (verilog-forward-sexp): Handle the new "disable fork" statement of
10657 IEEE-1800 Verilog.
160dfe43 10658 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 10659 statement of IEEE-1800 Verilog.
160dfe43 10660 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 10661 IEEE-1800 Verilog.
160dfe43 10662 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
10663 "disable fork" statement of IEEE-1800 Verilog.
10664 (verilog-declaration-core-re): Add port directions by themselves,
10665 with no qualification, as base item of a declaration.
160dfe43 10666 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 10667 from printing to the message buffer.
160dfe43 10668 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
10669 printing to the message buffer. Improve handling of the many
10670 types of expression line up.
160dfe43
SM
10671 (verilog-just-one-space): Remove printing of an empty message.
10672 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 10673 of expression lineup for verilog-pretty-expr.
160dfe43 10674 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 10675
b03f96dc 106762008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
10677
10678 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10679 yesterday's commit.
10680
b03f96dc 106812008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
10682
10683 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10684 to mouse-set-point in buffers that aren't associated with files.
10685
10686 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10687
b03f96dc 106882008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
10689
10690 Set of changes so that "obtrusive" syntactic elements in a
10691 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10692 unmatched paren) don't interact syntactically with stuff outside
10693 the CPP line.
10694
10695 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10696 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10697 off-by-one bug.
10698 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10699 a bit of refactoring.
10700 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10701 functionality of c-awk-advise-fl-for-awk-region, which has been
10702 refactored away.
10703
10704 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10705 (c-clear-char-property-with-value): New function and macro which
10706 remove text-properties `equal' to a supplied value.
10707
10708 * progmodes/cc-engine.el: Comment about text properties amended.
10709
10710 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10711 parens around "error\\|warning".
10712
10713 * progmodes/cc-langs.el (c-get-state-before-change-function)
052dca34
JB
10714 (c-before-font-lock-function, c-anchored-cpp-prefix):
10715 New language variables.
bc99e713
AM
10716 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10717
10718 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10719 syntax-table text properties.
10720 (c-common-init): Call language specific before/after-change
10721 functions at mode initialisation.
052dca34 10722 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 10723 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
10724 (c-neutralize-syntax-in-CPP): New functions.
10725 (c-before-change, c-after-change): Call the new language specific
bc99e713 10726 change functions defined in cc-langs.el.
052dca34 10727 (c-advise-fl-for-region): New macro.
bc99e713
AM
10728 (awk-mode): Remove AWK specific stuff which has been refactored
10729 into language independent stuff.
10730
b03f96dc 107312008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
10732
10733 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10734 (gdb): (Re)set gdb-flush-pending-output to nil here...
10735 (gdb-init-1): ...instead of here (before gdb-prompt).
10736
b03f96dc 107372008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
10738
10739 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10740 Recognize ''' just like any other char-constant.
10741
b03f96dc 107422008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
10743
10744 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10745 careful enough. Detect the uid-change all within the main loop.
10746
b03f96dc 107472008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
10748
10749 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10750
b03f96dc 107512008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
10752
10753 * hilit-chg.el (highlight-save-buffer-state): New macro.
10754 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10755 (hilit-chg-clear): Use it to preserve the modified-p flag.
10756 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10757
b03f96dc 107582008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
10759
10760 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10761 when needed.
10762
6c763a30 107632008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
10764
10765 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10766 from gnus-button-url-regexp.
10767
b03f96dc 107682008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
10769
10770 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 10771 (compilation-find-file): Doc fix.
d0048c60 10772
b03f96dc 107732008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
10774
10775 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10776 Add obsolete aliases to the old names.
10777
b03f96dc 107782008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 10779
d884d6ad 10780 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 10781 (ipconfig): Alias to ifconfig.
714536d6 10782 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 10783 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 10784
b03f96dc 107852008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
10786
10787 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10788 Add port directions by themselves, with no qualification, as base
10789 item of a declaration.
10790 (verilog-pretty-declarations): Add new flag that inhibits printing
10791 to the message buffer.
10792 (verilog-pretty-expr): Add new flag that inhibits printing to the
10793 message buffer. Improve handling of the many types of expression
10794 line up.
10795 (verilog-just-one-space): Don't print an empty message.
10796 (verilog-get-lineup-indent): Rework to support the better handling
10797 of expression lineup for verilog-pretty-expr.
10798 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10799 (verilog-mode-version, verilog-mode-release-date): Update.
10800
b03f96dc 108012008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
10802
10803 * subr.el (cancel-change-group): Don't move point.
10804
a5b6e5a4
JB
108052008-02-23 Markus Triska <markus.triska@gmx.at>
10806
10807 * linum.el (linum-after-config): Update all visible windows.
10808
0329d8a3
GM
108092008-02-23 Glenn Morris <rgm@gnu.org>
10810
10811 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10812 Add :help for Solitaire and Tetris.
10813
f3468eac
GM
10814 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10815
0329d8a3
GM
10816 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10817 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10818 (smtpmail-queue-index-file): Make it a defcustom.
10819 (smtpmail-queue-index): Delete.
10820 (smtpmail-send-it, smtpmail-send-queued-mail):
10821 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10822 smtpmail-queue-index.
10823
beaa23bc
GM
10824 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10825 Add :version.
10826
108272008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10828
10829 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10830 New variables.
10831 (iwconfig): New function.
10832
25a4ea6d
DN
108332008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10836 setting it.
10837 (vc-status-menu-map): Do not define using easy-menu.
10838 (vc-status-menu-map): New defalias.
10839 (vc-status-mode-map): Hook up the menu.
10840 (top-level): Update TODO.
10841
10842 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10843
10844 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10845 (vc-bzr-init-revision): ... this.
10846
cba3dac5
JR
108472008-02-23 Jason Rumney <jasonr@gnu.org>
10848
10849 * makefile.w32-in (WINS_ALMOST): Remove term.
10850 (WINS): Add term here.
10851 (custom-deps, finder-data): Use WINS_ALMOST.
e50002c8 10852
986845af
JB
108532008-02-22 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * faces.el (font-weight-table): Fix value of `semi-light'.
10856
9c7f8459
SM
108572008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10860 Make those tables bijective.
10861
f7aa70c7
KM
108622008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10863
10864 Finish pdbtrack integration cleanup, settling missing-functions
10865 byte compiler warnings appropriately.
10866
986845af
JB
10867 * progmodes/python.el (python-point): Remove this - beginning-of-line
10868 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
10869 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10870 (python-goto-initial-line): Drop these - they were only needed for
10871 python-point.
10872 (python-comint-output-filter-function): Use condition-case and
10873 beginning-of-line directly, instead of python-mode.el functions
10874 which require all sorts of baggage.
10875 (point-safe): Unnecessary - we're using condition-case directly,
10876 instead.
986845af 10877 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
10878 in keeping despite it being unnecessary for pdb tracking.
10879
12cf1a12
TTN
108802008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10881
10882 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10883 Add SRFI 11 support.
10884 (let-values, let*-values): Specify scheme-indent-function.
10885
d3201e0b
DN
108862008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10887
10888 * vc.el (vc-exec-after): Move setting mode-line-process in the
10889 busy case ...
10890 (vc-set-mode-line-busy-indicator): ... in this new function.
10891 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10892 (vc-update-vc-status-buffer): Reset mode-line-process.
10893 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10894 mark/unmark all the files with the same state as the current one.
9c7f8459 10895 With a prefix argument mark/unmark all files.
d3201e0b 10896 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
10897 (vc-update-vc-status-buffer): Only do something when the argument
10898 is not nil.
10899 (vc-status-kill-dir-status-process): New function.
10900 (vc-status-mode-map): Bind it.
10901 (vc-status-process-buffer): New variable.
10902 (vc-status-mode): Make it local.
10903 (vc-status-refresh): Set it.
10904
10905 * vc-hg.el (vc-hg-dir-status):
10906 * vc-git.el (vc-git-dir-status):
10907 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10908 command is run.
d3201e0b 10909
1eb2d407
GM
109102008-02-22 Glenn Morris <rgm@gnu.org>
10911
10912 * json.el (top-level): No need to require thingatpt.
10913 (json-read-keyword): Use thing-at-point rather than word-at-point.
10914
10915 * time.el (top-level): No need to require time-date when compiling.
10916
9c7f8459
SM
10917 * emacs-lisp/copyright.el (copyright-update-year):
10918 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
10919 lines, and for the replace case.
10920
10921 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10922 (tpu-caar, tpu-cadr): Delete functions.
10923 (zmacs-regions): No need to declare for compiler.
10924 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10925 (tpu-spell-check): Rewrite, and handle mark after point.
10926 (tpu-special-insert): Use or rather than if.
10927
10928 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10929 rather than spell-region.
10930
10931 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10932 warnings about spell-region.
10933
43d8c495
KH
109342008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10935
a1fe5dfa
KH
10936 * ldefs-boot.el: Regenerated.
10937
bb9ba46f 10938 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
10939 language/malayalam, and language/tamil. Load language/sinhala.
10940
10941 * language/indian.el (indian-font-foundry)
10942 (indian-script-language-alist, indian-font-char-index-table)
10943 (indian-font-char, indian-font-char-range, indian-script-table)
10944 (indian-default-script, indian-composable-pattern): Delete them.
10945 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10946 language environments moved to here.
4a4bdfc7
JB
10947 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10948 New language environments.
43d8c495
KH
10949
10950 * language/devanagari.el, language/devan-util.el,
bb9ba46f 10951 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 10952 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
10953 Delete them.
10954
10955 * language/sinhala.el: New file.
10956
82ede389
KM
109572008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10958
f7aa70c7
KM
10959 Update Nick Robert's port of pdb tracking from python-mode.el.
10960
10961 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10962 Clarify docstring.
82ede389
KM
10963 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10964 tracking is happening.
4a4bdfc7 10965 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 10966 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
10967 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10968 Tracking is plugged in to all comint buffers once python.el is loaded.
82ede389 10969 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 10970 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
10971 (python-pdbtrack-track-stack-file): Use new
10972 `python-pdbtrack-get-source-buffer' for more flexible access to
10973 debugging source files.
4a4bdfc7
JB
10974 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10975 according to pdb stack trace, optionally using new
10976 `python-pdbtrack-grub-for-buffer' if file is not locally available.
82ede389
KM
10977 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10978 named buffer, or having function with indicated name.
10979 (python-shell): Remove comint-output-filter-functions hook
10980 addition, it's being done elsewhere. Wrap long line.
10981
02761f85
MO
109822008-02-21 Michael Olson <mwolson@gnu.org>
10983
5ca1bb2d
GM
10984 * json.el: Replace XEmacs compatibility code to get rid of
10985 compiler warnings.
02761f85 10986
26e99723
MO
10987 * time.el: Fix compiler warning.
10988
5ca1bb2d
GM
109892008-02-21 Edward O'Connor <ted@oconnor.cx>
10990
10991 * json.el: New file (JavaScript Object Notation parser / generator).
10992
ff493c63
CY
109932008-02-21 Dave Love <fx@gnu.org>
10994
10995 * progmodes/sym-comp.el: New file.
10996
10997 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10998 Require sym-comp. Add Python buffer to same-window-buffer-names.
10999 Fixup whitespaces.
11000 (python-font-lock-keywords): Add highlighting for Python builtins.
11001 (python-font-lock-syntactic-keywords): Rewrite.
11002 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11003 ppss directly.
11004 (python-mode-map): Add binding for python-find-function.
11005 (python-calculate-indentation): Clean up the logic.
11006 (python-beginning-of-defun): Explicitly set return value.
11007 (python-beginning-of-statement): Stop looping if we get stuck
11008 going backwards.
11009 (python-next-statement): Stop looping if we somehow end up inside
11010 a string while advancing.
11011 (python-preoutput-continuation, python-version-checked): New vars.
11012 (python-check-version): New function.
11013 (run-python): Set default command to python-command instead of
11014 python-python-command.
11015 (run-python): Use python-check-version. Give PYTHONPATH
4a4bdfc7
JB
11016 precedence over data-directory in the process environment.
11017 Load function definitions in python process after.
ff493c63
CY
11018 (python-check-comint-prompt): New function.
11019 (python-send-command, python-send-receive): Use it.
11020 (python-complete-symbol, python-try-complete): Functions deleted.
11021 Use symbol-complete instead of python-complete-symbol throughout.
11022 (python-fill-paragraph): Further refine the fenced-string regexp.
11023 (def-python-skeleton): Expand to the original abbrev instead if in
11024 a comment or string. Tweak skeletons for `if', `while', `for',
11025 `try/except', `try/finally', `name'.
11026 (python-pea-hook, python-abbrev-pc-hook): New functions.
11027 (python-abbrev-syntax-table): New var.
4a4bdfc7
JB
11028 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11029 Use symbol-completion-try-complete for hippie expansion.
11030 Turn on font lock unconditionally.
ff493c63
CY
11031 (python-mode-hook): Defcustom it. No need to use make-local
11032 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11033 option, since it's buffer-local.
11034
10a806d3
JB
110352008-02-21 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11038
fb1a03c9
DN
110392008-02-21 Drew Adams <drew.adams@oracle.com>
11040
11041 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11042 "Turn off" and a "Help" entry when the minor mode has no menu.
11043
8bb38e87
DN
110442008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11045
11046 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 11047 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
11048 vc-status-mark-file and vc-status-unmark-file.
11049 (vc-status-mark-unmark): New function.
07fa8f86 11050 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 11051
ad1b4641
GM
110522008-02-21 Glenn Morris <rgm@gnu.org>
11053
11054 * composite.el (encode-composition-rule): Fix typo in error message.
11055 (composition-function-table, auto-composition-mode): Doc fixes.
11056
000b06df
GM
11057 * subr.el (sit-for): Fix obsolete form for nil second argument.
11058
a8a4617a
GM
11059 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11060 (spell-string): Make obsolete, in favor of ispell.
11061
a73b5627
KH
110622008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11063
43d8c495
KH
11064 * language/devanagari.el: Don't setup composition-function-table
11065 here.
11066 ("Devanagari"): Change charset, coding-system, coding-priority to
11067 Unicode-based ones. Don't require the feature devan-util.
11068
a73b5627
KH
11069 * composite.el (compose-chars-after): Fix arguments for a function
11070 in composition-function-table.
11071 (auto-compose-region): Likewise.
11072
10a806d3
JB
11073 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11074 for Ethiopic.
a73b5627
KH
11075 (ps-mule-plot-string): Ignore glyph-string based compositions.
11076
44e3c7c6
SM
110772008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11078
de171465
SM
11079 * doc-view.el: Allow different windows to show different pages.
11080 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11081 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11082 add them back as macros instead, using image-mode-winprops instead.
11083 Update all users of those variables.
11084 (doc-view-new-window-function): New function to create a new overlay
11085 for each new window.
11086 (doc-view-mode): Use it and image-mode-setup-winprops.
11087 (doc-view-clone-buffer-hook): Rewrite accordingly.
11088
44e3c7c6
SM
11089 * image-mode.el: Extend [hv]scroll support to per-window properties.
11090 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11091 (image-mode-winprops-alist): New var to replace them.
11092 (image-mode-new-window-functions): New hook.
11093 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11094 New funs.
11095 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11096 Remove the `window' argument, update callers.
11097 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11098 Use the new functions.
11099 (image-mode-reapply-winprops): New fun.
11100 (image-mode): Use it.
11101
b0d9db86
JB
111022008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11103
11104 * calc/calc-math.el (math-sin-raw): Add optional argument
11105 to keep track of original argument.
10a806d3 11106 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
11107 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11108 with close to original precision.
11109
48c4d6a2
RW
111102008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11111
11112 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11113 args in calls of sit-for.
11114
6f300323
JB
111152008-02-20 Juanma Barranquero <lekktu@gmail.com>
11116
4ced8551
JB
11117 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11118 (vc-svn-checkin): Fix typo in error message.
11119
6f300323
JB
11120 * help-mode.el: Require easymenu when compiling.
11121
58245a58
DN
111222008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * help-mode.el (help-mode-menu): New menu.
11125
6052846b
GM
111262008-02-20 Glenn Morris <rgm@gnu.org>
11127
11128 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11129 on Windows.
11130
3e7447da
KH
111312008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11132
91382ad9 11133 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 11134 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
11135 (ps-mule-encode-header-string): Likewise.
11136
3e7447da 11137 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 11138 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 11139 standard-display-table.
44e3c7c6 11140 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
11141 returned by (get-language-info charset 'charset).
11142
11143 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11144 characters and terminal case.
11145
a14bddee
JB
111462008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11147
11148 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
11149
11150 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
11151 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11152 Replace python-shell with run-python on menu bar.
67fd73d2
NR
11153 (python-shell-map): New map.
11154 (python-default-interpreter, python-python-command-args)
11155 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11156 New options.
11157 (python-which-shell, python-which-args, python-which-bufname):
11158 New buffer local variables.
d193e705 11159 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
11160
11161 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
11162 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11163 New constants.
11164
11165 Pdbtrack features:
6c763a30 11166
67fd73d2
NR
11167 (python-point, python-end-of-def-or-class)
11168 (python-beginning-of-def-or-class, python-goto-initial-line)
11169 (python-comint-output-filter-function)
11170 (python-pdbtrack-overlay-arrow)
11171 (python-pdbtrack-track-stack-file, python-toggle-shells)
11172 (python-shell, python-pdbtrack-toggle-stack-tracking)
11173 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11174 New functions.
11175
c200c78d
MA
111762008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11179 when the argument is nil.
11180
00ca5ce2
DN
111812008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11182
11183 * vc.el (dir-status): Add a brief description.
11184
b038f9fb
TTN
111852008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11186
11187 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11188 If non-nil, reverse the sense of the check.
a14bddee 11189
b038f9fb
TTN
11190 * vc-rcs.el (vc-rcs-root): New func.
11191 * vc-cvs.el (vc-cvs-root): New func.
11192 * vc-svn.el (vc-svn-root): New func.
6d587cb5 11193 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 11194
4125bd36
KH
111952008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11196
11197 * language/japan-util.el (setup-japanese-environment-internal):
11198 Call use-cjk-char-width-table.
11199
11200 * language/japanese.el ("Japanese"): Set exit-function to
11201 use-default-char-width-table.
11202
5549f37a 11203 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
11204 tibetan and ethiopic characters.
11205 (cjk-char-width-table): New variable.
a14bddee
JB
11206 (use-cjk-char-width-table, use-default-char-width-table):
11207 New functions.
4125bd36 11208
6656ecaa
DN
112092008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11210
11211 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11212 (vc-status-mode-menu): Add a :filter.
11213 (vc-status-printer): Add faces.
11214
11215 * vc-hg.el (vc-hg-extra-status-menu): New function.
11216 (vc-hg-dir-status): Clean up the buffer before using it.
11217
a02bf0c3
SM
112182008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11219
57e828ae
SM
11220 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11221 (gdb): Initialize it here instead.
11222
a02bf0c3
SM
11223 * files.el (locate-dominating-file): Fix thinko in last change.
11224 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11225
df04e22c
DN
112262008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11227
11228 * vc.el (vc-status-mode-menu): New menu for vc-status.
11229
5137f982
JB
112302008-02-18 Juanma Barranquero <lekktu@gmail.com>
11231
11232 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11233 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11234 (verilog-mode-auto, verilog-indent-level-module)
11235 (verilog-minimum-comment-distance, verilog-library-flags)
11236 (verilog-library-directories, verilog-library-files)
11237 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11238 (verilog-xemacs-menu, verilog-set-compile-command)
11239 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11240 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11241 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11242 (verilog-batch-inject-auto, verilog-batch-indent)
11243 (verilog-continued-line, verilog-type-keywords)
11244 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11245 (verilog-read-inst-pins, verilog-read-arg-pins)
11246 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11247 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11248 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11249 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11250 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11251 (verilog-mode-version, verilog-mode-release-date)
11252 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11253 (verilog-simulator, verilog-compiler)
11254 (verilog-auto-sense-defines-constant, verilog-company)
11255 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11256 Fix typos in docstrings.
11257 (verilog-set-auto-endcomments, verilog-calculate-indent)
11258 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11259 Reflow docstrings.
11260 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11261 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11262 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11263 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11264 (verilog-leap-to-head, verilog-current-indent-level)
11265 (verilog-case-indent-level, verilog-cpp-keywords)
11266 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11267 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11268 (verilog-signals-not-in, verilog-symbol-detick-text)
11269 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11270 (verilog-forward-close-paren, verilog-backward-open-paren)
11271 (verilog-backward-open-bracket): Doc fixes.
11272
11273 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11274 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11275 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11276 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11277 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11278 Fix typos in docstrings.
11279
11280 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11281
f75d05eb
BG
112822008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11283
11284 * info.el (Info-read-node-name): Removed unused `default' arg.
11285
758dc0cc
TTN
112862008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11287
11288 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11289
91784462
SM
112902008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * image-mode.el (image-get-display-property): New fun.
11293 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11294 (image-mode, image-minor-mode, image-toggle-display-text)
11295 (image-toggle-display): Use it.
11296
c6578617
JR
112972008-02-18 Jason Rumney <jasonr@gnu.org>
11298
228de8de
JR
11299 * international/mule.el (xml-find-file-coding-system): Don't warn
11300 about utf-16 with BOM.
11301
9cd41aa9
JR
11302 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11303
91784462
SM
11304 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11305 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
11306 (xml-find-file-coding-system): New function.
11307 * international/mule-conf.el (file-coding-system-alist): Use it.
11308
739b7764
GM
113092008-02-17 Glenn Morris <rgm@gnu.org>
11310
7123da6d
JB
11311 * international/mule-cmds.el (set-locale-environment):
11312 Pass `frame' to getenv for LC_MESSAGES.
739b7764 11313
ac1efd51
JL
113142008-02-17 Juri Linkov <juri@jurta.org>
11315
11316 * time.el (emacs-init-time): Use format instead of format-seconds.
11317
cc469ff4
RW
113182008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11319
11320 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 11321 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
11322 (bibtex-find-entry): Alias for bibtex-search-entry.
11323 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11324 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11325 (bibtex-clean-entry): atomic-change-group removed.
7123da6d
JB
11326 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11327 to locate buffer location where error occurred.
cc469ff4
RW
11328 Make error messages more specific.
11329 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11330
a2b84f35
DN
113312008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11332
d79dd1b0
DN
11333 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11334 top level.
11335
a2b84f35
DN
11336 * simple.el (transient-mark-mode): Add an :init-value.
11337
11338 * startup.el (command-line): Use custom-reevaluate-setting for
11339 transient-mark-mode.
11340
6c763a30 113412008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
11342
11343 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11344
24d6c292
JL
113452008-02-16 Juri Linkov <juri@jurta.org>
11346
11347 * startup.el (after-init-time): New variable.
11348 (command-line): Set `after-init-time' to the current time.
11349
11350 * time.el (emacs-init-time): New function.
11351
5ffc4c05
SM
113522008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * files.el (locate-dominating-file): Remove initial loop because it's
11355 not careful enough. Detect the uid-change all within the main loop.
11356
6c7b01b6 113572008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 11358
19d8735e 11359 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 11360
1f344760
DN
113612008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11362
bae9f9e3
DN
11363 * vc.el (vc-annotate): Add new argument.
11364 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11365
19d8735e
JB
11366 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11367 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
11368 (hs-minor-mode-map): Define and initialize in one step.
11369 (hs-minor-mode): Change from defun to define-minor-mode.
11370
bdd9e9c0
NR
113712008-02-16 Nick Roberts <nickrob@snap.net.nz>
11372
11373 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11374 (gdb-ready): Move declaration...
11375
11376 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11377 (gdb-early-user-input): New variable.
11378 (gdb): Reset gdb-flush-pending-output to nil and set
11379 comint-input-sender here (before gdb-prompt), instead of...
11380 (gdb-init-1): ...here.
11381 (gdb-send): If Emacs is not ready, defer user input to...
11382 (gdb-prompt): ...here.
11383
04e56139
GM
113842008-02-16 Glenn Morris <rgm@gnu.org>
11385
6943aa02
GM
11386 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11387
e279593d
GM
11388 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11389 (before-init-time): New name for `emacs-startup-time'.
11390 (command-line): Use before-init-time rather than emacs-startup-time.
11391 * time.el (emacs-uptime): Use before-init-time rather than
11392 emacs-startup-time.
11393
04e56139
GM
11394 * composite.el (composition-function-table): Doc fix.
11395
11396 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11397 in favor of `%z' specifier.
11398 (emacs-uptime): Move to time.el.
19d8735e
JB
11399 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11400 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11401 argument of format-seconds.
04e56139 11402
f46b8f6d
DN
114032008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11406
6c7b01b6 114072008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
11408
11409 * ielm.el (ielm-is-whitespace): Remove.
11410 (ielm-is-whitespace-or-comment): New function.
11411 (ielm-eval-input): Use it.
11412
0e413a90
JR
114132008-02-15 Jason Rumney <jasonr@gnu.org>
11414
11415 * term/mac-win.el: Fix coding tag.
11416
40fabc71
DN
114172008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * vc-hooks.el (vc-menu-map):
11420 * bindings.el (mode-line-mode-menu): Add tooltips.
11421
11422 * bindings.el (help-echo): Add more tooltips. Use a less
11423 telegraphic style for existing tooltips.
11424
2f5bb432
SM
114252008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11428 from the auto-generated one.
11429
48a731fe
GM
114302008-02-14 Glenn Morris <rgm@gnu.org>
11431
7123da6d
JB
11432 * mail/rmail-spam-filter.el (rmail-spam-filter):
11433 Let-bind message-spam-status.
ffdbbc01 11434
48a731fe
GM
11435 * mail/smtpmail.el (password-cache-add): Declare as function.
11436
7123da6d 114372008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
11438
11439 * mail/smtpmail.el: Use password-cache.
11440
a8049a30
JB
114412008-02-14 Juanma Barranquero <lekktu@gmail.com>
11442
11443 * uniquify.el (uniquify-buffer-base-name): New function.
11444 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11445
11446 * desktop.el (uniquify-managed): Don't defvar.
11447 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11448 `uniquify-managed'. Return also the buffer's base name.
11449 (desktop-save): When saving the buffer info, filter out the base name,
11450 and save it as buffer name if the buffer is managed by uniquify.
11451 (uniquify-item-base): Don't declare; not called anymore.
11452
f3ff0fe9
DN
114532008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * vc.el (vc-annotate-find-revision-at-line): New function.
11456 (vc-annotate-mode-map): Bind it.
11457 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11458 some entries.
11459
b2928357
GM
114602008-02-14 Glenn Morris <rgm@gnu.org>
11461
6afa3d67
GM
11462 * calendar/time-date.el (format-seconds): New function.
11463 (emacs-uptime): Use format-seconds.
11464
b2928357
GM
11465 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11466 Remove `LC_ALL=C', since it's included in $(emacs) now.
11467
a8049a30 114682008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
11469
11470 * textmodes/org-publish.el (org-publish-timestamp-filename):
11471 Replace colon characters in filename too.
11472
5b5eae56
BG
114732008-02-13 Bastien Guerry <bzg@altern.org>
11474
11475 * mail/rmail.el (rmail-header-name): New face.
11476 (rmail-font-lock-keywords): Use rmail-header-name.
11477
5b5eae56
BG
11478 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11479 against X-Spam-Status header field.
11480 (rmail-spam-filter): Also check X-Spam-Status header field.
11481
eabd11d4
MH
114822008-02-14 Mark A. Hershberger <mah@everybody.org>
11483
a8049a30
JB
11484 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11485 Add support for .pm files and .php files.
eabd11d4
MH
11486 (flymake-err-line-patterns): Add pattern for PHP errors.
11487 (flymake-php-init): New function. PHP support for flymake.
a8398387 11488
a8049a30
JB
11489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11490 Add regular expression for PHP errors.
fa2a4e7d 11491
1860f08d
MA
114922008-02-13 Michael Albinus <michael.albinus@gmx.de>
11493
a8049a30
JB
11494 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11495 This DTRT even on w32 machines.
1860f08d
MA
11496 (ange-ftp-cf1): Quote FILENAME.
11497
02dfeba8
SM
114982008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11501 (smerge-auto-combine): New fun.
11502
78dc87a2
JL
115032008-02-12 Juri Linkov <juri@jurta.org>
11504
11505 * startup.el (fancy-startup-screen, normal-splash-screen):
11506 Set default-directory to command-line-default-directory.
11507
11508 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11509 after reading the desktop.
11510
02dfeba8
SM
11511 * progmodes/compile.el (compilation-auto-jump):
11512 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
11513 is non-nil.
11514 (compilation-scroll-output): Replace :type 'boolean with a choice
11515 that has three options including a third option `first-error'.
11516 Doc fix.
11517 (compilation-start, compilation-forget-errors): Add an alternate
11518 condition comparing compilation-scroll-output with `first-error'
11519 in addition to compilation-auto-jump-to-first-error (to call
11520 compilation-auto-jump in the proper place).
11521
53ad7bee
SM
115222008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11523
9e5e233a
SM
11524 * international/mule.el (sgml-html-meta-auto-coding-function):
11525 Make sure the search limit is ahead.
11526
53ad7bee
SM
11527 * tar-mode.el: Fix broken indentation.
11528 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11529 Use with-current-buffer.
11530
355652a2 115312008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 11532
355652a2
JB
11533 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11534 it is already automatically buffer-local.
11535
115362008-02-11 Drew Adams <drew.adams@oracle.com>
11537
11538 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
11539 * help-fns.el (describe-function-1): Fill text of overlong lines.
11540
dd728672
KH
115412008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11542
355652a2
JB
11543 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11544 Use unibyte-string instead of string-make-unibyte.
da9e269f 11545
dd728672
KH
11546 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11547
64663f06
SM
115482008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11549
65073003
SM
11550 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11551 works also for buffers w/o buffer-file-name. Update callers.
11552 (doc-view-clone-buffer-hook): New fun.
355652a2
JB
11553 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11554 the `doc-view' property so they can be recognized.
65073003 11555
64663f06
SM
11556 * simple.el (clone-indirect-buffer-hook): New hook.
11557 (clone-indirect-buffer): Run it.
11558
5a8d03e9
MO
115592008-02-11 Daiki Ueno <ueno@unixuser.org>
11560
11561 * epa.el (epa-menu-mode): Merge into epa-mode.
11562 (epa-menu-items): Rename the label "EasyPG Assistant" to
11563 "Encryption/Decryption".
11564
11565 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
64663f06
SM
11566 (epa-dired-mode-map): Rename from epa-dired-map.
11567 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 11568
e542c600 115692008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 11570
d218b4e5 11571 * isearch.el (isearch-fail): New face.
723e5b84
BG
11572 (isearch-message): Highlight failure part of input.
11573
46772c24
SM
115742008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11575
6d11a78b
SM
11576 * ibuffer.el (ibuffer-header-line-format): New var.
11577 (ibuffer-mode): Set it instead of header-line-format.
11578 (ibuffer-update): Use it to set header-line-format.
11579
46772c24
SM
11580 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11581 properties like self-insert-command.
11582
cba9bdd2
RS
115832008-02-11 Drew Adams <drew.adams@oracle.com>
11584
11585 * progmodes/etags.el: Add many doc strings.
11586
0a001030
JR
115872008-02-11 Jason Rumney <jasonr@gnu.org>
11588
11589 * ldefs-boot.el: Regenerated.
11590
0a66ac10
GM
115912008-02-11 Glenn Morris <rgm@gnu.org>
11592
3dc4febd
GM
11593 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11594 Shorten some names.
11595
0a66ac10
GM
11596 * ffap.el (ffap-rfc-directories): Add :version.
11597
14414dd3
GM
115982008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11599
78e7bb2e 11600 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
11601 files, and backup files of same.
11602
4ba89826
GM
116032008-02-11 Kevin Ryde <user42@zip.com.au>
11604
0a66ac10
GM
11605 * ffap.el (ffap-rfc-directories): New variable.
11606 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11607
4ba89826
GM
11608 * info.el (Info-next-reference, Info-prev-reference)
11609 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11610
3a77346c
GM
11611 * simple.el (completion-list-mode): Show full completion-list-mode-map
11612 in the docstring.
11613
c1fdf758
SS
116142008-02-11 Sam Steingold <sds@gnu.org>
11615
11616 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11617
9ce1b62f
GM
116182008-02-11 Glenn Morris <rgm@gnu.org>
11619
11620 * startup.el (emacs-startup-time): New variable.
11621 (command-line): Set emacs-startup-time.
11622
11623 * calendar/time-date.el (emacs-uptime): New function.
11624
be16d955
BG
116252008-02-10 Bastien Guerry <bzg@altern.org>
11626
11627 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11628 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11629 it is nil.
11630
f1914c40
MO
116312008-02-10 Daiki Ueno <ueno@unixuser.org>
11632
11633 * epg-config.el: Expand the contents of epg-package-info.el.
11634 (epg-package-name): New constant.
11635 (epg-version-number): New constant.
11636 (epg-bug-report-address): New constant.
11637
11638 * epa-mail.el (epa-mail-mode): Add autoload cookie.
78df961d 11639 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
11640
11641 * epa-file.el (epa-file-mode): New global minor mode.
11642
11643 * epa-dired.el (epa-dired-mode): New global minor mode.
11644
11645 * epa.el (epa-menu): New variable.
11646 (epa-menu-items): New variable.
11647 (epa-menu-mode): New global minor mode.
11648 (epa-global-minor-modes): New user option.
11649 (epa-mode): New global minor mode.
11650
6981d00a
MA
116512008-02-10 Michael Albinus <michael.albinus@gmx.de>
11652
11653 * net/dbus.el: Remove `no-byte-compile' cookie.
11654 (dbus-call-method, dbus-register-signal, dbus-debug)
11655 (dbus-registered-functions-table): Declare them with
11656 `declare-function' or `defvar', respectively.
11657 (top): Don't assert any longer. Require 'cl when compiling.
11658 Apply `ignore-errors' but `dbus-ignore-errors'.
11659
40c02e00
DN
116602008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11661
d6f0bd5a
JB
11662 * diff-mode.el (diff-add-change-log-entries-other-window):
11663 Use add-change-log-entry.
40c02e00 11664
2b786e07
JR
116652008-02-09 Jason Rumney <jasonr@gnu.org>
11666
11667 * button.el (button-map):
11668 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
d6f0bd5a 11669 * ldefs-boot.el: Regenerate.
2b786e07 11670
0bd4f317
DN
116712008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11672
11673 * epa.el (epa-faces, epa):
11674 * epa-file.el (epa-file):
11675 * epg-config.el (epg): Add :version.
11676
1d5b2149
TTN
116772008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11678
11679 * vc.el (vc-exec-after): Append CODE to previous fragments.
11680 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11681 take MESSAGES instead of VERBOSE; use it when non-nil.
11682 (vc-diff-internal): Compute messages once; use them;
11683 update call to vc-diff-finish.
11684
fd35d9d6
MO
116852008-02-09 Michael Olson <mwolson@gnu.org>
11686
11687 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11688 buffer has been killed, such as by
11689 `tramp-cleanup-all-connections'.
11690
1230c3cb
MB
116912008-02-09 Miles Bader <miles@gnu.org>
11692
11693 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11694
02e3336d
SM
116952008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11698 splitter in context hunks.
95cc04c4 11699
fe243f8e
KH
117002008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11701
11702 * international/fontset.el (setup-default-fontset): Fix arabic otf
11703 font specification.
11704
4b01af2e
MO
117052008-02-08 Daiki Ueno <ueno@unixuser.org>
11706
11707 * epa-dired.el:
11708 * epa-file.el:
11709 * epa-mail.el:
11710 * epa-setup.el:
11711 * epa.el:
11712 * epg-config.el:
11713 * epg-package-info.el:
11714 * epg.el: Initial check-in of EasyPG.
11715
1e2eefdd
GM
117162008-02-08 Glenn Morris <rgm@gnu.org>
11717
3cf86f00
GM
11718 * woman.el (woman-locale): New defcustom.
11719 (woman-expand-locale, woman-manpath-add-locales): New functions.
11720 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11721
11722 * international/mule-cmds.el (locale-translate): New function,
11723 with old code extracted from set-locale-environment.
11724 (set-locale-environment): Use locale-translate. Set woman-locale.
11725
b50690cc
GM
11726 * cus-start.el (selection-coding-system): Remove, since it's now
11727 defined in select.el rather than in xselect.c.
11728 * select.el (selection-coding-system): Make it a defcustom, and
11729 add the properties from cus-start.el. Bump :version.
11730
3d0c2a29
GM
11731 * custom.el (custom-theme-set-variables): Sort symbols that are
11732 dependencies before symbols that depend on them.
11733 (custom-enabled-themes): Set after custom-theme-directory.
11734
1e2eefdd
GM
11735 * pcmpl-unix.el (top-level): Move provide statement to end.
11736 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11737 `*' from doc-string. Allow to be nil.
11738 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11739 Allow to be nil. Add :version.
11740 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11741 without hostnames, and multiple hostnames per line.
11742
f9c7b08c
GM
11743 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11744
5137f982 117452008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
11746
11747 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11748 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11749
987be29b 117502008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
11751
11752 * startup.el (command-line-x-option-alist): Add --parent-id.
11753
11754 * term/x-win.el (x-handle-parent-id): New function.
11755
c8a56c87
GM
117562008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11757
11758 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11759 "Font Menu".
11760
06c0751a
MA
117612008-02-06 Michael Albinus <michael.albinus@gmx.de>
11762
11763 * net/dbus.el (dbus-interface-peer): New defconst.
11764 (dbus-ping): New defun.
11765
527b313d
SS
117662008-02-06 Sam Steingold <sds@gnu.org>
11767
dce13547 11768 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 11769
e61e836b
SM
117702008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11773 Just return nil and let the C code provide a fallback.
11774
9d7cb26e
GM
117752008-02-05 Glenn Morris <rgm@gnu.org>
11776
11777 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11778 tramp-flush-connection-property for removed 2nd argument.
11779
8330c175
SM
117802008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * diff-mode.el (diff-add-change-log-entries-other-window):
11783 Rename from diff-create-changelog. Change users.
11784 Minor change to hopefully work with plain diffs.
11785 (diff-mode-map): Add binding for it.
11786
8a72c7f8
DN
117872008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11788
11789 * diff-mode.el: Add new TODO entry.
11790 (diff-create-changelog): New function.
11791 (diff-mode-menu): Bind it.
11792
e94848ea
KH
117932008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11794
11795 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 11796 case of inhibiting the fallback fonts.
e94848ea 11797
a9dbdece
KS
117982008-02-04 Kim F. Storm <storm@cua.dk>
11799
11800 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11801 (ido-magic-delete-char): Use prefix arg.
11802
093571c3 118032008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 11804
093571c3
MB
11805 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11806 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11807 of today, the most recent libpng is 1.2.24).
52bcabfe 11808
c7aa34a5
MA
118092008-02-03 Michael Albinus <michael.albinus@gmx.de>
11810
c8a56c87 11811 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
11812
11813 * net/dbus.el (top): Check (featurep 'dbusbind).
11814
11815 * net/tramp.el (tramp-process-sentinel): New defun.
11816 (tramp-do-copy-or-rename-file-out-of-band)
11817 (tramp-maybe-open-connection): Use it as process sentinel.
11818 (tramp-handle-delete-directory): Don't use the "-f" option; it
11819 isn't portable.
11820 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11821 after the command.
11822 (tramp-handle-shell-command): Set `mode-line-process' in the
11823 asynchronous case.
11824
11825 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11826
11827 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
91784462
SM
11828 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11829 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 11830
5285e5a6
JB
118312008-02-02 Juanma Barranquero <lekktu@gmail.com>
11832
11833 * whitespace.el (global-whitespace-mode): Revert last change.
11834 (whitespace-unload-function): Force `global-whitespace-mode'
11835 to deactivate local modes in a slightly less intrusive way.
11836
5e4f40ee
EZ
118372008-02-02 Eli Zaretskii <eliz@gnu.org>
11838
11839 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11840
7e14d905
GM
118412008-02-02 Glenn Morris <rgm@gnu.org>
11842
11843 * international/latin1-disp.el (latin1-display):
11844 * progmodes/fortran.el (fortran-comment-indent-char):
11845 * progmodes/idlw-shell.el (top-level):
11846 * term/mac-win.el (mac-keyboard-translate-char):
11847 * whitespace.el (whitespace-char-valid-p):
11848 * wid-edit.el (widget-key-sequence-read-event):
11849 Use characterp rather than char-valid-p.
11850
11851 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11852 to capitalized-find-word-boundary. Doc fix. Update callers.
11853 (capitalized-next-word-boundary-function-table): Rename to
5285e5a6 11854 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
11855
11856 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11857 string-to-int.
11858
11859 * ps-def.el (declare-function): Add compatibility definition.
11860 (ps-plot-with-face, ps-plot-string): Declare as functions.
11861 (ps-bold-faces, ps-italic-faces): Declare variables.
11862
11863 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11864 (ps-mule-end-job): Declare as functions.
11865
11866 * wid-edit.el (widget-string-complete): Use assoc-string rather
11867 than assoc-ignore-case.
11868
5469045b 11869See ChangeLog.13 for earlier changes.
6fee106e
KS
11870
11871;; Local Variables:
5148e555 11872;; coding: utf-8
33462dfa 11873;; add-log-time-zone-rule: t
231f8f3f 11874;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
6fee106e
KS
11875;; End:
11876
5469045b 11877 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
11878
11879 This file is part of GNU Emacs.
11880
eb3fa2cf 11881 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 11882 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
11883 the Free Software Foundation, either version 3 of the License, or
11884 (at your option) any later version.
5b87ad55
GM
11885
11886 GNU Emacs is distributed in the hope that it will be useful,
11887 but WITHOUT ANY WARRANTY; without even the implied warranty of
11888 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11889 GNU General Public License for more details.
11890
11891 You should have received a copy of the GNU General Public License
eb3fa2cf 11892 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 11893
14b63de7 11894;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc