]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(dired-mode-map): Rebind `dired-flag-garbage-files' from `&' to `%&'.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-29 Juri Linkov <juri@jurta.org>
2
3 * dired-aux.el (dired-do-async-shell-command): New command.
4
5 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
6 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7
8 2008-07-29 Juri Linkov <juri@jurta.org>
9
10 * international/mule-cmds.el (ucs-names): New internal variable.
11 (ucs-names): New function.
12 (ucs-completions): New lazy completion variable.
13 (read-char-by-name): New function.
14 (ucs-insert): Replace interactive spec letter "s" with the call to
15 `read-char-by-name'.
16
17 * replace.el (read-regexp): Add second arg `default'. Doc fix.
18
19 * replace.el (occur-read-primary-args):
20 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
21 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
22 second arg of `read-regexp'.
23
24 * dired-aux.el (dired-isearch-filenames): New user option.
25 (dired-isearch-orig-success-function): New internal variable.
26 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
27 (dired-isearch-success-function): New functions.
28 (dired-isearch-filenames, dired-isearch-filenames-regexp):
29 New commands.
30
31 * dired.el (dired-insert-set-properties): Add new text property
32 `dired-filename' to put on file names.
33 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
34 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
35 Add menu items.
36 (dired-mode): Add hook `dired-isearch-filenames-setup' to
37 buffer-local `isearch-mode-hook'.
38
39 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
40
41 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
42 (ada-create-case-exception): Fix typo in docstring.
43 (ada-no-auto-case): Return nil, not the docstring.
44 (ada-indent-current): Reflow docstring.
45
46 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
47 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
48 (ada-prj-load-from-file): Reflow docstring.
49 (ada-prj-display-page): Fix typo in widget.
50
51 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
52 Fix typos in docstrings.
53
54 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
55 (ada-compile-current, ada-check-current, ada-run-application)
56 (ada-get-ali-file-name): Fix typos in docstrings.
57 (ada-xref-confirm-compile, ada-find-references)
58 (ada-find-local-references, ada-find-any-references): Doc fixes.
59 (ada-get-all-references): Fix typo in error message.
60 (ada-xref-current-project): Use `let', not `let*'.
61 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
62
63 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
64
65 * whitespace.el (whitespace-newline): Change initialization to have a
66 low contrast relative to the background color. Suggested by David
67 Reitter <david.reitter@gmail.com>.
68
69 2008-07-28 Juri Linkov <juri@jurta.org>
70
71 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
72 New functions.
73
74 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
75 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
76
77 2008-07-28 Seiji Zenitani <zenitani@mac.com>
78
79 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
80 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
81
82 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
83
84 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
85 Add support for add-log.
86 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
87
88 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
89 (ada-prj-save): Prompt for file name if not given.
90 (ada-prj-display-page): Display casing exceptions.
91
92 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
93 Ada mode project files. Delete 'main_unit' project variable;
94 only need 'main'. Simplify handling of default project values.
95 Use cross-prefix consistently.
96 (ada-find-executable): Throw error if not found.
97 (ada-initialize-runtime-library): Improve error handling when
98 gnatls not found.
99 (ada-gnat-parse-gpr): New.
100 (ada-treat-cmd-string): Allow process environment variables.
101 (ada-xref-set-default-prj-values): Delete; replace with
102 ada-default-prj-properties.
103 (ada-parse-prj-file): Handle GNAT project files.
104 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
105 (ada-select-prj-file): New.
106 (ada-get-absolute-dir-list): Allow project and environment variables.
107
108 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
109
110 Sync with Tramp 2.1.14.
111
112 * net/tramp.el (tramp-perl-directory-files-and-attributes)
113 (tramp-get-device): Make device number a cons cell.
114 (tramp-convert-file-attributes): Make inode a cons cell.
115
116 * net/trampver.el: Update release number.
117
118 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
119
120 * faces.el (face-set-after-frame-default): Treat 'ns as all other
121 window systems.
122
123 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
124
125 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
126
127 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
128
129 Remove support for Mac Carbon.
130 * term/mac-win.el: Remove file
131 * international/mule-cmds.el:
132 * version.el:
133 * startup.el:
134 * simple.el:
135 * mwheel.el:
136 * mouse.el:
137 * loadup.el:
138 * isearch.el:
139 * info.el:
140 * frame.el:
141 * faces.el:
142 * disp-table.el:
143 * cus-start.el:
144 * cus-face.el:
145 * cus-edit.el:
146 * Makefile.in: Remove code for Carbon.
147
148 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
149
150 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
151 bindings for functions deleted by Dan N. 2008-07-21. Set
152 where-is-preferred-modifier. Add show-manual option to Help menu.
153
154 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp.el (tramp-handle-start-file-process):
157 Set query-on-exit flag. Kill temporary buffer.
158 (tramp-process-sentinel): Remove defun.
159 (tramp-do-copy-or-rename-file-out-of-band)
160 (tramp-maybe-open-connection): Don't call it.
161
162 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
163 `tramp-process-sentinel'.
164
165 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
166 `tramp-process-sentinel'.
167
168 * net/xesam.el (xesam-from): Remove defvar.
169 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
170 and `mode-line-position'.
171 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
172 information to the widgets. Don't set `mode-line-position'.
173 (xesam-refresh-search-buffer): Correct hit number computing.
174 Don't set `mode-line-position'.
175 (xesam-new-search): Add debug information to the mode line.
176
177 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
178
179 * diff-mode.el (diff-show-trailing-blanks): Renamed to
180 diff-show-trailing-whitespaces.
181
182 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
183
184 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
185 invalid filename strings when parsing tex errors (bug#376).
186
187 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
188
189 * menu-bar.el (menu-bar-file-menu): Fix typo.
190
191 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
192
193 * play/solitaire.el (solitaire-mode-map): Define within defvar.
194 (solitaire-mode): Define with `define-derived-mode'.
195 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
196 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
197 (solitaire-undo, solitaire-check): Use `when'.
198 (solitaire-solve): Err out if the solitaire is already in progress.
199 Use `when'.
200
201 * descr-text.el (describe-char): Don't overwrite local variable char
202 when describing characters with display-table entries. Display font
203 backend when describing composed characters. Simplify: use `let'
204 instead of `let*', and `or x y' instead of `if x x y'.
205
206 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
207
208 * image-mode.el (image-minor-mode): Set up winprops.
209
210 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
211
212 * diff-mode.el (diff-show-trailing-blanks): New fun.
213 Show trailing blanks in modified lines for diff-mode.
214
215 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
216
217 * Makefile.in (ELCFILES): Add net/xesam.el.
218
219 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
220 process name. Reported by Markus Triska <markus.triska@gmx.at>.
221
222 * net/xesam.el: New file.
223
224 2008-07-24 Sven Joachim <svenjoac@gmx.de>
225
226 * dired-aux.el (dired-copy-file-recursive): Avoid calling
227 set-file-modes when creating target directories.
228
229 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
230
231 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
232 Set `show-trailing-whitespace' to nil.
233 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
234 Fix typos in docstrings.
235
236 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
237
238 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
239 key remapping, not directly.
240
241 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
242
243 * whitespace.el: New version 11.2.
244 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
245 minor mode visualization.
246
247 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
248
249 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
250
251 * Makefile.in (ELCFILES): Add term/common-win.elc.
252
253 * vc-dir.el (vc-dir-search, vc-dir-isearch)
254 (vc-dir-isearch-regexp): New functions.
255 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
256
257 2008-07-23 Juri Linkov <juri@jurta.org>
258
259 * isearch-multi.el: Remove file to avoid dos file name clashes
260 with isearch-x.el. Move most content to misearch.el.
261
262 * misearch.el: New file with most content from isearch-multi.el.
263 Rename `isearch-buffers' name prefixes to `multi-isearch'.
264 Remove `isearch-buffers-minor-mode'. Add new function
265 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
266 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
267 `multi-isearch-files', `multi-isearch-files-regexp'.
268
269 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
270
271 * isearch.el (isearch-message-prefix): Display "Multi" when
272 `multi-isearch-next-buffer-current-function' is non-nil.
273 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
274 with `multi-isearch-next-buffer-current-function', and
275 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
276
277 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
278 `multi-isearch-next-buffer-function' instead of
279 `isearch-buffers-next-buffer-function'. Remove call to
280 `isearch-buffers-minor-mode'.
281
282 * buff-menu.el (Buffer-menu-marked-buffers)
283 (Buffer-menu-isearch-buffers)
284 (Buffer-menu-isearch-buffers-regexp): New functions.
285 (Buffer-menu-mode-map): Bind "M-s a C-s" to
286 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
287 `Buffer-menu-isearch-buffers-regexp'.
288 (Buffer-menu-mode): Document new commands in docstring.
289 (list-buffers-noselect): Add one space after Info file name
290 according to the Info address convention.
291
292 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
293 New functions.
294
295 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
296 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
297 (ibuffer-mode): Document new commands in docstring.
298
299 * filesets.el (filesets-commands): Add commands for "Isearch" and
300 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
301 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
302 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
303 or `multi-isearch-files-regexp'.
304 (filesets-cmd-query-replace-getargs): Call standard function
305 `query-replace-read-args' to read `query-replace' arguments.
306 Add `multi-query-replace-map'.
307 (filesets-cmd-query-replace-regexp-getargs)
308 (filesets-cmd-isearch-getargs): New functions.
309
310 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
311
312 * international/mule.el (recode-region): Deactivate mark at the end.
313
314 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
315
316 * progmodes/flymake.el (flymake-errline, flymake-warnline):
317 Use more suitable colors on dark displays.
318
319 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
320
321 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
322 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
323 (tramp-temp-buffer-name): New defconst.
324 (tramp-handle-start-file-process): Use it. Apply "exec", for the
325 command. No trailing prompt.
326 (tramp-process-sentinel): Remove temporary buffer, if existing.
327 Don't handle trailing prompt.
328 (tramp-open-connection-setup-interactive-shell):
329 Use `tramp-temp-buffer-name'.
330
331 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
332
333 * shell.el (shell-dynamic-complete-functions):
334 Use comint-dynamic-complete-filename as well (bug#361).
335
336 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
337
338 * term/ns-win.el:
339 * version.el (emacs-version):
340 * loadup.el:
341 * frame.el (make-frame-on-display): Check for ns instead of
342 ns-windowing.
343
344 * dired.el (dired-mode-map): Show the key binding for wdired.
345
346 * menu-bar.el (menu-bar-file-menu): Show the key binding for
347 exiting Emacs.
348
349 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
350
351 * term/ns-win.el (x-list-fonts): Drop alias.
352
353 2008-07-23 Juri Linkov <juri@jurta.org>
354
355 * replace.el (multi-query-replace-map): New variable.
356 (perform-replace): Add processing of new multi-buffer keys bound
357 to `automatic-all' and `exit-current'. Set `query-flag' to nil
358 if last input char was `automatic-all'. Set new local variable
359 `multi-buffer' to t when one of new two keys were typed. Return
360 non-nil value of `multi-buffer' that tells to calling functions
361 to continue replacement on the next file.
362
363 * progmodes/etags.el (tags-query-replace): Set arg `map' of
364 `perform-replace' to `multi-query-replace-map'.
365
366 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
369 otherwise displayed in every buffer.
370
371 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
372 (vc-arch-trim-one-revlib): Delete temp directories as well.
373
374 2008-07-22 Stephen Eglen <stephen@gnu.org>
375
376 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
377
378 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
379
380 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
381
382 2008-07-22 Miles Bader <miles@gnu.org>
383
384 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
385 (sh-mode-map): Remove remapping of newline-and-indent.
386
387 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
388
389 * vc.el (Todo): Update.
390
391 * vc-hooks.el: Remove obsolete comment.
392
393 * vc-git.el (vc-git-status-printer): Update the directory display
394 to match the default.
395
396 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
397
398 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
399
400 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
401 for "word wrap" command.
402
403 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
404
405 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
406
407 * term/ns-win.el: Rename ns- functions/variables to the
408 corresponding x- versions.
409 (x-select-text, x-cut-buffer-or-selection-value)
410 (x-disown-selection-internal, x-get-selection-internal)
411 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
412 (x-display-mm-width, x-display-mm-height)
413 (x-display-backing-store, x-display-save-under)
414 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
415 defaliases.
416
417 * frame.el (ns-display-name): Remove declaration.
418 (make-frame-on-display): Use x-display-name instead
419 ns-display-name. Use unless.
420
421 * startup.el (command-line-1): Fix indentation.
422
423 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
424 checked in inadvertently.
425
426 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
427
428 * term/ns-win.el: Standardize references to "Nextstep" in
429 comments, messages, and docstrings.
430 (ns-handle-args, x-parse-geometry)
431 (ns-extended-platform-support-mode, x-setup-function-keys)
432 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
433 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
434 (ns-initialized, ns-initialize-window-system): Doc fixes.
435
436 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
437
438 * diff-mode.el (diff-auto-refine): Delete defcustom.
439 (diff-auto-refine-mode): New func/var via define-minor-mode.
440 Update var ref to use diff-auto-refine-mode.
441 * smerge-mode.el (diff-mode): Require when compiling.
442 (smerge-auto-refine): Delete defcustom.
443 Update smerge-auto-refine ref to use diff-auto-refine-mode.
444
445 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
446
447 * simple.el (visual-line): New custom group.
448 (visual-line-fringe-indicators): New var.
449 (visual-line-mode): Set fringe-indicator-alist based on
450 visual-line-fringe-indicators. Add lighter.
451
452 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
455 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
456 (x-handle-geometry, x-handle-name-switch, x-display-name)
457 (x-handle-display, x-handle-args, x-colors): Move ...
458 * term/common-win.el: ... here. New file.
459 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
460 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
461 (x-handle-geometry, x-handle-name-switch, x-display-name)
462 (x-handle-display, x-handle-args, x-colors): Remove.
463 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
464
465 2008-07-19 Juri Linkov <juri@jurta.org>
466
467 * startup.el (fancy-startup-text): Move the line "To quit
468 a partially entered command, type Control-g" a few lines below
469 to be after the line "To start". Add text "at gnu.org" to
470 "Overview of Emacs features".
471
472 * dired.el (dired-mode-map): Fix menu text of
473 image-dired-display-thumbs.
474
475 * image-dired.el (image-dired-cmd-create-thumbnail-options)
476 (image-dired-cmd-create-temp-image-options)
477 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
478 ImageMagick command line to change the dimensions of the image
479 only if its width or height exceeds the geometry specification.
480
481 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
482
483 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
484 to docstrings.
485
486 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
487
488 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
489 Vinicius Jose Latorre.
490
491 2008-07-19 Glenn Morris <rgm@gnu.org>
492
493 * term/ns-win.el (ns-make-command-string): Use mapconcat.
494 (ns-save-preferences): Fix typo in previous change. (Bug#573)
495
496 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
497
498 * net/dbus.el (dbus-interface-properties): New defconst.
499 (dbus-introspect): Update docstring.
500 (dbus-introspect-xml, dbus-introspect-get-attribute)
501 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
502 (dbus-introspect-get-interface-names)
503 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
504 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
505 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
506 (dbus-introspect-get-property)
507 (dbus-introspect-get-annotation-names)
508 (dbus-introspect-get-annotation)
509 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
510 (dbus-introspect-get-signature, dbus-get-property)
511 (dbus-set-property, dbus-get-all-properties): New defuns.
512
513 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
514
515 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
516 ns-grabenv.elc.
517
518 * ns-carbon-compat.el: File removed.
519
520 * ns-grabenv.el: File removed.
521
522 * term/ns-win.el: Contents of ns-carbon-compat.el and
523 ns-grabenv.el moved here.
524 (ns-grabenv, ns-open-file-select-line): Doc fixes.
525 (ns-submit-bug-report): Function removed. Reports go to the main
526 Emacs bug list.
527 (ns-handle-args, ns-spi-service-call): Doc fixes.
528 (info-ns-emacs): Function removed. Nextstep port manual will be
529 merged into the Emacs manual, so no separate link needed.
530
531 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
532
533 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
534
535 2008-07-18 Glenn Morris <rgm@gnu.org>
536
537 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
538 to XEmacs, since it does nothing for Emacs.
539
540 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
543 BUFFER that is a string but does not exist as a buffer object, as
544 mentioned in the doc-string.
545
546 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
547
548 * simple.el (line-move-visual): Make it a defcustom.
549 (line-move-1): Convert temporary-goal-column back to an integer if
550 it was set as a float by a previous call to line-move-visual.
551 (end-of-visual-line, beginning-of-visual-line)
552 (next-logical-line, previous-logical-line): New functions.
553
554 2008-07-17 David Reitter <david.reitter@gmail.com>
555
556 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
557 functions.
558 (visual-line-mode, global-visual-line-mode): New minor mode.
559 (visual-line-mode-map): New variable.
560
561 2008-07-17 Glenn Morris <rgm@gnu.org>
562
563 * term/ns-win.el (parameters): Declare for compiler.
564
565 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
566
567 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
568 for Windows.
569
570 2008-07-17 Daiki Ueno <ueno@unixuser.org>
571
572 * epa.el (epa-key-list-mode): Use run-mode-hooks.
573 (epa-key-mode): Ditto.
574 (epa-info-mode): Ditto.
575
576 2008-07-17 Glenn Morris <rgm@gnu.org>
577
578 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
579 (ns-handle-numeric-switch): Just call ns-handle-switch.
580 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
581 (ns-handle-args): Simplify using `pop'.
582 (ns-display-name): Define (used in frame.el).
583 (menu-bar-select-frame): Add (ignored) arg to more closely match the
584 original definition.
585 (ns-perform-service): Declare.
586 (ns-save-preferences): Use fewer `let's.
587
588 * frame.el (ns-display-name): Declare for compiler.
589
590 2008-07-17 Kenichi Handa <handa@m17n.org>
591
592 * descr-text.el (describe-char-unidata-list): Initialize to the
593 list of name, general-category, decomposition, and old-name.
594
595 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
596
597 * startup.el (command-line-1): Update processing of NS long options to
598 mimic recent changes to processing of X long options.
599
600 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
601
602 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
603 list of #defines for remote files.
604 (gdb-source-info): Only show main if it has been found.
605
606 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * term/ns-win.el: Require CL; fix up comment style; reindent.
609 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
610 (ns-save-preferences): Use `case'.
611 (ns-initialize-window-system): Use `dolist'.
612
613 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
614
615 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
616 windowing is used.
617 * term/ns-win.el (ns-extended-platform-support-mode):
618 Correct/improve documentation.
619
620 2008-07-16 Glenn Morris <rgm@gnu.org>
621
622 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
623 Simply require 'cl (see comment in cl-compat.el).
624 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
625 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
626 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
627 directly rather by subterfuge. Provide cl before loading cl-macs.
628
629 * paths.el (rmail-spool-directory): Remove settings for systems that are
630 no longer supported.
631
632 * frame.el (ns-initialize-window-system): Declare for compiler.
633
634 * term/ns-win.el: Add numerous declarations for compiler.
635 (ns-pop-up-frames): Move definition before use. Doc fix.
636
637 * emacs-lisp/check-declare.el (check-declare-locate)
638 (check-declare-verify): Handle .m files.
639
640 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
641
642 * ns-carbon-compat.el: New file: user-visible compatibility of
643 NeXTstep port with Carbon port.
644 * ns-grabenv.el: New file: functionality useful on OS X platform to
645 expose environment variables inside Emacs started from icon.
646 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
647 * cus-edit.el:
648 * cus-face.el:
649 * disp-table.el:
650 * faces.el:
651 * info.el:
652 * mouse.el:
653 * mwheel.el:
654 * simple.el: Add ns to window systems treated as GUIs.
655 * facemenu.el (facemenu-read-color): Don't require a name match under
656 NS, to allow numeric color entry.
657 * frame.el (make-frame-on-display): Follow code for 'x in initializing
658 'ns window system if need be.
659 (various): Add 'ns as described above.
660 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
661 ns-windowing is active.
662 * startup.el (command-line-ns-option-alist): New constant to handle NS
663 windowing system specific command line args analogous to how they are
664 handled for X windows.
665 (command-line-1): Use the above where appropriate.
666 * version.el: Add NS port version.
667 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
668 Darwin (usually OS X) systems.
669 (woman-use-own-frame): Include 'ns in list of GUI window systems.
670 * emulation/viper-util.el (ns-display-color-p)
671 (ns-color-defined-p): Remove these (caustically-commented) outdated
672 compensations for a port that was never itself integrated until now.
673 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
674 for NS window system.
675 * international/mule-cmds.el: Add 'ns to list of special-cased window
676 systems (probably most of these, x/w32/mac/ns could be changed to
677 window-system non-nil).
678 * term/ns-win.el: New file: lisp-side support for NS windowing system.
679
680 2008-07-14 Jason Rumney <jasonr@gnu.org>
681
682 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
683 (x-handle-numeric-switch, x-handle-initial-switch)
684 (x-handle-xrm-switch, x-handle-args, x-handle-display)
685 (xw-defined-colors, w32-initialize-window-system):
686 Avoid use of cl pop and push macros.
687
688 2008-07-14 Martin Rudalics <rudalics@gmx.at>
689
690 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
691 error when change-log-search-file-name returns nil.
692
693 2008-07-13 Martin Rudalics <rudalics@gmx.at>
694
695 * add-log.el (change-log-search-file-name):
696 Use match-string-no-properties.
697 (change-log-search-tag-name-1, change-log-search-tag-name)
698 (change-log-goto-source-1, change-log-goto-source): New functions.
699 (change-log-tag-re, change-log-find-head, change-log-find-tail):
700 New variables.
701 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
702
703 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
704
705 * calc-help.el (calc-describe-key): Add angles to special key
706 descriptions.
707
708 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
709
710 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
711 search for regexp.
712
713 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
714
715 * simple.el (line-move-visual): Handle null pixel position gracefully.
716
717 2008-07-11 Jason Rumney <jasonr@gnu.org>
718
719 * files.el (file-truename): Get truename of ancestors if file does
720 not exist on Windows.
721
722 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
723
724 * simple.el (line-move-visual): Obey goal-column and no-error arg.
725 (track-eol, temporary-goal-column, previous-line, next-line):
726 Update docstring.
727 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
728 to nil.
729
730 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
731
732 * simple.el (line-move-visual): New var.
733 (line-move-visual): New function.
734 (line-move): Call line-move-visual.
735
736 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
737
738 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
739 pattern and add patterns for C++ header files.
740
741 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
742
743 * window.el (truncated-partial-width-window-p): New function.
744
745 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
746
747 * faces.el (x-create-frame-with-faces): Don't pass parameters that
748 are set later to x-create-frame.
749 (face-set-after-frame-default): Apply X resources for non-default
750 faces.
751
752 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
753
754 * faces.el (face-set-after-frame-default): Simplify. Don't apply
755 frame-specific X resource settings. Set faces using a list of
756 frame parameters explicitly passed to the calling
757 function (e.g. make-frame).
758 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
759 explicit frame parameter list to face-set-after-frame-default.
760
761 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
762
763 * net/browse-url.el (browse-url-default-browser):
764 Fix argument list in lambda.
765
766 2008-07-07 Ulf Jasper <ulf@web.de>
767
768 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
769 from url-retrieve.
770 (newsticker--sentinel-work): Fix xerror typo.
771
772 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
773
774 * vc-dir.el (vc-dir-refresh): Only update files.
775
776 * vc-git.el (vc-git--ls-files-state): Remove unused function.
777
778 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
779
780 2008-07-06 John Paul Wallington <jpw@pobox.com>
781
782 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
783
784 2008-07-05 Alexandre Julliard <julliard@winehq.org>
785
786 * vc-git.el (vc-git-registered): Return true for removed files.
787 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
788 all the files instead of one per file.
789 (vc-git-previous-revision): Add support for project-wide previous
790 revision when specified file is nil.
791
792 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
793
794 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
795
796 * vc-dir.el (vc-dir-find-child-files): New function.
797 (vc-dir-resync-directory-files): New function.
798 (vc-dir-recompute-file-state): New function, broken out of ...
799 (vc-dir-resynch-file): ... here. Also deal with directories.
800 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
801 (vc-resynch-buffer): Use it.
802
803 * vc-hg.el (vc-hg-registered): Do not set vc-state.
804
805 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
806
807 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
808
809 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
810 if it's not part of gdb-ui, e.g, at start.
811
812 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
813 filenames in stack trace (text command mode).
814
815 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
818
819 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
820 Use syntax-ppss on a position *before* the char we want to change.
821
822 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
823
824 * vc-dir.el (vc-dir-query-replace-regexp): New function.
825 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
826 (vc-dir-mode-map): Likewise.
827
828 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
829
830 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
831 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
832 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
833 Remove spurious * in defcustom docstrings.
834
835 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
836 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
837 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
838 (default-justification): Remove spurious * in defcustom docstrings.
839
840 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
841 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
842 (rst-compare-decorations, rst-default-indent, rst-update-section)
843 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
844 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
845 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
846 Fix typos in docstrings.
847 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
848 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
849 (rst-get-decorations-around, rst-section-tree-point)
850 (rst-font-lock-adornment-point): Reflow docstrings.
851 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
852 Doc fixes.
853 (rst-re-enumerations): Comment out.
854
855 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
856 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
857 (nxml-unicode-block-char-name-set):
858 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
859 * nxml/rng-nxml.el (rng-set-state-after):
860 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
861
862 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
863 (rng-c-parse-annotation-body):
864 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
865
866 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
867 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
868 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
869 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
870 Fix typos in docstrings.
871 (nxml-attribute-indent): Reflow docstring.
872 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
873 (nxml-default-buffer-file-coding-system): Doc fixes.
874
875 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
876 (nxml-ns-set-prefix): Fix typos in docstrings.
877 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
878 Reflow docstring.
879 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
880
881 * nxml/nxml-outln.el (nxml-hide-all-text-content)
882 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
883 (nxml-hide-direct-text-content, nxml-hide-subheadings)
884 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
885 (nxml-outline-display-rest, nxml-outline-set-overlay)
886 (nxml-section-tag-forward, nxml-section-tag-backward)
887 (nxml-back-to-section-start): Fix typos in docstrings.
888
889 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
890 Doc fixes.
891
892 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
893 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
894 (nxml-scan-after-change): Fix typo in docstring.
895
896 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
897 (rng-name-class-possible-names): Doc fixes.
898 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
899 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
900 Fix typos in docstrings.
901 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
902 Reflow docstrings.
903
904 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
905 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
906
907 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
908 (rng-xsd-convert-date-time): Reflow docstrings.
909 (rng-xsd-compile): Fix typo in docstring.
910
911 * nxml/rng-loc.el (rng-current-schema-file-name)
912 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
913 Doc fixes.
914 (rng-set-schema-file): Fix typo in docstring.
915
916 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
917 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
918 Fix typos in docstrings.
919 (rng-message-overlay, rng-conditional-up-to-date-start)
920 (rng-conditional-up-to-date-end): Doc fixes.
921 (rng-next-error, rng-previous-error): Reflow docstrings.
922
923 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
924 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
925 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
926 (xmltok-merge-attributes): Fix typos in docstrings.
927 (xmltok-make-attribute, xmltok-forward-special)
928 (xmltok-get-declared-encoding-position): Reflow docstrings.
929
930 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
931 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
932 Fix typos in docstrings.
933
934 2008-07-02 John Paul Wallington <jpw@pobox.com>
935
936 * ibuffer.el (ibuffer-buffer-file-name):
937 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
938 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
939
940 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
941
942 * files.el (backup-extract-version): Handle versioned directories.
943 (trash-directory): New variable.
944 (move-file-to-trash): New function.
945
946 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
947
948 2008-07-02 Magnus Henoch <mange@freemail.hu>
949
950 * vc-git.el (vc-git-annotate-command): Use proper option for
951 specifying revision.
952
953 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
954
955 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
956 if available.
957
958 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
961
962 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
963 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
964
965 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
966
967 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
968
969 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
970 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
971 (gdb-var-list-children-regexp, gdb-var-update-regexp)
972 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
973 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
974 (gdb-stack-list-locals-regexp): Future proof regexps better.
975
976 2008-06-30 Juri Linkov <juri@jurta.org>
977
978 * faces.el (face-name-history): New variable.
979 (make-face, make-empty-face): Replace interactive spec "S"
980 with `read-from-minibuffer' where `read' arg is t and
981 `hist' arg is `face-name-history'.
982 (read-face-name): Set `hist' arg of `completing-read-multiple'
983 to `face-name-history'.
984 (list-faces-display): Use `read-regexp' instead of `read-string'
985 to read regexp.
986
987 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
988 to `regexp-history'.
989 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
990 make it an obsolete alias to it.
991 (hi-lock-face-defaults): New variable renamed from
992 `hi-lock-face-history'.
993 (hi-lock-line-face-buffer, hi-lock-face-buffer)
994 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
995 `read-from-minibuffer'. Doc fix.
996 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
997 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
998 Set `hist' arg of `completing-read' to `face-name-history'.
999 Put a list of default faces to `default' arg instead of `hist' arg.
1000
1001 * bindings.el (abbrev-map, narrow-map): New variables.
1002 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1003 Rebind related commands to these new maps.
1004 (ctl-x-r-map): New variable for rectangle, register and bookmark
1005 keys. Move rectangle keybindings to rect.el and register
1006 keybindings to register.el.
1007 (next-buffer, previous-buffer): Remove C-x prefix and move
1008 keybindings to ctl-x-map.
1009
1010 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1011 to the new map `ctl-x-r-map' in autoload cookies.
1012
1013 * expand.el: Rebind two global `C-x a' keys "n", "p"
1014 to the new map `abbrev-map' in autoload cookies.
1015
1016 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1017
1018 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1019
1020 2008-06-30 Miles Bader <miles@gnu.org>
1021
1022 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1023 after processing an escape sequence.
1024
1025 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1026
1027 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1028 from 2008-06-28. It does not work on W32.
1029
1030 2008-06-29 Juri Linkov <juri@jurta.org>
1031
1032 * replace.el (read-regexp): New function.
1033 (keep-lines-read-args, occur-read-primary-args):
1034 Call `read-regexp' instead of code moved to new function.
1035 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1036 from the end of prompt.
1037 (replace-re-search-function): Doc fix.
1038
1039 2008-06-29 Kenichi Handa <handa@m17n.org>
1040
1041 * descr-text.el (describe-char-display): Always return a string.
1042 (describe-char-padded-string): New function.
1043 (describe-char): Adjusted for the change of
1044 describe-char-display. Use describe-char-padded-string.
1045
1046 2008-06-29 Andreas Schwab <schwab@suse.de>
1047
1048 * vc-dir.el (vc-dir): Make backend argument optional and use
1049 vc-responsible-backend when nil. Interactively pass nil for
1050 backend instead of using the backend of what happens to be
1051 default-directory at the time of the call.
1052
1053 * find-dired.el (find-dired-filter): Preserve point.
1054
1055 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1058 (sasl-find-mechanism, sasl-next-step):
1059 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1060 (sasl-ntlm-response): Fix typos in docstrings.
1061
1062 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1063
1064 * international/mule-cmds.el (view-hello-file): Doc fix.
1065
1066 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1069 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1070
1071 2008-06-28 John Paul Wallington <jpw@pobox.com>
1072
1073 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1074
1075 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1076
1077 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1078 (tramp-convert-file-attributes): Convert symlinks only when
1079 returned from `tramp-handle-file-attributes-with-stat'.
1080
1081 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1082 `substitute-in-file-name' when unloading.
1083 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1084
1085 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1086
1087 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1088 (vc-string-prefix-p): Move function ...
1089 * vc.el (vc-string-prefix-p): ... here.
1090
1091 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1092
1093 * vc-dir.el (vc-dir): Complete only directory names.
1094
1095 2008-06-27 Jason Rumney <jasonr@gnu.org>
1096
1097 * w32-fns.el (top-level): Unconditionally define all charsets.
1098
1099 2008-06-27 Alan Mackenzie <acm@muc.de>
1100
1101 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1102 the CC Mode specific functions; this is no longer needed, since
1103 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1104
1105 * progmodes/cc-defs.el (c-emacs-features): New feature
1106 'argumentative-bod-function.
1107
1108 2008-06-27 John Paul Wallington <jpw@pobox.com>
1109
1110 * chistory.el (list-command-history): Use `bound-and-true-p'.
1111 (command-history-map): Define within defvar. Add docstring.
1112
1113 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1116 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1117 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1118 (image-type-from-buffer): Use `looking-at-p'.
1119
1120 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1121
1122 * ibuf-ext.el (diff-sentinel): Declare.
1123
1124 2008-06-27 Glenn Morris <rgm@gnu.org>
1125
1126 * calendar/lunar.el (calendar-lunar-phases): Rename from
1127 calendar-phases-of-moon. Keep old name as alias, update callers.
1128 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1129 (diary-lunar-phases): Rename from diary-phases-of-moon.
1130 Keep old name as alias.
1131 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1132 (cal-menu-global-mouse-menu): Update for lunar name changes.
1133 * calendar/calendar.el (calendar-mode-map): Update for name change.
1134 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1135
1136 2008-06-26 Glenn Morris <rgm@gnu.org>
1137
1138 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1139 argument `nolocation'.
1140 (calendar-sunrise-sunset-month): New function.
1141 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1142 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1143 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1144 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1145 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1146 (calendar-buffer-list): Add solar-sunrises-buffer.
1147
1148 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1149
1150 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1151
1152 * cus-start.el: Add customization types for word-wrap and
1153 shift-select-mode.
1154
1155 2008-06-26 John Paul Wallington <jpw@pobox.com>
1156
1157 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1158 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1159 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1160 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1161
1162 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1163
1164 * vc-dir.el (tool-bar): Require.
1165
1166 * vc.el (ewoc, tool-bar): Do not require.
1167
1168 2008-06-26 Kenichi Handa <handa@m17n.org>
1169
1170 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1171 characters.
1172
1173 * composite.el (terminal-composition-base-character-p): New function.
1174 (terminal-composition-function):
1175 Use terminal-composition-base-character-p. Include the base character
1176 in the composition.
1177 (auto-compose-chars): Don't check font-object for terminal display.
1178
1179 2008-06-26 Glenn Morris <rgm@gnu.org>
1180
1181 * doc-view.el (bookmark-make-record-default):
1182 * image-mode.el (bookmark-make-record-default): Fix declaration.
1183
1184 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1185 Add default :value for sexp type.
1186 (calendar-month-edges): New variable.
1187 (calendar-month-edges): New function.
1188 (calendar-recompute-layout-variables): Set calendar-month-edges.
1189 (calendar-intermonth-header, calendar-intermonth-text): New options.
1190 (calendar-insert-at-column): New function.
1191 (calendar-generate-month): Use calendar-insert-at-column.
1192 Handle intermonth text. Add 'date property.
1193 (calendar-column-to-month): Remove function.
1194 (calendar-column-to-segment): New function.
1195 (calendar-cursor-to-date): Use calendar-column-to-segment.
1196 Check 'date property.
1197
1198 * calendar/calendar.el (calendar-print-other-dates):
1199 Handle mouse events.
1200 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1201 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1202
1203 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1204 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1205 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1206
1207 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1208 Use calendar-column-to-segment, calendar-month-edges, and
1209 the 'date property to handle intermonth text.
1210
1211 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1212
1213 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1214 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1215 Add doc strings.
1216 (cal-menu-context-mouse-menu): Add some :keys.
1217 (calendar-check-holidays): Declare rather than autoloading.
1218 (diary-show-holidays-flag): Remove unneeded declaration.
1219
1220 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1221 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1222 event-start is nil.
1223
1224 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * minibuffer.el (completion-basic-try-completion): Use the text after
1227 point to constrain the completion candidates.
1228 (completion-basic-all-completions): Adjust accordingly.
1229
1230 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1231
1232 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1233 courier.
1234
1235 * faces.el (set-face-attribute): Doc fix.
1236
1237 2008-06-25 Juri Linkov <juri@jurta.org>
1238
1239 * bindings.el (goto-map): New variable. Rebind goto-related
1240 commands to this `M-g' prefix keymap.
1241 (search-map): New variable for `M-s' prefix keymap.
1242 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1243 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1244 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1245 `M-shw' to `hi-lock-write-interactive-patterns'.
1246
1247 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1248 `isearch-highlight-regexp'.
1249 (isearch-highlight-regexp): New function.
1250
1251 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * info.el (Info-bookmark-make-record):
1254 Use bookmark-make-record-default.
1255 (Info-bookmark-jump): Use bookmark-default-handler.
1256
1257 * image-mode.el (image-bookmark-make-record):
1258 Use bookmark-make-record-default.
1259 (image-bookmark-jump): Use bookmark-default-handler.
1260
1261 * doc-view.el (doc-view-bookmark-make-record):
1262 Use bookmark-make-record-default.
1263 (doc-view-bookmark-jump): Use bookmark-default-handler.
1264
1265 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1266 used until now in bookmark.el's code.
1267 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1268 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1269 used until now in bookmark.el's code.
1270 (bookmark-set-filename): Remove special code, moved to its only caller.
1271 (bookmark-store): Use the newer format.
1272 (bookmark-make-record-default): Add arg `point-only'.
1273 Rename from bookmark-make-record-for-text-file.
1274 (bookmark--jump-via): New function.
1275 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1276 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1277 Use it.
1278 (bookmark-jump-noselect, bookmark-default-handler):
1279 Don't return an alist, instead return the data implicitly by changing
1280 current buffer and point. Signal an error if the file doesn't exist.
1281
1282 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1283 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1284
1285 * bs.el: Use with-current-buffer. Simplify.
1286 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1287
1288 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1289 is bound before using it.
1290
1291 2008-06-25 Kenichi Handa <handa@m17n.org>
1292
1293 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1294
1295 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1296
1297 * vc-hg.el:
1298 * vc-git.el: Require vc-dir when compiling.
1299
1300 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1301 vc-dir-marked-only-files. Change the return value.
1302 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1303 Change the return value.
1304 (vc-dir-deduce-fileset): New function broken out from ...
1305 * vc.el (vc-deduce-fileset): ... here and ...
1306 (vc-deduce-fileset): ... here.
1307
1308 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1309 (vc-svn-parse-status): Do not set the vc-backend property.
1310
1311 2008-06-25 Andreas Schwab <schwab@suse.de>
1312
1313 * faces.el (face-font-family-alternatives, variable-pitch):
1314 Use "Sans Serif", not "Sans-Serif".
1315
1316 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1317
1318 * faces.el (face-font-family-alternatives, variable-pitch):
1319 Change "Sans" to the canonical name "Sans-Serif".
1320
1321 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1322
1323 * calc/calc.el (calc-mode-map): Add extra keybindings to
1324 `calc-missing-key'.
1325 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1326 `kill-ring-save'.
1327
1328 2008-06-24 Miles Bader <miles@gnu.org>
1329
1330 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1331 pops up the menu but doesn't select anything.
1332
1333 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * add-log.el (add-change-log-entry): Add new arg to force each new
1336 entry to be on a new line.
1337 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1338
1339 * vc-dir.el (vc-client-object): Remove.
1340 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1341 use it when looking for a buffer.
1342 (vc-dir): Add a backend argument. Set revert-buffer-function.
1343 Don't create a client object. Move bindings ...
1344 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1345 (vc-dir-revert-buffer-function): New function.
1346 (vc-generic-status-printer): Rename to ...
1347 (vc-dir-status-printer): ... this.
1348 (vc-generic-state, vc-generic-status-fileinfo-extra)
1349 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1350 (vc-default-status-printer): Use a different face for
1351 directories. Don't display any text for directories in the state
1352 column. Add tooltips.
1353
1354 * vc.el (Todo): Update.
1355
1356 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1357 * vc-rcs.el (vc-annotate-convert-time):
1358 * vc-mtn.el (vc-annotate-convert-time):
1359 * vc-git.el (vc-annotate-convert-time):
1360 * vc-cvs.el (vc-annotate-convert-time):
1361 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1362
1363 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1364
1365 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1366 instead of using view-mode.
1367
1368 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1371
1372 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1373
1374 * vc.el:
1375 * vc-hooks.el:
1376 * vc-dispatcher.el: Move vc-dir variables and functions ...
1377 * vc-dir.el: ... here. New file.
1378 * Makefile.in (ELCFILES): Add vc-dir.elc.
1379
1380 * vc.el: Move vc-annotate variables and functions ...
1381 * vc-annotate.el: ... here. New file.
1382 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1383
1384 * vc-dav.el: Move here from url/vc-dav.el.
1385 (Todo): Note work needed to make this backend functional.
1386
1387 * Makefile.in (ELCFILES): Update vc-dav.el location.
1388
1389 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1392
1393 2008-06-21 John Paul Wallington <jpw@pobox.com>
1394
1395 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1396
1397 * textmodes/rst.el (rst-mode): Put docstring in right place.
1398
1399 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1402 size for legibility.
1403
1404 * faces.el (fixed-pitch): Use "Monospace" family.
1405 (variable-pitch): Use "Sans" family.
1406 (face-font-family-alternatives): Define alternatives for "Sans"
1407 and "Monospace".
1408
1409 2008-06-21 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1412 Require 'cl when compiling.
1413
1414 * emacs-lisp/debug.el (help-xref-interned): Declare.
1415
1416 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1417 Evaluate definition when compiling.
1418
1419 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1420 rather than mouse-1.
1421 (bug-reference-url-format): Autoload safe if string.
1422 (bug-reference-bug-regexp): Make space after "bug" optional.
1423
1424 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1425 for some non-GNU makes.
1426
1427 * cus-dep.el (custom-dependencies-no-scan-regexp):
1428 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1429
1430 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1431 increments.
1432
1433 * calendar/calendar.el: Factor out the magic numbers controlling the
1434 calendar layout.
1435 (calendar-month-digit-width, calendar-month-width)
1436 (calendar-right-margin): New variables.
1437 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1438 New functions.
1439 (calendar-left-margin, calendar-intermonth-spacing)
1440 (calendar-column-width, calendar-day-header-width)
1441 (calendar-day-digit-width): New options.
1442 (calendar-first-date-row): New constant.
1443 (calendar-move-to-column, calendar-ensure-newline): New functions,
1444 replacing calendar-insert-indented.
1445 (calendar-insert-indented): Remove function.
1446 (calendar-generate-month): Use calendar-move-to-column and
1447 calendar-ensure-newline. Use layout variables.
1448 (calendar-generate, calendar-update-mode-line)
1449 (calendar-font-lock-keywords): Use layout variables.
1450 (calendar-column-to-month): New function.
1451 (calendar-cursor-to-date): Use calendar-column-to-month.
1452 Use layout variables.
1453 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1454 Use layout variables. Use calendar-column-to-month.
1455 (calendar-cursor-to-visible-date): Use layout variables.
1456
1457 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1460 (all): Run compile-last.
1461 (compile-onefile): New target.
1462 (compile-first): Simplify.
1463 (compile-last): Don't treat COMPILE_FIRST specially.
1464 (COMPILE_FIRST): List the elc files rather than the el files.
1465 (ELCFILES): Update.
1466
1467 2008-06-21 Ulf Jasper <ulf@web.de>
1468
1469 * net/newst-treeview.el: Remove dead code.
1470 (newsticker--window-config): Remove.
1471 (newsticker-treeview-quit): Do not save window config.
1472 (newsticker-treeview): Do not try to restore window config.
1473 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1474 (newsticker--treeview-list-new-items)
1475 (newsticker--treeview-list-immortal-items)
1476 (newsticker--treeview-list-obsolete-items)
1477 (newsticker--treeview-list-all-items)
1478 (newsticker--treeview-list-feed-items): Fix documentation.
1479
1480 2008-06-21 Miles Bader <miles@gnu.org>
1481
1482 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1483
1484 2008-06-21 Alan Mackenzie <acm@muc.de>
1485
1486 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1487 infinite loop on invalid syntax.
1488
1489 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * textmodes/rst.el: Run rst-define-level-faces when loading.
1492 (rst-mode): Don't set the font-lock-multiline var.
1493 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1494 Set the font-lock-multiline property by hand.
1495
1496 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1497
1498 * Makefile.in (emacs-deps): Remove.
1499 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1500 (all): Use them.
1501 (autogen-clean): Remove.
1502
1503 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * Makefile.in (all): New target.
1506 (bootstrap-prepare): Remove.
1507
1508 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1509 the .elc file to batch-byte-compile.
1510
1511 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1512 set-keymap-parents if set-keymap-parent doesn't exist.
1513
1514 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1515 Allow more than one space before the |.
1516
1517 * textmodes/rst.el: Fix up docstring conventions.
1518 Move vars to before their first use.
1519 (rst-mode): Don't mess with font-lock-support-mode.
1520 (rst-suggest-new-decoration, rst-adjust-decoration):
1521 Avoid CL's copy-list.
1522 (rst-delete-entire-line): Use line-beginning-position.
1523 (rst-position): New fun.
1524 (rst-straighten-decorations): Use it instead of CL's position.
1525 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1526 (rst-toc-mode): Use define-derived-mode.
1527 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1528 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1529 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1530 (rst-replace-lines): Simplify.
1531 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1532
1533 * simple.el (special-mode-map): New var.
1534 (special-mode): New major mode.
1535
1536 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1537
1538 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1539 log-view-file-re.
1540
1541 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1542 (vc-switch-backend): Simplify.
1543 (Todo): Remove solved items.
1544
1545 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1546 the vc-backend property.
1547
1548 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1551 Bind inhibit-read-only since the buffer is always read-only.
1552
1553 2008-06-20 Ulf Jasper <ulf@web.de>
1554
1555 * net/newst-treeview.el (newsticker-treeview-own-frame):
1556 Change default value to nil.
1557 (newsticker--treeview-list-add-item)
1558 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1559
1560 2008-06-20 Martin Blais <blais@furius.ca>
1561 Stefan Merten <smerten@oekonux.de>
1562 David Goodger <goodger@python.org>
1563
1564 * textmodes/rst.el: New file.
1565
1566 2008-06-20 Sam Steingold <sds@gnu.org>
1567
1568 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1569 remove DIRECTORY entries.
1570
1571 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1572
1573 * makefile.w32-in (distclean): Depend on `clean'.
1574 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1575 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1576 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1577 empty cus-load.el with `echo', and include "Local Variables"
1578 section to prevent the empty file from being compiled.
1579 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1580 that generate an empty cus-load.el.
1581
1582 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1585 Don't copy ldefs-boot.el over loaddefs.el.
1586 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1587 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1588 to loaddefs.el; they are not needed now. Add coding cookie.
1589
1590 2008-06-20 Miles Bader <miles@gnu.org>
1591
1592 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1593 Strip unnecessary list levels from SPECS.
1594 (buffer-face-set, buffer-face-toggle):
1595 Change argument from FACE to &rest SPECS, and strip unnecessary
1596 list levels from SPECS.
1597 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1598
1599 2008-06-20 Jason Rumney <jasonr@gnu.org>
1600
1601 * international/fontset.el (setup-default-fontset): Specify script
1602 for latin use of iso10646-1. Fix use of lang tags.
1603
1604 2008-06-19 Miles Bader <miles@gnu.org>
1605
1606 * face-remap.el (text-scale-increase): Start from zero if
1607 text-scale-mode isn't enabled.
1608
1609 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1612 frame parameters after setting up the `default' face.
1613
1614 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1617
1618 2008-06-18 Glenn Morris <rgm@gnu.org>
1619
1620 * mouse.el (buffer-face-mode-invoke): Declare.
1621
1622 * Makefile.in (ELCFILES): Add org/org-id.elc.
1623
1624 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1625 * calendar/cal-menu.el (cal-menu-holidays-menu):
1626 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1627 (cal-menu-today-holidays): Remove function.
1628
1629 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1630 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1631 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1632 Remove unused functions.
1633 (calendar-mouse-view-diary-entries): Use format rather than concat.
1634
1635 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1636 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1637 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1638
1639 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1640 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1641 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1642 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1643 cal-menu-event-to-date.
1644
1645 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1646 Handle mouse events.
1647 * calendar/cal-tex.el (cal-tex-cursor-year)
1648 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1649 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1650 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1651 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1652 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1653 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1654 (cal-tex-cursor-month): Mark N as optional.
1655 * calendar/cal-menu.el (calendar-mouse-tex-day)
1656 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1657 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1658 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1659 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1660 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1661 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1662 Remove functions.
1663 (cal-menu-context-mouse-menu): Replace the above functions with the
1664 cal-tex versions. Add HTML submenu.
1665
1666 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1667
1668 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1669 text command mode.
1670 (gdb): Explain that gud-gdb is needed for text command mode.
1671
1672 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1673
1674 * window.el (split-height-threshold): Remove spurious extra line.
1675
1676 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1679 (calendar-set-mark):
1680 * calendar/diary-lib.el (diary-insert-entry):
1681 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1682 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1683 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1684 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1685 diary-insert-entry, and calendar-sunrise-sunset instead.
1686
1687 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1688 (vc-next-action): Pass the new arg.
1689 (vc-register): Don't use `only-files'.
1690 Don't set `backup-inhibited' in the current buffer.
1691
1692 2008-06-17 Miles Bader <miles@gnu.org>
1693
1694 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1695
1696 * face-remap.el (buffer-face-mode-face)
1697 (buffer-face-mode-remapping): New variables.
1698 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1699 (buffer-face-mode-invoke): New functions.
1700 (variable-pitch-mode-remapping): Variable removed.
1701 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1702
1703 * face-remap.el (internal-lisp-face-attributes): New variable.
1704 (face-attrs-more-relative-p, face-remap-order): New functions.
1705 (face-remap-add-relative): Use `face-remap-order'.
1706
1707 2008-06-17 Glenn Morris <rgm@gnu.org>
1708
1709 * mouse.el (x-select-font): Declare.
1710
1711 * calendar/calendar.el (calendar-move-hook):
1712 Add calendar-update-mode-line as an option.
1713 (calendar-date-echo-text): New user option.
1714 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1715 (calendar-insert-indented): Simplify newline insertion.
1716 (calendar-describe-mode): Remove unused function.
1717 (calendar-mode-line-entry): New function.
1718 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1719 Mark as risky.
1720 (calendar-mouse-other-month): Remove function.
1721 (calendar-other-month): Handle mouse events.
1722 (calendar-goto-info-node): Call fit-window-to-buffer.
1723 (calendar-mode): Use define-derived-mode. Doc fix.
1724 (calendar-update-mode-line): Tweak whitespace.
1725
1726 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1729 (vc-dir-marked-only-files): vc-string-prefix-p.
1730
1731 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1732
1733 * progmodes/gdb-ui.el (gdb-memory-set-address)
1734 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1735 (gdb-memory-mode-map): Bind above functions respectively
1736 to 'S' and 'N'.
1737
1738 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1739
1740 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1741
1742 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * log-view.el (vc-diff-internal): Declare for compiler.
1745
1746 * vc-bzr.el (log-view-per-file-logs):
1747 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1748
1749 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * mouse.el (mouse-appearance-menu-map): New var.
1752 (mouse-appearance-menu): New function.
1753 Bind it to S-down-mouse-1.
1754
1755 2008-06-15 Juri Linkov <juri@jurta.org>
1756
1757 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1758 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1759 as the second element.
1760 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1761 Don't print progress messages.
1762 (Info-toc-nodes): New variable and function.
1763 (Info-index-nodes): Optimize non-string file name case.
1764 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1765 (Info-insert-breadcrumbs): Use the cached document structure instead
1766 of visiting all ancestor nodes. Remove the initial `>'.
1767
1768 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1769
1770 * log-view.el (log-view-diff-changeset): New function.
1771 (log-view-mode-map, log-view-mode-menu): Bind it.
1772 (log-view-per-file-logs, log-view-vc-fileset)
1773 (log-view-vc-backend): New variables.
1774 (log-view-find-revision, log-view-modify-change-comment)
1775 (log-view-annotate-version): Throw an error if the log is for more
1776 than one file and we can't find the current file. Get the current
1777 file from log-view-vc-fileset if necessary.
1778 (log-view-diff): Get the current file from log-view-vc-fileset if
1779 necessary.
1780
1781 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1782
1783 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1784 (vc-hg-log-view-mode): Declare for compiler.
1785 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1786 log-view-file-re.
1787 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1788
1789 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1790
1791 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1792
1793 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1794
1795 * net/tramp.el (tramp-handle-start-file-process):
1796 Clear modification time of the connection buffer.
1797 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1798 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1799 restart `tramp-maybe-open-connection' when the remote system has
1800 been changed. Throw 'uname-changed event.
1801 (tramp-maybe-open-connection): Catch it.
1802
1803 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1804 Reset `tramp-locked'.
1805
1806 2008-06-15 Ulf Jasper <ulf@web.de>
1807
1808 * net/newst-treeview.el (newsticker--treeview-list-update)
1809 (newsticker--treeview-item-update)
1810 (newsticker--treeview-tree-update)
1811 (newsticker-treeview-jump, newsticker-group-add-group)
1812 (newsticker-group-move-feed, newsticker-group-delete-group):
1813 Remove window dedication.
1814 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1815 newsticker-groups.
1816 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1817
1818 2008-06-15 Andreas Schwab <schwab@suse.de>
1819
1820 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1821 when parsing CVS/Repository.
1822
1823 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1824
1825 2008-06-15 Ulf Jasper <ulf@web.de>
1826
1827 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1828 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1829 net/newst-reader.el.
1830
1831 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1832 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1833 net/newst-reader.el.
1834
1835 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1838 Catch and recover from case when the bytes we thought we were reading
1839 turn out to be something else entirely, such as latin-1 chars from
1840 quail. See bug#396.
1841
1842 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1843
1844 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1845 (vc-register): Call the backend function only once, instead of
1846 once for each file.
1847 (vc-next-action): Update call to vc-register.
1848 (vc-dir-register): Remove function.
1849 (vc-dir): Bind vc-register instead of vc-dir-register.
1850
1851 2008-06-14 Glenn Morris <rgm@gnu.org>
1852
1853 * Makefile.in (ELCFILES): Add net/newst-*.el.
1854
1855 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * wdired.el (wdired-do-renames): New function.
1858 (wdired-finish-edit): Use it to.
1859 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1860
1861 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1862
1863 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1864
1865 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1866
1867 * window.el (window--even-window-heights): Even window heights
1868 only if the selected window is higher than WINDOW.
1869 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1870
1871 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1874
1875 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * term/linux.el (terminal-init-linux): Load t-mouse.
1878
1879 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1880 Drew Adams <drew.adams@oracle.com>
1881
1882 * info.el (Info-breadcrumbs-depth): New var.
1883 (Info-insert-breadcrumbs): New function.
1884 (Info-fontify-node): Use it.
1885 (Info-mode-map): Move initialization into declaration.
1886
1887 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1888
1889 Rename net/newsticker-*.el to net/newst-*.el.
1890 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1891 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1892 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1893 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1894 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1895 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1896 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1897 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1898 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1899 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1900
1901 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1902
1903 * progmodes/compile.el (compilation-start): Don't disable undo in
1904 comint buffer. Don't override the comint-filter with our own.
1905 (compilation-filter): Change point's insertion-type.
1906
1907 * comint.el (comint-output-filter): Use copy-marker.
1908
1909 2008-06-13 David Reitter <david.reitter@gmail.com>
1910
1911 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1912 Check message-signature-separator exists before using it.
1913
1914 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1915
1916 * vc.el (vc-delete-file): Bind default-directory before calling
1917 the backend.
1918 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1919 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1920 New function.
1921 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1922 (vc-annotate-mode-menu): Bind it.
1923
1924 2008-06-13 Jason Rumney <jasonr@gnu.org>
1925
1926 * term/w32-win.el (mouse-set-font): Remove overridden function.
1927 (w32-select-font): Declare as obsolete alias for x-select-font.
1928
1929 2008-06-13 Daniel Engeler <engeler@gmail.com>
1930
1931 These changes add serial port access.
1932 * term.el (term-update-mode-line): Modify.
1933 (serial-port-is-file-p, serial-nice-speed-history)
1934 (serial-no-speed, serial-mode-line-speed-menu)
1935 (serial-mode-line-config-menu): New variables and constants.
1936 (serial-name-history, serial-speed-history)
1937 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1938 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1939 (serial-mode-line-speed-menu, serial-update-speed-menu)
1940 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1941 (serial-update-config-menu): New functions.
1942
1943 2008-06-13 Glenn Morris <rgm@gnu.org>
1944
1945 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1946
1947 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1948
1949 2008-06-13 Kenichi Handa <handa@m17n.org>
1950
1951 * cus-face.el (custom-face-attributes): Add :foundry.
1952
1953 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1954 (face-x-resources): Add :foundry.
1955 (face-valid-attribute-values): Likewise.
1956 (face-attribute-name-alist): Likewise.
1957 (describe-face): Likewise.
1958
1959 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1962
1963 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * longlines.el (longlines-search-forward, longlines-search-backward)
1966 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1967
1968 2008-06-12 Sam Steingold <sds@gnu.org>
1969
1970 * vc.el (vc-rename-file): DTRT when the destination is a directory
1971 name and the source is a file.
1972
1973 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1976
1977 2008-06-12 Glenn Morris <rgm@gnu.org>
1978
1979 * progmodes/f90.el (f90-beginning-of-subprogram)
1980 (f90-end-of-subprogram): Only give a message when interactive.
1981
1982 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1983
1984 * progmodes/cperl-mode.el (cperl-info-on-command):
1985 Use display-pixel-height rather than x-display-pixel-height.
1986
1987 * mail/rmailedit.el (rmail-cease-edit):
1988 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1989
1990 * emulation/edt.el (edt-xserver):
1991 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1992
1993 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1994
1995 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1996 Evaluate definitions when compiling. Reverse tests.
1997
1998 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1999 use unless.
2000
2001 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2002
2003 * textmodes/artist.el (x-pointer-shape):
2004 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2005 (x-open-connection, x-server-max-request-size, x-get-resource):
2006 * term/w32console.el (x-setup-function-keys):
2007 * term/w32-win.el (x-parse-geometry, x-resource-name)
2008 (generate-fontset-menu, image-library-alist, x-open-connection)
2009 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2010 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2011 (x-get-resource):
2012 * term/mac-win.el (x-parse-geometry, x-resource-name)
2013 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2014 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2015 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2016 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2017 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2018 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2019 (tooltip-identifier-from-point, define-fringe-bitmap):
2020 * play/gamegrid.el (image-size):
2021 * play/bubbles.el (image-size):
2022 * mail/emacsbug.el (x-server-vendor, x-server-version):
2023 * international/mule-util.el (internal-char-font):
2024 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2025 (fontset-alias-alist, fontset-list, fontset-plain-name):
2026 * international/mule-cmds.el (x-server-vendor, x-server-version):
2027 * international/fontset.el (font-encoding-charset-alist)
2028 (otf-script-alist, new-fontset, set-fontset-font)
2029 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2030 (fontset-list, query-fontset, x-get-resource):
2031 * emulation/edt.el (x-server-vendor):
2032 * emulation/edt-mapper.el (x-server-vendor):
2033 * emacs-lisp/map-ynp.el (x-popup-dialog):
2034 * emacs-lisp/lmenu.el (x-popup-dialog):
2035 * x-dnd.el (x-window-property, x-change-window-property)
2036 (x-get-selection-internal):
2037 * woman.el (x-list-fonts):
2038 * w32-fns.el (x-server-version):
2039 * tooltip.el (x-show-tip, x-hide-tip):
2040 * tool-bar.el (image-mask-p):
2041 * thumbs.el (image-size):
2042 * term.el (overflow-newline-into-fringe):
2043 * subr.el (scroll-bar-scale):
2044 * startup.el (x-get-resource, tool-bar-mode, image-size):
2045 * select.el (x-get-selection-internal, x-own-selection-internal)
2046 (x-disown-selection-internal):
2047 * mouse.el (generate-fontset-menu):
2048 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2049 * image.el (image-library-alist):
2050 * image-mode.el (image-size, image-refresh):
2051 * image-dired.el (clear-image-cache):
2052 * gs.el (x-display-mm-width, x-display-pixel-width)
2053 (x-display-mm-height, x-display-pixel-height)
2054 (x-change-window-property, x-display-grayscale-p, x-window-property):
2055 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2056 (x-focus-frame, x-list-fonts, x-display-screens)
2057 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2058 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2059 (x-display-planes, x-display-color-cells, x-display-visual-class):
2060 * faces.el (internal-face-x-get-resource)
2061 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2062 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2063 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2064 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2065 (tool-bar-setup):
2066 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2067 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2068 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2069 * descr-text.el (internal-char-font):
2070 Define for compiler, for builds without X.
2071
2072 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2073
2074 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2075
2076 2008-06-11 Glenn Morris <rgm@gnu.org>
2077
2078 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2079 before trying to move there.
2080 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2081 is non-nil, indent most terminating statements like loop body.
2082
2083 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2084 Gregorian date, and add it, not the local date, to diary-entries-list.
2085 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2086
2087 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * progmodes/compile.el (compilation-filter): Fix up last change.
2090
2091 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2092
2093 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2094 (gpm-mouse-mode): Make it into a proper global minor mode.
2095
2096 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2097 if the user enabled recursive-minibuffers.
2098
2099 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2100 Add support for scroll-other-window.
2101
2102 2008-06-11 Jason Rumney <jasonr@gnu.org>
2103
2104 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2105 Use tmm-menubar if menu is disabled in this frame.
2106
2107 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2108 from frame type, per documentation. Add w32 case.
2109
2110 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * minibuffer.el (completion--merge-suffix): New function.
2113 (completion-basic-try-completion): Use it.
2114 (completion-pcm--find-all-completions): Add argument `filter'.
2115 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2116 New functions.
2117 (completion-pcm-try-completion): Use them.
2118
2119 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2120 (turn-off-xterm-mouse-tracking): Use terminal-list.
2121
2122 * cus-start.el (underline-minimum-offset): Rename from
2123 x-underline-minimum-display-offset.
2124
2125 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2126
2127 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2128
2129 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2130
2131 * mouse.el (mouse-select-font): New function.
2132
2133 * faces.el (face-spec-recalc): When the face is set using
2134 Customize, avoid recalculating it twice.
2135
2136 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2137 Font" menu item to it. Apply selected font to all frames, and
2138 make it savable.
2139 (menu-bar-options-save): Save `default' font if changed.
2140
2141 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * ffap.el (ffap-string-at-point-mode-alist):
2144 Use alpha rather than lower.
2145
2146 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2147
2148 * subr.el (momentary-string-display): Use an overlay.
2149
2150 * progmodes/compile.el (compilation-mode):
2151 Set window-point-insertion-type.
2152 (compilation-filter): Don't use insert-before-markers any more.
2153 * emacs-lisp/trace.el (trace-make-advice):
2154 Set window-point-insertion-type in the trace buffer.
2155 * startup.el (normal-top-level): Set window-point-insertion-type in
2156 *Messages*.
2157 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2158 (telnet-filter): Don't use insert-before-markers any more.
2159 * comint.el (comint-mode): Set window-point-insertion-type.
2160 (comint-output-filter): Don't use insert-before-markers any more.
2161 * button.el (make-text-button): Allow `start' to be a string.
2162
2163 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2164
2165 * emacs-lisp/autoload.el (autoload-rubric):
2166 Fix coding cookie not to force Unix EOL.
2167
2168 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (window--splittable-p, window--try-to-split-window):
2171 Don't use with-selected-window to avoid messing up get-lru-window.
2172 Reported by David Hansen <david.hansen@gmx.net>.
2173
2174 2008-06-10 Glenn Morris <rgm@gnu.org>
2175
2176 * subr.el (locate-library): Doc fix.
2177
2178 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2179 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2180 Check tool-bar-map is bound, for non-X builds.
2181
2182 * net/newsticker-reader.el (newsticker--next-item-image)
2183 (newsticker--previous-item-image, newsticker--previous-feed-image)
2184 (newsticker--next-feed-image, newsticker--mark-read-image)
2185 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2186 (newsticker--get-all-image, newsticker--update-image)
2187 (newsticker--browse-image): Check xpm images are available.
2188 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2189 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2190
2191 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2192 (newsticker--plainview-tool-bar-map, newsticker-mode):
2193 Check tool-bar-map is bound, for non-X builds.
2194 (w3m-toggle-inline-image): Declare.
2195
2196 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2197
2198 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2199
2200 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2201 (finder-compile-keywords): Move let to where needed.
2202 (finder-mouse-face-on-line): Go back one more line if needed.
2203 (finder-list-matches): Use cadr.
2204 (finder-goto-xref): New function.
2205 (finder-commentary): Add buttons to jump to foo.el libraries.
2206
2207 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * apropos.el (apropos-function, apropos-macro, apropos-command)
2210 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2211 (apropos-plist): Add apropos-short-label property.
2212 (apropos-multi-type): New variables.
2213 (apropos-command, apropos-value): Set it.
2214 (apropos-compact-layout): New custom.
2215 (apropos-print, apropos-print-doc): Use it.
2216 (apropos-print): Truncate lines.
2217
2218 2008-06-09 Kenichi Handa <handa@m17n.org>
2219
2220 * international/fontset.el (font-encoding-alist):
2221 Add an entry for "ascii-0".
2222
2223 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2224
2225 * language/hanja-util.el (hanja-init-load): Show the message only
2226 when loading a table.
2227
2228 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2229
2230 * net/newsticker-treeview.el (newsticker-treeview):
2231 * net/newsticker-plainview.el (newsticker-plainview):
2232 Add autoload cookie.
2233
2234 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2235
2236 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2237 -reader, -plainview, and -treeview.
2238 (newsticker-version): Change to 1.99.
2239
2240 * net/newsticker-backend.el: New. Move backend functionality from
2241 newsticker.el to newsticker-backend.el.
2242 (newsticker--download-logos): New.
2243 (newsticker--sentinel-callback): New.
2244 (newsticker--set-customvar): Remove. Split up into specific
2245 functions related to retrieval, ticker, buffer, and display.
2246 (newsticker--set-customvar-retrieval): New. Extracted from
2247 `newsticker--set-customvar'.
2248 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2249 (newsticker-url-list-defaults):
2250 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2251 (newsticker-url-list): Doc changed. URL can be a function.
2252 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2253 (newsticker-retrieval-method): New.
2254 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2255 (newsticker-retrieval-interval):
2256 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2257 (newsticker-desc-comp-max): Change :group.
2258 (newsticker--cache): Doc changed.
2259 (newsticker--guid-to-string): New.
2260 (newsticker--guid): Use `newsticker--guid-to-string'.
2261 (newsticker--real-feed-name): New.
2262 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2263 (newsticker-start): Use `insert-file-contents' for reading cache.
2264 Use `newsticker--start-feed'.
2265 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2266 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2267 Use `newsticker--stop-feed'.
2268 (newsticker-save-item): New.
2269 (newsticker--get-news-by-funcall): New.
2270 (newsticker-get-news): Handle new retrieval methods.
2271 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2272 (newsticker--sentinel-work): New. Extracted from
2273 `newsticker--sentinel'. Use `newsticker--download-logos',
2274 `newsticker--sentinel-callback'.
2275 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2276 (newsticker--parse-atom-1.0): Fix link determination.
2277 (newsticker--parse-rss-0.91): Fix time determination.
2278 (newsticker--parse-rss-0.92): Fix time determination.
2279 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2280 (newsticker--parse-generic-feed): New arg order in
2281 `newsticker--cache-add'.
2282 (newsticker--parse-generic-items): Fix for multiple items.
2283 New arg order in `newsticker--cache-add'.
2284 (newsticker--forget-preformatted): Check whether
2285 `newsticker--buffer-set-uptodate' is fbound.
2286 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2287 (newsticker--decode-rfc822-date): Partial timezone handling.
2288 (newsticker--cache-contains): Fix guid problem.
2289 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2290 (newsticker--cache-save): New.
2291 (newsticker--cache-update): Use temp buffer.
2292 (newsticker--stat-num-items): Allow multiple AGE args.
2293 (newsticker--stat-num-items-total): New.
2294 (newsticker--opml-import-outlines): New.
2295 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2296 (newsticker--do-run-auto-mark-filter): Doc changed.
2297 (newsticker-retrieve-random-message): New.
2298
2299 * net/newsticker-ticker.el: New. Move ticker functionality from
2300 net/newsticker.el to net/newsticker-ticker.el.
2301 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2302 `newsticker--ticker-timer'.
2303 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2304 to `newsticker--ticker-timer'.
2305 (newsticker--set-customvar-ticker): New. Extracted from
2306 `newsticker--set-customvar'.
2307 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2308 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2309 for :set. Change :group.
2310 (newsticker-scroll-smoothly): Doc changed. Change :group.
2311 (newsticker-hide-immortal-items-in-echo-area)
2312 (newsticker-hide-old-items-in-echo-area)
2313 (newsticker-hide-obsolete-items-in-echo-area):
2314 Use `newsticker--set-customvar-ticker for :set. Change :group.
2315 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2316 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2317 to `newsticker-ticker-interval'.
2318 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2319 `newsticker--ticker-timer'.
2320
2321 * net/newsticker-reader.el: New. Move reader functionality from
2322 net/newsticker.el to net/newsticker-reader.el.
2323 (newsticker--set-customvar-formatting): New. Extracted from
2324 `newsticker--set-customvar'.
2325 (newsticker-reader, newsticker-frontend): New.
2326 (newsticker-enable-logo-manipulations): Change :group.
2327 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2328 for :set. Change :group.
2329 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2330 for :set. Change :group.
2331 (newsticker-html-renderer): Doc changed.
2332 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2333 (newsticker-date-format):
2334 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2335 (newsticker--insert-enclosure):
2336 Rename `newsticker--buffer-insert-enclosure' to
2337 `newsticker--insert-enclosure'. Add keymap arg.
2338 (newsticker--print-extra-elements):
2339 Rename `newsticker--buffer-print-extra-elements' to
2340 `newsticker--print-extra-elements'. Add keymap arg.
2341 (newsticker--do-print-extra-element):
2342 Rename `newsticker--buffer-do-print-extra-element' to
2343 `newsticker--do-print-extra-element'. Add keymap arg.
2344 (newsticker-show-news): Use `newsticker-frontend'.
2345
2346 * net/newsticker-plainview.el: New. Move plainview functionality
2347 from net/newsticker.el to net/newsticker-reader.el.
2348 (newsticker-plainview): New.
2349 (newsticker--set-customvar-sorting): New. Extracted from
2350 `newsticker--set-customvar'.
2351 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2352 for :set. Changed :group.
2353 (newsticker-heading-format, newsticker-item-format)
2354 (newsticker-desc-format, newsticker-statistics-format):
2355 Use `newsticker--set-customvar-formatting for :set. Change :group.
2356 (newsticker-faces): Change :group.
2357 (newsticker-default-face): Enable again.
2358 (newsticker-hide-old-items-in-newsticker-buffer)
2359 (newsticker-show-descriptions-of-new-items):
2360 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2361 (newsticker-show-all-news-elements): Change :group.
2362 (newsticker-plainview-hooks): New.
2363 (newsticker-select-item-hook, newsticker-select-feed-hook)
2364 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2365 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2366 to `newsticker--plainview-tool-bar-map'.
2367 (newsticker--url-keymap): Add mouse-1 binding.
2368 (newsticker-plainview): New.
2369 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2370 (newsticker--buffer-do-insert-text): Use renamed
2371 newsticker--[buffer-]insert-enclosure and
2372 newsticker--[buffer-]print-extra-elements.
2373 (newsticker--buffer-set-faces): Use newsticker-default-face.
2374
2375 * net/newsticker-treeview.el: New.
2376
2377 2008-06-08 Andreas Schwab <schwab@suse.de>
2378
2379 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2380
2381 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2382
2383 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2384 empty line.
2385
2386 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2387
2388 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2389
2390 * window.el (split-height-threshold, split-width-threshold):
2391 Add choice nil.
2392 (split-window-preferred-function): Allow either nil or a function.
2393 (window--splittable-p, window--try-to-split-window):
2394 Handle changed option values.
2395
2396 (window--frame-usable-p): Handle nil argument.
2397
2398 (display-buffer): Call get-lru-window when pop-up-windows is nil
2399 and window can't be split.
2400
2401 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2404
2405 * net/tramp.el (top): Quote feature names. Remove
2406 `tramp-rfn-eshadow-setup-minibuffer' from
2407 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2408 (tramp-read-passwd): There is only one call to
2409 `auth-source-user-or-password' needed. Pacify byte compiler.
2410
2411 2008-06-08 Andreas Schwab <schwab@suse.de>
2412
2413 * window.el (display-buffer): Use lru window if current window
2414 cannot be split.
2415
2416 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * apropos.el (apropos-library): New command and new button.
2419 (apropos-library-button): New function.
2420
2421 * apropos.el: Remove spurious * in docstrings.
2422 (apropos-label-face): Use variable pitch.
2423 (apropos-print): Use dolist and with-current-buffer.
2424 (apropos-print-doc): Use when.
2425
2426 * window.el (special-display-p, display-buffer):
2427 Fix up C->Elisp transcription error.
2428
2429 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2432 (byte-compile-file): Initialize it.
2433 (byte-compile-nogroup-warn): Keep track of the current group.
2434
2435 2008-06-08 Glenn Morris <rgm@gnu.org>
2436
2437 * Makefile.in (compile, compile-always, bootstrap-prepare):
2438 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2439
2440 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2441
2442 * language/hanja-util.el (hanja-init-load): Use a char-table for
2443 hanja-table.
2444 (hangul-to-hanja-char): Adjust for the above change.
2445
2446 2008-06-07 Glenn Morris <rgm@gnu.org>
2447
2448 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2449 lm-keywords.
2450
2451 * mail/sendmail.el (mail-interactive): Add :version.
2452
2453 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2454 obsolete alias.
2455
2456 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2457 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2458 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2459 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2460 * eshell/esh-util.el, international/mule-cmds.el:
2461 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2462 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2463 Remove unnecessary eval-when-compiles and eval-and-compiles.
2464
2465 * Makefile.in (bootstrap-clean): Run autogen-clean.
2466 (maintainer-clean): No need to run autogen-clean now it is included in
2467 bootstrap-clean.
2468
2469 2008-06-06 Miles Bader <miles@gnu.org>
2470
2471 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2472
2473 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2476 longlines mode.
2477
2478 * replace.el (replace-search-function)
2479 (replace-re-search-function): New vars.
2480 (perform-replace): Use them.
2481
2482 * longlines.el (longlines-re-search-forward): New function.
2483 (longlines-mode): Bind replace-search-function and
2484 replace-re-search-function, to ensure that replacement commands
2485 treat newlines as spaces.
2486 (longlines-show-effect): Default to a pilcrow sign.
2487
2488 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * help.el (function-called-at-point):
2491 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2492 even when calling find-tag-default.
2493
2494 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2495
2496 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2497 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2498 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2499 (nxml-fontify-buffer, nxml-do-fontify):
2500 Remove obsolete variables and functions.
2501 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2502 (nxml-degrade, nxml-after-change, nxml-after-change1)
2503 (nxml-extend-region, nxml-extend-after-change-region)
2504 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2505 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2506 font-lock-extend-region-functions in particular, to fontify
2507 nxml-mode buffers.
2508 (nxml-debug-region): New debugging helper function.
2509
2510 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2511 (nxml-scan-after-change, nxml-move-tag-backwards):
2512 Adapt for font-lock changes.
2513
2514 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2515 (nxml-debug-set-inside, nxml-debug-clear-inside):
2516 New debugging functions.
2517 (nxml-with-degradation-on-error): New helper macro.
2518
2519 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2520
2521 * window.el (display-buffer): Remove dead call to get-lru-window.
2522
2523 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * mail/sendmail.el (mail-interactive): Change default.
2526
2527 2008-06-05 John Paul Wallington <jpw@pobox.com>
2528
2529 * bindings.el (completion-ignored-extensions):
2530 Add .p64fsl, .d64fsl, and .dx64fsl.
2531
2532 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * ffap.el (ffap-prompter): Don't use the region.
2535
2536 2008-06-05 Sam Steingold <sds@gnu.org>
2537
2538 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2539 subdirectory to be registered.
2540
2541 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2542
2543 * window.el (display-buffer-function, special-display-p)
2544 (special-display-buffer-names, special-display-regexps)
2545 (special-display-function, same-window-p, same-window-buffer-names)
2546 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2547 (pop-up-frame-function, pop-up-windows, even-window-heights)
2548 (split-window-preferred-function, split-height-threshold)
2549 (window--display-buffer-1, display-buffer, pop-to-buffer):
2550 Move from window.c and buffer.c.
2551 (window--splittable-p, window--try-to-split-window)
2552 (window--frame-usable-p, window--display-buffer-2)
2553 (window--even-window-heights): New functions.
2554 (split-width-threshold): New option.
2555 (split-window-preferred-horizontally): Remove.
2556
2557 * cus-start.el: Remove corresponding declarations.
2558
2559 2008-06-05 Sam Steingold <sds@gnu.org>
2560
2561 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2562 an error on modified buffers.
2563
2564 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2567 tags-file-name and tags-table-list from the right buffer.
2568 (tags-table-check-computed-list, tags-table-extend-computed-list)
2569 (find-tag-noselect): Use with-current-buffer.
2570
2571 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2572 Use print-circle.
2573
2574 * minibuffer.el (minibuffer-local-must-match-filename-map):
2575 Declare obsolete alias for the old name.
2576
2577 * abbrev.el (unexpand-abbrev): Better preserve markers.
2578
2579 2008-06-05 Glenn Morris <rgm@gnu.org>
2580
2581 * emacs-lisp/autoload.el (autoload-rubric): New function,
2582 extracted from autoload-ensure-default-file.
2583 (autoload-ensure-default-file): Use autoload-rubric.
2584
2585 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2586 (custom-dependencies-no-scan-regexp): New variable.
2587 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2588 Don't scan files matching custom-dependencies-no-scan-regexp.
2589 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2590
2591 * finder.el (finder-headmark): Initialize and add doc string.
2592 (generated-finder-keywords-file): Doc fix.
2593 (finder-no-scan-regexp): New variable.
2594 (finder-compile-keywords): Use a single let binding.
2595 Disable undo in the output buffer. Use autoload-rubric.
2596 Use mapc rather than mapcar. Don't scan files matching
2597 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2598 rather than concat. Use directory-files to do regexp matching.
2599 No need to require jka-compr.
2600 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2601 (finder-list-matches): Disable undo.
2602 (finder-commentary): Use let rather than let*. Disable undo.
2603 (finder-current-item): Use zerop.
2604 (finder-mode): Use define-derived-mode.
2605 (finder-exit): Doc fix. Use dolist.
2606
2607 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2608 (custom-deps): Don't require $(lisp)/cus-load.el.
2609 (custom-deps, finder-data): Don't depend on autoloads.
2610 Should not be needed now, and doing so was causing make install to
2611 re-dump emacs post-bootstrap.
2612 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2613 mid-build forces some things to be rebuilt.
2614
2615 2008-06-05 Miles Bader <miles@gnu.org>
2616
2617 * face-remap.el
2618 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2619 (face-remap-remove-relative): Renamed from
2620 `remove-relative-face-remapping'.
2621 (face-remap-reset-base): Renamed from
2622 `set-default-base-face-remapping'.
2623 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2624 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2625 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2626 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2627
2628 * face-remap.el (variable-pitch-mode): Autoload.
2629
2630 2008-06-04 Sam Steingold <sds@gnu.org>
2631
2632 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2633 Generate extra status headers for a Mercurial tree.
2634
2635 2008-06-04 John Paul Wallington <jpw@pobox.com>
2636
2637 * echistory.el (electric-history-map): Define within defvar.
2638 Add docstring.
2639
2640 * font-lock.el (font-lock-turn-off-thing-lock)
2641 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2642 Use `bound-and-true-p'.
2643 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2644 Doc fixes.
2645
2646 * international/ccl.el (define-ccl-program): Add `doc-string'
2647 declaration.
2648
2649 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2652 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2653
2654 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2655
2656 * emacs-lisp/rx.el (rx): Doc fix.
2657
2658 2008-06-04 Markus Triska <markus.triska@gmx.at>
2659
2660 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2661
2662 2008-06-04 Miles Bader <miles@gnu.org>
2663
2664 * face-remap.el (adjust-buffer-face-height): New function.
2665 Add autoloaded keybindings in ctl-x-map.
2666 (increase-buffer-face-height, decrease-buffer-face-height):
2667 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2668
2669 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * simple.el (line-move-1): If we did not move as far as desired,
2672 ensure that point-left and point-entered hooks are called.
2673
2674 2008-06-03 Sam Steingold <sds@gnu.org>
2675
2676 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2677
2678 2008-06-03 John Paul Wallington <jpw@pobox.com>
2679
2680 * progmodes/make-mode.el (makefile-cleanup-continuations)
2681 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2682 Use `derived-mode-p'.
2683
2684 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2687 (ELCFILES): Update.
2688
2689 2008-06-03 Miles Bader <miles@gnu.org>
2690
2691 * face-remap.el: New file.
2692 * Makefile.in (ELCFILES): Add face-remap.elc.
2693
2694 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2697 buffer isn't dead.
2698
2699 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2700 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2701 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2702 * obsolete/auto-show.el, obsolete/hscroll.el:
2703 Remove packages that were obsolete in Emacs-20, or that were obsolete
2704 in Emacs-21 and do not contain any more code.
2705
2706 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2707 vc-client-mode is not set.
2708
2709 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2710 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2711
2712 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2713 yet a bit more clever at distinguishing / from /.
2714
2715 2008-06-03 Kenichi Handa <handa@m17n.org>
2716
2717 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2718
2719 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2720
2721 * language/hanja-util.el: New file.
2722
2723 2008-06-03 Glenn Morris <rgm@gnu.org>
2724
2725 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2726 Check that end-of-word follows "type".
2727
2728 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2729
2730 * epa-file.el (epa-file-write-region): Write the entire buffer
2731 content if START is nil.
2732
2733 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2734
2735 * select.el (x-get-selection): Fix typo.
2736
2737 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2740 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2741
2742 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2745 user&group.
2746
2747 2008-05-31 John Paul Wallington <jpw@pobox.com>
2748
2749 * help-fns.el (describe-variable-custom-version-info):
2750 Handle dotted `package-version' info.
2751
2752 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2753
2754 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2755
2756 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2757
2758 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2759 names and improve support for unregistered files.
2760
2761 2008-05-31 Glenn Morris <rgm@gnu.org>
2762
2763 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2764 Remove shell variable `elc'. Split tests to hopefully be more portable.
2765 Fix `sel' assignment.
2766
2767 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * minibuffer.el (completion-table-dynamic): Doc fix.
2770
2771 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2774 Try and return `unregistered' when applicable.
2775
2776 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2777 Don't encourage naming variables with "-flag".
2778
2779 2008-05-30 Glenn Morris <rgm@gnu.org>
2780
2781 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2782 make it milder when it does.
2783 (autogen-clean): New target.
2784 (maintainer-clean): Use autogen-clean.
2785
2786 * calendar/diary-lib.el (diary-display-function): New name for
2787 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2788 Change custom type and version.
2789 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2790 (diary-fancy-display): Doc fixes.
2791 (diary-list-entries, diary-include-other-diary-files)
2792 (diary-mail-entries):
2793 Use diary-display-function rather than diary-display-hook.
2794
2795 * calendar/appt.el (appt-check): Use diary-display-function rather than
2796 diary-display-hook.
2797 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2798 diary-display-function replacing diary-display-hook.
2799 * org/org-agenda.el (org-get-entries-from-diary): Also set
2800 diary-display-function.
2801
2802 * calendar/cal-html.el (cal-html-list-diary-entries):
2803 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2804 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2805 argument of diary-list-entries rather than setting diary-display-hook.
2806
2807 2008-05-30 Kenichi Handa <handa@m17n.org>
2808
2809 * international/mule-conf.el (utf-8-with-signature): Renamed from
2810 utf-8-sig.
2811 (utf-8-auto): Adjusted for the above change.
2812
2813 * international/mule-diag.el (describe-font): Don't check fontset
2814 here, and just call font-info. Get the default font by from the
2815 default face.
2816
2817 2008-05-29 Kenichi Handa <handa@m17n.org>
2818
2819 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2820 New coding systems.
2821
2822 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2823
2824 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2825
2826 * international/utf-7.el (utf-7-encode): Use the right escape char
2827 depending on imap/nonimap encoding.
2828
2829 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2832
2833 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2834
2835 * icomplete.el (icomplete-prospects-height): Add :group.
2836
2837 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * icomplete.el (icomplete-prospects-length): Make obsolete.
2840 (icomplete-prospects-height): New var.
2841 (icomplete-completions): Use it.
2842
2843 2008-05-29 David Kastrup <dak@gnu.org>
2844
2845 * autoinsert.el (auto-insert): Add :link.
2846
2847 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * tar-mode.el (tar-header): New field `header-start'.
2850 (tar-header-block-tokenize): Set it when useful.
2851 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2852 (tar-header-data-end): New function.
2853 (tar-summarize-buffer): Use it.
2854 (tar-next-line): Fix goal column for long usernames.
2855 (tar-expunge-internal): Use header-start.
2856 (tar-rename-entry): Handle ustar-style long names.
2857 (tar-alter-one-field): Add optional `descriptor' argument.
2858 (tar-subfile-save-buffer): Use it.
2859
2860 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * tar-mode.el (tar-header): New field `header-start'.
2863 (tar-header-block-tokenize): Set header-start for longlink entries.
2864 (tar-expunge-internal): Use header-start to expunge longlink entries.
2865
2866 * files.el (hack-local-variables): Don't signal an error if the local
2867 variable section is not properly terminated.
2868
2869 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2870 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2871 the caching so it also works for identical entries.
2872
2873 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2874 (tar-mode): Use write-region-annotate-functions rather than
2875 write-contents-functions.
2876 (tar-extract): Remove unused var `pos'.
2877 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2878 (tar-mode-write-file): Remove.
2879 (tar-write-region-annotate): New function.
2880
2881 * progmodes/flymake.el (flymake-save-buffer-in-file):
2882 * shadowfile.el (shadow-copy-file):
2883 * arc-mode.el (archive-*-write-file-member):
2884 * files.el (diff-buffer-with-file):
2885 * subr.el (with-temp-file): Pass nil to write-region.
2886 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2887
2888 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2889 the custom.
2890
2891 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2892 to write-region.
2893
2894 2008-05-28 Glenn Morris <rgm@gnu.org>
2895
2896 * Makefile.in (update-elclist): Work around non-portability of "\"
2897 in various implementations of echo.
2898
2899 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * international/mule-diag.el (describe-current-coding-system):
2902 Don't assume selection-coding-system is always defined.
2903
2904 * tar-mode.el: Use defstruct and markers.
2905 (tar-setf): Remove.
2906 (tar-header): Use defstruct. Add `data-start' field.
2907 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2908 (tar-desc-data-start): Remove (now called tar-header-data-start).
2909 (tar-roundup-512): New fun.
2910 (tar-header-block-tokenize): Receive a buffer position rather than
2911 a string. Handle @longLink here, be more careful about it.
2912 Create a marker for data-start.
2913 (tar-summarize-buffer): Don't handle @LongLink here any more.
2914 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2915 data-start on the following entries any more.
2916 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2917
2918 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2919 (tar-header-offset): Remove.
2920 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2921 Not permanent any more.
2922 (tar-data-buffer): New var.
2923 (tar-data-swapped-p, tar-change-major-mode-hook)
2924 (tar-mode-kill-buffer-hook): New funs.
2925 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2926 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2927 (tar-clear-modification-flags, tar-alter-one-field)
2928 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2929 Change accordingly.
2930
2931 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2932
2933 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2934 (vc-dir-resynch-file): ... this. Update callers.
2935 Use vc-string-prefix-p. Ignore directory args.
2936 (vc-string-prefix-p): CSE.
2937 (vc-resynch-buffer): Restore conditional.
2938
2939 * vc-hooks.el (vc-after-save): Improve test.
2940 (vc-mode-line): Fix indentation.
2941
2942 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * calendar/parse-time.el (parse-time-months)
2945 (parse-time-weekdays): Add long-form month and day names.
2946
2947 2008-05-27 Glenn Morris <rgm@gnu.org>
2948
2949 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2950
2951 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2952
2953 * vc-dispatcher.el (vc-string-prefix-p): New function.
2954 (vc-dir-parent-marked-p): Use it.
2955
2956 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2957
2958 * vc.el (Problems): Remove fixed issues.
2959 (vc-expand-dirs): Avoid returning directories.
2960 (vc-dir): Fix C-x v v binding.
2961 (vc-make-backend-object): Fix name.
2962 (vc-dir-show-fileentry): Fix docstring.
2963 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2964 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2965 Reset the state for directories.
2966 (vc-dir-headers): Align labels.
2967 (vc-default-status-printer): Do no call prettify-state-info.
2968 (vc-deduce-fileset): Replace implementation with one based on a
2969 working older version.
2970 (vc-next-action): Use the new form of vc-deduce-fileset.
2971 Fix dealing with unregistered files.
2972
2973 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2974 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2975 (vc-dir-child-files): New function.
2976 (vc-dir-node-directory): New function.
2977 (vc-dir-update, vc-dir-parent-marked-p)
2978 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2979 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2980
2981 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2982
2983 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2986 (diff-font-lock-keywords, diff-context->unified)
2987 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2988 (diff-hunk-text, diff-find-source-location): Use it.
2989 (diff-post-command-hook): Let the user edit the hunk headers.
2990
2991 2008-05-26 Andreas Schwab <schwab@suse.de>
2992
2993 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2994 unknown state.
2995
2996 * tar-mode.el (tar-summarize-buffer): Comment fix.
2997
2998 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3001
3002 2008-05-26 Glenn Morris <rgm@gnu.org>
3003
3004 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3005
3006 2008-05-25 John Paul Wallington <jpw@pobox.com>
3007
3008 * proced.el (proced-next-line, proced-previous-line):
3009 Avoid calling `next-line' and `previous-line' from Lisp code.
3010
3011 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3012
3013 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3014 Use diary-ordinal-suffix.
3015
3016 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3019 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3020 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3021 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3022 (edebug-print-length, edebug-print-level, edebug-print-circle)
3023 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3024 (edebug-global-break-condition, edebug-sit-for-seconds):
3025 Remove spurious * from defcustom docstrings.
3026 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3027 Improve argument/docstring consistency.
3028 (edebug-test-coverage, edebug-gensym, edebug-read)
3029 (edebug-top-level-nonstop, edebug-eval-result-list)
3030 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3031 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3032 (edebug-display-freq-count): Reflow docstrings.
3033 (edebug-restore-status): Doc fix.
3034
3035 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * proced.el (proced-header-line): Use the :align-to 0 feature
3038 rather than computing the corresponding position manually.
3039 (proced-update): Don't hardcode point-min==1.
3040
3041 2008-05-24 Alan Mackenzie <acm@muc.de>
3042
3043 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3044 if c-file-style is set to a non-string.
3045
3046 (c-neutralize-CPP-line): Surround by `save-excursion'.
3047 (c-neutralize-syntax-in-CPP): Optimize for speed.
3048
3049 2008-05-24 Glenn Morris <rgm@gnu.org>
3050
3051 * Makefile.in (update-elclist): New target, to update ELCFILES.
3052 (bootstrap-after): Run update-elclist.
3053
3054 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3055
3056 * icalendar.el (icalendar-version): Increase to "0.19".
3057 (icalendar--date-style): New function.
3058 (icalendar--datetime-to-diary-date): Doc fix.
3059 Use icalendar--date-style.
3060 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3061 (icalendar--convert-yearly-to-ical)
3062 (icalendar--convert-recurring-to-diary): Handle iso date style,
3063 use icalendar-date-style.
3064
3065 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3066
3067 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3068 vc-dir buffers are updated.
3069
3070 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3073
3074 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3075
3076 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3077 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3078 (reftex-extra-bindings): Use it.
3079
3080 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3081 away from the user-reserved keys.
3082
3083 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3084 New vars.
3085 (ada-create-keymap): Use them.
3086
3087 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3090 a properly-grouped regexp.
3091
3092 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * progmodes/cap-words.el (capitalized-words-mode):
3095 Fix typos in docstring.
3096
3097 2008-05-23 Kenichi Handa <handa@m17n.org>
3098
3099 * international/mule-conf.el: Don't define the charset `emacs'
3100 here, just put :docstring, :short-name, and :long-name.
3101
3102 2008-05-22 Kenichi Handa <handa@m17n.org>
3103
3104 * international/mule-diag.el (font-show-log): Limit each listing
3105 to 20 items.
3106
3107 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3108
3109 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3110 (gdb-annotation-rules): New entry for "thread-changed".
3111 (gdb-thread-changed): New function.
3112
3113 2008-05-23 Glenn Morris <rgm@gnu.org>
3114
3115 * Makefile.in (SOURCES): Remove, unused.
3116 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3117 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3118 Exclude more '*loaddefs' files.
3119 (compile-always): Simplify '.elc' deletion.
3120
3121 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3124 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3125
3126 * minibuffer.el (completion-boundaries): Change calling
3127 convention, so `string' has the same semantics as in
3128 try-completion and all-completions.
3129 (completion-table-with-context, completion--embedded-envvar-table)
3130 (completion--file-name-table)
3131 (completion-pcm--find-all-completions): Adjust code accordingly.
3132
3133 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3134
3135 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3136 prune image-mode-winprops-alist, preventing it from growing
3137 indefinitely.
3138 (image-mode-reapply-winprops): Use it.
3139
3140 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3141
3142 * net/netrc.el (netrc-machine): Always match if the port is not given.
3143
3144 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * minibuffer.el (completion-pcm--find-all-completions):
3147 Don't add pseudo-completions.
3148
3149 * icomplete.el (icomplete-eoinput): Remove.
3150 (icomplete-overlay): New var to replace it.
3151 (icomplete-tidy): Rewrite.
3152 (icomplete-exhibit): Use an overlay.
3153 (icomplete-completions): Use completion-all-sorted-completions.
3154 Obey completion-ignore-case.
3155
3156 * files.el (locate-dominating-file): Accept non-existing argument.
3157 (project-find-settings-file): Rewrite, using locate-dominating-file.
3158
3159 2008-05-22 Kenichi Handa <handa@m17n.org>
3160
3161 * faces.el (font-weight-table, font-slant-table, font-width-table):
3162 Delete them. Don't call internal-set-font-style-table.
3163
3164 * international/mule-diag.el (font-show-log): New function.
3165
3166 * international/fontset.el (script-representative-chars): Add more
3167 chars for latin. Add data for symbol.
3168 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3169
3170 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * minibuffer.el (completion-all-sorted-completions): New var.
3173 (completion--flush-all-sorted-completions)
3174 (completion-all-sorted-completions): New functions.
3175 (minibuffer-force-complete): New command.
3176
3177 2008-05-21 Glenn Morris <rgm@gnu.org>
3178
3179 * files.el (c-postprocess-file-styles): Declare for compiler.
3180
3181 * Makefile.in: Allow for parallel byte-compiling.
3182 (ELCFILES): New variable.
3183 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3184 (compile-first, compile-main, compile-last): New targets.
3185 (compile-always): Simplify - delete .elc files, then `make compile'.
3186
3187 * Makefile.in (compile-calc): Use glob rather than find.
3188 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3189
3190 * eshell/esh-module.el: No need for cl when compiling.
3191
3192 * eshell/eshell.el (eshell-defgroup): New alias.
3193 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3194 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3195 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3196 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3197 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3198 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3199 Autoload the custom group. Set generated-autoload-file.
3200 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3201 for eshell-defgroup.
3202 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3203 Require esh-groups rather than loading it.
3204
3205 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3206
3207 * proced.el (proced-header-line): New variable and new function.
3208 (proced-mode): Set header-line-format.
3209 (proced-update): Set proced-header-line.
3210 (proced-send-signal): Use proced-header-line.
3211
3212 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * macros.el (insert-kbd-macro): Use prin1-char.
3215
3216 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * minibuffer.el (completion-boundaries): New function.
3219 (completion--some): Delay errors.
3220 (complete-with-action, completion-table-with-context):
3221 Handle `boundaries' case.
3222 (completion--try-word-completion): Avoid partial-completion
3223 when the user hasn't entered anything yet.
3224 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3225 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3226 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3227 Setup default keybindings.
3228 (completion--embedded-envvar-re): New var.
3229 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3230 (completion--file-name-table): Handle `boundaries' case.
3231 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3232 (completion-pcm--all-completions): Add a `prefix' arg.
3233 (completion-pcm--find-all-completions): New function.
3234 (completion-pcm-all-completions, completion-pcm-try-completion):
3235 Use it.
3236
3237 * icomplete.el (icomplete-completions): Don't use `predicate' with
3238 a table of a different type than `candidates'.
3239
3240 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3241
3242 * proced.el (proced-goal-column): Rename from proced-procname-column.
3243 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3244 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3245 (proced-header-face, proced-header-regexp): Remove.
3246 (proced-font-lock-keywords): Remove proced-header-face.
3247 (proced-header-alist, proced-sorting-schemes-re): New variables.
3248 (proced): Rename Proced buffer to *Proced*.
3249 (proced-next-line, proced-previous-line): New commands.
3250 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3251 (proced-hide-processes): Do not treat first line as special.
3252 (proced-header-space): New function.
3253 (proced-update): Use header-line-format.
3254 Initialize proced-header-alist and proced-sorting-schemes-re.
3255 Set proced-goal-column. Include proced-command in mode-name.
3256 (proced-send-signal): Use header-line-format for *Marked
3257 Processes* buffer.
3258 (proced-sort): Restrict minibuffer completion to applicable
3259 sorting schemes.
3260 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3261
3262 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3263
3264 * icomplete.el (icomplete-simple-completing-p):
3265 Allow icomplete-with-completion-tables to say "use it everywhere".
3266 (icomplete-completions): Obey completion-styles. Try to accommodate
3267 partial-completion style.
3268
3269 2008-05-20 Michael Olson <mwolson@gnu.org>
3270
3271 * files.el (project-find-settings-file): Change concat to
3272 expand-file-name.
3273
3274 2008-05-19 Tom Tromey <tromey@redhat.com>
3275
3276 * files.el (normal-mode): Call hack-project-variables.
3277 (hack-local-variables-confirm): Add 'project' argument.
3278 (hack-local-variables-apply): New function.
3279 (hack-local-variables): Use it.
3280 (project-class-alist, project-directory-alist): New variables.
3281 (project-get-alist): New function.
3282 (project-collect-bindings-from-alist)
3283 (project-collect-binding-list, set-directory-project)
3284 (project-find-settings-file, project-define-from-project-file)
3285 (hack-project-variables): New functions.
3286
3287 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3290
3291 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3292
3293 * faces.el (font-weight-table): Fix typo in docstring.
3294
3295 2008-05-18 David Hull <david@snap.com> (tiny change)
3296
3297 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3298 (vc-hg-annotate-command): Allow white space before version number.
3299
3300 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3301
3302 * calc/calc-yank.el (calc-register-alist): New variable.
3303 (calc-set-register, calc-get-register, calc-copy-to-register)
3304 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3305 (calc-prepend-to-register): New functions.
3306
3307 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3308 `calc-copy-to-register' and `calc-insert-register'.
3309 Autoload new register functions.
3310
3311 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3312 functions.
3313
3314 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3315
3316 * vc.el (Todo): Add known problems.
3317 (vc-dir-backend): New variable.
3318 (vc-dir): Set it.
3319 (vc-make-backend-object, vc-generic-status-printer)
3320 (vc-generic-state, vc-generic-status-fileinfo-extra)
3321 (vc-dir-extra-menu): Use it.
3322 (vc-generic-dir-headers): Remove, unused.
3323
3324 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3325 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3326 (vc-dir-mode-map): Fix bindings.
3327
3328 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3329
3330 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3331
3332 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3333 operated on.
3334 (calc-kill-region): Kill entire lines.
3335
3336 2008-05-17 Glenn Morris <rgm@gnu.org>
3337
3338 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3339 simplify initial value.
3340 (defezimage): Drop support for Emacs without defimage, use a featurep
3341 test rather than fboundp when defining, drop with-no-warnings.
3342 (ezimage-insert-over-text): Move featurep test inside
3343 add-text-properties.
3344
3345 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3346
3347 * net/tramp.el (top-level): Load auth-source when compiling.
3348
3349 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3350
3351 2008-05-17 Andreas Schwab <schwab@suse.de>
3352
3353 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3354
3355 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3358 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3359
3360 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3361
3362 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3363
3364 2008-05-17 Jim Meyering <meyering@redhat.com>
3365
3366 * ido.el (ido-save-history): Do not emit a trailing newline at the
3367 end of the ido history file.
3368
3369 2008-05-16 John Paul Wallington <jpw@pobox.com>
3370
3371 * vc-dispatcher.el (top-level): Revert previous change: require cl
3372 when compiling.
3373
3374 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3375
3376 * vc.el (vc-default-status-printer)
3377 (vc-default-prettify-state-info): Enhance the state prettyprinter
3378 to deal better with unknown states and indirect through it when
3379 painting vc-dir buffers.
3380
3381 2008-05-16 John Paul Wallington <jpw@pobox.com>
3382
3383 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3384 (vc-dir-mode-map): Fix backquote.
3385 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3386
3387 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3388
3389 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3390 Reported by Glenn Morris <rgm@gnu.org>.
3391
3392 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3393
3394 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3395 the end of the file, it was good work at one time but has been
3396 stale since 1995 and may now be actively misleading.
3397 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3398 CVS repository and module (assumptions for the latter a bit iffy).
3399 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3400 SVN repository.
3401
3402 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3403
3404 * vc-rcs.el (vc-rcs-create-tag):
3405 * vc-sccs.el (vc-sccs-create-tag):
3406 Fix typo in error message and pass backend arg.
3407
3408 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3409
3410 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3411
3412 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3413
3414 * net/tramp.el: Load auth-source library.
3415 (tramp-read-passwd): Use it for password, not login.
3416
3417 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3418
3419 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3420 (ses-print-cell): Use string-width, truncate-string-to-width,
3421 delete-region rather than length, substring, delete-char.
3422 (ses-setup): Set inhibit-point-motion-hooks to t.
3423 Calculate position by actually moving point rather than just using
3424 unibyte character length.
3425 (ses-mode): Set indent-tabs-mode to nil.
3426 (ses-center): Use string-width rather than length.
3427
3428 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3429
3430 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3431 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3432 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3433 vc-*-create-tag and vc-*-retrieve-tag respectively.
3434
3435 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3436 unneeded defalias.
3437
3438 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3439
3440 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3441 about buffer names.
3442
3443 2008-05-15 Glenn Morris <rgm@gnu.org>
3444
3445 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3446
3447 * org/org-exp.el (org-infojs-options-inbuffer-template):
3448 Fix declaration.
3449
3450 * progmodes/cc-mode.el (declare-function): Add compat definition.
3451 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3452
3453 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3454
3455 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3456 list to a cons so the caller can get back both expanded and
3457 unexpanded filesets.
3458 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3459 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3460 Change handling of selection-set returns as required.
3461
3462 2008-05-15 John Paul Wallington <jpw@pobox.com>
3463
3464 * add-log.el (top-level): Don't require cl when compiling.
3465
3466 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3467 (archive-*-extract): Use `zerop'.
3468 (archive-*-write-file-member): Use `or', use `zerop'.
3469
3470 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3471
3472 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3473 (ibuffer-mark-interactive, ibuffer-set-mark)
3474 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3475 (ibuffer-map-lines, ibuffer-switch-format)
3476 (ibuffer-update-title-and-summary)
3477 (ibuffer-redisplay-engine): Use it.
3478
3479 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3480 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3481 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3482 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3483 (ibuffer-mark-read-only-buffers)
3484 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3485
3486 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3487 (define-ibuffer-column, define-ibuffer-sorter)
3488 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3489 containing indentation specs, replacing equivalent top-level
3490 forms that set `lisp-indent-function' properties.
3491 (define-ibuffer-op): Use `derived-mode-p'.
3492 (define-ibuffer-filter): Remove redundant `concat' call.
3493
3494 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3495
3496 * net/tramp.el (tramp-echo-mark): Update docstring.
3497 (tramp-echo-mark-marker): New defconst.
3498 (tramp-check-for-regexp): Use it.
3499
3500 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3501
3502 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3503 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3504 as parent.
3505
3506 2008-05-14 John Paul Wallington <jpw@pobox.com>
3507
3508 * international/mule.el (convert-define-charset-argument):
3509 Remove period from end of error message.
3510 (coding-system-mnemonic): Doc fix.
3511 (ctext-pre-write-conversion): Doc fix.
3512
3513 2008-05-14 Simon Marshall <simon@gnu.org>
3514
3515 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3516 from its default value and give it the risky-local-variable
3517 property (CVE-2008-2142).
3518
3519 2008-05-14 Kenichi Handa <handa@m17n.org>
3520
3521 * language/korean.el ("Korean"): Set `iso639-language'
3522 property to `ko'.
3523
3524 * language/japanese.el ("Japanese"): Set `iso639-language'
3525 property to `ja'.
3526
3527 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3528 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3529 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3530
3531 * international/mule-cmds.el (set-language-environment):
3532 Set current-iso639-language.
3533
3534 * international/fontset.el (setup-default-fontset): For kana, han,
3535 hangul, and cjk-misc, move an entry with font-spec at the end.
3536 (generate-fontset-menu): Exclue fontset-auto* from the list.
3537
3538 * composite.el (compose-chars-after): Assume that WINDOW is always
3539 non-nil.
3540
3541 * faces.el (font-weight-table, font-slant-table)
3542 (font-swidth-table): Declare them by defconst. Change the format
3543 of elements. Call internal-set-font-style-table after their
3544 declaration.
3545 (face-valid-attribute-values): Call font-family-list. Get values
3546 for width, weight, and slant from font-xxx-table.
3547
3548 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3549
3550 2008-05-13 John Paul Wallington <jpw@pobox.com>
3551
3552 * ibuffer.el (ibuffer-buffer-file-name): New function.
3553 (define-ibuffer-column filename): Use it.
3554
3555 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3556
3557 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3560 as a string.
3561 (talk-add-display): Simplify. Accept only string args.
3562
3563 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3564
3565 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3566
3567 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * Makefile.in (bootstrap-prepare): Don't chmod files.
3570 (autoloads): Do it here instead, where it's actually needed.
3571
3572 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3575 KEY-BINDING-DATA field in menu-item list.
3576
3577 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * dired.el (dired-read-dir-and-switches): Move things about to use less
3580 recursion during macroexpansion.
3581
3582 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3583
3584 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3585 completion-ignored-extension directories if there's something else.
3586 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3587 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3588 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3589 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3590 buffer-read-only -> inhibit-read-only.
3591
3592 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3593
3594 * vc.el (vc-expand-dirs): Stop this function from tossing out
3595 explicitly specified files.
3596
3597 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3600 to `insert'.
3601
3602 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3603
3604 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3605 cons. Use vc-annotate-backend.
3606 (with-vc-file, edit-vc-file): Remove unused macros.
3607
3608 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3609
3610 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3611 (smtpmail-try-auth-methods): Use it.
3612
3613 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3616 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3617
3618 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3619
3620 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3621
3622 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3625 (vc-bzr-revision-completion-table): Use process-file.
3626 (vc-bzr-working-revision): Pass relative file names.
3627
3628 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3629
3630 2008-05-11 Juri Linkov <juri@jurta.org>
3631
3632 * wid-edit.el (widget-image-directory): Change default image data
3633 subdirectory from "custom" to "images/custom".
3634
3635 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3636 before recursive call to `Info-next-preorder' to not add
3637 intermediate nodes to the history.
3638
3639 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3640
3641 * emulation/cua-base.el: Put isearch-scroll property
3642 on cua-scroll-up and cua-scroll-down.
3643
3644 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3645
3646 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3647
3648 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3649
3650 * vc-dispatcher.el (ewoc): Require.
3651 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3652
3653 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3654
3655 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * term/w32-win.el (x-colors):
3658 * term/mac-win.el (x-colors):
3659 * term/x-win.el (x-colors): Re-order colors.
3660
3661 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3662
3663 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3664
3665 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3666
3667 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3668 New functions implementing motion to next and previous directory.
3669
3670 * vc-arch.el (vc-arch-command):
3671 * vc-bzr.el (vc-bzr-command):
3672 * vc-cvs.el (vc-cvs-command):
3673 * vc-dispatcher.el (vc-do-command):
3674 * vc-git.el (vc-git-command):
3675 * vc-hg.el (vc-hg-command):
3676 * vc-mcvs.el (vc-mvcs-command):
3677 * vc-mtn.el (vc-mtn-command):
3678 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3679 (vc-sccs-workfile-unchanged-p):
3680 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3681 * vc-rcs.el (all methods): Remove assumption about what a nil
3682 argument to vc-do-command means. This means no buffer name needs
3683 to be hardcoded into the dispatcher layer, and it's better to be
3684 explicit anyway.
3685
3686 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3687
3688 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3689
3690 * vc.el: Update todo.
3691
3692 * vc-sccs.el (vc-sccs-dir-status):
3693 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3694 backends and returning up to date files.
3695
3696 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3697
3698 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3699
3700 * vc.el (vc-dir):
3701 * vc-hooks.el: Tweak the VC directory bindings. These are now
3702 documented in the manual.
3703
3704 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3705 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3706 (vc-dispatcher-selection-set): Allow callers to pass in an
3707 observer flag that says no buffer sync is required.
3708 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3709 Use the observer flag.
3710
3711 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3712
3713 * simple.el (start-file-process): Clarify docstring.
3714
3715 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3716
3717 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3718 Remove stub implementations of, and references to, wash-log.
3719 * vc-rcs.el (vc-rcs-comment-history):
3720 * vc-cvs.el (vc-cvs-comment-history):
3721 Inline the code that used to be wash-log.
3722
3723 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3724 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3725 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3726 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3727 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3728 (vc-rcs-print-log): Grok directories.
3729
3730 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * vc.el (vc-mark-resolved): Add `backend' argument.
3733 (vc-next-action): Pass it the backend.
3734 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3735 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3736 (vc-default-comment-history, vc-default-create-snapshot)
3737 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3738 (vc-annotate-revision-previous-to-line)
3739 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3740 * vc-svn.el (vc-svn-checkout):
3741 * vc-mcvs.el (vc-mcvs-checkout):
3742 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3743 (vc-working-revision, vc-before-save, vc-mode-line):
3744 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3745
3746 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3747 state to be consistent since it's often an unwarranted restriction.
3748 Don't return the state either.
3749 (vc-next-action): Check that the state is consistent.
3750 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3751 (vc-rollback, vc-update): Adapt to new return value of
3752 vc-deduce-fileset.
3753
3754 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3755 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3756 (vc-dispatcher-in-fileset-p): New fun.
3757 (vc-dispatcher-selection-set): Use it to properly handle directories.
3758
3759 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3760
3761 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3762 (vc-update): Remove unused let bindings.
3763
3764 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3765
3766 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3767 (vc-diff, vc-revert, vc-rollback, vc-update):
3768 * vc-dispatcher.el (vc-dispatcher-selection-set):
3769 Get rid of 4 special cases in fileset selection. This involved
3770 changing the return value of (vc-deduce-fileset) so that it passes
3771 back a deduced state as well as a deduced back end.
3772
3773 2008-05-08 Sam Steingold <sds@gnu.org>
3774
3775 * progmodes/compile.el (compilation-minor-mode-map)
3776 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3777 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3778 to `compilation-minor-mode-map' (instead of an explicit `cons').
3779
3780 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * org/org.el (org-modules, org-format-latex-options):
3783 * org/org-archive.el (org-archive-stamp-time)
3784 (org-archive-save-context-info):
3785 * org/org-faces.el (org-hide):
3786 * org/org-irc.el (org-irc-parse-link):
3787 * org/org-macs.el (org-call-with-arg, org-autoload):
3788 * org/org-mew.el (org-mew-store-link):
3789 * org/org-remember.el (org-remember-store-without-prompt)
3790 (org-remember-templates): Fix typos in docstrings.
3791
3792 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3793
3794 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3795 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3796 (org-bbdb-anniv-split): Fix typos in docstrings.
3797
3798 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3799 (org-publish-use-timestamps-flag): Reflow docstring.
3800 (org-publish-files-alist): Fix typos in docstring.
3801
3802 2008-05-07 Sam Steingold <sds@gnu.org>
3803
3804 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3805 appears to be too aggressive with window removal.
3806
3807 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3808
3809 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3810 as pragma keywords.
3811 (verilog-pretty-expr): Support lining up assignments which include
3812 part selects.
3813 (verilog-mode): More portable check for the availability of
3814 hideshow support.
3815 (verilog-do-indent): Remove special indent for declarations inside
3816 a parenthetical list. The code is ill-advised, and doesn't work
3817 given the new user defined types.
3818 (verilog-set-auto-endcomments): Enhance function automatic
3819 endcomment to support functions that return user defined types.
3820 (verilog-mode): Add code to tell which-function-mode minor mode
3821 that Verilog supports this feature.
3822
3823 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3824
3825 * epa-file.el: Require epa-hook.
3826
3827 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3828
3829 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3830 file-names clashes on 8+3 filesystems. Provide epa-hook.
3831
3832 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3833 file-names clashes on 8+3 filesystems.
3834
3835 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3836
3837 * org/org.el (org-read-date-get-relative): Interpret lone
3838 weekday abbreviation as relative to today.
3839
3840 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * abbrev.el (define-abbrev-table):
3843 * composite.el (toggle-auto-composition):
3844 * json.el (json-alist-p, json-plist-p):
3845 * minibuffer.el (completion-table-with-predicate):
3846 * ps-mule.el (ps-mule-external-libraries):
3847 * emacs-lisp/advice.el (ad-special-form-p):
3848 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3849 * eshell/em-smart.el (eshell-review-quick-commands):
3850 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3851 (python-skip-out, python-check-comint-prompt):
3852 Don't use `iff' in docstrings.
3853
3854 * international/robin.el (robin-package-alist): Fix typo in docstring.
3855 (robin-current-package-name): Doc fix.
3856 (robin-activate): Don't use `iff' in docstring.
3857
3858 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3859
3860 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3861 The code uses a ewoc-based implementation now.
3862 * vc-hooks.el: Support for Meta-CVS has been removed.
3863
3864 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * tool-bar.el: Choose images dynamically.
3867 (tool-bar-make-keymap, tool-bar-find-image): New function.
3868 (tool-bar-find-image-cache): New var.
3869 (tool-bar-local-item, tool-bar-local-item-from-menu):
3870 Don't select the image yet, do it later in tool-bar-make-keymap.
3871
3872 2008-05-07 Andreas Schwab <schwab@suse.de>
3873
3874 * window.el: Require 'cl when compiling.
3875
3876 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3877
3878 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3879
3880 2008-05-07 Glenn Morris <rgm@gnu.org>
3881
3882 * subr.el (ignore-errors): Move here from cl-macs.el.
3883 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3884
3885 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3886 oddness.
3887
3888 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3889
3890 * vc-hooks.el (vc-find-file-hook):
3891 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3892 further from vc.el.
3893 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3894
3895 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3896
3897 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3898 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3899 (verilog-auto-inout, verilog-auto-inout-module)
3900 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3901 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3902 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3903 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3904 (verilog-auto-unused, verilog-auto-wire)
3905 (verilog-decls-get-assigns, verilog-decls-get-consts)
3906 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3907 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3908 (verilog-decls-get-ports, verilog-decls-get-regs)
3909 (verilog-decls-get-signals, verilog-decls-get-wires)
3910 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3911 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3912 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3913 (verilog-inject-sense, verilog-library-filenames)
3914 (verilog-mode-release-date, verilog-mode-version)
3915 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3916 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3917 (verilog-modi-get-assigns, verilog-modi-get-consts)
3918 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3919 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3920 (verilog-modi-get-ports, verilog-modi-get-regs)
3921 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3922 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3923 (verilog-modi-get-wires, verilog-preserve-cache)
3924 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3925 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3926 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3927 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3928 Add caching of additional state, and rework signal extraction
3929 routines to improve AUTO expansion performance by 300%++.
3930
3931 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3934 Tweak Open Watcom regexp to distinguish between errors and warnings.
3935
3936 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * dired.el (dired-read-dir-and-switches): Fix up last change.
3939
3940 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3941
3942 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3943 out of this function, move it to vc-dispatcher-selection-set.
3944
3945 2008-05-05 Sam Steingold <sds@gnu.org>
3946
3947 * window.el (delete-other-windows-vertically): New function.
3948
3949 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * dired.el (dired-read-dir-and-switches):
3952 Obey read-file-name-completion-ignore-case.
3953
3954 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3955
3956 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3957 Add regexp for Open Watcom compiler output.
3958
3959 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3960
3961 * progmodes/python.el (python-block-pairs): Align finally with except.
3962
3963 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3966
3967 2008-05-05 Tom Tromey <tromey@redhat.com>
3968
3969 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3970 looking at conflict marker.
3971
3972 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3975 client-mode -> vc-client-object, and guess `funcall' was meant.
3976 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3977
3978 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3979
3980 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3981 (dbus-debug): Move declarations outside eval-when-compile.
3982
3983 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3984
3985 * proced.el (proced-command-alist): Fix system-type values.
3986 Fix defcustom.
3987 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3988 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3989 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3990 (proced-update): Use proced-sorting-scheme. Update modeline.
3991 (proced-send-signal): Use nreverse.
3992 (proced-sorting-scheme-p): New function.
3993
3994 2008-05-04 Andreas Schwab <schwab@suse.de>
3995
3996 * vc.el: Require dired when compiling.
3997
3998 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3999
4000 2008-05-03 Glenn Morris <rgm@gnu.org>
4001
4002 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4003 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4004 Simplify compilation requirements.
4005 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4006 declarations.
4007
4008 2008-05-03 Dave Love <fx@gnu.org>
4009
4010 * progmodes/python.el (python-beginning-of-statement):
4011 Loop at least once (fixes 2008-02-21 change).
4012
4013 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4014
4015 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4016 instead of `length' for comparing length of user and group names.
4017
4018 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4019
4020 * vc-dispatcher.el: New file, separates out the UI and command
4021 execution machinery from VCS-specific logic left in vc.el.
4022 The separation is not yet completely clean, but it's a good start.
4023 * vc.el: This file is about 1700 lines shorter now.
4024 Remove obsolete logentry-check from the backend API.
4025 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4026 implementation of the logentry-check method, and it guarded against
4027 a log length limit that has probably been obsolete for 15 years (!).
4028
4029 2008-05-02 Sam Steingold <sds@gnu.org>
4030
4031 * progmodes/compile.el (compilation-start): Move setting of
4032 compilation-directory after (funcall mode) as that resets local
4033 variables, this fixes recompile in grep buffers.
4034 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4035
4036 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4037
4038 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4039 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4040 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4041 has one of these and that all are called in compatible ways.
4042 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4043 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4044 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4045 backend has one of these.
4046
4047 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4050 initialization into define-abbrev-table. Use :regexp.
4051 (octave-mode-syntax-table): Don't set word syntax for `.
4052
4053 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4054 than only value.
4055
4056 * dired.el (dired-read-dir-and-switches):
4057 Set minibuffer-completing-file-name and call substitute-in-file-name.
4058 (dired-format-columns-of-files): Use completion--insert-strings.
4059
4060 * minibuffer.el (completion-hilit-commonality): Revert last change:
4061 the leftover code was actually useful.
4062 (completion--insert-strings): Use string-width rather than length.
4063
4064 2008-05-02 Sam Steingold <sds@gnu.org>
4065
4066 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4067 (vc-at-event): New macro: run the body at the even location.
4068 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4069 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4070 * subr.el (mouse-event-p): Check if the event is mouse-related.
4071
4072 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4073
4074 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4075 Don't throw error if no file is found.
4076
4077 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4080 (vc-default-state-heuristic): Doc fix.
4081
4082 2008-05-02 Richard Sharman <rsharman@pobox.com>
4083
4084 * hilit-chg.el (highlight-changes-mode): Remove references to
4085 hooks that no longer exist. Because define-minor-mode is used the
4086 hook highlight-changes-mode-hook exists and can do what both the
4087 old hooks used to do. The documentation at the top of the file
4088 was updated to demonstrate this.
4089 (highlight-changes-mode): Remove commented out call to a hook
4090 function that is no longer there.
4091 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4092
4093 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4094
4095 * vc.el (vc-default-dired-state-info): Change name of primitive
4096 to prettify-state-info, in preparation for ripping out dired mode.
4097 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4098 to prettify-state-info, in preparation for ripping out dired mode.
4099 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4100 tries this on a version-controlled buffer. It will do useless or
4101 actively bad things on any version control system newer than RCS.
4102 * vc-hooks.el (vc-dired-resynch-file):
4103 * vc.el (vc-dired-resynch-file): Change name of primitive to
4104 vc-directory-resynch-file, preparing to remove dired.
4105
4106 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * vc-rcs.el (vc-rcs-state): Fix typos.
4109
4110 * vc.el (vc-register): Change argument order so that the prefix
4111 argument is assigned correctly.
4112 (vc-next-action, vc-dir-register): Update for the above change.
4113
4114 2008-05-01 Juri Linkov <juri@jurta.org>
4115
4116 * replace.el (occur-read-primary-args): Set default to the car of
4117 regexp-history and display it in the prompt, but don't add to the
4118 list of minibuffer defaults. Bind history-add-new-input to nil to
4119 not add automatically `default'. For empty input return `default'.
4120 Otherwise, add `input' to regexp-history and return it.
4121 (occur-1): Signal an error for the empty regexp.
4122
4123 * progmodes/compile.el (compilation-auto-jump):
4124 Set window point to `pos' explicitly.
4125
4126 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4127
4128 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4129 when appropriate.
4130 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4131 we report the 'unregistered state reliably.
4132 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4133 we report the 'unregistered state reliably.
4134 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4135 we report the 'unregistered state reliably.
4136 * vc-hooks (vc-state): Document that vc-unregistered is
4137 now expected to be returned reliably.
4138 * vc.el (vc-default-dired-state): Change needs-patch state to
4139 needs-update, since the name now shows up in dir-status listings
4140 and was somewhat misleading.
4141 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4142 immediately after removing the file.
4143 * vc.el (vc-next-action): More informative messages when a fileset
4144 is in a mixed state or files are missing.
4145
4146 2008-05-01 Sam Steingold <sds@gnu.org>
4147
4148 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4149
4150 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4153
4154 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4155
4156 * epa-file-hook.el: New file split from epa-file.el.
4157 * epa-file.el: Require 'epa-file-hook.
4158 (epa-file-handler): Add autoload cookie.
4159 * loadup.el: Load epa-file-hook.
4160 * startup.el (command-line): Eval the body of auto-encryption-mode.
4161
4162 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4163
4164 * vc.el (vc-dir-mode-map): Don't bind "r".
4165
4166 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4167 (vc-hg-status-printer): New function.
4168 (vc-hg-after-dir-status): Deal with copied and renamed files.
4169 (vc-hg-dir-status): Add flag to show copied files.
4170
4171 2008-05-01 John Paul Wallington <jpw@pobox.com>
4172
4173 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4174 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4175 sorting mode was recency.
4176
4177 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4178 reverse sorting order if last sorting mode was the sorter's.
4179
4180 2008-05-01 Jason Rumney <jasonr@gnu.org>
4181
4182 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4183
4184 2008-04-30 John Paul Wallington <jpw@pobox.com>
4185
4186 * ibuffer.el (define-ibuffer-column filename): When the major mode
4187 is `vc-dir-mode' show the buffer's default directory.
4188
4189 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4190 major mode is `vc-dir-mode' use the buffer's default directory.
4191
4192 2008-04-30 Sam Steingold <sds@gnu.org>
4193
4194 * vc.el (vc-dir-delete-file): Add.
4195 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4196 (vc-delete-file): Do not barf when the file has been already deleted.
4197
4198 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4199
4200 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4201
4202 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * progmodes/octave-mod.el (octave-help): New function.
4205 * progmodes/octave-hlp.el: Delete.
4206 * info-look.el (octave-mode): Add operator index.
4207
4208 * vc.el (vc-checkout): Typo.
4209
4210 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4213 Add "..." in the appropriate places.
4214
4215 * epa.el (epa-key-list-mode-map): Add more menu entries.
4216 Add "..." in the appropriate places.
4217
4218 * dired.el (dired-mode-map): Add :help.
4219
4220 * vc.el (vc-deduce-fileset): Add new parameter.
4221 (vc-dir-marked-only-files): New function.
4222 (vc-next-action): Don't ignore directories, look at the files
4223 inside them.
4224 (vc-dir-mode): Document how the mark/unmark commands work.
4225
4226 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4229 Rule out trailing spaces in file and directory names as well.
4230
4231 * minibuffer.el (completion--do-completion): Move point even if the
4232 completion makes no change.
4233 (completion-pcm-try-completion): Fix computation of new point.
4234
4235 2008-04-30 David Hansen <david.hansen@gmx.net>
4236
4237 * dired.el: Require 'cl.
4238
4239 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4240
4241 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4242 hollow if not in innermost frame.
4243
4244 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 Make `checkout-model' apply to filesets.
4247 * vc-hooks.el (vc-checkout-model): Rewrite.
4248 (vc-before-save, vc-after-save): Adjust callers accordingly.
4249 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4250 (vc-transfer-file): Adjust callers accordingly.
4251 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4252 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4253 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4254 instead of vc-checkout-model.
4255 * vc-mcvs.el (vc-mcvs-revert):
4256 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4257 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4258 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4259 * vc-svn.el (vc-svn-checkout-model):
4260 * vc-hg.el (vc-hg-checkout-model):
4261 * vc-git.el (vc-git-checkout-model):
4262 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4263
4264 * dired.el (dired-read-dir-and-switches): Replace last change with
4265 a new approach that mixes read-file-name and read-directory-name.
4266
4267 * files.el (read-buffer-to-switch):
4268 Avoid making assumptions about `other-buffer'.
4269
4270 2008-04-29 Sam Steingold <sds@gnu.org>
4271
4272 * vc.el (vc-dir-mode-hook): Add normal hook.
4273 (vc-dir-mode): Run it.
4274
4275 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4276
4277 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4278 Always split windows.
4279 (gdb-speedbar-timer-fn): Only raise frame after user input.
4280 (gdb-same-frame): Reverse initial value.
4281 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4282
4283 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4284 gdb-speedbar-timer-fn.
4285
4286 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4287
4288 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4289
4290 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4291
4292 * epa.el (epa-key-list-mode-map): Add menu.
4293 (epa-delete-keys, epa-import-keys): Fix typo.
4294
4295 2008-04-29 Glenn Morris <rgm@gnu.org>
4296
4297 * find-cmd.el (top-level): Does not need cl when compiling.
4298
4299 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4300
4301 * find-cmd.el: New file.
4302
4303 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4306 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4307 (completion-pcm--hilit-commonality): New function.
4308 (completion-pcm-all-completions): Use it.
4309
4310 * minibuffer.el (completion-common-substring): Mark obsolete.
4311 (completions-first-difference, completions-common-part):
4312 Move from simple.el.
4313 (completion-hilit-commonality): New fun.
4314 (display-completion-list, completion-emacs21-all-completions)
4315 (completion-emacs22-all-completions): Use it.
4316 * simple.el (completions-first-difference, completions-common-part):
4317 Move to minibuffer.el.
4318 (choose-completion-string): Use field functions and minibufferp.
4319 (completion-setup-function): Don't set completions faces.
4320
4321 2008-04-29 Glenn Morris <rgm@gnu.org>
4322
4323 * calendar/calendar.el (calendar-nth-named-absday)
4324 (calendar-nth-named-day):
4325 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4326 * calendar/holidays.el (holiday-float): Doc fixes.
4327
4328 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4329 the `full' case.
4330
4331 * org/org-agenda.el (calendar-iso-from-absolute):
4332 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4333 Fix declarations.
4334
4335 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4336
4337 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4338 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4339 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4340 (gdb-assembler-custom): Be careful not to match other addresses.
4341
4342 2008-04-29 Jason Rumney <jasonr@gnu.org>
4343
4344 * battery.el (battery-status-function): Use w32-battery-status
4345 on Windows.
4346 (battery-echo-area-format): Make apm format the general case.
4347 (battery-mode-line-format): Merge apm and pmset formats as the
4348 general case.
4349
4350 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4351
4352 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4353 Use gud-tool-bar-item-visible-no-fringe.
4354 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4355 is already visible in frame. Remove optional size parameter
4356 and add optional frame parameter.
4357
4358 * progmodes/gud.el (gud-display-line): Only consider visible
4359 frames when looking for source buffer.
4360
4361 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4364 argument to get-char-property, in case the current buffer hasn't
4365 been assigned to that window yet.
4366 (doc-view-display): Default to selected window if the current
4367 buffer hasn't been assigned to a window yet.
4368
4369 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4370
4371 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4372
4373 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4374
4375 * net/tramp.el (tramp-mode): New defcustom.
4376 (tramp-file-name-handler, tramp-completion-file-name-handler):
4377 Use it.
4378 (tramp-replace-environment-variables): Handle "$$".
4379
4380 2008-04-28 Sam Steingold <sds@gnu.org>
4381
4382 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4383
4384 2008-04-28 Bastien Guerry <bzg@altern.org>
4385
4386 * whitespace.el (whitespace-trailing): Fix typo.
4387
4388 2008-04-28 Sam Steingold <sds@gnu.org>
4389
4390 * textmodes/remember.el (diary-make-entry): Update the autoload.
4391
4392 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4395 all-completions.
4396
4397 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4398
4399 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4400
4401 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4402
4403 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4404 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4405 (vc-dir-mark-file): Add an optional argument.
4406 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4407
4408 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4409
4410 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4411 rather than obsolete alias find-file-hooks.
4412 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4413 Use find-file-hook rather than obsolete alias find-file-hooks.
4414 Add to find-file-not-found-functions.
4415 (epa-file-handler): Put 'safe-magic and 'operations properties.
4416
4417 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4418 (epa-menu-items): Remove.
4419
4420 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4421 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4422 (epa-dired-mode, epa-global-dired-mode): Remove.
4423
4424 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4425
4426 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4427
4428 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4429
4430 2008-04-27 Glenn Morris <rgm@gnu.org>
4431
4432 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4433 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4434
4435 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4436
4437 * org/org.el (org-html-level-start): Always have id's in HTML.
4438 (org-export-as-html): Use `org-link-protocols' to
4439 retrieve the export form of the link.
4440 (org-add-link-type): Final parameter renamed from PUBLISH.
4441 Better documentation of how it is to be used. Avoid double entries for
4442 the same link type.
4443 (org-add-link-props): New function.
4444 (org-modules-loaded): New variable.
4445 (org-load-modules-maybe, org-set-modules): New function.
4446 (org-modules): New option.
4447 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4448 (orgtbl-mode, org-store-link, org-insert-link-global)
4449 (org-open-at-point): Call `org-load-modules-maybe'.
4450 (org-search-view): Add more text properties.
4451 (org-agenda-schedule, org-agenda-deadline): Allow also in
4452 search-type agendas.
4453 (org-search-view): Order of arguments has been changed.
4454 Interpret prefix-arg as TODO-ONLY.
4455 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4456 Take new argument order of `org-search-view' into account.
4457 (org-todo-only): New variable.
4458 (org-search-syntax-table): New variable and function.
4459 (org-search-view): Do the search with the special syntax table.
4460 (define-obsolete-function-alias): Make work with XEmacs.
4461 (org-add-planning-info): Use old date as default when modifying an
4462 existing deadline or scheduled item.
4463 (org-agenda-compute-time-span): Make argument N optional.
4464 (org-agenda-format-date-aligned): Require `cal-iso'.
4465 (org-agenda-list): Include week into agenda heading, don't
4466 list it at each date (only on Mondays).
4467 (org-read-date-analyze): Define local variable `iso-date'.
4468 (org-agenda-format-date-aligned): Remove dependency on
4469 `calendar-time-from-absolute'.
4470 (org-remember-apply-template, org-go-to-remember-target):
4471 Interpret filenames relative to `org-directory'.
4472 (org-complete): Silently fail when trying to complete
4473 keywords that don't have a default value.
4474 (org-get-current-options): Add a #+DATE: option.
4475 (org-additional-option-like-keywords): Remove "DATE:" from the
4476 list of additional keywords.
4477 (org-export-as-html): Remove (current-time) as unnecessary second
4478 argument of `format-time-string'.
4479 (org-clock-find-position): Handle special case at end of buffer.
4480 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4481 `org-agenda-change-time-span'.
4482 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4483 `org-agenda-change-time-span'.
4484 (org-agenda-month-view): New argument MONTH, pass it on to
4485 `org-agenda-change-time-span'.
4486 (org-agenda-year-view): New argument YEAR, pass it on to
4487 `org-agenda-change-time-span'.
4488 (org-agenda-change-time-span): New optional argument N, pass it on
4489 to `org-agenda-compute-time-span'.
4490 (org-agenda-compute-time-span): New argument N, interpret it by
4491 changing the starting day.
4492 (org-small-year-to-year): New function.
4493 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4494 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4495 into the future, and that the shift is at least one interval, never 0.
4496 (org-update-checkbox-count): Fix bug with checkbox counting.
4497 (org-add-note): New command.
4498 (org-add-log-setup): Rename from `org-add-log-maybe'.
4499 (org-log-note-headings): New entry for plain notes (i.e. notes not
4500 related to state changes or clocking).
4501 (org-get-org-file): Check for availability of `remember-data-file'.
4502 (org-cached-entry-get): Allow a regexp value for
4503 `org-use-property-inheritance'.
4504 (org-use-property-inheritance): Allow regexp value. Fix bug in
4505 customization type.
4506 (org-use-tag-inheritance): Allow a list and a regexp value for
4507 this variable.
4508 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4509 (org-entry-get): Respect value `selective' for the INHERIT argument.
4510 (org-tag-inherit-p, org-property-inherit-p): New functions.
4511 (org-agenda-format-date-aligned): Allow 10 characters for
4512 weekday, to acomodate German locale.
4513 (org-add-archive-files): New function.
4514 (org-agenda-files): New argument `ext', to get archive files as well.
4515 (org-tbl-menu): Protect the use of variables that
4516 are only available when org-table.el gets loaded.
4517 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4518 single directory.
4519 (org-open-file): Allow a batch process to trigger
4520 waiting after executing a system command.
4521 (org-store-link): Link to headline when there is not
4522 target and no region in an org-mode buffer when creating a link.
4523 (org-link-types-re): New variable.
4524 (org-make-link-regexps): Compute `org-link-types-re'.
4525 (org-make-link-description-function): New option.
4526 (org-agenda-date, org-agenda-date-weekend): New faces.
4527 (org-archive-sibling-heading): New option.
4528 (org-archive-to-archive-sibling): New function.
4529 (org-iswitchb): New command.
4530 (org-buffer-list): New function.
4531 (org-agenda-columns): Also try the #+COLUMNS line in
4532 the buffer associated with the entry at point (or with the first
4533 entry in the agenda view).
4534 (org-modules): Add entry for org-bibtex.el.
4535 (org-completion-fallback-command): Move into `org-completion' group.
4536 (org-clock-heading-function): Move to `org-progress' group.
4537 (org-auto-repeat-maybe): Make sure that a note can
4538 be enforces if `org-log-repeat' is `note'.
4539 (org-modules): Allow additional symbols for external packages.
4540 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4541 (org-clock-goto): Hide drawers after showing an
4542 entry with `org-clock-goto'.
4543 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4544 Try also a clocktable block shift.
4545 (org-clocktable-try-shift): New function.
4546 (org-columns-hscoll-title): New function.
4547 (org-columns-previous-hscroll): New variable.
4548 (org-columns-full-header-line-format): New variable.
4549 (org-columns-display-here-title, org-columns-remove-overlays):
4550 Install `org-columns-hscoll-title' in post-command-hook.
4551
4552 * org/org.el: Split into many small files.
4553
4554 * org/org-agenda.el: New file, split off from org.el.
4555
4556 * org/org-archive.el: New file, split off from org.el.
4557
4558 * org/org-bbdb.el: New file.
4559
4560 * org/org-bibtex.el: New file, split off from org.el.
4561
4562 * org/org-clock.el: New file, split off from org.el.
4563
4564 * org/org-colview.el: New file, split off from org.el.
4565
4566 * org/org-compat.el: New file, split off from org.el.
4567
4568 * org/org-exp.el: New file, split off from org.el.
4569
4570 * org/org-faces.el: New file, split off from org.el.
4571
4572 * org/org-gnus.el: New file, split off from org.el.
4573
4574 * org/org-info.el: New file, split off from org.el.
4575
4576 * org/org-infojs.el: New file.
4577
4578 * org/org-irc.el: New file.
4579
4580 * org/org-macs.el: New file, split off from org.el.
4581
4582 * org/org-mew.el: New file.
4583
4584 * org/org-mhe.el: New file, split off from org.el.
4585
4586 * org/org-publish.el: New file, split off from org.el.
4587
4588 * org/org-remember.el: New file, split off from org.el.
4589
4590 * org/org-rmail.el: New file, split off from org.el.
4591
4592 * org/org-table.el: New file, split off from org.el.
4593
4594 * org/org-vm.el: New file, split off from org.el.
4595
4596 * org/org-wl.el: New file, split off from org.el.
4597
4598 2008-04-27 Jason Riedy <jason@acm.org>
4599
4600 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4601 parameter that supresses lines that evaluate to NIL.
4602 (orgtbl-get-fmt): New inline function for
4603 picking apart formats that may be lists.
4604 (orgtbl-apply-fmt): New inline function for applying formats that
4605 may be functions.
4606 (orgtbl-eval-str): New inline function for strings that may be
4607 functions.
4608 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4609 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4610 (*orgtbl-llfmt*, *orgtbl-llstart*)
4611 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4612 (orgtbl-format-section): Shift formatting to support detecting the
4613 last line and formatting it specially.
4614 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4615 formats unless overridden.
4616 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4617 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4618 bound variables to hold the input collection of lines and output
4619 formatted text.
4620 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4621 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4622 format parameters.
4623 (orgtbl-format-line): New function encapsulating formatting for a
4624 single line.
4625 (orgtbl-format-section): Similar for each section. Rebinding the
4626 dynamic vars customizes the formatting for each section.
4627 (orgtbl-to-generic): Use orgtbl-format-line and
4628 orgtbl-format-section.
4629 (org-get-param): Now unused, so delete.
4630 (orgtbl-gather-send-defs): New function to
4631 gather all the SEND definitions before a table.
4632 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4633 corresponding to the current name.
4634 (orgtbl-send-table): Use the previous two functions and implement
4635 multiple destinations for each table.
4636
4637 * doc/org.texi (A LaTeX example): Note that fmt may be a
4638 one-argument function, and efmt may be a two-argument function.
4639 (Radio tables): Document multiple destinations.
4640
4641 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4642
4643 * org/org-agenda.el (org-add-to-diary-list): New function.
4644 (org-prefix-has-effort): New variable.
4645 (org-sort-agenda-noeffort-is-high): New option.
4646 (org-agenda-columns-show-summaries)
4647 (org-agenda-columns-compute-summary-properties): New options.
4648 (org-format-agenda-item): Compute the duration of the item.
4649 (org-agenda-weekend-days): New variable.
4650 (org-agenda-list, org-timeline): Use the proper faces for dates in
4651 the agenda and timeline buffers.
4652 (org-agenda-archive-to-archive-sibling): New command.
4653 (org-agenda-start-with-clockreport-mode): New option.
4654 (org-agenda-clockreport-parameter-plist): New option.
4655 (org-agenda-clocktable-mode): New variable.
4656 (org-agenda-deadline-leaders): Allow a function value for the
4657 deadline leader.
4658 (org-agenda-get-deadlines): Deal with new function value.
4659
4660 * lisp/org-clock.el (org-clock): New customization group.
4661 (org-clock-into-drawer, org-clock-out-when-done)
4662 (org-clock-in-switch-to-state, org-clock-heading-function):
4663 Move into the new group.
4664 (org-clock-out-remove-zero-time-clocks): New option.
4665 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4666 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4667 parameter.
4668 (org-dblock-write:clocktable): Fix bug with total time calculation.
4669 (org-dblock-write:clocktable): Request the unrestricted list of files.
4670 (org-get-clocktable): New function.
4671 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4672 be strings but also integers (an absolute day number) and lists (m d y).
4673
4674 * org/org-colview.el (org-columns-next-allowed-value)
4675 (org-columns-edit-value): Limit the effort for updating in the
4676 agenda to recomputing a single file.
4677 (org-columns-compute): Only write property value if it has changed.
4678 This avoids raising the buffer-change-flag unnecessarily.
4679 (org-agenda-colview-summarize)
4680 (org-agenda-colview-compute): New functions.
4681 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4682
4683 * org/org-exp.el (org-export-run-in-background): New option.
4684 (org-export-icalendar): Allow a batch process to trigger waiting
4685 after executing a system command.
4686 (org-export-preprocess-string): Rename from
4687 `org-cleaned-string-for-export'.
4688 (org-export-html-style): Made target class look like normal text.
4689 (org-export-as-html): Make use of the better proprocessing in
4690 `org-cleaned-string-for-export'.
4691 (org-cleaned-string-for-export): Better treatment of heuristic
4692 targets, many more internal links will now work in HTML export.
4693 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4694 (org-export-inbuffer-options-extra): New variable.
4695 (org-export-options-filters): New hook.
4696 (org-infile-export-plist): Find also the settings keywords in
4697 `org-export-inbuffer-options-extra'.
4698 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4699 multiple #+INFOJS_OPT lines.
4700 (org-export-html-handle-js-options): New function.
4701 (org-export-html-infojs-setup): New option.
4702 (org-export-as-html): Call `org-export-html-handle-js-options'.
4703 Add autoload to all entry points.
4704 (org-skip-comments): Function removed.
4705
4706 * org/org-table.el (org-table-make-reference): Extra parenthesis
4707 around single fields, to make sure that algebraic formulas get
4708 correctly interpreted by calc.
4709 (org-table-current-column): No longer interactive.
4710
4711 * org/org-export-latex.el (org-export-latex-preprocess):
4712 Rename from `org-export-latex-cleaned-string'.
4713
4714 2008-04-27 Bastien Guerry <bzg@altern.org>
4715
4716 * org/org-publish.el (org-publish-get-base-files-1): New function.
4717 (org-publish-get-base-files): Use it.
4718 (org-publish-temp-files): New variable.
4719 Don't require 'dired-aux anymore.
4720 (org-publish-initial-buffer): New variable.
4721 (org-publish-org-to, org-publish): Use it.
4722 (org-publish-get-base-files-1): Bug fix: get
4723 the proper list of files when recursing thru a directory.
4724 (org-publish-get-base-files): Use the :exclude property to skip
4725 both files and directories.
4726
4727 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4728
4729 * net/tramp.el (tramp-handle-make-symbolic-link)
4730 (tramp-handle-file-name-directory)
4731 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4732 (tramp-do-copy-or-rename-file-directly)
4733 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4734 (tramp-handle-substitute-in-file-name)
4735 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4736 * net/tramp-cache.el (tramp-get-file-property)
4737 (tramp-set-file-property, tramp-flush-file-property)
4738 (tramp-flush-directory-property)
4739 * net/tramp-compat.el (tramp-compat-make-temp-file)
4740 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4741 Disable `file-name-handler-alist' when handling localname.
4742 It could have a remote file syntax, like a VMS file name.
4743
4744 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4745
4746 * whitespace.el: New version 11.1.
4747 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4748 enclosed by \\( and \\)$. Docstring fix.
4749 (whitespace-trailing-regexp): Fun removed.
4750 (whitespace-report-list): Const initialization fix.
4751 (whitespace-color-on): Code fix.
4752
4753 2008-04-27 Andreas Schwab <schwab@suse.de>
4754
4755 * Makefile.el: Unbreak bootstrap.
4756
4757 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4758
4759 * net/tramp.el (tramp-replace-environment-variables): New defun.
4760 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4761 Use it.
4762
4763 2008-04-27 Glenn Morris <rgm@gnu.org>
4764
4765 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4766
4767 * calculator.el (calculator-expt): Replace cl function `oddp'.
4768
4769 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4770
4771 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4772 Simplify. Collect `defun' and `autoload' entries.
4773 Avoid modifying load-history.
4774
4775 2008-04-26 Glenn Morris <rgm@gnu.org>
4776
4777 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4778
4779 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4780
4781 2008-04-26 John Paul Wallington <jpw@pobox.com>
4782
4783 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4784 `hexl-mode-old-eldoc-documentation-function'.
4785 (hexl-mode-exit): Restore it.
4786 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4787
4788 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4789
4790 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4791
4792 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4793 (completion-pcm--all-completions): Doc fix.
4794 (completion-styles-alist, completion-all-completions):
4795 Fix typos in docstrings.
4796
4797 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4798
4799 * whitespace.el: There is now only one variable (whitespace-style) to
4800 specify which kind of blank is visualized. Doc and docstring fix.
4801 New version 11.0.
4802 (whitespace-style): New option, replace whitespace-style-mark and
4803 whitespace-style-color.
4804 (whitespace-style-mark, whitespace-style-color): Options removed.
4805 (whitespace-hspace, whitespace-tab, whitespace-newline)
4806 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4807 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4808 (whitespace-hspace-regexp, whitespace-space-regexp)
4809 (whitespace-tab-regexp, whitespace-trailing-regexp)
4810 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4811 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4812 (whitespace-space-after-tab-regexp, whitespace-line-column)
4813 (whitespace-display-mappings, whitespace-report): Docstring fix.
4814 (whitespace-color-value-list, whitespace-mark-value-list)
4815 (whitespace-active-color, whitespace-active-mark)
4816 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4817 (whitespace-style-value-list, whitespace-active-style)
4818 (whitespace-toggle-style): New vars.
4819 (whitespace-toggle-option-alist, whitespace-help-text):
4820 Var initialization and docstring fix.
4821 (whitespace-toggle-options, global-whitespace-toggle-options)
4822 (whitespace-cleanup, whitespace-cleanup-region)
4823 (whitespace-report-region, whitespace-interactive-char)
4824 (whitespace-toggle-list): Docstring and code fix.
4825 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4826 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4827 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4828 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4829
4830 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4831
4832 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4833 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4834 (diff-sanity-check-hunk): Adjust code accordingly.
4835
4836 2008-04-26 Glenn Morris <rgm@gnu.org>
4837
4838 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4839
4840 * forms-d2.dat: Move to ../etc.
4841 * forms-d2.el (forms-file): Adapt for above change.
4842
4843 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4844 `translation-table-for-input'.
4845
4846 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4847 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4848
4849 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4850 to punctuation now it's not needed for abbrevs.
4851 (fortran-mode-abbrev-table): Remove defvar, make use of new
4852 define-abbrev-table :regexp feature.
4853
4854 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4855 insert, now that translation-table-for-input is not needed.
4856
4857 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4858
4859 * emacs-lisp/pp.el (pp-display-expression): New function,
4860 extracted from pp-eval-expression.
4861 (pp-eval-expression): Use pp-display-expression.
4862 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4863 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4864 (pp-eval-last-sexp): Use pp-last-sexp.
4865
4866 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * abbrev.el (define-abbrev-table): Apply props even if the table
4869 exists already.
4870
4871 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4872 various kinds of completion tables.
4873 (completion-emacs22-try-completion): Place cursor after the /, as was
4874 done in Emacs-22's minibuffer-complete-word.
4875 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4876 (completion-emacs22-try-completion): Merge all mergable text rather
4877 than just /.
4878 (completion-pcm--delim-wild-regex): New var.
4879 (completion-pcm-word-delimiters): New custom.
4880 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4881 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4882 (completion-pcm--all-completions, completion-pcm-all-completions)
4883 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4884 (completion-pcm-try-completion): New functions.
4885 (completion-styles-alist): Add them.
4886 (completion-styles): Add it to the default.
4887
4888 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4889
4890 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4891 (gdb-var-create-handler): ...until here when there are values.
4892 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4893 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4894
4895 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4896
4897 * ls-lisp.el (ls-lisp-format): Fix last change.
4898 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4899 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4900 (ls-lisp-filesize-f-fmt): New defvars.
4901 (ls-lisp-insert-directory): Dynamically compute format specifiers
4902 for displaying UID, GID, and file size, and store them in the
4903 above variables.
4904 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4905 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4906 instead of constant format strings.
4907 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4908 ls-lisp-filesize-d-fmt instead of constant format strings.
4909
4910 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4911
4912 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4913 value of addresses rather than (partial) string value.
4914 (gdb-frame-handler): Change regexp according to above change.
4915 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4916 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4917 (gdb-assembler-mode): Disable undo in these buffers.
4918
4919 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4920
4921 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4922 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4923
4924 2008-04-24 Sam Steingold <sds@gnu.org>
4925
4926 * textmodes/remember.el (remember-diary-extract-entries): Use
4927 diary-make-entry instead of the obsolete make-diary-entry.
4928
4929 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * subr.el (translation-table-for-input): Mark as obsolete.
4932
4933 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4934
4935 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4936
4937 * textmodes/ispell.el (ispell-dictionary-alist-1)
4938 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4939 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4940 (ispell-dictionary-alist-6): Remove.
4941 (ispell-dictionary-base-alist): New var, merges the above.
4942 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4943 Use it.
4944 (ispell-dictionary-alist): Default to nil. Remove autoload.
4945 (ispell-local-dictionary-alist): Remove autoload.
4946
4947 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4948 (f90-mode-abbrev-table): Use the new :regexp feature.
4949 Merge defvar and mapc into define-abbrev-table.
4950 (f90-imenu-type-matcher): Remove unused `l'.
4951 (f90-imenu-generic-expression): Remove unused `not-ib'.
4952 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4953 (f90-change-keywords): Use restore-buffer-modified-p.
4954
4955 2008-04-24 Glenn Morris <rgm@gnu.org>
4956
4957 * net/goto-addr.el (goto-address-prog-mode):
4958 * progmodes/bug-reference.el (bug-reference-prog-mode):
4959 Define for compiler.
4960
4961 * minibuffer.el (x-file-dialog): Declare as function.
4962
4963 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4964 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4965
4966 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4967 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4968 work with easymenu. Add :keys where needed.
4969
4970 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4971 event-start is nil.
4972
4973 * calendar/calendar.el (calendar-mode-map): Fix typo.
4974
4975 2008-04-24 Tom Tromey <tromey@redhat.com>
4976
4977 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4978 Document keywords. Add :suppress.
4979 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4980
4981 * net/goto-addr.el (goto-address-unfontify): New function.
4982 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4983 (goto-address-fontify-region, goto-address-mode)
4984 (goto-address-prog-mode): New functions.
4985
4986 * progmodes/bug-reference.el: New file.
4987
4988 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4989
4990 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4991
4992 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4995 macros within lambdas.
4996
4997 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * minibuffer.el (completion-try-completion): Add `point' argument.
5000 Change return value.
5001 (completion-all-completions): Add `point' argument.
5002 (minibuffer-completion-help): Pass the new `point' argument.
5003 (completion--do-completion): Pass the whole field to try-completion.
5004 (completion--try-word-completion): Rewrite, making fewer assumptions.
5005 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5006 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5007 (completion-basic-try-completion, completion-basic-all-completions):
5008 New functions.
5009 (completion-styles-alist): Use them.
5010
5011 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5012
5013 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5014 right params and dictionary alists are used after spellchecker changes.
5015 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5016 (ispell-initialize-spellchecker-hook): New variables and hook.
5017 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5018 (ispell-maybe-find-aspell-dictionaries): Remove.
5019 Calls replaced by (ispell-set-spellchecker-params) calls.
5020 (ispell-have-aspell-dictionaries): Remove.
5021 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5022 ispell-set-spellchecker-params.
5023
5024 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * complete.el (PC-do-completion): Be more robust in the presence of
5027 unexpected values in minibuffer-completion-predicate.
5028
5029 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5030 Only abbreviate default-filename if it's a file.
5031
5032 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5033 (read-file-name-completion-ignore-case, insert-default-directory):
5034 New vars, moved from fileio.c.
5035 (read-file-name): New fun, moved from fileio.c.
5036 * cus-start.el: Remove insert-default-directory and
5037 read-file-name-completion-ignore-case.
5038
5039 2008-04-23 Magnus Henoch <mange@freemail.hu>
5040
5041 * tar-mode.el (tar-untar-buffer): If the entry has directory
5042 link type, extract it as a directory even if its file name doesn't
5043 end with a slash. Fixes extraction of NetBSD tar archives.
5044
5045 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * server.el (server-start): Also don't get confused by CRs since we
5048 don't quote them.
5049
5050 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5051
5052 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5053 (gdb-set-gud-minor-mode-existing-buffers)
5054 (gdb-info-breakpoints-custom, gdb-get-location)
5055 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5056 Previously gdb-create-define-alist wasn't always run and added to
5057 after-save-hook.
5058
5059 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5060
5061 2008-04-23 Kevin Ryde <user42@zip.com.au>
5062
5063 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5064 comments like unindented ones.
5065
5066 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5067
5068 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5069 parameter origins.
5070
5071 2008-04-23 Kevin Ryde <user42@zip.com.au>
5072
5073 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5074 Bind print-level to ensure output forms aren't truncated if
5075 print-level is set to eval-expression-print-level when going via
5076 eval-defun and friends, or has been otherwise fiddled with.
5077
5078 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5081 font-lock-extend-after-change-region-function globally.
5082
5083 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5084
5085 * speedbar.el (speedbar-use-tool-tips-flag)
5086 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5087 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5088 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5089 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5090 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5091 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5092 (speedbar-separator-face): Fix typos in docstrings.
5093 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5094 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5095 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5096 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5097 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5098 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5099 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5100 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5101 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5102 (speedbar-recenter): Doc fixes.
5103 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5104 declaration and remove redundant info in docstring.
5105
5106 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5107
5108 * vc-git.el (vc-git-status-printer): Deal with directories.
5109
5110 * vc.el (vc-next-action): Look at more than the first file to
5111 determine the state.
5112
5113 2008-04-23 Glenn Morris <rgm@gnu.org>
5114
5115 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5116 timers. Doc fix.
5117 (dframe-update-speed): Drop support for XEmacs < 20.
5118 (dframe-frame-mode): Drop support for Emacs < 20.
5119 (dframe-set-timer-internal): Drop support for Emacs without timers.
5120 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5121
5122 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5123 versions. Add doc-string. Mark as obsolete.
5124
5125 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5126
5127 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5128 rather than using an Emacs version test.
5129
5130 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5131 rather than an Emacs version test.
5132
5133 * calendar/cal-china.el (holiday-chinese-qingming)
5134 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5135 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5136 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5137
5138 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5139
5140 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5141 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5142 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5143
5144 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5145
5146 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5147 (gdb-previous-frame-pc-address): ...to this.
5148 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5149 of "info frame" with Gdb 6.4+.
5150 (gdb-stack-list-frames-regexp): New regexp.
5151 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5152
5153 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5154
5155 * tar-mode.el (tar-prefix-offset): New constant.
5156 (tar-header-block-tokenize): Support paths with long names
5157 which use the "ustar" standard.
5158
5159 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5160
5161 * image-dired.el (image-dired-track-original-file)
5162 (image-dired-modify-mark-on-thumb-original-file):
5163 Use `dired-goto-file' instead of `search-forward'. This solves
5164 a bug with finding files where the file name is a subset of other
5165 file names. Doc fix.
5166
5167 2008-04-22 Juri Linkov <juri@jurta.org>
5168
5169 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5170 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5171 (yank-menu-length): Change group name `mouse' to `menu'.
5172 (buffers-menu-buffer-name-length): New user option.
5173 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5174 instead of the hard-coded number 27.
5175
5176 2008-04-22 Juri Linkov <juri@jurta.org>
5177
5178 * isearch.el (eval-when-compile): Require `help-macro'.
5179 (isearch-help-for-help-internal): Isearch specific Help screen
5180 created by `make-help-screen'.
5181 (isearch-help-map): New variable that binds "b", "k", "m" to
5182 isearch-specific commands, and binds other keys to
5183 isearch-other-control-char, thus allowing other Help keys to
5184 exit isearch mode and execute their global definitions.
5185 (isearch-help-for-help, isearch-describe-bindings)
5186 (isearch-describe-key, isearch-describe-mode): New commands.
5187 (isearch-mode-help): Define alias to isearch-describe-mode
5188 and remove its old function definition.
5189 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5190 Remove old comments because this issue is settled now.
5191 (isearch-forward): Describe three new Help commands in the docstring.
5192 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5193 leave the single sentence at the first line of the docstring,
5194 and prepend the word "function" before `isearch-forward'
5195 to make the Help link to the function instead of variable.
5196
5197 2008-04-22 Juri Linkov <juri@jurta.org>
5198
5199 * isearch.el (isearch-success-function): New variable with default
5200 to `isearch-success-function-default'.
5201 (isearch-search): Call a function from `isearch-success-function'
5202 instead of calling the hard-coded `isearch-range-invisible'.
5203 (isearch-success-function-default): New function that calls
5204 `isearch-range-invisible' and inverts its return value.
5205
5206 * info.el (Info-search): In two similar places that skip
5207 undesired search matches move code to Info-search-success-function,
5208 and call `isearch-success-function' instead.
5209 (Info-search-success-function): New function copied from code
5210 in Info-search. Replace isearch-range-invisible with
5211 text-property-not-all that checks for 'invisible and 'display
5212 properties to skip partially invisible matches (whose display
5213 properties were set by Info-fontify-node).
5214 (Info-mode): Set buffer-local isearch-success-function
5215 to Info-search-success-function.
5216
5217 2008-04-22 Juri Linkov <juri@jurta.org>
5218
5219 * minibuffer.el (internal-complete-buffer-except): New function.
5220
5221 * files.el (read-buffer-to-switch): New function.
5222 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5223 Change interactive spec to call read-buffer-to-switch instead of
5224 using the letter "B".
5225
5226 * simple.el (minibuffer-default-add-shell-commands): New function.
5227 Use declare-function for mailcap-file-default-commands from "mailcap".
5228 (shell-command): Set local minibuffer-default-add-function to
5229 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5230 before calling read-shell-command. Set 4th arg default-value of
5231 read-shell-command to relative buffer-file-name in file buffers.
5232
5233 * dired-aux.el (dired-read-shell-command-default): Move it to
5234 gnus/mailcap.el and change its name to more general name
5235 mailcap-file-default-commands.
5236 (minibuffer-default-add-dired-shell-commands): New function.
5237 Use declare-function for mailcap-file-default-commands from "mailcap".
5238 (dired-read-shell-command): Set local minibuffer-default-add-function
5239 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5240 before calling read-shell-command. Remove dired-read-shell-command-default
5241 from the default value arg because default values are not set in
5242 minibuffer-default-add-dired-shell-commands. Doc fix.
5243
5244 * dired-x.el (dired-smart-shell-command): Sync arguments and
5245 interactive spec with changes in `shell-command'.
5246 Use dired-get-filename to get the dired file name at point
5247 as the default value in dired mode.
5248
5249 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5250
5251 * info.el (Info-complete-menu-item): Add missing parenthesis.
5252
5253 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * info.el (Info-complete-menu-item): Save point.
5256
5257 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5258
5259 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5260
5261 2008-04-22 Andreas Schwab <schwab@suse.de>
5262
5263 * Makefile.in (emacs-deps): Define.
5264 Use it instead of $(lisp)/subdirs.el.
5265
5266 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * vc.el (vc-next-action): Do not consider directories when
5269 checking for state compatibility.
5270 (vc-transfer-file): Use when not if.
5271 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5272 (vc-dir-mark-file): Use them.
5273 (vc-deduce-fileset): Also return the backend.
5274 (vc-diff-internal): Take as argument the value returned by
5275 vc-deduce-fileset instead of just the fileset.
5276 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5277 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5278 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5279
5280 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5281
5282 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5283 set-window-vscroll but image-scroll-down. Fixes a bug where a
5284 command following SPC scrolled up again.
5285
5286 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5287
5288 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5289 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5290 (gud-watch): Add "$" prefix when in registers buffer.
5291
5292 2008-04-22 Glenn Morris <rgm@gnu.org>
5293
5294 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5295
5296 * whitespace.el (whitespace-display-table)
5297 (whitespace-display-table-was-local): Move definitions before use.
5298
5299 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5300 (copyright-limit): Respect copyright-at-end-flag.
5301 (copyright-re-search, copyright-start-point)
5302 (copyright-offset-too-large-p): New functions.
5303 (copyright-update-year): Use copyright-re-search.
5304 (copyright-update, copyright-fix-years): Use copyright-start-point,
5305 and copyright-re-search.
5306 (copyright): Use copyright-offset-too-large-p.
5307 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5308
5309 * add-log.el (top-level): Require 'cl when compiling.
5310
5311 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5314 Treat minibuffer-completion-predicate as a predicate.
5315
5316 * minibuffer.el (completion--file-name-table): Accept both the old
5317 `dir' arg or the new `pred' arg.
5318
5319 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5320 `predicate' argument to pass non-predicate data.
5321 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5322 Use second arg as proper predicate.
5323
5324 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5325 (vc-bzr-revision-completion-table): Use completion-table-with-context
5326 instead.
5327
5328 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5329
5330 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5331
5332 * term.el (term-emulate-terminal): Perform redisplay after the
5333 process filter has finished running.
5334
5335 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5338
5339 * minibuffer.el (completion-try-completion): Change magic symbol
5340 property name. Rename from minibuffer-try-completion.
5341 (completion-all-completions): Rename from minibuffer-all-completions.
5342 Remove hide-spaces argument.
5343 (completion--do-completion): Rename from minibuffer--do-completion.
5344 (minibuffer-complete-and-exit): Call just try-completion rather than
5345 completion-try-completion to fix up the case.
5346 (completion--try-word-completion): Try to add space or hyphen before
5347 making `string' a prefix of `completion'.
5348 (completion--insert-strings): Rename from minibuffer--insert-strings.
5349
5350 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5351
5352 * net/tls.el (tls-program): Add -ign_eof argument to call the
5353 openssl commands.
5354 (tls-checktrust): Ditto.
5355
5356 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5359
5360 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5361 (vc-check-master-templates, vc-file-not-found-hook)
5362 (vc-kill-buffer-hook):
5363 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5364 (vc-find-position-by-context, vc-buffer-context)
5365 (vc-restore-buffer-context, vc-responsible-backend)
5366 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5367 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5368 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5369 (vc-version-diff, vc-diff, vc-insert-headers)
5370 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5371 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5372 (vc-revert, vc-rollback, vc-version-backup-file)
5373 (vc-rename-master, vc-delete-file, vc-rename-file)
5374 (vc-branch-part, vc-default-retrieve-snapshot)
5375 (vc-annotate-display-autoscale, vc-annotate-display-select)
5376 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5377 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5378 (vc-dir-update): Handle directories.
5379 (vc-default-status-printer): Simplify.
5380
5381 * progmodes/asm-mode.el (asm-mode-map):
5382 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5383
5384 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5385
5386 2008-04-21 Kenichi Handa <handa@m17n.org>
5387
5388 * select.el (xselect-convert-to-string): Send a C_STRING only if
5389 the polymorphic target TEXT is requested.
5390
5391 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * minibuffer.el (completion-setup-hook, display-completion-list)
5394 (completion--file-name-table): Fix typos in docstrings.
5395 (completion-table-dynamic): Fix typo, and reflow docstring.
5396
5397 2008-04-20 Andreas Schwab <schwab@suse.de>
5398
5399 * server.el (server-switch-buffer): Also consider clients in the
5400 selected frame.
5401
5402 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5403
5404 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5405 Select window clicked on first.
5406 (gdb): Display thread number in mode-line.
5407 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5408 (gdb-breakpoints-header): New variable.
5409 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5410
5411 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5414 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5415 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5416 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5417 (vc-sccs-print-log): Use it.
5418
5419 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5420
5421 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5422 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5423
5424 * tooltip.el (tooltip-previous-message): New var.
5425 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5426 the C code (avoid overwriting a minibuffer, restore previous echo
5427 message, ...).
5428 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5429 Simplify.
5430
5431 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5432
5433 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5434 (gdb-init-1): Initialise it.
5435 (gdb-annotation-rules): New entry for "new-thread".
5436 (gdb-thread-identification): New function to customize
5437 mode-line-buffer-identification.
5438 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5439 (gdb-assembler-mode): Use it.
5440 (gdb-threads-mode): Force "info threads" onto queue.
5441
5442 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5443
5444 * files.el (locate-file-completion-table): Rename from
5445 locate-file-completion and make it use `pred' in the normal way.
5446 (locate-file-completion): New compatibility wrapper.
5447 (load-library): Use locate-file-completion-table.
5448 * finder.el (finder-commentary):
5449 * subr.el (locate-library):
5450 * emacs-lisp/find-func.el (find-library): Likewise.
5451 * info.el: Use with-current-buffer and inhibit-read-only.
5452 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5453 (Info-read-node-name-1): Adjust uses accordingly.
5454
5455 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5456 (completion-table-with-terminator): Don't use complete-with-action
5457 since we have to distinguish all three cases anyway.
5458 (completion-table-with-predicate): New function.
5459 (dynamic-completion-table): Add obsolete alias.
5460
5461 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5462
5463 2008-04-18 Sam Steingold <sds@gnu.org>
5464
5465 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5466 Use quit-window instead of bury-buffer.
5467
5468 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5471
5472 2008-04-18 Andreas Schwab <schwab@suse.de>
5473
5474 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5475 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5476 Depend on $(lisp)/subdirs.el.
5477
5478 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5479
5480 * descr-text.el (describe-char-after):
5481 Use `define-obsolete-function-alias'.
5482
5483 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5484
5485 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5486
5487 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5488 Remove redundant obsolescence info in docstring.
5489
5490 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5491 (vc-header-alist): Add WHEN to obsolescence declaration.
5492 (vc-state): Fix typo in docstring.
5493
5494 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5495 Use `define-obsolete-variable-alias'.
5496
5497 * emulation/tpu-edt.el (tpu-have-ispell):
5498 * international/codepage.el (codepage-setup):
5499 Fix typo in obsolescence declaration.
5500
5501 * international/mule.el (char-coding-system-table):
5502 Remove redundant obsolescence info in docstring.
5503 (charset-list, generic-char-p, set-char-table-default):
5504 Fix typos in obsolescence decarations.
5505
5506 * international/mule-diag.el (non-iso-charset-alist):
5507 Fix typo in obsolescence declaration.
5508 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5509
5510 * font-core.el (font-lock-defaults-alist):
5511 * font-lock.el (font-lock-reference-face):
5512 * frame.el (screen-height, screen-width, set-screen-width)
5513 (set-screen-height):
5514 * hilit-chg.el (highlight-changes-initial-state):
5515 * isearch.el (isearch-return-char):
5516 * log-edit.el (cvs-commit-buffer-require-final-newline)
5517 (cvs-changelog-full-paragraphs):
5518 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5519 (mouse-popup-menubar-stuff):
5520 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5521 (mouse-wheel-click-button):
5522 * outline.el (outline-visible):
5523 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5524 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5525 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5526 * progmodes/compile.el (compile-internal):
5527 Add WHEN to obsolescence declarations.
5528
5529 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5532 is not better anyway.
5533
5534 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5535
5536 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5537 properly.
5538
5539 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5542 (python-use-skeletons): Remove, unused.
5543 (python-skeletons): Remove. Use the abbrev table instead.
5544 (python-mode-abbrev-table): Fix regexp;
5545 add enable-function and case-fixed.
5546 (def-python-skeleton): Simplify.
5547 (python-expand-template): Use the abbrev-table and abbrev-insert.
5548 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5549 Remove.
5550 (python-mode): Don't set pre-abbrev-expand-hook.
5551
5552 * skeleton.el: Set coding-tag.
5553
5554 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5555 (expand-abbrev): Use it.
5556 (abbrev-table-menu): New function.
5557
5558 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5559
5560 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5561
5562 2008-04-17 Sam Steingold <sds@gnu.org>
5563
5564 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5565 idiosyncratic bury-buffer/delete-window logic.
5566
5567 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5568
5569 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5570 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5571
5572 2008-04-17 Kenichi Handa <handa@m17n.org>
5573
5574 * international/characters.el: Don't make the width of U+00AD to 0.
5575
5576 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5577
5578 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5579 (gdb, gdb-starting, gdb-frames-mode): Use it.
5580 (gdb-invalidate-frames): Advise to call "info stack" only if
5581 execution has occurred.
5582 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5583 selected frame if no execution has occurred.
5584 (gdb-frames-force-update): New interactive function.
5585 (gdb-frames-mode-map): Bind it to "F".
5586
5587 2008-04-17 Michael Olson <mwolson@gnu.org>
5588
5589 * textmodes/remember.el (remember-version): Release Remember 2.0.
5590
5591 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5592
5593 * textmodes/artist.el:
5594 * progmodes/vhdl-mode.el:
5595 * progmodes/verilog-mode.el:
5596 * progmodes/vera-mode.el:
5597 * progmodes/simula.el:
5598 * progmodes/ps-mode.el:
5599 * progmodes/cmacexp.el:
5600 * obsolete/hilit19.el:
5601 * emulation/viper.el:
5602 * ediff.el: Cleanup the bug-report email addresses and make sure the
5603 maintainer is still willing to handle bug reports.
5604
5605 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5606
5607 * vc.el (vc-dir-kill-query): Fix thinko.
5608
5609 2008-04-16 Glenn Morris <rgm@gnu.org>
5610
5611 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5612 by diary-sexp-entry.
5613
5614 2008-04-16 Markus Triska <markus.triska@gmx.at>
5615
5616 * proced.el (proced-command-alist): Add support for darwin.
5617
5618 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * proced.el (proced-mode): Redefine as just the major-mode.
5621 (proced): Separate it from proced-mode.
5622
5623 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5624
5625 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5626
5627 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5628 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5629 `tab-width' setting from user. New version 10.0. Doc and docstring
5630 fix.
5631 (whitespace-style, whitespace-chars): Remove options.
5632 (whitespace-style-mark): New option, replace whitespace-style deleted
5633 option. Fix docstring.
5634 (whitespace-style-color): New option, replace whitespace-chars deleted
5635 option. Fix docstring.
5636 (whitespace-space, whitespace-hspace, whitespace-tab)
5637 (whitespace-newline, whitespace-trailing, whitespace-line)
5638 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5639 (whitespace-space-after-tab, whitespace-hspace-regexp)
5640 (whitespace-space-regexp, whitespace-tab-regexp)
5641 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5642 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5643 (whitespace-toggle-option-alist): Fix docstring.
5644 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5645 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5646 docstring and initialization.
5647 (global-whitespace-mode): Autoloaded global minor mode.
5648 (whitespace-chars-value-list, whitespace-style-value-list)
5649 (whitespace-active-chars, whitespace-active-style)
5650 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5651 (whitespace-color-value-list): New var, replace
5652 whitespace-chars-value-list removed var.
5653 (whitespace-mark-value-list): New var, replace
5654 whitespace-style-value-list removed var.
5655 (whitespace-active-color): New var, replace whitespace-active-chars
5656 removed var.
5657 (whitespace-active-mark): New var, replace whitespace-active-style
5658 removed var.
5659 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5660 removed var.
5661 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5662 removed var.
5663 (whitespace-toggle-option-alist, whitespace-report-list)
5664 (whitespace-report-text, whitespace-help-text): Fix initialization.
5665 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5666 (whitespace-toggle-options, global-whitespace-toggle-options)
5667 (whitespace-cleanup-region, whitespace-report-region)
5668 (whitespace-interactive-char): Fix docstring and code.
5669 (whitespace-cleanup, whitespace-report): Fix docstring.
5670 (whitespace-replace-spaces-by-tabs): Remove fun.
5671 (whitespace-replace-action): New fun, replace
5672 whitespace-replace-spaces-by-tabs removed fun.
5673 (whitespace-regexp, whitespace-indentation-regexp)
5674 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5675 (whitespace-kill-buffer): New funs.
5676 (whitespace-insert-option-mark, whitespace-help-on)
5677 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5678 (whitespace-color-on, whitespace-color-off)
5679 (whitespace-display-char-on): Fix code.
5680
5681 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5684 (mouse-throw-magnifier-with-mouse-movement): Remove.
5685 (mouse-throw-magnifier-base): New const.
5686 (mouse-drag-scroll-delta): New fun.
5687 (mouse-drag-throw): Use it.
5688
5689 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * international/uni-bidi.el, international/uni-category.el:
5692 * international/uni-combining.el, international/uni-comment.el:
5693 * international/uni-decimal.el, international/uni-decomposition.el:
5694 * international/uni-digit.el, international/uni-lowercase.el:
5695 * international/uni-mirrored.el, international/uni-name.el:
5696 * international/uni-numeric.el, international/uni-old-name.el:
5697 * international/uni-titlecase.el, international/uni-uppercase.el:
5698 * international/charprop.el: Regenerate.
5699
5700 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * vc.el (vc-status-fileinfo): Add new member directoryp.
5703 (vc-default-status-printer): Print directories.
5704 (vc-status-update): Sort files before subdirectories.
5705
5706 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5707 Add alternative implementation based on "cvs update".
5708
5709 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5710
5711 * doc-view.el: Changed requirements section to tell that only one
5712 of dvipdf or dvipdfm is needed.
5713 (doc-view-already-converted-p): Fix bug that forced reconversion
5714 if doc was already converted.
5715
5716 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5717
5718 * minibuffer.el (minibuffer-message):
5719 Make sure we can put-text-property.
5720
5721 * emacs-lisp/crm.el: Complete rewrite.
5722
5723 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5724 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5725 case of an error in display-completion-list.
5726
5727 * filecache.el (file-cache-completions-keymap): Move init from
5728 file-cache-completion-setup-function into declaration.
5729 (file-cache-minibuffer-complete): Simplify.
5730 (file-cache-completion-setup-function): Use standard-output,
5731 preserve current-buffer.
5732
5733 * vc.el (vc-status-update): Fix typo.
5734 (vc-status-update): Set needs-update.
5735 (vc-status-refresh): η-reduce.
5736
5737 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5738
5739 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5740 to image-eol.
5741
5742 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5743
5744 * vc.el (vc-status-update): Undo the previous revert.
5745
5746 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5747
5748 * minibuffer.el (completion-table-with-terminator): Those completions
5749 are never valid w.r.t test-completion.
5750 (completion--file-name-table):
5751 Check completion-all-completions-with-base-size.
5752
5753 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5754
5755 * doc-view.el (doc-view-dvipdf-program): New variable.
5756 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5757 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5758 alternative for doc-view-dvipdfm-program.
5759 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5760
5761 * doc-view.el (doc-view-start-process): Don't set
5762 default-directory to "~/" if the current value is valid.
5763 This broke PS files that run other files in the same directory.
5764
5765 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5766
5767 * vc.el (vc-status-kill-query): New function.
5768 (vc-status-mode): Add it to kill-buffer-query-functions.
5769 (vc-status-show-fileentry): New function.
5770 (vc-status-menu-map): Bind it. Bind vc-next-action.
5771
5772 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5775
5776 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5777
5778 * proced.el (proced-send-signal): Fix error recognition.
5779
5780 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5781
5782 * proced.el (proced-command-alist): Remove sort column.
5783 (proced-command, proced-procname-column):
5784 Use make-variable-buffer-local.
5785 (proced-signal-function): Rename from proced-kill-program.
5786 Allow for elisp symbols and string values representing system calls.
5787 (proced-marker-regexp, proced-success-message): New functions.
5788 (proced): Use defalias. Add autoload cookie.
5789 (proced-unmark-backward, proced-toggle-marks)
5790 (proced-hide-processes): New commands.
5791 (proced-do-mark): Simplify code.
5792 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5793 (proced-update): Remove sorting.
5794 (proced-send-signal): Display number of processes to operate on.
5795 Allow for system calls or elisp functions to send signals.
5796 Check if signal was sent successfully.
5797
5798 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * minibuffer.el (completion-all-completion-with-base-size): New var.
5801 (completion--some): New function.
5802 (completion-table-with-context, completion--file-name-table):
5803 Return the base-size if requested.
5804 (completion-table-in-turn): Generalize to multiple arguments.
5805 (complete-in-turn): Compatibility alias.
5806 (completion-styles-alist): New var.
5807 (completion-styles): New customization.
5808 (minibuffer-try-completion, minibuffer-all-completions):
5809 New functions.
5810 (minibuffer--do-completion, minibuffer-complete-and-exit)
5811 (minibuffer-try-word-completion): Use them.
5812 (display-completion-list, minibuffer-completion-help): Use them.
5813 Handle all-completions's new base-size info to set completion-base-size.
5814 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5815 completion-table-with-terminator and complete-with-action.
5816 Remove the now obsolete completion-base-size-function property.
5817 * simple.el (completion-list-mode-map): Move init into declaration.
5818 (completion-list-mode): Use define-derived-mode.
5819 (completion-setup-function): Use any completion-base-size that may
5820 have been set before. Remove handling of completion-base-size-function.
5821 * loadup.el: Move abbrev.el up earlier.
5822
5823 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5824
5825 * vc-git.el (vc-git-after-dir-status-stage)
5826 (vc-git-dir-status-goto-stage): New functions.
5827 (vc-git-after-dir-status-stage1)
5828 (vc-git-after-dir-status-stage1-empty-db)
5829 (vc-git-after-dir-status-stage2): Remove, functionality moved
5830 into the new generic stage functions.
5831 (vc-git-dir-status-files): New function.
5832
5833 * vc.el (vc-status-update): Revert an incorrect rewrite.
5834 Add some comments.
5835 (vc-status-refresh-files): New function.
5836 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5837 state of up-to-date files.
5838 (vc-default-dir-status-files): New function.
5839
5840 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5841
5842 * minibuffer.el (completion--embedded-envvar-table)
5843 (read-file-name-internal): Fix typos in 2008-04-11 change.
5844
5845 * faces.el (read-face-name): Use `completion-table-in-turn',
5846 not `complete-in-turn'.
5847
5848 2008-04-13 Andreas Schwab <schwab@suse.de>
5849
5850 * progmodes/etags.el: Require 'cl when compiling.
5851
5852 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5853
5854 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5855
5856 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5857 (menu): Add/expand menu tooltips.
5858
5859 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5862 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5863
5864 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5865 considered registered.
5866
5867 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5868
5869 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5870
5871 * ediff-wind.el (ediff-split-window-function)
5872 (ediff-merge-split-window-function): Improve custom type.
5873
5874 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5875
5876 * loadup.el ("minibuffer"): Move after "faces".
5877
5878 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5879
5880 * progmodes/hideif.el (hif-factor): Handle unary minus.
5881
5882 2008-04-12 Glenn Morris <rgm@gnu.org>
5883
5884 * calendar/cal-china.el (chinese-calendar-time-zone):
5885 Mark obsolete name as risky too.
5886
5887 * calendar/calendar.el (calendar-faces): New custom group.
5888 (calendar-today, diary, holiday): Doc fix.
5889 Move to calendar-faces group.
5890 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5891 (diary-button): Doc fix. Move to calendar-faces group.
5892
5893 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5894 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5895 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5896 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5897 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5898 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5899 not in dumped files before the associated defcustom.
5900
5901 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5902
5903 * minibuffer.el (lazy-completion-table): Fix debug spec.
5904
5905 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * minibuffer.el (complete-with-action, lazy-completion-table):
5908 Move from subr.el.
5909 (apply-partially, completion-table-dynamic)
5910 (completion-table-with-context, completion-table-with-terminator)
5911 (completion-table-in-turn): New funs.
5912 (completion--make-envvar-table, completion--embedded-envvar-table):
5913 New funs.
5914 (read-file-name-internal): Use them.
5915 (completion-setup-hook): Move from simple.el.
5916 * subr.el (complete-with-action, lazy-completion-table):
5917 * simple.el (completion-setup-hook): Move to minibuffer.el.
5918
5919 2008-04-11 Glenn Morris <rgm@gnu.org>
5920
5921 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5922
5923 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5924
5925 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5926
5927 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5928
5929 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5930 (fill-forward-paragraph): New fun.
5931 (fill-paragraph, fill-region): Use it.
5932
5933 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5934 (vc-status-create-fileinfo): Make `extra' optional.
5935 (vc-status-busy): New fun.
5936 (vc-status-menu-map): Use it.
5937 (vc-status-crt-marked): Remove.
5938 (vc-status-update): Rename from vc-status-add-entries.
5939 Add argument so as to prevent addition of entries. Rewrite.
5940 (vc-update-vc-status-buffer): Remove.
5941 (vc-status-refresh): Don't remove old entries, set them to
5942 up-to-date instead. Also do it after the update is complete.
5943 (vc-status-marked-files): η-reduce.
5944
5945 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5946 for non-dialogs.
5947
5948 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5949
5950 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5951
5952 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5953
5954 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5955 to t and don't truncate msg.
5956
5957 2008-04-11 Glenn Morris <rgm@gnu.org>
5958
5959 * calendar/calendar.el (diary, holidays):
5960 Move custom groups to other files.
5961 (holiday-general-holidays, holiday-oriental-holidays)
5962 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5963 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5964 (holiday-hebrew-holidays, holiday-christian-holidays)
5965 (holiday-islamic-holidays, holiday-bahai-holidays)
5966 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5967 * calendar/diary-lib.el: Move custom group here from calendar.el.
5968 * calendar/holidays-lib.el: Move custom group and variables here
5969 from calendar.el.
5970
5971 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5972
5973 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5974 Fix custom group.
5975 (calendar-current-time-zone-cache): Autoload riskiness.
5976
5977 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5978
5979 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5980
5981 * woman.el (woman2-TH): Use string-equal instead of string-match.
5982
5983 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5986 (smerge-resolve): Merge the "2-way refinement" case with one half of
5987 the "mere whitespace" resolution.
5988
5989 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5992
5993 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5996 Add WHEN to obsolescence declaration.
5997
5998 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5999
6000 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6001
6002 * vc-hooks.el (vc-state): Add new state `conflict'.
6003 (vc-after-save): Use when not if.
6004 (vc-default-mode-line-string): Deal with the conflict state.
6005 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6006
6007 * vc.el (vc-editable-p, vc-default-status-printer)
6008 (vc-next-action): Deal with the conflict state.
6009 (vc-mark-resolved): New function.
6010 (vc-status-mode): Fix mode name.
6011 (vc-default-comment-history): Use when not if.
6012 (Todo): Add new entries, remove old ones.
6013
6014 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6015 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6016 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6017 Detect the conflict state.
6018
6019 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6020
6021 2008-04-10 Glenn Morris <rgm@gnu.org>
6022
6023 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6024 Respect truncate-partial-width-windows in non-full windows,
6025 with regards to :toggle and :enable state.
6026
6027 * simple.el (toggle-truncate-lines): Doc fix.
6028
6029 * Makefile.in (MH_E_DIR): New variable.
6030 (MH_E_SRC): Restore variable removed 2008-03-13.
6031 (mh-loaddefs.el): Depend on $MH_E_SRC.
6032 (CAL_DIR, CAL_SRC): New variables.
6033 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6034 Depend on CAL_SRC.
6035
6036 * calendar/calendar.el (calendar, diary): Add :prefix.
6037 (holidays): Change :prefix.
6038 (calendar-today, holiday, calendar-holiday-marker)
6039 (european-calendar-style): Change custom groups.
6040
6041 * calendar/calendar.el (diary-hook, diary-display-hook):
6042 Move to diary-lib.el.
6043 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6044 Move here from calendar.el.
6045 * calendar/appt.el: Require diary-lib rather than calendar.
6046 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6047
6048 * calendar/appt.el (appt): Add :prefix.
6049
6050 * calendar/diary-lib.el (diary-hook): Doc fix.
6051 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6052
6053 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6054
6055 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6056 New functions.
6057
6058 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6059 the arg to recursive calls.
6060
6061 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6062
6063 * minibuffer.el (completion-auto-help): Fix typo.
6064
6065 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6068
6069 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6070
6071 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6072 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6073
6074 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6077
6078 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6079 (completion-auto-help): Move from C code.
6080 (minibuffer--maybe-completion-help): Remove.
6081 (minibuffer--bitset): New function.
6082 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6083 Renumber a bit. Really complete on string *before* point.
6084 Add argument used for word-completion.
6085 Join trailing / in completion with following text, as done in
6086 minibuffer-complete-word.
6087 Handle new value `lazy' for completion-auto-help.
6088 (minibuffer-try-word-completion): New function extracted from
6089 minibuffer-complete-word.
6090 (minibuffer-complete-word): Use minibuffer--do-completion.
6091 (minibuffer--insert-strings): Rename from
6092 minibuffer-complete-insert-strings.
6093 (exit-minibuffer): Fix typo.
6094 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6095 * cus-start.el: Remove completion-auto-help.
6096
6097 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6098
6099 * vc.el (vc-status-add-entries): New function.
6100 (vc-status-add-entry): Remove.
6101 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6102 Use vc-status-add-entries.
6103
6104 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6105 order.
6106
6107 2008-04-09 Jason Rumney <jasonr@gnu.org>
6108
6109 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6110 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6111 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6112 (AUTOGENEL): New variable.
6113 (distclean, maintainer-clean): New targets.
6114
6115 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * emacs-lisp/regexp-opt.el (regexp-opt):
6118 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6119
6120 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6121
6122 * nxml/nxml-mode.el (nxml-cleanup): New function.
6123 (nxml-mode): Add it to change-major-mode-hook.
6124
6125 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6126
6127 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6128
6129 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * calc/.cvsignore: New file.
6132
6133 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6134
6135 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6136
6137 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6138 show-help-function when turning tooltip off.
6139 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6140 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6141
6142 2008-04-09 Alan Mackenzie <acm@muc.de>
6143
6144 * font-lock.el (font-lock-extend-after-change-region-function):
6145 Make it buffer local.
6146
6147 2008-04-09 Glenn Morris <rgm@gnu.org>
6148
6149 * calendar/calendar.el (diary-file, european-calendar-style):
6150 Remove autoload cookies.
6151
6152 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6153
6154 * outline.el (outline-mode-menu-bar-map):
6155 * log-view.el (log-view-mode-menu):
6156 * log-edit.el (log-edit-menu): Add :help.
6157
6158 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6161 Use substring-no-properties for correct handling of unibyte strings.
6162
6163 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6164
6165 * add-log.el (change-log-next-buffer): Handle the case where version<
6166 signals an error.
6167
6168 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6169 mouse-major-mode-menu.
6170 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6171 (mouse-major-mode-menu, mouse-popup-menubar)
6172 (mouse-popup-menubar-stuff): Use them.
6173 (C-down-mouse-3): Bind to a dynamic map rather than to
6174 mouse-popup-menubar-stuff.
6175
6176 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6177 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6178
6179 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6180
6181 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6182 file:// access method.
6183
6184 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * minibuffer.el: New file.
6187 * loadup.el: Load it.
6188
6189 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6192 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6193
6194 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6195 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6196 Move initialization into declaration.
6197 * calc/calc-yank.el:
6198 * calc/calc-misc.el:
6199 * calc/calc-embed.el:
6200 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6201
6202 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6203
6204 * ps-samp.el (ps-add-printer, ps-remove-printer)
6205 (ps-make-dynamic-printer-menu): New functions.
6206
6207 * net/zeroconf.el: New file.
6208
6209 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6212
6213 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * vc-rcs.el (vc-rcs-modify-change-comment):
6216 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6217
6218 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6219
6220 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6221
6222 * international/mule-cmds.el (set-locale-environment): Don't warn if
6223 coding system doesn't agree with system locale (this reverts changes
6224 by Dave Love, dated 2002-10-27 and 2002-10-09).
6225
6226 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6227 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6228
6229 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6230
6231 2008-04-08 Glenn Morris <rgm@gnu.org>
6232
6233 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6234 * textmodes/remember.el (remember-diary-convert-entry):
6235 Require calendar.
6236
6237 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6238 diary-file, since it is the default for make-diary-entry anyway.
6239
6240 * calendar/cal-menu.el (cal-menu-event-to-date):
6241 Rename calendar-event-to-date. Update callers.
6242 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6243 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6244 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6245 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6246 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6247 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6248 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6249 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6250 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6251 (calendar-mouse-tex-month-landscape):
6252 Rename cal-tex-mouse-month-landscape.
6253 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6254 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6255 (calendar-mouse-tex-year-landscape):
6256 Rename cal-tex-mouse-year-landscape.
6257 (cal-menu-context-mouse-menu): Update for above name changes.
6258
6259 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6260 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6261 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6262 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6263 * calendar/holidays.el: Replace int-to-string with number-to-string.
6264
6265 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6268 region if point moves.
6269
6270 2008-04-08 Kenichi Handa <handa@m17n.org>
6271
6272 * faces.el (font-slant-table): Change numeric values for `r',
6273 `roman', and `normal'.
6274
6275 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6276
6277 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6278
6279 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6280
6281 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6282 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6283
6284 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6285
6286 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6287 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6288
6289 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6292
6293 2008-04-07 Sam Steingold <sds@gnu.org>
6294
6295 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6296 Add helper functions.
6297 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6298 lisp-compile-defun; DEFVAR forms reset the variables to the init
6299 values, just like in emacs-lisp mode eval-defun.
6300 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6301 (lisp-compile-region): Use lisp-compile-string.
6302
6303 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * subr.el (combine-and-quote-strings): Also quote strings that contain
6306 the separator.
6307
6308 * pcvs-util.el (cvs-map): Avoid recursion :-(
6309
6310 2008-04-07 Glenn Morris <rgm@gnu.org>
6311
6312 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6313
6314 * calendar.el (diary-view-entries-initially-flag): Rename
6315 view-diary-entries-initially. Keep old name as alias, update users.
6316 (calendar-mark-diary-entries-flag): Rename
6317 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6318 (calendar-view-holidays-initially-flag): Rename
6319 view-calendar-holidays-initially. Keep old name as alias, update users.
6320 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6321 Keep old name as alias, update users.
6322 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6323 Keep old name as alias, update users.
6324 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6325 Keep old name as alias, update users.
6326 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6327 Keep old name as alias, update users.
6328 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6329 (diary-american-date-forms): Rename american-date-diary-pattern.
6330 Keep old name as alias, update users.
6331 (diary-european-date-forms): Rename european-date-diary-pattern.
6332 Keep old name as alias, update users.
6333 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6334 Keep old name as alias, update users.
6335 (calendar-european-date-display-form): Rename
6336 european-calendar-display-form. Keep old name as alias, update users.
6337 (calendar-american-date-display-form): Rename
6338 european-calendar-display-form. Keep old name as alias, update users.
6339 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6340 Keep old name as alias, update users.
6341 (holiday-general-holidays): Rename general-holidays.
6342 Keep old name as alias, update users.
6343 (holiday-oriental-holidays): Rename oriental-holidays.
6344 Keep old name as alias, update users.
6345 (holiday-local-holidays): Rename local-holidays.
6346 Keep old name as alias, update users.
6347 (holiday-other-holidays): Rename other-holidays.
6348 Keep old name as alias, update users.
6349 (holiday-hebrew-holidays): Rename hebrew-holidays.
6350 Keep old name as alias, update users.
6351 (holiday-christian-holidays): Rename christian-holidays.
6352 Keep old name as alias, update users.
6353 (holiday-islamic-holidays): Rename islamic-holidays.
6354 Keep old name as alias, update users.
6355 (holiday-bahai-holidays): Rename bahai-holidays.
6356 Keep old name as alias, update users.
6357 (holiday-solar-holidays): Rename solar-holidays.
6358 Keep old name as alias, update users.
6359 (diary-fancy-buffer): Rename fancy-diary-buffer.
6360 Keep old name as alias, update users.
6361 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6362 Update users.
6363 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6364 Update users.
6365 (calendar-increment-month): Rename increment-calendar-month.
6366 Keep old name as alias, update callers.
6367 (calendar-increment-month-cons): Rename old calendar-increment-month.
6368 Update callers.
6369 (calendar-extract-month): Rename extract-calendar-month.
6370 Keep old name as alias, update callers.
6371 (calendar-extract-day): Rename extract-calendar-day.
6372 Keep old name as alias, update callers.
6373 (calendar-extract-year): Rename extract-calendar-year.
6374 Keep old name as alias, update callers.
6375 (calendar-generate-window): Rename generate-calendar-window.
6376 Update callers.
6377 (calendar-generate): Rename generate-calendar. Update callers.
6378 (calendar-generate-month): Rename generate-calendar-month.
6379 Update callers.
6380 (calendar-redraw): Rename redraw-calendar. Update callers.
6381 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6382 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6383 Update callers.
6384 (calendar-update-mode-line): Rename update-calendar-mode-line.
6385 Update callers.
6386 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6387 update callers.
6388 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6389 Keep old name as alias, update callers.
6390 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6391 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6392 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6393 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6394 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6395 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6396 * calendar/solar.el: Update for calendar.el name changes.
6397 * org/org.el (org-agenda-format-date-aligned)
6398 (org-agenda-execute-calendar-command): Access date elements directly
6399 rather than using calendar functions.
6400 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6401 Also set calendar-view-diary-initially-flag,
6402 calendar-view-holidays-initially-flag.
6403 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6404 (org-agenda-execute-calendar-command): No need to set displayed-day.
6405
6406 2008-04-06 Alan Mackenzie <acm@muc.de>
6407
6408 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6409 typo in the doc string.
6410
6411 * progmodes/cc-mode.el (c-basic-common-init):
6412 Set font-lock-extend-after-change-region-function.
6413 (c-extend-after-change-region): New function, used in
6414 font-lock-extend-after-change-region-function, thus superseding
6415 advice on the Font Lock after change functions.
6416 (c-advise-fl-for-region): Remove this macro.
6417
6418 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6419
6420 * textmodes/flyspell.el (flyspell-duplicate-distance):
6421 Improve custom type.
6422
6423 2008-04-06 Glenn Morris <rgm@gnu.org>
6424
6425 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6426 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6427 (diary-list-entries-hook): Rename list-diary-entries-hook.
6428 Keep old name as alias, update users.
6429 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6430 Keep old name as alias, update users.
6431 (diary-nongregorian-listing-hook): Rename
6432 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6433 (diary-nongregorian-marking-hook): Rename
6434 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6435 (diary-print-entries-hook): Rename print-diary-entries-hook.
6436 Keep old name as alias, update users.
6437 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6438 Keep old name as alias, update users.
6439 (diary-number-of-entries): Rename number-of-diary-entries.
6440 Keep old name as alias, update users.
6441 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6442 Give version of obsolescence.
6443 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6444 Keep old name as alias, update callers.
6445 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6446 update callers.
6447 (diary-include-other-diary-files): Rename include-other-diary-files.
6448 Keep old name as alias, update callers.
6449 (diary-simple-display): Rename simple-diary-display.
6450 Keep old name as alias, update callers.
6451 (diary-fancy-display): Rename fancy-diary-display.
6452 Keep old name as alias, update callers.
6453 (diary-print-entries): Rename print-diary-entries.
6454 Keep old name as alias, update callers.
6455 (diary-marking-entries-flag): Rename marking-diary-entries.
6456 Update users.
6457 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6458 (diary-mark-entries): Rename mark-diary-entries.
6459 Keep old name as alias, update callers.
6460 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6461 Keep old name as alias, update callers.
6462 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6463 Keep old name as alias, update callers.
6464 (calendar-mark-days-named): Rename mark-calendar-days-named.
6465 Keep old name as alias, update callers.
6466 (calendar-mark-month): Rename mark-calendar-month.
6467 Keep old name as alias, update callers.
6468 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6469 Keep old name as alias, update callers.
6470 (diary-sort-entries): Rename sort-diary-entries.
6471 Keep old name as alias, update callers.
6472 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6473 Keep old name as alias, update callers.
6474 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6475 update callers.
6476 (diary-insert-entry): Rename insert-diary-entry.
6477 Keep old name as alias.
6478 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6479 Keep old name as alias.
6480 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6481 Keep old name as alias.
6482 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6483 Keep old name as alias.
6484 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6485 Keep old name as alias.
6486 (diary-insert-block-entry): Rename insert-block-diary-entry.
6487 Keep old name as alias.
6488 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6489 Keep old name as alias.
6490 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6491 Keep old name as alias, update users.
6492 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6493 Keep old name as alias, update callers.
6494 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6495 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6496 * calendar/icalendar.el: Update for diary-lib name changes.
6497
6498 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6501
6502 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6503 for copy, move, and link operations.
6504
6505 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6506
6507 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6508 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6509
6510 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6511 'require' statements with 1-argument ones (wrapped in if's).
6512 For compatibility with the current stable version of XEmacs.
6513
6514 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6515
6516 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6517
6518 2008-04-06 Jason Rumney <jasonr@gnu.org>
6519
6520 * language/burmese.el ("Burmese"): Make sample text consistent with
6521 language name.
6522
6523 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6524
6525 * progmodes/gdb-ui.el (gdb): New group.
6526 (gdb-debug-log-max, gdb-enable-debug)
6527 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6528 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6529 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6530 (gdb-show-changed-values, gdb-max-children)
6531 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6532 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6533 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6534 (gdb-memory-unit): Move to new group from GUD group.
6535 (menu): Allow customization from GDB-UI menu-item.
6536
6537 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6538
6539 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6540
6541 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6544 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6545 Revision numbers can include ".".
6546
6547 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6548 "+" lines not accounted for by counting "-" and context lines.
6549
6550 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6551
6552 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6553 file name string.
6554
6555 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6556
6557 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6558 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6559
6560 2008-04-05 Richard Stallman <rms@gnu.org>
6561
6562 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6563
6564 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6565
6566 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6567 thread in [h-e-w]).
6568
6569 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * files.el (abort-if-file-too-large): Fix typo in docstring.
6572
6573 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * subr.el (functionp): Return nil for special forms.
6576
6577 2008-04-05 Glenn Morris <rgm@gnu.org>
6578
6579 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6580 Provide a feature.
6581 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6582 Require loaddef file rather than loading it.
6583 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6584 autoload-ensure-default-file provides a feature.
6585
6586 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6587 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6588 (compile, compile-always, recompile): Use $LOADDEFS.
6589 (cal-autoloads): Remove.
6590
6591 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6592 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6593
6594 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6595 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6596
6597 * calendar/calendar.el (diary-hebrew-entry-symbol):
6598 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6599 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6600 Keep old name as alias.
6601 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6602 Keep old name as alias.
6603 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6604 to diary-bahai-entry-symbol.
6605 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6606 to diary-hebrew-entry-symbol.
6607 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6608 to diary-islamic-entry-symbol.
6609 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6610
6611 * calendar/solar.el (diary-sabbath-candles-minutes)
6612 (diary-sabbath-candles): Move to cal-hebrew.
6613 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6614 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6615 Doc fix. Keep old name as alias.
6616 (diary-hebrew-sabbath-candles): Simplify.
6617 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6618 (calendar-longitude, calendar-time-zone): Declare for compiler.
6619 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6620 rename.
6621
6622 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6623 Rename coptic-calendar-month-name-array. Update callers.
6624 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6625 (calendar-coptic-name): Rename coptic-name. Update callers.
6626 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6627 Update callers.
6628 (calendar-coptic-last-day-of-month):
6629 Rename coptic-calendar-last-day-of-month. Update callers.
6630 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6631 Keep old name as alias, update callers.
6632 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6633 Keep old name as alias, update callers.
6634 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6635 Keep old name as alias.
6636 (calendar-ethiopic-month-name-array):
6637 Rename ethiopic-calendar-month-name-array. Update callers.
6638 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6639 Update callers.
6640 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6641 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6642 Keep old name as alias, update callers.
6643 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6644 Keep old name as alias, update callers.
6645 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6646 Keep old name as alias.
6647
6648 * calendar/cal-french.el (calendar-french-epoch):
6649 Rename french-calendar-epoch. Update callers.
6650 (calendar-french-month-name-array): Rename variable and function
6651 french-calendar-month-name-array. Update callers.
6652 (calendar-french-multibyte-month-name-array):
6653 Rename french-calendar-multibyte-month-name-array. Update callers.
6654 (calendar-french-day-name-array): Rename variable and function
6655 french-calendar-day-name-array. Update callers.
6656 (calendar-french-special-days-array): Rename variable and function
6657 french-calendar-special-days-array. Update callers.
6658 (calendar-french-multibyte-special-days-array):
6659 Rename french-calendar-multibyte-special-days-array. Update callers.
6660 (calendar-french-accents-p): Rename french-calendar-accents.
6661 Update callers.
6662 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6663 Update callers.
6664 (calendar-french-last-day-of-month):
6665 Rename french-calendar-last-day-of-month. Update callers.
6666 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6667 Keep old name as alias, update callers.
6668 (calendar-french-print-date): Rename calendar-print-french-date.
6669 Keep old name as alias, update callers.
6670 (calendar-french-goto-date): Rename calendar-goto-french-date.
6671 Keep old name as alias.
6672
6673 * calendar/cal-menu.el, calendar/calendar.el:
6674 Update for Coptic and French name changes.
6675
6676 * calendar/cal-china.el (calendar-chinese): Rename custom group
6677 from chinese-calendar. Update users.
6678 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6679 Keep old name as alias, update users.
6680 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6681 Keep old name as alias.
6682 (calendar-chinese-daylight-time-offset):
6683 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6684 update users.
6685 (calendar-chinese-standard-time-zone-name):
6686 Rename chinese-calendar-standard-time-zone-name.
6687 Keep old name as alias, update users.
6688 (calendar-chinese-daylight-saving-start):
6689 Rename chinese-calendar-daylight-savings-starts.
6690 Keep old name as alias, update users.
6691 (calendar-chinese-daylight-saving-end):
6692 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6693 update users.
6694 (calendar-chinese-daylight-saving-start-time):
6695 Rename chinese-calendar-daylight-savings-starts-time.
6696 Keep old name as alias, update users.
6697 (calendar-chinese-daylight-saving-end-time):
6698 Rename chinese-calendar-daylight-savings-ends-time.
6699 Keep old name as alias, update users.
6700 (calendar-chinese-celestial-stem): Rename
6701 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6702 (calendar-chinese-terrestrial-branch):
6703 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6704 update users.
6705 (calendar-chinese-zodiac-sign-on-or-after):
6706 Rename chinese-zodiac-sign-on-or-after. Update callers.
6707 (calendar-chinese-new-moon-on-or-after):
6708 Rename chinese-new-moon-on-or-after. Update callers.
6709 (calendar-chinese-month-list): Rename chinese-month-list.
6710 Update callers.
6711 (calendar-chinese-number-months): Rename number-chinese-months.
6712 Update callers.
6713 (calendar-chinese-compute-year): Rename compute-chinese-year.
6714 Update callers.
6715 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6716 (calendar-chinese-year): Rename chinese-year. Update callers.
6717 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6718 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6719 Keep old name as alias, update callers.
6720 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6721 Keep old name as alias, update callers.
6722 (calendar-chinese-months-to-alist):
6723 Rename make-chinese-month-assoc-list. Update callers.
6724 (calendar-chinese-months): Rename chinese-months. Update callers.
6725 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6726 Keep old name as alias, update callers.
6727
6728 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6729 Rename hebrew-calendar-leap-year-p. Update callers.
6730 (calendar-hebrew-last-month-of-year):
6731 Rename hebrew-calendar-last-month-of-year. Update callers.
6732 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6733 Update callers.
6734 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6735 Update callers.
6736 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6737 Update callers.
6738 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6739 Update callers.
6740 (calendar-hebrew-last-day-of-month):
6741 Rename hebrew-calendar-last-day-of-month. Update callers.
6742 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6743 Keep old name as alias, update callers.
6744 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6745 Keep old name as alias, update callers.
6746 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6747 Keep old name as alias, update callers.
6748 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6749 Keep old name as alias.
6750 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6751 Keep old name as alias.
6752 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6753 Keep old name as alias.
6754 (holiday-hebrew-passover): Rename holiday-passover-etc.
6755 Keep old name as alias.
6756 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6757 Keep old name as alias, update callers.
6758 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6759 Keep old name as alias.
6760 (calendar-hebrew-mark-date-pattern):
6761 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6762 update callers.
6763 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6764 Keep old name as alias.
6765 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6766 Keep old name as alias.
6767 (diary-hebrew-insert-monthly-entry):
6768 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6769 (diary-hebrew-insert-yearly-entry):
6770 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6771 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6772 Keep old name as alias.
6773 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6774 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6775 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6776 Keep old name as alias.
6777 (calendar-hebrew-parashiot-names):
6778 Rename hebrew-calendar-parashiot-names. Update callers.
6779 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6780 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6781 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6782 (calendar-hebrew-year-Saturday-complete-Tuesday):
6783 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6784 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6785 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6786 (calendar-hebrew-year-Monday-complete-Thursday):
6787 Rename hebrew-calendar-year-Monday-complete-Thursday.
6788 (calendar-hebrew-year-Tuesday-regular-Thursday):
6789 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6790 (calendar-hebrew-year-Thursday-regular-Saturday):
6791 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6792 (calendar-hebrew-year-Thursday-complete-Sunday):
6793 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6794 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6795 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6796 (calendar-hebrew-year-Saturday-complete-Thursday):
6797 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6798 (calendar-hebrew-year-Monday-incomplete-Thursday):
6799 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6800 (calendar-hebrew-year-Monday-complete-Saturday):
6801 Rename hebrew-calendar-year-Monday-complete-Saturday.
6802 (calendar-hebrew-year-Tuesday-regular-Saturday):
6803 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6804 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6805 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6806 (calendar-hebrew-year-Thursday-complete-Tuesday):
6807 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6808 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6809 Update for above name changes of constants.
6810
6811 * calendar/cal-menu.el, calendar/calendar.el:
6812 Update for chinese and hebrew name changes.
6813 * calendar/diary-lib.el: Update for hebrew name changes.
6814
6815 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * subr.el (keymap-canonicalize): Correct thinko.
6818
6819 * server.el: Undo part of the multi-tty change, which is only
6820 needed if server.el is preloaded, and broke server-running-p.
6821 (server-socket-dir): Initialize in the defvar, as before.
6822 (server-start): Remove initialization of server-socket-dir.
6823
6824 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6825
6826 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6827 3-member cons cells.
6828
6829 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6830
6831 * cus-face.el (custom-face-attributes): Handle roman slant.
6832
6833 * faces.el (default): Ensure the face-defface-spec property is set.
6834
6835 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6836
6837 * files.el (abort-if-file-too-large): New function.
6838 (find-file-noselect, insert-file-1): Use it.
6839
6840 2008-04-05 Reto Zimmermann <reto@gnu.org>
6841
6842 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6843 Replace C-c[a-zA-Z] key bindings.
6844
6845 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6846
6847 * progmodes/hideif.el (hif-token-alist): New var.
6848 (hif-token-regexp, hif-tokenize): Use it.
6849 (hif-mathify-binop): New macro.
6850 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6851 (hif-greater-equal, hif-less-equal): Use it.
6852 (hif-logior, hif-logand): New functions.
6853 (hif-math): Accept | and & as well.
6854
6855 * progmodes/etags.el: Fix problem with completion for buffer-local
6856 tables. Reported by Radey Shouman <shouman@comcast.net>.
6857 (tags-complete-tag): Remove.
6858 (tags-lazy-completion-table): New function to replace it.
6859 (find-tag-tag, complete-tag): Update users.
6860
6861 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6862
6863 * vc-rcs.el (vc-rcs-dir-status):
6864 * vc-sccs.el (vc-sccs-dir-status): New function.
6865
6866 * outline.el (outline-mode-menu-bar-map):
6867 * term.el (terminal-signal-menu): Add :help.
6868
6869 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6870 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6871
6872 * emacs-lisp/re-builder.el (reb-mode-map):
6873 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6874
6875 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6876 new files, deleted files and for changing permissions.
6877 (diff-mode): Set beginning-of-defun-function and
6878 end-of-defun-function.
6879
6880 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6881
6882 * vc.el (vc-default-status-fileinfo-extra): New function.
6883 (vc-status-mark-buffer-changed): Use it.
6884 (vc-update-vc-status-buffer): Allow for partial updates.
6885
6886 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6887
6888 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6889 tramp-register-completion-file-name-handler.
6890
6891 * subr.el (keymap-canonicalize): New function.
6892 * mouse.el (mouse-menu-non-singleton): Use it.
6893 (mouse-major-mode-menu): Remove hack made unnecessary.
6894
6895 * simple.el (set-fill-column): Prompt rather than error by default.
6896
6897 2008-04-04 Andreas Schwab <schwab@suse.de>
6898
6899 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6900 Reset new-rules after each round.
6901
6902 * Makefile.in (cal-autoloads): New target.
6903 (compile, compile-always, recompile): Depend on it.
6904 ($(lisp)/calendar/cal-loaddefs.el)
6905 ($(lisp)/calendar/diary-loaddefs.el)
6906 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6907
6908 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6909
6910 * ediff*.el: Replace load with require in eval-when-compile.
6911
6912 * ediff-hook: Delete all invocations of (autoload ...).
6913
6914 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6915 in ediff control window, and set its min height to 2.
6916 (ediff-setup-control-buffer): Dedicate the control window.
6917 (ediff-toggle-multiframe): Undedicate control window.
6918 Work directly with ediff-setup-windows-multiframe and
6919 ediff-setup-windows-plain.
6920
6921 * ediff-wind (ediff-choose-window-setup-function-automatically):
6922 New function.
6923 (ediff-window-setup-function): Change initialization.
6924 (ediff-setup-windows-automatic): Delete.
6925 (ediff-setup-windows-plain-merge): Make control window dedicated.
6926 (ediff-destroy-control-frame): Do not skip frames if working in a
6927 single frame.
6928
6929 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6930 eval-when-compile.
6931
6932 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6933 eval-when-compile.
6934
6935 2008-04-04 Glenn Morris <rgm@gnu.org>
6936
6937 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6938 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6939
6940 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6941 Rename islamic-calendar-leap-year-p. Update callers.
6942 (calendar-islamic-last-day-of-month):
6943 Rename islamic-calendar-last-day-of-month. Update callers.
6944 (calendar-islamic-day-number):
6945 Rename islamic-calendar-day-number. Update callers.
6946 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6947 Update callers, keep old name as alias.
6948 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6949 Update callers, keep old name as alias.
6950 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6951 Keep old name as alias.
6952 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6953 Update callers, keep old name as alias.
6954 (calendar-islamic-mark-date-pattern):
6955 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6956 name as alias.
6957 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6958 Keep old name as alias.
6959 (diary-islamic-insert-monthly-entry):
6960 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6961 (diary-islamic-insert-yearly-entry):
6962 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6963
6964 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6965 calendar-absolute-from-iso. Update callers, keep old name as alias.
6966 (calendar-iso-print-date): Rename calendar-print-iso-date.
6967 Update callers, keep old name as alias.
6968 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6969 Keep old name as alias.
6970 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6971 Keep old name as alias.
6972
6973 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6974 calendar-absolute-from-julian. Update callers, keep old name as alias.
6975 (calendar-julian-print-date): Rename calendar-print-julian-date.
6976 Update callers, keep old name as alias.
6977 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6978 Update callers, keep old name as alias.
6979 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6980 Update callers, keep old name as alias.
6981 (calendar-astro-print-day-number):
6982 Rename calendar-print-astro-day-number. Update callers, keep old
6983 name as alias.
6984 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6985 Update callers, keep old name as alias.
6986
6987 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6988 Rename calendar-string-to-mayan-long-count. Update callers.
6989 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6990 Update callers, keep old name as alias.
6991 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6992 Update callers.
6993 (calendar-mayan-read-tzolkin-date):
6994 Rename calendar-read-mayan-tzolkin-date. Update callers.
6995 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6996 Keep old name as alias.
6997 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6998 Keep old name as alias.
6999 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7000 Keep old name as alias.
7001 (calendar-mayan-previous-tzolkin-date):
7002 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7003 (calendar-mayan-next-round-date):
7004 Rename calendar-next-calendar-round-date. Keep old name as alias.
7005 (calendar-mayan-previous-round-date):
7006 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7007 (calendar-mayan-long-count-to-absolute): Rename
7008 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7009 (calendar-mayan-goto-long-count-date):
7010 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7011
7012 * calendar/cal-persia.el (calendar-persian-month-name-array):
7013 Rename persian-calendar-month-name-array. Update callers.
7014 (calendar-persian-epoch): Rename persian-calendar-epoch.
7015 Update callers.
7016 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7017 Update callers.
7018 (calendar-persian-last-day-of-month):
7019 Rename persian-calendar-last-day-of-month. Update callers.
7020 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7021 Update callers, keep old name as alias.
7022 (calendar-persian-print-date): Rename calendar-print-persian-date.
7023 Update callers, keep old name as alias.
7024 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7025 Keep old name as alias.
7026
7027 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7028 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7029 * calendar/solar.el: Update for cal-julian name changes.
7030
7031 * calendar/cal-dst.el: Update for persian name changes.
7032
7033 * calendar/cal-menu.el, calendar/calendar.el:
7034 Update for islamic, iso, julian, mayan, persian name changes.
7035
7036 * calendar/diary-lib.el: Update for islamic name changes.
7037
7038 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7039 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7040 as alias.
7041 (calendar-christian-all-holidays-flag):
7042 Rename all-christian-calendar-holidays. Update callers, keep old
7043 name as alias.
7044 (calendar-islamic-all-holidays-flag):
7045 Rename all-islamic-calendar-holidays. Update callers, keep old
7046 name as alias.
7047 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7048 Update callers, keep old name as alias.
7049 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7050 Update for the above name changes.
7051
7052 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7053
7054 * hilit-chg.el (global-highlight-changes-mode)
7055 (highlight-changes-passive-string, highlight-changes-active-string):
7056 Mark as obsolete since 23.1, not 22.1.
7057
7058 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7059
7060 * hilit-chg.el (highlight-changes-visibility-initial-state)
7061 (hilit-chg-update, highlight-changes-mode-turn-on):
7062 Fix typos in docstrings.
7063
7064 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7065
7066 * newcomment.el (comment-enter-backward): Be careful to restore
7067 position changed during narrowing.
7068
7069 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7070
7071 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7072 Recognize `sub ($$)'.
7073
7074 2008-04-03 Richard Sharman <rsharman@pobox.com>
7075
7076 * hilit-chg.el (highlight-changes-mode): Rename from
7077 highlight-changes; no longer uses sub-modes active and passive;
7078 implemented by define-minor-mode.
7079 (highlight-changes-toggle-visibility): New function, to replace
7080 the old passive/active submodes of global-highlight-changes-mode;
7081 implemented by define-minor-mode.
7082 (global-highlight-changes-mode): Rename from global-highlight-changes;
7083 rewrite using define-globalized-minor-mode.
7084 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7085 (hilit-chg-post-command-hook, hilit-chg-check-global)
7086 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7087 to use of define-globalized-minor-mode.
7088 (highlight-changes-global-initial-state): Change to be boolean.
7089 (highlight-changes-visible-string, highlight-changes-invisible-string):
7090 Rename from highlight-changes-active-string and
7091 highlight-changes-passive-string.
7092 (hilit-chg-update, hilit-chg-set): Use them.
7093 (global-highlight-changes-mode): Rename from global-highlight-changes.
7094 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7095 docstring.
7096 (hilit-chg-hide-changes): Rewrite to use dolist.
7097 (hilit-chg-set-face-on-change, hilit-chg-update)
7098 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7099 variable instead of testing highlight-changes-mode.
7100 (highlight-markup-buffers): Add require ediff-util; argument on calls
7101 to highlight-changes-mode changed.
7102 (highlight-compare-with-file): Fix problems with interactive
7103 call giving invalid default file.
7104
7105 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7106
7107 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7108 Fix in disassembly buffer (regression in 22.2).
7109
7110 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7111
7112 * emulation/viper-macs.el (viper-read-fast-keysequence):
7113 Use viper-read-event instead of viper-read-key.
7114
7115 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7116
7117 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7118 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7119 let-statements.
7120
7121 * emulation/viper-ex.el, emulation/viper-macs.el:
7122 * emulation/viper-mous.el:
7123 Replace load with require in eval-when-compile.
7124
7125 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7128
7129 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7130 (archive-try-jka-compr): New function.
7131 (archive-set-buffer-as-visiting-file): Use it.
7132
7133 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7134
7135 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7136
7137 * simple.el (handle-shift-selection): New arg.
7138
7139 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7142
7143 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7144
7145 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * shell.el (shell-dynamic-complete-filename): New fun.
7148 (shell-dynamic-complete-functions): Use it.
7149
7150 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7151
7152 2008-04-03 Kenichi Handa <handa@m17n.org>
7153
7154 * international/fontset.el (create-fontset-from-x-resource):
7155 Handle the error of X resource more gracefully.
7156
7157 * international/latin1-disp.el (latin1-display): Don't use make-char.
7158 Fix the argument to set-char-table-range.
7159 (latin1-display-identities): Don't use make-char.
7160 (latin1-display-reset): Use map-charset-chars instead of directly
7161 calling standard-display-default.
7162 (latin1-display-check-font): Don't use make-char.
7163 (latin1-display-setup): Likewise.
7164 (latin1-display-ucs-per-lynx): Likewise.
7165
7166 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7169 name the fields, to make the code clearer.
7170 Rewrite all `aset' and `aref' using the defined accessors.
7171 (timer--time): New pseudo-field.
7172 (timer-set-time, timer-set-idle-time, timer-inc-time)
7173 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7174 (timer--time-less-p): New function.
7175 (timer--activate): New function, extracted from timer-activate.
7176 (timer-activate-when-idle, timer-activate): Use it.
7177 (cancel-function-timers): Use dolist.
7178
7179 2008-04-03 Glenn Morris <rgm@gnu.org>
7180
7181 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7182 Remove declarations; no longer used.
7183 (c-cpp-define-name, c-defun-name): Declare as functions.
7184
7185 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7186 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7187
7188 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7189 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7190 Add optional argument. Simplify.
7191 (holiday-tisha-b-av-etc): Use memq rather than unless.
7192 (holiday-julian): Autoload it.
7193 (holiday-hebrew-misc): New function.
7194
7195 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7196
7197 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7198 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7199 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7200 all-hebrew-calendar-holidays.
7201 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7202 Simplify using new functions.
7203 (calendar-holidays): Doc fix.
7204 (generate-calendar-window): Use bound-and-true-p.
7205
7206 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7207
7208 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7209 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7210 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7211 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7212
7213 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7214
7215 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7218
7219 * vc-bzr.el (vc-bzr-checkout): Simplify.
7220
7221 * image-mode.el (image-mode-fit-frame): New command.
7222
7223 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7224 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7225 (keyboard-escape-quit): Check region-active-p i.s.o
7226 transient-mark-mode.
7227
7228 2008-04-02 Simon Josefsson <simon@josefsson.org>
7229
7230 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7231 (imap-message-copyuid-1): Use it.
7232 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7233 J. Williams in
7234 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7235
7236 2008-04-02 Alan Mackenzie <acm@muc.de>
7237
7238 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7239 New optimised functions to get the name of the current defun/macro.
7240
7241 * add-log.el (add-log-current-defun): Move the functionality which
7242 gets the current function name for C like modes to cc-cmds.el,
7243 thus optimising for speed.
7244
7245 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * simple.el (deactivate-mark): When the mark is temporarily
7248 active, restore the original value of transient-mark-mode.
7249 (set-mark-command): First deactivate the mark if was temporarily active.
7250 (exchange-point-and-mark): Reactivate the mark if it was
7251 temporarily active.
7252 (handle-shift-selection): New fun.
7253 (transient-mark-mode): Move var documentation here from buffer.c.
7254 (next-line, previous-line, backward-word, move-end-of-line)
7255 (move-beginning-of-line, forward-to-indentation)
7256 (backward-to-indentation, back-to-indentation)
7257 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7258
7259 * mouse.el (mouse-set-region-1): Save the old value of
7260 transient-mark-mode.
7261 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7262 transient-mark-mode.
7263
7264 * textmodes/paragraphs.el (forward-paragraph)
7265 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7266 interactive spec.
7267
7268 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7269
7270 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp.el (tramp-make-tramp-temp-file):
7273 Use `tramp-drop-volume-letter' for the local file name part.
7274
7275 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7276
7277 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7278 Add menu entries corresponding to all the key bindings.
7279
7280 * emacs-lisp/debug.el (debugger-mode-map):
7281 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7282 (conf-align-assignments): Only work on the region if it is active.
7283 (conf-quote-normal): Use when instead of if. Remove redundant test.
7284
7285 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7286 for tracing and re-builder.
7287
7288 2008-04-02 Glenn Morris <rgm@gnu.org>
7289
7290 * calendar/appt.el (appt-disp-window-function): Doc fix.
7291 (appt-display-message): Move beep before display.
7292 (appt-check): Make interactive. Reduce the number of lets.
7293 Use string-equal to compare mode-line strings.
7294 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7295 read-only.
7296 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7297 (appt-delete): Simplify.
7298
7299 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7300
7301 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7302
7303 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7304 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7305 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7306
7307 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7308 (calendar-holiday-marker, mark-visible-calendar-date):
7309 * calendar/diary-lib.el (fancy-diary-display):
7310 Check for font-lock-mode before using faces.
7311
7312 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7313 (calendar-gregorian-from-absolute): Reduce the number of lets.
7314 (hebrew-holidays-4, generate-calendar-window): Simplify.
7315 (calendar-for-loop): Make obsolete.
7316 (calendar-nth-named-day): Doc fix.
7317
7318 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7319 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7320 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7321 Reduce the number of lets.
7322 (mark-sexp-diary-entries, calendar-mark-complex):
7323 Expand calendar-for-loops.
7324
7325 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * find-dired.el (find-dired-filter): Fix last patch to handle
7328 multi-line process input. Pad link numbers too.
7329
7330 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7331
7332 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7333
7334 2008-04-01 Jason Rumney <jasonr@gnu.org>
7335
7336 * international/characters.el (script-list): Add phonetic script,
7337 covering IPA (previously Latin), Phonetic Extensions and
7338 Phonetic Extensions Supplement (both previously unassigned).
7339
7340 * international/fontset.el (setup-default-fontset): Use unicode fonts
7341 that cover bopomofo script for bopomofo.
7342 Likewise for braille and mathematical.
7343 Use unicode scripts that cover the phonetic script for IPA.
7344
7345 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7346
7347 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7348 return the assigned value.
7349
7350 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * abbrev.el (abbrev-mode): Use define-minor-mode.
7353
7354 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7355 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7356 Use map-keymap.
7357 (minor-mode-menu-from-indicator): Use it. Simplify.
7358
7359 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7360 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7361 Bind the key directly to the menu.
7362 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7363
7364 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7365
7366 * epa.el (epa-decrypt-region): Explain the reason why this
7367 function should not be used in Lisp programs.
7368 (epa-decrypt-armor-in-region): Ditto.
7369 (epa-verify-region): Ditto.
7370 (epa-verify-cleartext-in-region): Ditto.
7371 (epa-sign-region): Ditto.
7372 (epa-encrypt-region): Ditto.
7373
7374 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7375
7376 * epa.el (epa-select-keys): Show menu even if there is no key in
7377 GnuPG's keyring.
7378
7379 2008-04-01 Glenn Morris <rgm@gnu.org>
7380
7381 * calendar/calendar.el (calendar-make-temp-face): New function.
7382 (mark-visible-calendar-date):
7383 * calendar/diary-lib.el (fancy-diary-display): Use it.
7384
7385 * vc-hooks.el (vc-responsible-backend): Declare as function.
7386
7387 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7388 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7389 * calendar/cal-julian.el (holiday-julian): Use it.
7390
7391 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7392 (calendar-hebrew-date-is-visible-p): Extract some common code into
7393 separate function.
7394 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7395
7396 * calendar/cal-menu.el (cal-menu-holidays-menu):
7397 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7398 rather than obsolete alias.
7399
7400 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7401 for mark characters.
7402 (calendar-unmark): Unmark by removing all overlays, rather than
7403 redrawing.
7404 (calendar-starred-day): Remove.
7405 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7406 (calendar-cursor-to-date): No need for special star handling now
7407 using overlays.
7408 (calendar-star-date): Use overlays.
7409
7410 * calendar/cal-french.el (calendar-goto-french-date):
7411 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7412 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7413 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7414 * calendar/cal-persia.el (calendar-persian-date-string):
7415 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7416 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7417 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7418 * calendar/solar.el (solar-equinoxes-solstices):
7419 Reduce nesting of some lets.
7420
7421 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7422 (calendar-goto-mayan-long-count-date): Simplify.
7423
7424 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7425 Simplify by using mapcar.
7426 (calendar-list-holidays): Return holiday-list.
7427 (list-holidays): Use let rather than let*. Remove un-needed locals
7428 `d', `never'.
7429 (calendar-check-holidays): Return result from dolist.
7430 (holiday-float): Use a single let*. Simplify if-and to and.
7431 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7432 single let*.
7433
7434 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7435
7436 * calc/calc.el: Autoload `calc-yank'.
7437 (calc-mode-map): Add keybindings for `calc-yank'.
7438 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7439 assignments for `calc-yank'.
7440
7441 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7442
7443 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7444 (vc-status-mark-buffer-changed): Handle the extra field.
7445
7446 * vc-bzr.el (vc-bzr-after-dir-status):
7447 * vc-cvs.el (vc-cvs-after-dir-status):
7448 * vc-hg.el (vc-hg-after-dir-status):
7449 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7450
7451 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * doc-view.el: Compute displayed pages first (in PDF).
7454 (doc-view-current-converter-processes): Rename from
7455 doc-view-current-converter-process. Update users.
7456 (doc-view-sentinel): Test buffer's liveness.
7457 (doc-view-pdf/ps->png-sentinel): Remove.
7458 (doc-view-start-process): New function.
7459 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7460 (doc-view-ps->pdf): Use it.
7461 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7462 New functions.
7463 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7464 (doc-view-mode): Kill the processes when leaving the mode.
7465
7466 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7469 Use `byte-compile-warning-types'. Add docstring.
7470
7471 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7474 (smerge-resolve): Add various resolution heuristics.
7475
7476 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7477 in 3-way conflicts.
7478
7479 2008-03-31 Glenn Morris <rgm@gnu.org>
7480
7481 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7482 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7483 * calendar/cal-islam.el (mark-islamic-diary-entries):
7484 Fix argument order in call to diary-mark-entries-1.
7485
7486 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7487 pre-Bahai dates.
7488 (holiday-bahai): Use an algorithm actually relevant to this calendar
7489 system.
7490
7491 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7492
7493 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7494 Use and.
7495
7496 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7497 in the last fortnight in Julian October.
7498
7499 * calendar/calendar.el (increment-calendar-month): Optionally handle
7500 systems without 12 months per year.
7501
7502 (calendar-date-is-visible-p): Doc fix. Simplify.
7503
7504 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7505 from dolist.
7506
7507 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7508
7509 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7510 (hi-lock-unload-function): New function.
7511
7512 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7513
7514 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7515 overwriting when NEWNAME is a local file.
7516
7517 * net/trampver.el: Update release number.
7518
7519 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7520
7521 * vc-git.el: Make vc-status display information about copies,
7522 renames and permission changes.
7523 (vc-git-extra-fileinfo): New defstruct.
7524 (vc-git-escape-file-name, vc-git-file-type-as-string)
7525 (vc-git-rename-as-string, vc-git-permissions-as-string)
7526 (vc-git-status-printer): New functions.
7527 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7528 (vc-git-after-dir-status-stage1): Look for copies, renames and
7529 permission changes.
7530 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7531 (vc-git-dir-status): Ask for staged files and renames.
7532
7533 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7534
7535 * vc.el: Allow backends to display backend specific information in
7536 the vc-status listing.
7537 (vc-status-fileinfo): Add a field for backend specific information.
7538 (vc-status-printer): Rename to ...
7539 (vc-default-status-printer): ... this.
7540 (vc-status-printer): New function.
7541 (vc-update-vc-status-buffer): Set the backend specific file info
7542 if provided.
7543
7544 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7547 change (ill-conceived).
7548
7549 2008-03-29 Glenn Morris <rgm@gnu.org>
7550
7551 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7552 * calendar/cal-julian.el (holiday-julian): Simplify.
7553
7554 * calendar/holidays.el (list-holidays): Use or.
7555
7556 2008-03-29 Juri Linkov <juri@jurta.org>
7557
7558 * window.el (split-window-preferred-horizontally): New function.
7559
7560 * cus-start.el (split-window-preferred-function):
7561 Set choice for "vertically" to nil instead of split-window.
7562 Set choice for "horizontally" to split-window-preferred-horizontally
7563 instead of lambda.
7564
7565 2008-03-29 Juri Linkov <juri@jurta.org>
7566
7567 * simple.el (minibuffer-default-add-function): New variable with
7568 the default to minibuffer-default-add-completions.
7569 (minibuffer-default-add-done): New variable. Make it buffer-local.
7570 (minibuffer-default-add-completions): New function.
7571 (goto-history-element): Set minibuffer-default-add-done to t and
7572 call a function in minibuffer-default-add-function when the
7573 specified absolute history position is greater than the length of
7574 the minibuffer-default list and minibuffer-default-add-done is nil.
7575 Change "^End of history; no next item$" to "^End of defaults;
7576 no next item$".
7577
7578 * bindings.el (debug-ignored-errors): Change "^End of history;
7579 no next item$" to "^End of defaults; no next item$".
7580
7581 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7584
7585 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7586 to with-no-warnings.
7587
7588 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7589
7590 Sync with Tramp 2.1.13.
7591
7592 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7593
7594 * net/trampver.el: Update release number.
7595
7596 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7597
7598 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7599 the current backend.
7600
7601 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7602 (vc-status-refresh): Create a temporary buffer and call the
7603 `dir-status' backend function from that buffer.
7604
7605 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7606 (vc-bzr-after-dir-status): Don't kill the buffer.
7607
7608 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7609 (vc-cvs-after-dir-status): Don't kill the buffer.
7610
7611 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7612 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7613
7614 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7615 (vc-hg-after-dir-status): Don't kill the buffer.
7616
7617 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7618 (vc-svn-after-dir-status): Don't kill the buffer.
7619
7620 2008-03-29 Glenn Morris <rgm@gnu.org>
7621
7622 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7623 (european-date-diary-pattern, european-calendar-display-form)
7624 (american-calendar-display-form, diary-display-hook): Doc fixes.
7625 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7626 custom :set. Mark as obsolete.
7627 (calendar-date-style, iso-date-diary-pattern)
7628 (iso-calendar-display-form): New user variables.
7629 (diary-date-forms, calendar-date-display-form): Set using
7630 calendar-date-style. Doc fix.
7631 (calendar-set-date-style): New command.
7632 (european-calendar, american-calendar): Use calendar-set-date-style.
7633 Mark as obsolete.
7634
7635 * calendar/diary-lib.el (number): Move declaration where needed.
7636 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7637 (diary-make-date): New function.
7638 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7639 Use diary-make-date.
7640 (diary-date-display-form, diary-insert-entry-1): New functions.
7641 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7642 Use diary-insert-entry-1.
7643 (insert-anniversary-diary-entry, insert-block-diary-entry)
7644 (insert-cyclic-diary-entry): Use diary-date-display-form.
7645
7646 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7647 Autoload diary-insert-entry-1.
7648 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7649 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7650 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7651 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7652 * calendar/cal-islam.el (insert-islamic-diary-entry)
7653 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7654 Use diary-insert-entry-1.
7655
7656 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7657 (diary-yahrzeit): Doc fix. Use diary-make-date.
7658
7659 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7660 New name for icalendar--datetime-to-noneuropean-date. Make old name
7661 obsolete alias.
7662 (icalendar--datetime-to-iso-date): New function.
7663 (icalendar--datetime-to-diary-date): Doc fix. Respect
7664 calendar-date-style if bound.
7665
7666 * textmodes/remember.el (remember-diary-convert-entry):
7667 Respect calendar-date-style if bound.
7668
7669 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7672 (xterm-mouse-handle-delete-frame): Delete.
7673
7674 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7675 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7676 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7677 in xterm-modify-other-keys-terminal-list.
7678
7679 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7680 are conflicts.
7681
7682 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7683
7684 * vc.el (vc-update): Check if the buffer is unsaved only if it
7685 actually exists.
7686 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7687 vc-print-log.
7688
7689 2008-03-28 Magnus Henoch <mange@freemail.hu>
7690
7691 * net/dns.el (dns-write): Use set-buffer-multibyte.
7692
7693 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * vc-bzr.el (vc-bzr-sha1): New fun.
7696 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7697 (vc-bzr-registered): Use it.
7698
7699 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7700
7701 * vc.el (vc-status-kill-dir-status-process): Simplify.
7702 (vc-status-refresh): Make sure the buffer is live.
7703 (ring): Don't require it, not used.
7704
7705 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7706
7707 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7708 Add optional regular expression to AUTOINOUTMODULE.
7709 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7710 (verilog-auto-inst-param, verilog-auto-reg)
7711 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7712 (verilog-auto-output-every, verilog-auto-input)
7713 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7714 (verilog-auto-unused, verilog-auto): Update documentation to use
7715 more obvious instance module names versus cell names.
7716
7717 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7718
7719 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7720 kill if a process is running.
7721
7722 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7723
7724 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7725
7726 * vc.el: Add new backend function 'status-extra-headers.
7727 (vc-default-status-extra-headers): New function.
7728 (vc-status-headers): Call 'status-extra-headers. Add colors.
7729
7730 * vc-git.el (vc-git-status-extra-headers): New function.
7731
7732 2008-03-28 Glenn Morris <rgm@gnu.org>
7733
7734 * calendar/cal-menu.el (cal-menu-holidays-menu)
7735 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7736 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7737 holiday-list is optional.
7738 (calendar-mouse-holidays): Remove un-needed local `l'.
7739
7740 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7741 Remove un-needed local `date'.
7742 (calendar-cursor-to-visible-date): Use let rather than let*.
7743 Remove un-needed local `first-of-month-weekday'.
7744
7745 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7746
7747 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7748 Doc fixes.
7749 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7750 (diary-header-line-flag, diary-header-line-format): Declare.
7751 (diary-pull-attrs): Check for multiple matches.
7752 (diary-list-entries-2): Simplify finding start of date.
7753 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7754 pop-up-frames.
7755 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7756 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7757
7758 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7761
7762 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7763
7764 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7767
7768 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7769
7770 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7771
7772 * international/mule-conf.el (define-iso-single-byte-charset):
7773 Don't make latin-iso8859-* supplementary.
7774 (#'set-charset-priority): Don't change the priority of charsets
7775 `unicode' and `emacs'.
7776
7777 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7780 temp buffer.
7781
7782 2008-03-27 Glenn Morris <rgm@gnu.org>
7783
7784 * calendar/cal-bahai.el (diary-bahai-list-entries):
7785 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7786 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7787
7788 * calendar/calendar.el (diary-file): Doc fix.
7789
7790 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7791 (list-diary-entries-hook, mark-diary-entries-hook)
7792 (include-other-diary-files, diary-mail-entries)
7793 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7794 (diary-set-header): New function.
7795 (diary-header-line-flag, diary-header-line-format):
7796 Use diary-set-header for custom :set function.
7797 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7798 (diary-attrtype-convert): Use intern-soft rather than read.
7799 (diary-display-no-entries): New function.
7800 (simple-diary-display, fancy-diary-display): Use it.
7801 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7802 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7803
7804 * calendar/holidays.el (list-holidays): Doc fix.
7805
7806 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7807
7808 * calc/calc-store.el (calc-read-var-name-history): New variable.
7809 (calc-read-var-name): Use `calc-read-var-name-history'.
7810
7811 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7814 window-configuration-change-hook works buffer-locally.
7815
7816 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7817
7818 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7819 for Emacs Lisp, not Lisp.
7820
7821 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7822
7823 * help-fns.el (describe-function-1, describe-variable):
7824 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7825
7826 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7827 replacement is provided, don't print "use nil instead".
7828
7829 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7830
7831 * complete.el (PC-do-completion): Use regexp-quote.
7832
7833 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7834
7835 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7836 Detect missing files.
7837
7838 * vc-git.el (vc-git-extra-menu-map): New key map.
7839 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7840 New functions.
7841
7842 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7843 and 'missing files.
7844
7845 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * calendar/holidays.el (list-holidays): Make Y2 optional.
7848
7849 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7850 buffers shown to the user.
7851 (appt-disp-window): Disable undo explicitly now that the leading space
7852 is gone.
7853
7854 * simple.el (activate-mark): New function.
7855 (set-mark-command): Use it with region-active-p to clean up the code.
7856 (exchange-point-and-mark): Invert the meaning of C-u when
7857 transient-mark-mode is active.
7858
7859 * dired-aux.el (dired-create-files): Use dolist.
7860
7861 * bindings.el (mode-line-change-eol): Use with-selected-window.
7862
7863 * apropos.el (apropos-command): Include macros.
7864
7865 2008-03-26 Glenn Morris <rgm@gnu.org>
7866
7867 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7868 (calendar-bahai-epoch): Doc fix.
7869
7870 * calendar/cal-china.el: Explicitly require calendar.
7871
7872 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7873 Require calendar rather than cal-julian.
7874 Autoload calendar-absolute-from-julian.
7875 * calendar/cal-coptic.el (coptic-calendar-epoch):
7876 * calendar/cal-islam.el (calendar-islamic-epoch):
7877 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7878
7879 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7880
7881 * calendar/cal-dst.el: Don't require cal-persia.
7882 (calendar-absolute-from-persian): Autoload it.
7883 (dst-adjust-time): Doc fix.
7884
7885 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7886 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7887 calendar.
7888
7889 * calendar/cal-menu.el: Require calendar rather than declaring
7890 functions.
7891 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7892
7893 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7894 calendar-after-frame-setup-hooks. Update callers, make old name an
7895 obsolete alias. Doc fix.
7896 (calendar-frame-1): Doc fix.
7897
7898 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7899
7900 * calendar/calendar.el (oriental-holidays, solar-holidays):
7901 * calendar/holidays.el (list-holidays): Assume atan always bound.
7902
7903 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7904 Explicitly require calendar, not cal-julian.
7905 * calendar/lunar.el: Explicitly require cal-dst.
7906
7907 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7910
7911 * help-fns.el (describe-function-1, describe-variable): If no
7912 replacement is provided, don't print "use nil instead".
7913
7914 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7915
7916 * proced.el: New file.
7917
7918 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7919
7920 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7921
7922 2008-03-25 Juri Linkov <juri@jurta.org>
7923
7924 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7925 in battery-mode-line-format.
7926
7927 * bindings.el (minibuffer-local-map): For the command
7928 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7929 with map which is already locally bound to minibuffer-local-map.
7930
7931 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7932
7933 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7934 Remove `sort-first' argument.
7935
7936 * subr.el (redisplay-end-trigger-functions)
7937 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7938 (process-filter-multibyte-p, set-process-filter-multibyte):
7939 Mark as obsolete.
7940
7941 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7942
7943 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7944 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7945 use the LOCAL arg of `add-hook'.
7946 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7947 Remove spurious * from defcustom docstrings.
7948 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7949 Fix typos in messages.
7950 (reb-mode-buffer-p): New function.
7951 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7952 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7953 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7954 Use `unless', `when'.
7955 (re-builder-unload-function): New function.
7956
7957 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7958
7959 * vc-hooks.el (vc-state): Add documentation for 'missing.
7960
7961 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7962
7963 * progmodes/verilog-mode.el (verilog-auto-output)
7964 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7965 (verilog-delete-auto): Add optional regular expression to
7966 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7967 (verilog-signals-matching-regexp): New internal function for
7968 signal matching.
7969
7970 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7971
7972 * info.el (Info-isearch-search): Always return point.
7973
7974 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * diff-mode.el (diff-remembered-defdir): New var.
7977 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7978
7979 2008-03-25 Glenn Morris <rgm@gnu.org>
7980
7981 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7982 calendar-bahai-prompt-for-date. Update callers, make old name an
7983 obsolete alias. Doc fix.
7984 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7985 coptic-prompt-for-date. Update callers, make old name an
7986 obsolete alias. Doc fix.
7987 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7988 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7989 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7990 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7991 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7992 calendar-iso-read-args. Update callers, make old name an obsolete
7993 alias.
7994 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7995 persian-prompt-for-date. Update callers, make old name an
7996 obsolete alias. Doc fix. Move definition before use.
7997
7998 * calendar/cal-x.el (diary-frame-parameters)
7999 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8000 (calendar-frame-1): Doc fixes.
8001 (make-fancy-diary-buffer): Remove declaration.
8002 (calendar-dedicate-diary): Replace call to deleted function
8003 make-fancy-diary-buffer.
8004 (calendar-frame-setup): New function.
8005 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8006 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8007 work, and mark as obsolete.
8008 (special-display-buffer-names): Don't mess with this; it's not our
8009 business.
8010 (cal-x-load-hook): Defvar it, and mark as obsolete.
8011
8012 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8013 Default to t. Add to 'calendar group.
8014 (calendar): Doc fix. Use calendar-frame-setup.
8015 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8016 (generate-calendar-window): Doc fix.
8017
8018 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8021
8022 2008-03-24 Drew Adams <drew.adams@oracle.com>
8023
8024 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8025 New variables.
8026 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8027 (finder-exit): Ignore errors rather than avoiding them.
8028 Kill *Finder-package* buffer also.
8029
8030 2008-03-24 Andreas Schwab <schwab@suse.de>
8031
8032 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8033
8034 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8035
8036 * vc-hg.el (vc-hg-after-dir-status):
8037 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8038
8039 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8040 Detect removed files.
8041
8042 * vc.el (vc-status-printer): Use a different face for missing files.
8043 (vc-status-hide-up-to-date): Rename from
8044 vc-status-remove-up-to-date. Update all callers.
8045 (vc-status-mode-map): Bind C-m.
8046
8047 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8048
8049 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8050 code ...
8051 (vc-git--state-code): ... to this new function.
8052 (vc-git-state): Use it.
8053
8054 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8055
8056 * textmodes/remember.el (remember-mail-date)
8057 (remember-store-in-mailbox): Write date and From line in such a
8058 way that Mutt can read it.
8059
8060 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8061
8062 * simple.el (transient-mark-mode): Turn on by default.
8063
8064 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8065
8066 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8067 'unregistered for unregistered files.
8068
8069 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8070
8071 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8072
8073 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8074 subdirectories.
8075
8076 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8077 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8078 Add :enable for vc-status-refresh.
8079 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8080 (vc-status-tool-bar-map): Add binding for
8081 vc-status-kill-dir-status-process.
8082 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8083 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8084 Reset vc-status-process-buffer.
8085 (vc-status-refresh): Don't run two refreshes at a time.
8086 (vc-status): If the buffer is already in vc-status-mode only refresh.
8087 (vc-status-mark-buffer-changed): Add an optional file parameter.
8088 (vc-resynch-buffer): Use it.
8089 (vc-delete-file): Expand the file name before using it.
8090 Be careful to not create a new buffer with the old file contents.
8091 Update the VC state after performing the operation.
8092
8093 2008-03-23 Andreas Schwab <schwab@suse.de>
8094
8095 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8096 Fix radio button condition.
8097 [box]: Likewise.
8098 [customize]: Add radio button.
8099
8100 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8101
8102 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8103 (calc-user-parse-tables, calc-gnuplot-default-device)
8104 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8105 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8106 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8107 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8108 (calc-undo-list, calc-redo-list, calc-main-buffer)
8109 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8110 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8111 (calc-said-hello, calc-executing-macro, calc-any-selections)
8112 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8113 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8114 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8115 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8116 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8117 (calc-create-buffer, calc-quit): Add docstrings.
8118
8119 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8120
8121 * makefile.w32-in (WINS_ALMOST): Add org.
8122
8123 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8124
8125 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8126 New functions to implement vc-status support.
8127
8128 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8129
8130 * vc.el (vc-status-prepare-status-buffer): New function.
8131 (vc-status): Use it.
8132
8133 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8134 appropriate.
8135
8136 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8137
8138 * vc-git.el (vc-git--empty-db-p)
8139 (vc-git-after-dir-status-stage1-empty-db): New functions.
8140 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8141 Add support for empty repositories.
8142
8143 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8144
8145 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8146 Allow "^" in a version name.
8147
8148 * vc-mtn.el (vc-mtn-state): Support the added state.
8149
8150 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8151
8152 * org: New directory for Org-mode.
8153
8154 * org/org-export-latex.el: Moved from lisp/texmodes.
8155
8156 * org/org-irc.el: Moved from lisp/texmodes.
8157
8158 * org/org-mac-message.el: Moved from lisp/texmodes.
8159
8160 * org/org-mouse.el: Moved from lisp/texmodes.
8161
8162 * org/org-publish.el: Moved from lisp/texmodes.
8163
8164 2008-03-21 Juri Linkov <juri@jurta.org>
8165
8166 * comint.el (comint-dynamic-simple-complete):
8167 Use variable `stub' for the second arg `common-substring'
8168 of `comint-dynamic-list-completions'.
8169 (comint-dynamic-list-filename-completions):
8170 Use variable `filenondir' for the second arg `common-substring'
8171 of `comint-dynamic-list-completions'.
8172 (comint-dynamic-list-completions): Add new optional arg
8173 `common-substring'. Add `common-substring' as the second arg of
8174 the call to `display-completion-list'. Doc fix.
8175
8176 * comint.el (comint-dynamic-complete-as-filename)
8177 (comint-dynamic-list-filename-completions)
8178 (comint-dynamic-simple-complete): Use `minibuffer-message'
8179 to display message "No completions of %s" when a command
8180 is called in the minibuffer.
8181 (comint-dynamic-simple-complete): Don't display other
8182 completion messages when a command is called in the minibuffer.
8183 (comint-dynamic-list-completions): Use `minibuffer-message'
8184 to display message " [Type space to flush ...]" when a command
8185 is called in the minibuffer.
8186
8187 * shell.el (shell-dynamic-complete-command)
8188 (shell-dynamic-complete-environment-variable): Don't display
8189 completion messages when command is called in the minibuffer.
8190
8191 * emacs-lisp/lisp.el (lisp-complete-symbol):
8192 Use `minibuffer-message' to display message "No completions of %s"
8193 when this command is called in the minibuffer.
8194
8195 * bindings.el (standard-mode-line-modes): Put special help-echo
8196 tooltip on recursive edit %[ %] mode-line constructs.
8197
8198 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8199 "^No dynamic expansion for .* found$" to allow error messages like
8200 "No dynamic expansion for \"%s\" found in this-buffer".
8201
8202 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8203
8204 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8205 "psftp".
8206
8207 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8210 * vc.el (vc-default-dired-state-info): Use just "modified".
8211 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8212 (vc-cvs-mode-line-string): Make use of the better default.
8213 (vc-cvs-parse-entry): Use the new `added'.
8214 (vc-cvs-dired-state-info): Remove.
8215 * vc-svn.el (vc-svn-dired-state-info): Remove.
8216 * vc-hg.el (vc-hg-dired-state-info): Remove.
8217 * vc-git.el (vc-git-dired-state-info): Remove.
8218
8219 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8220
8221 * vc-git.el (vc-git-status-result): New variable.
8222 (vc-git-dir-status): Split out ...
8223 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8224 ... these new functions and work asynchronously.
8225
8226 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8227
8228 * vc-git.el (vc-git-after-dir-status): Remove.
8229 (vc-git-dired-state-info): Reimplement.
8230
8231 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8232
8233 * replace.el (occur-mode-map): Add :help.
8234
8235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8236 for disassemble.
8237
8238 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8239 the 'added state.
8240 (vc-status-remove-up-to-date): New function.
8241 (vc-status-mode-map, vc-status-menu-map): Bind it.
8242 (vc-status-printer): Use a different face up-to-date files.
8243 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8244 (Todo): Remove solved entries.
8245
8246 * vc-hg.el (vc-hg-state):
8247 * vc-git.el (vc-git-state):
8248 * vc-cvs.el (vc-cvs-parse-status):
8249 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8250 state.
8251
8252 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * progmodes/compile.el (compile):
8255 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8256
8257 * simple.el (minibuffer-local-shell-command-map): New var.
8258 (minibuffer-complete-shell-command, read-shell-command): New funs.
8259 (shell-command, shell-command-on-region): Use them.
8260
8261 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8262
8263 * vc.el (vc-status-mark-buffer-changed): New function to implement
8264 updating of the *vc-status* buffer when a buffer is saved.
8265 (vc-status-mode): Use it for after-change-hook.
8266 (vc-add-to-vc-status-buffer): Rename to ...
8267 (vc-status-add-entry): ... this.
8268 (Todo): Add new entry.
8269
8270 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8273
8274 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8275
8276 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8277 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8278 Remove spurious * from defcustom docstrings.
8279 (icomplete-compute-delay): Fix docstring and remove spurious *.
8280 (icomplete-delay-completions-threshold): Fix typo in docstring and
8281 remove spurious *.
8282 (icomplete-completions): While collecting the list of prospective
8283 candidates, don't overshoot `icomplete-prospects-length'.
8284
8285 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8286
8287 * textmodes/refbib.el:
8288 * textmodes/reftex.el:
8289 * textmodes/reftex-global.el:
8290 * textmodes/reftex-vars.el:
8291 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8292 compiler pacifying defvars.
8293 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8294 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8295 not needed.
8296
8297 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8298
8299 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8300 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8301 (verilog-customize, verilog-font-customize)
8302 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8303 (verilog-mode): Update documentation strings to match tool tips.
8304 (verilog-auto-search-do, verilog-auto-re-search-do)
8305 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8306 expansion when a .* appears inside a string.
8307 (verilog-re-search-forward, verilog-re-search-backward):
8308 Add comment to recall how this works.
8309 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8310
8311 2008-03-20 Glenn Morris <rgm@gnu.org>
8312
8313 * calendar/calendar.el (calendar-other-dates): New function.
8314 (calendar-print-other-dates): Use calendar-other-dates.
8315 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8316 the declarations it replaces.
8317 (calendar-mouse-print-dates): Use calendar-other-dates.
8318
8319 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8320 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8321 (calendar-absolute-from-bahai): Fix the leap-year case.
8322 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8323 (calendar-bahai-date-string, calendar-bahai-print-date):
8324 Handle pre-Bahai dates.
8325
8326 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8327 (chinese-calendar-terrestrial-branch): Make defcustoms.
8328
8329 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8330 (calendar-mouse-view-diary-entries): Use or.
8331 (calendar-mouse-chinese-date): Remove unused command.
8332 (cal-menu-load-hook): Mark as obsolete.
8333
8334 * calendar/solar.el (calendar-location-name, calendar-latitude)
8335 (calendar-longitude, solar-arctan, sunrise-sunset)
8336 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8337
8338 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8339
8340 * calc/calc.el: Remove outdated comments.
8341 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8342 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8343 Add docstrings.
8344
8345 2008-03-19 Jason Rumney <jasonr@gnu.org>
8346
8347 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8348
8349 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8350
8351 * net/tls.el (open-tls-stream): Reindent.
8352
8353 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8354
8355 * net/tramp.el (tramp-let-maybe): Removed.
8356 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8357 It does not exist under XEmacs.
8358 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8359 (tramp-completion-file-name-handler): Let-bind
8360 `directory-sep-char'.
8361
8362 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8363 `directory-sep-char'.
8364
8365 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8368 for autoloaded keymaps.
8369
8370 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8371 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8372 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8373 (verilog-in-comment-p, verilog-in-star-comment-p)
8374 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8375 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8376 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8377 (verilog-skip-forward-comment-p): Use it.
8378
8379 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8382 (org-remember-templates, org-time-stamp-rounding-minutes)
8383 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8384 (org-columns-new): Fix typos in docstrings.
8385
8386 2008-03-19 Glenn Morris <rgm@gnu.org>
8387
8388 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8389 (tramp-handle-shell-command): Use condition-case rather than
8390 ignore-errors.
8391
8392 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8393
8394 * diff-mode.el (diff-header): Make the color louder.
8395 (diff-refine-change): Tone the color down.
8396
8397 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * descr-text.el (describe-char): When `describe-char-unidata-list'
8400 is set to show all properties, list them in the right order.
8401
8402 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * international/mule.el (load-with-code-conversion): Avoid setting
8405 default-enable-multibyte-characters.
8406
8407 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8408
8409 * vc.el (vc-annotate-background): Fix custom type.
8410
8411 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * descr-text.el (describe-char-unidata-list): Allow specifying
8414 just all properties.
8415 (describe-char): Handle that new value.
8416
8417 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8418
8419 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8420
8421 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8422 instead of file name extension to make docs with uncommon
8423 extensions work.
8424
8425 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8426
8427 * doc-view.el (require): Require cl at compile time because
8428 `assert' needs it.
8429
8430 2008-03-18 Glenn Morris <rgm@gnu.org>
8431
8432 * calendar/calendar.el (initial-calendar-window-hook)
8433 (today-visible-calendar-hook): Doc fixes.
8434
8435 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8436
8437 * net/tramp.el (tramp-root-regexp): Simplify.
8438 (tramp-completion-file-name-regexp-separate): Don't insist on
8439 leading "[". This prevents method or user or host completion.
8440 (tramp-let-maybe): Autoload it.
8441 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8442 is an alias for `identity'.
8443 (tramp-handle-write-region): Protect `last-coding-system-used'
8444 over the trailing statements.
8445 (tramp-completion-file-name-handler-post-function): Remove.
8446 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8447 instead of calling `tramp-drop-volume-letter'.
8448
8449 * net/tramp.el:
8450 * net/tramp-uu.el:
8451 * net/trampver.el: Move coding cookie at the end.
8452
8453 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8456 elements which may be something else than characters.
8457
8458 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8459
8460 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8461 New functions to implement vc-status support.
8462
8463 * vc.el (vc-default-extra-status-menu)
8464 (vc-add-to-vc-status-buffer): New functions.
8465
8466 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8467 for eldoc and ielm.
8468
8469 2008-03-17 Glenn Morris <rgm@gnu.org>
8470
8471 * calendar/cal-x.el (diary-frame-parameters)
8472 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8473 Fix custom type; add options.
8474 (calendar-frame, diary-frame): Doc fixes.
8475 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8476 new functions.
8477 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8478 Use calendar-frame-1 and calendar-dedicate-diary.
8479 (calendar-one-frame-setup): Also handle only-one-frame case.
8480 (calendar-only-one-frame-setup): Doc fix. Just call
8481 calendar-one-frame-setup.
8482
8483 * calendar/diary-lib.el: Re-order some definitions before their use.
8484 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8485 (diary-list-entries): Doc fixes.
8486 (make-fancy-diary-display): Remove function.
8487
8488 * calendar/calendar.el (calendar-today-marker)
8489 (initial-calendar-window-hook, today-visible-calendar-hook)
8490 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8491 (calendar-star-date, calendar-mark-today): Doc fixes.
8492 (today-visible-calendar-hook): Add options.
8493 (calendar-in-read-only-buffer): New macro.
8494 (calendar-basic-setup): Adapt for change in calendar-read-date.
8495 Place holiday let inside if.
8496 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8497 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8498 (calendar-print-other-dates): Use one let rather than many.
8499
8500 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8501 (calendar-print-other-dates):
8502 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8503 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8504 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8505 (calendar-cursor-holidays):
8506 * calendar/lunar.el (calendar-phases-of-moon): Use
8507 calendar-in-read-only-buffer to replace previous code and disable undo.
8508
8509 2008-03-16 Juri Linkov <juri@jurta.org>
8510
8511 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8512 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8513 read-from-minibuffer to provide the correct initial minibuffer
8514 history position in isearch-edit-string when it is called from
8515 isearch-ring-adjust.
8516
8517 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8518 to check if the current buffer is the minibuffer, and in this case
8519 call abort-recursive-edit to kill the minibuffer. Doc fix.
8520 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8521 when the current buffer is the minibuffer.
8522
8523 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8524
8525 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8526
8527 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8528 Use non-nil PARENTS attribute of make-directory instead of
8529 explicitly checking existence the current cache directory.
8530
8531 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8532
8533 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8534 M-x epa-file-select-keys.
8535
8536 2008-03-16 Kenichi Handa <handa@m17n.org>
8537
8538 * international/mule.el (auto-coding-alist):
8539 Use no-conversion-multibyte for archive files.
8540
8541 2008-03-16 Glenn Morris <rgm@gnu.org>
8542
8543 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8544 New functions.
8545 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8546 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8547 Use calendar-mark-1.
8548 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8549 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8550 Use calendar-mark-complex.
8551 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8552 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8553 Use calendar-mark-1.
8554
8555 * calendar/calendar.el (calendar-mod): Remove.
8556 * calendar/cal-china.el (calendar-chinese-from-absolute)
8557 (calendar-chinese-date-string): Expand calendar-mod calls.
8558 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8559 Expand calendar-mod calls.
8560
8561 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8562 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8563 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8564 Move obsolete aliases after the functions that replaced them.
8565
8566 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8567 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8568 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8569 Use let rather than let*.
8570 (calendar-hebrew-prompt-for-date): New function.
8571 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8572 (holiday-tisha-b-av-etc): Use unless, let.
8573
8574 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8575 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8576
8577 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8578
8579 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8580
8581 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8582 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8583 than concat.
8584 (diary): Remove un-needed let.
8585 (view-other-diary-entries): Rename argument.
8586 (diary-list-entries-2): New function.
8587 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8588 (print-diary-entries): Use unless.
8589 (diary-mark-entries-1): Change argument order, make all but
8590 markfunc optional. Handle the standard (Gregorian) case.
8591 Use match-string-no-properties. Handle marks.
8592 (mark-diary-entries): Use diary-mark-entries-1.
8593 (diary-font-lock-keywords-1): New macro.
8594 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8595
8596 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8597
8598 * icalendar.el (icalendar-version): Increase to 0.18.
8599 (icalendar-export-hidden-diary-entries): New variable.
8600 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8601 In case of error, insert full error-val.
8602 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8603 Use calendar-day-of-week. Return the day number.
8604 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8605
8606 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8607
8608 * icalendar.el (icalendar-recurring-start-year): New variable.
8609 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8610 (icalendar-export-region): Ignore hidden diary entries.
8611 (icalendar--convert-ordinary-to-ical): Fix case where event
8612 spans across midnight boundary.
8613 (icalendar-first-weekday-of-year): New function.
8614 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8615 year for recurring events (Mozilla calendars do not propagate
8616 recurring events forever, so year 2000 start date was not working).
8617 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8618 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8619
8620 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8621
8622 * net/tramp.el (tramp-root-regexp): New defconst.
8623 (tramp-completion-file-name-regexp-unified)
8624 (tramp-completion-file-name-regexp-separate)
8625 (tramp-completion-file-name-regexp-url): Use it.
8626 (tramp-do-copy-or-rename-file-via-buffer):
8627 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8628 t for `insert-file-contents-literally'.
8629 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8630 Autoload it.
8631 (tramp-completion-file-name-handler-post-function): New defconst.
8632 (tramp-completion-file-name-handler): Use it.
8633 (tramp-maybe-open-connection): Update calls to
8634 `tramp-flush-connection-property' for removed 2nd argument.
8635
8636 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8639 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8640 New functions.
8641
8642 2008-03-15 Glenn Morris <rgm@gnu.org>
8643
8644 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8645 New functions.
8646 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8647 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8648 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8649 (diary-bahai-list-entries): Use diary-list-entries-1.
8650 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8651 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8652 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8653 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8654 (list-hebrew-diary-entries): Use diary-list-entries-1.
8655 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8656 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8657 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8658 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8659 (list-islamic-diary-entries): Use diary-list-entries-1.
8660 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8661
8662 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8663
8664 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8665
8666 * calendar/cal-china.el (number-chinese-months)
8667 (calendar-chinese-from-absolute): Use nth, caar.
8668
8669 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8670
8671 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8672
8673 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8674 (calendar-hebrew-month-name-array-leap-year)
8675 (hebrew-calendar-parashiot-names): Make constants.
8676 (diary-parasha): Move definition after constants it uses.
8677
8678 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8679 (cal-html-htmlify-list): Doc fix.
8680 (cal-html-htmlify-entry): Use nth.
8681
8682 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8683 (calendar-islamic-epoch): Make constants.
8684 (calendar-islamic-epoch): Doc fix.
8685
8686 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8687
8688 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8689 (cal-tex-month-name): Doc fix.
8690 (cal-tex-last-blank-p): Use zerop.
8691
8692 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8693 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8694 (calendar-cursor-to-date): Doc fix.
8695 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8696 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8697 (calendar-day-number): Use when.
8698 (generate-calendar-month): Use dotimes.
8699 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8700 (calendar-set-mark): Reverse conditional.
8701 (calendar-make-alist): Move definition before use.
8702
8703 * calendar/diary-lib.el (diary-face-attrs)
8704 (diary-glob-file-regexp-prefix, diary-selective-display)
8705 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8706 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8707 (diary-anniversary, diary-cyclic)
8708 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8709 (diary-header-line-format): Change wording.
8710 (diary-list-entries): Set `date-start' in let.
8711 (include-other-diary-files, mark-included-diary-files): Use format.
8712 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8713 (mark-diary-entries): Use 1+.
8714 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8715 (mark-calendar-month): Use dotimes.
8716
8717 * calendar/holidays.el (displayed-month, displayed-year):
8718 Move declarations where needed.
8719 (calendar-list-holidays): Doc fix.
8720
8721 * calendar/parse-time.el (parse-time-string): Simplify.
8722
8723 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8724 Make constants.
8725 (solar-sunrise-sunset): Rename some local variables for clarity.
8726 (sunrise-sunset): Use zerop.
8727 (solar-mean-equinoxes/solstices): Doc fix.
8728
8729 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8730 Use nth.
8731 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8732 (timeclock-mean, timeclock-generate-report): Use dolist.
8733
8734 * calendar/todo-mode.el (todo-add-category): Simplify.
8735 (todo-more-important-p, todo-delete-item, todo-file-item):
8736 Use unless, when.
8737 (todo-top-priorities): Use zerop.
8738
8739 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * buff-menu.el (list-buffers-noselect): Display buffer name in
8742 tooltip instead of mouse binding when it doesn't fit in the list.
8743
8744 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8745
8746 * faces.el (xw-defined-colors):
8747 * simple.el (widget-convert, shell-mode): Declare as functions
8748 instead of autoloading.
8749
8750 * abbrev.el:
8751 * button.el:
8752 * cus-face.el:
8753 * ediff-hook.el:
8754 * emacs-lisp/backquote.el:
8755 * emacs-lisp/timer.el:
8756 * facemenu.el:
8757 * faces.el:
8758 * menu-bar.el:
8759 * simple.el:
8760 * subr.el:
8761 * textmodes/fill.el:
8762 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8763 files are preloaded.
8764
8765 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * desktop.el (desktop-create-buffer): Don't catch errors if
8768 debug-on-error is set.
8769
8770 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8771
8772 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8773 ($(lisp)/calendar/diary-loaddefs.el)
8774 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8775 (LOADDEFS): New macro.
8776 (autoloads): Depend on $(LOADDEFS).
8777
8778 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8779
8780 * font-lock.el (featurep): Remove test, not useful anymore.
8781 (facemenu-keymap): Move key binding ...
8782 * facemenu.el (facemenu-keymap): ... here.
8783
8784 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8785 for each file in the list.
8786 (vc-bzr-log-view-mode): Recognize the file marker.
8787
8788 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8789 for checkdoc and profiling.
8790
8791 2008-03-14 Bastien Guerry <bzg@altern.org>
8792
8793 * textmodes/flyspell.el (nxml-mode): Add the right
8794 `flyspell-mode-predicate'.
8795
8796 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8797
8798 2008-03-14 Glenn Morris <rgm@gnu.org>
8799
8800 * calendar/solar.el: Reorder so that functions are defined before use.
8801 (displayed-month, displayed-year): Move declarations where needed.
8802 (solar-get-number): Move definition before use. Use unless.
8803 (solar-equatorial-coordinates): Simplify.
8804 (solar-sunrise-and-sunset): Use let rather than let*.
8805 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8806
8807 * startup.el (command-line-1): Rename -internal-script back to
8808 -scriptload (reverts previous change).
8809
8810 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8811 (calendar-bahai-leap-base): Add doc strings.
8812 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8813 Move definition before use.
8814 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8815 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8816 variables outside the loop. Use dolist.
8817 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8818
8819 * calendar/cal-china.el: Re-order so that functions are defined before
8820 use.
8821 (displayed-month, displayed-year): Move declarations where needed.
8822 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8823 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8824 Add doc strings.
8825 (chinese-year-cache): Recenter on 2010. Doc fix.
8826 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8827 Doc fix. Simplify.
8828 (chinese-year-cache-init): New function.
8829 (compute-chinese-year, holiday-chinese-new-year)
8830 (calendar-chinese-date-string, calendar-goto-chinese-date)
8831 (make-chinese-month-assoc-list): Use cadr, nth.
8832 (chinese-months): Remove un-needed let.
8833
8834 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8835 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8836 (coptic-prompt-for-date): Move definition before use.
8837
8838 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8839 (calendar-dst-find-data, calendar-daylight-time-offset)
8840 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8841 (calendar-daylight-savings-starts-time)
8842 (calendar-daylight-savings-ends-time): Use cadr, nth.
8843
8844 * calendar/cal-french.el (french-calendar-epoch)
8845 (calendar-goto-french-date): Doc fix.
8846 (french-calendar-month-name-array)
8847 (french-calendar-multibyte-month-name-array)
8848 (french-calendar-day-name-array, french-calendar-special-days-array):
8849 Add doc strings.
8850
8851 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8852 (original-date): Move declarations where needed.
8853 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8854 Doc fix.
8855 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8856 constant variables outside the loop. Use dolist.
8857
8858 * calendar/cal-islam.el (displayed-month, displayed-year)
8859 (original-date): Move declarations where needed.
8860 (islamic-calendar-day-number): Remove unused local variable `day'.
8861 (calendar-goto-islamic-date): Doc fix.
8862 (holiday-islamic): Use unless.
8863 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8864 constant variables outside the loop. Use dolist.
8865 (mark-islamic-calendar-date-pattern): Move definition before use.
8866 Use unless.
8867 (mark-islamic-diary-entries): Doc fix.
8868 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8869 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8870
8871 * calendar/cal-julian.el (calendar-absolute-from-julian):
8872 Move definition before use. Remove un-needed local `day'.
8873 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8874
8875 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8876 (calendar-mayan-tzolkin-names-array): Add doc strings.
8877 (calendar-mayan-long-count-from-absolute): Use a single let.
8878 (calendar-string-to-mayan-long-count): Simplify.
8879 (calendar-next-haab-date, calendar-previous-haab-date)
8880 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8881 (calendar-previous-calendar-round-date)
8882 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8883 Doc fix.
8884 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8885 (calendar-mayan-date-string, calendar-print-mayan-date)
8886 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8887 (calendar-mayan-long-count-common-era): Move definitions before use.
8888
8889 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8890 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8891 Doc fix.
8892 (calendar-mouse-goto-date): Move definition before use.
8893
8894 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8895 Move definition before use.
8896 (calendar-cursor-to-visible-date): Move definition before use.
8897 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8898 and place inside the conditional.
8899 (calendar-forward-day): Simplify.
8900 (calendar-end-of-month): Use unless.
8901 (calendar-goto-day-of-year): Doc fix.
8902 Relocate obsolete aliases after their replacements.
8903
8904 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8905
8906 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8907 variables outside the diary-date-forms loop.
8908
8909 * calendar/calendar.el (diary-file): Doc fix.
8910 (calendar-buffer-list): Return buffers rather than strings (fixes
8911 previous change).
8912 (hebrew-holidays-4): Fix typo.
8913
8914 * calendar/holidays.el (displayed-month, displayed-year):
8915 Move declarations where needed.
8916 (calendar-holiday-list, calendar-list-holidays)
8917 (holiday-filter-visible-calendar): Move definitions before use.
8918 (list-holidays): Use cadr.
8919 Relocate obsolete aliases after their replacements.
8920
8921 * calendar/lunar.el (date, displayed-month, displayed-year):
8922 Move declarations where needed.
8923 (lunar-phase-list): Move definition after functions it uses.
8924 (calendar-phases-of-moon, diary-phases-of-moon)
8925 (lunar-new-moon-on-or-after): Use cadr, nth.
8926 (lunar-new-moon-on-or-after): Doc fix.
8927
8928 * textmodes/org-irc.el (top-level): CL not required when compiling.
8929 (org-irc-visit-erc): Replace runtime CL functions.
8930
8931 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8932 (org-publish-delete-dups): Declare as function.
8933
8934 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8935
8936 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8937 (vc-bzr-show-log-entry): Make regexp match more cases.
8938 (vc-diff-switches-list): Remove autoload, not needed.
8939
8940 2008-03-14 Juri Linkov <juri@jurta.org>
8941
8942 * isearch.el (isearch-edit-string): Remove one call to
8943 `isearch-push-state' not to push an inconsistent state,
8944 but keep another correct call to `isearch-push-state'.
8945 (isearch-ring-adjust): Call `isearch-push-state' only when
8946 `search-ring-update' is non-nil since `isearch-edit-string'
8947 already pushes its state.
8948 (isearch-message): Improve matching the failed part by checking
8949 if the original message starts with the last successful message.
8950
8951 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8952 (dired-perm-write): Rename from `dired-warn-writable'.
8953 Change parent face from `font-lock-warning-face' to
8954 `font-lock-comment-delimiter-face'.
8955 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8956 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8957 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8958 with `dired-perm-write-face'.
8959
8960 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8961
8962 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8963 Create cache dir only if it doesn't already exist.
8964
8965 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8968 of \ and '.
8969
8970 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8971
8972 * net/browse-url.el (browse-url-text-xterm):
8973 Unquote browse-url-text-browser.
8974
8975 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8976
8977 * textmodes/org-mouse.el: Version number change.
8978
8979 * textmodes/org-publish.el (org-publish-expand-components):
8980 Remove null projects from the list of components.
8981 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8982 Remove unused retrieval of the :publishing-directory property.
8983 (org-publish-file): Bugfix: when using a relative directory as the
8984 publishing directory, convert it to a directory filename.
8985 (org-publish-project): New alias.
8986 (org-publish-get-files): Protect against empty p.
8987 (org-publish-file): Send an error when file is not part of any project.
8988 (org-publish-file): Offer to refresh the list of files in known
8989 project when the current file is not part of any project.
8990 (org-publish-before-export-hook)
8991 (org-publish-after-export-hook): New hooks.
8992 (org-publish-org-to): Use new hooks and kill buffers.
8993 (org-publish-file): Remove the code for killing buffers.
8994 (org-publish-initialize-files-alist): Use interactive.
8995 (org-publish-file): If the publishing function creates a new
8996 buffer, kill it after publishing.
8997 (org-publish-timestamp-filename): Protect ":" in file name path
8998 under windows.
8999
9000 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9001 change that killed the LaTeX buffer.
9002
9003 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9004 in the decision tree.
9005 (org-select-remember-template): Clean the code.
9006 (org-prepare-dblock): Add the extra :content parameter.
9007 (org-write-agenda): New output type ".ics" files.
9008 (org-write-agenda): Call `org-icalendar-verify-function', both for
9009 time stamps and for TODO entries.
9010 (org-agenda-collect-markers, org-create-marker-find-array)
9011 (org-check-agenda-marker-table): New functions.
9012 (org-agenda-marker-table): New variable.
9013 (org-export-as-html): Revert the change that killed the html
9014 buffer. Side effects first need to be studied carefully.
9015 (org-get-tags-at): Fix the structure of the condition-case statement.
9016 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9017 (org-timestamp-change): Fix regulear expressions to swallow the
9018 extra character for repeat-shift control.
9019 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9020 (org-get-legal-level): Alias to `org-get-valid-level'.
9021 (org-dblock-write:clocktable): Add a :link parameter, linking
9022 headlines to their location in the Org agenda files.
9023 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9024 throwing an error when getting tags before headlines.
9025 (org-timestamp-change, org-modify-ts-extra)
9026 (org-ts-regexp1): Fix timestamp editing.
9027 (org-agenda-custom-commands-local-options): New constant.
9028 (org-agenda-custom-commands):
9029 Use `org-agenda-custom-commands-local-options' to improve customize
9030 type. "htmlize": Removed hack to fix face problem with htmlize,
9031 it no longer seem necessary.
9032 (org-follow-link-hook): New hook.
9033 (org-agenda-custom-commands): Add "Component" as a tag for each
9034 item in a command serie.
9035 (org-open-at-point): Run `org-follow-link-hook'.
9036 (org-agenda-schedule): Bugfix: don't display marker type when it
9037 is nil.
9038 (org-store-link): org-irc required.
9039 (org-set-regexps-and-options): Parse the new logging options.
9040 (org-extract-log-state-settings): New function.
9041 (org-todo): Handle the new ways of recording state change stuff.
9042 (org-local-logging): New function.
9043 (org-columns-open-link): Fix bug with opening link in column view.
9044 (org-local-logging): New function.
9045 (org-todo): Make sure that LOGGING properties are honoured.
9046 (org-todo-keywords): Improve docstring.
9047 (org-startup-options): Cleanup startup options.
9048 (org-set-regexps-and-options): Process the "!" markers.
9049 (org-todo): Respect the new logging stuff.
9050 (org-log-note-how): New variable.
9051 (org-add-log-maybe): New parameter HOW that defines how logging
9052 should be done and also overrides PURPOSE. Add a docstring.
9053 (org-add-log-note): Check if we really need to ask for a note.
9054 (org-get-current-options): Digest the new keyword.
9055 (org-agenda-reset-markers): Rename from
9056 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9057 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9058 function, without force argument.
9059 (org-buffer-property-keys): Bind local variables s and p.
9060 (org-make-tags-matcher): Allow "" to match an empty or
9061 non-existent property value.
9062 (org-export-as-html): Join unsorted lists when they directly
9063 follow each other. Such lists may be created by headlines that
9064 are converted to lists.
9065 (org-nofm-to-completion): New function.
9066 (org-export-as-html): Use :html-extension instead of
9067 org-export-html-extension.
9068 (org-store-link): Support for links from `rmail-summary-mode'.
9069 (org-columns-new, org-complete, org-set-property): Set the
9070 `include-columns' argument in the call to
9071 `org-buffer-property-keys'.
9072 (org-buffer-property-keys): New argument `include-columns', to
9073 include properties expected by any of the COLUMS formats in the
9074 current buffer.
9075 (org-cleaned-string-for-export): Get rid of drawers first, so that
9076 they will be removed also in the text before the first headline.
9077 (org-clock-report): Show the clocktable when found.
9078 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9079 (org-version): With prefix argument, insert `org-version' at point.
9080 (org-agenda-goto): Recenter the window after finding the target
9081 location, to make sure the correct position will be displayed.
9082 (org-agenda-get-deadlines): Don't scale priority with the warning
9083 period.
9084 (org-insert-heading): Don't break line in the middle of the line.
9085 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9086 be 0.
9087 (org-update-checkbox-count): Revamp to deal with hierarchical
9088 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9089 (org-remove-timestamp-with-keyword): New function.
9090 (org-schedule, org-deadline):
9091 Use `org-remove-timestamp-with-keyword' to make sure all such time
9092 stamps are removed.
9093 (org-mode): Support for `align'.
9094 (org-agenda-get-deadlines): Make sure priorities increase as the
9095 due date approaches and is passed.
9096 (org-remember-apply-template): Fix problem with tags that
9097 contain "_" or "@".
9098 (org-make-link-regexps): Improve the regular expression for plain links.
9099 (org-agenda-get-closed): List each clocking entry.
9100 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9101 (org-special-ctrl-k): New option.
9102 (org-kill-line): New function.
9103 (org-archive-all-done): Fix incorrect number of stars in regexp.
9104 (org-refile-get-location): New function.
9105 (org-refile-goto-last-stored): New function.
9106 (org-global-tags-completion-table): Add the value of org-tag-alist
9107 in each buffer, to make sure that also unused tags will be
9108 available for completion.
9109 (org-columns-edit-value)
9110 (org-columns-next-allowed-value): Only update if not in agenda.
9111 (org-clocktable-steps): New function.
9112 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9113 (org-archive-subtree): Add the outline tree context as a property.
9114 (org-closest-date): New optional argument `prefer'.
9115 (org-goto-auto-isearch): New option.
9116 (org-goto-map, org-get-location): Implement auto-isearch.
9117 (org-goto-local-auto-isearch-map): New variable.
9118 (org-goto-local-search-forward-headings)
9119 (org-goto-local-auto-isearch): New functions.
9120
9121 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9122
9123 * textmodes/org-irc.el: New file.
9124
9125 2008-03-13 John Wiegley <johnw@gnu.org>
9126
9127 * textmodes/org-mac-message.el: New file.
9128
9129 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9130
9131 * font-lock.el (font-lock-comment-face): Set the foreground for
9132 the light background 8 colors case.
9133
9134 2008-03-13 Glenn Morris <rgm@gnu.org>
9135
9136 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9137 generate-autoload-cookie patterns.
9138
9139 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9140
9141 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9142 (MH_E_SRC): Remove variable.
9143 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9144 Simplify file header. Use $@ for generated-autoload-file.
9145
9146 * Makefile.in (LOADDEFS): New variable.
9147 (AUTOGENEL): Use $LOADDEFS.
9148 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9149 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9150 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9151 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9152 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9153 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9154 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9155 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9156 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9157 Add calendar-specific autoload cookies, and remove any setting of
9158 generated-autoload-file.
9159 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9160 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9161 diary-loaddefs.
9162 * calendar/holidays.el: Replace explicit autoloads with reading of
9163 hol-loaddefs.
9164
9165 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9166 (calendar-buffer-list): Simplify.
9167 (generate-calendar-window): Use calendar-mark-holidays rather than
9168 obsolete alias.
9169
9170 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9171 Use cal-hebrew-yahrzeit-buffer.
9172
9173 * calendar/cal-x.el (calendar-only-one-frame-setup)
9174 (calendar-two-frame-setup): Doc fixes.
9175 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9176
9177 * calendar/appt.el (appt-mode-string): Mark as risky.
9178 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9179
9180 * calendar/cal-html.el (diary-list-entries):
9181 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9182 (calendar-iso-from-absolute): Fix autoloads.
9183
9184 * calendar/cal-iso.el (calendar-absolute-from-iso)
9185 (calendar-iso-read-args): Simplify.
9186 (calendar-iso-date-string, calendar-iso-read-args)
9187 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9188
9189 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9190 (displayed-month, displayed-year): Move declarations where needed.
9191 (calendar-print-astro-day-number): Doc fix.
9192
9193 * calendar/cal-persia.el (persian-calendar-month-name-array)
9194 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9195 (persian-prompt-for-date): Remove local variable `today'.
9196
9197 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9198
9199 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9200 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9201 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9202 (diary-sabbath-candles, solar-equinoxes/solstices)
9203 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9204 (solar-time-equation, solar-date-to-et): Simplify.
9205
9206 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9207 Replace `(car (cdr' with cadr'.
9208
9209 * progmodes/f90.el (f90-font-lock-n): New function.
9210 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9211 Use f90-font-lock-n.
9212 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9213
9214 * progmodes/f90.el (f90-mode-abbrev-table):
9215 * progmodes/fortran.el (fortran-mode-abbrev-table):
9216 Use newer form of define-abbrev, where supported. No need to bind
9217 abbrevs-changed for system abbrevs.
9218
9219 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9222 delete-frame-functions.
9223
9224 * bookmark.el (Info-current-node): Remove.
9225
9226 2008-03-12 Juri Linkov <juri@jurta.org>
9227
9228 * help.el (describe-project): Remove defaliases for view-todo and
9229 describe-project that are now unnecessary after the merge from
9230 emacs--rel--22 that added define-obsolete-function-alias.
9231
9232 * startup.el (inhibit-startup-screen): Revert incomplete
9233 2008-03-10 merge from emacs--rel--22 that partly reverted
9234 2008-02-28 change that added initial message to *scratch* buffer
9235 regardless of the value of `inhibit-startup-screen'.
9236 Now keep this change in the trunk, but not in the 22 branch.
9237
9238 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * international/quail.el (quail-setup-completion-buf, quail-help):
9241 * mail/binhex.el (binhex-decode-region-internal):
9242 * mail/uudecode.el (uudecode-decode-region-internal):
9243 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9244 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9245 setting default-enable-multibyte-characters.
9246
9247 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9248
9249 * comint.el: Fix up indentation and comment style. Remove `function'.
9250
9251 * international/mule-cmds.el (reset-language-environment)
9252 (set-language-environment-nonascii-translation):
9253 Don't set-unibyte-charset.
9254
9255 * doc-view.el: Remove all cb-args, use closures instead.
9256 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9257 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9258 doing an incorrect check). Update all callers to use the new name.
9259 (doc-view-doc->txt): Add missing `txt' argument.
9260
9261 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9262
9263 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9264 md5 sum calculation to single-byte.
9265
9266 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * doc-view.el (doc-view-new-window-function): Add assertion.
9269 (doc-view-doc-type): New var.
9270 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9271 (doc-view-intersection): New fun.
9272 (doc-view-mode): Use it to set the new var.
9273
9274 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9275
9276 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9277 (doc-view-already-converted-p): New functions.
9278 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9279 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9280 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9281 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9282 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9283 (doc-view-convert-current-doc): Don't hardwire the functions the
9284 sentinels call. Now they're provided by two args CALLBACK and
9285 CB-ARGS to the functions.
9286 (doc-view-search): Use doc-view-doc->txt.
9287 (doc-view-initiate-display): Use doc-view-already-converted-p.
9288 Mention new binding C-c C-t if doc-view-mode doesn't work.
9289
9290 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9291
9292 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9293
9294 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9297 Mark " outside of tags as punctuation.
9298
9299 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * menu-bar.el (minibuffer-local-map): Use the same command for the
9302 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9303 Prefer RET over C-j for exit-minibuffer.
9304
9305 * files.el (display-buffer-other-frame): Eliminate problematic code.
9306
9307 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9308 (menu-bar-select-buffer): Remove.
9309 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9310 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9311
9312 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9313
9314 * icomplete.el (icomplete-completions): Remove obsolete code.
9315
9316 * net/net-utils.el (iwconfig-program-options): Doc fix.
9317 (net-utils-run-program, run-network-program): Define as functions.
9318
9319 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9320
9321 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9322
9323 2008-03-11 Glenn Morris <rgm@gnu.org>
9324
9325 * faces.el (mode-line-emphasis): New face.
9326 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9327
9328 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9329
9330 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * simple.el (set-mark-command): Doc fix.
9333
9334 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9337
9338 * emacs-lisp/autoload.el (autoload-find-destination):
9339 Don't force raw-text.
9340
9341 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9342 * calendar/cal-loaddefs.el: Don't version control.
9343
9344 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9345
9346 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9347 entries and add :help to the existing ones.
9348
9349 2008-03-10 Glenn Morris <rgm@gnu.org>
9350
9351 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9352 to where they are needed.
9353
9354 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9355 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9356 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9357 (calendar-version): Doc fixes.
9358 (calendar-absolute-from-gregorian): Use zerop.
9359 (calendar-mode-line-format): Make it a defcustom.
9360
9361 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9362 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9363 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9364 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9365 (mark-included-diary-files, mark-calendar-days-named)
9366 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9367 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9368 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9369 (insert-anniversary-diary-entry, insert-block-diary-entry)
9370 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9371 (diary-font-lock-sexps): Doc fixes.
9372 (diary-remind-message, mark-calendar-month): Use zerop.
9373 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9374 (diary-list-entries): Revert let to let* (previous change).
9375
9376 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9377
9378 2008-03-10 Kim F. Storm <storm@cua.dk>
9379
9380 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9381 function aliases for the old names.
9382
9383 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * iswitchb.el (iswitchb-use-faces): Doc fix.
9386 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9387 Fix typos in docstrings.
9388
9389 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9390
9391 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9392 Fix typo.
9393 (verilog-type-font-keywords): Reindent.
9394
9395 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9396
9397 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9398 grouping-keyword regular expression.
9399 (verilog-font-lock-keywords): Allow users to toggle special
9400 highlight of grouping-keywords.
9401 (verilog-highlight-grouping-keywords): The toggle for special
9402 highlighting of grouping keywords.
9403
9404 2008-03-10 Juri Linkov <juri@jurta.org>
9405
9406 * startup.el: Revert 2008-02-28 change that adds initial message
9407 to *scratch* buffer regardless of the value of
9408 `inhibit-startup-screen'.
9409
9410 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9411
9412 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9413 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9414 * progmodes/verilog-mode.el (verilog-mode):
9415 * net/socks.el (socks):
9416 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9417
9418 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9421 (doc-view-bookmark-make-record): Use them.
9422 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9423 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9424
9425 * bookmark.el (bookmark-make-record-function): Change expected return
9426 value to include a suggested bookmark name.
9427 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9428 Fix reversed `overwrite' semantics.
9429 (bookmark-set): Call bookmark-make-record before prompting the user.
9430 Then pass the result to bookmark-store later on.
9431 (bookmark-make-name-function): Remove.
9432 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9433 * info.el (bookmark-make-name-function): Remove.
9434 (Info-mode): Don't set it.
9435 (Info-bookmark-make-name): Remove.
9436 (Info-bookmark-make-record): Use Info-current-node as suggested default
9437 bookmark name.
9438
9439 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9440 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9441 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9442 (bookmark-annotation-buffer, bookmark-annotation-file)
9443 (bookmark-annotation-point, bookmark-send-annotation)
9444 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9445 (bookmark-edit-annotation-text-func): Rename from
9446 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9447 (bookmark-edit-annotation-mode-map): Move initialization into
9448 declaration.
9449
9450 * bookmark.el: Remove spurious * in docstrings.
9451 (bookmark-minibuffer-read-name-map): New var.
9452 (bookmark-set): Use it. Also pass the default value as it should.
9453 (bookmark-send-edited-annotation): Take no chances with text properties.
9454 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9455 (bookmark-insert-buffer-name): Remove.
9456 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9457
9458 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9459
9460 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9461
9462 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * diff-mode.el (diff-mode-menu): Add :help.
9465
9466 2008-03-09 Glenn Morris <rgm@gnu.org>
9467
9468 * calendar/calendar.el (general-holidays, oriental-holidays)
9469 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9470 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9471 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9472 (calendar-holidays): Restore autoload cookies, because people are
9473 used to using these variables without loading calendar.el.
9474
9475 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9476 (date, number): Declare where needed.
9477
9478 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9479 (list-sexp-diary-entries): Doc fixes.
9480 (diary-list-entries): Doc fix. Remove free variable `entry'.
9481 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9482 Simplify setting of `date-holiday-list'.
9483 (mark-diary-entries): Remove free variable `entry'.
9484 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9485 Use let where let* is not needed.
9486
9487 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9490 make-record function, instead paste it in afterwards.
9491 (bookmark-make-record-for-text-file):
9492 * doc-view.el (doc-view-bookmark-make-record):
9493 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9494
9495 2008-03-08 Glenn Morris <rgm@gnu.org>
9496
9497 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9498
9499 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9500
9501 * calendar/diary-lib.el (diary-list-entries)
9502 (include-other-diary-files, mark-diary-entries)
9503 (mark-sexp-diary-entries, mark-included-diary-files)
9504 (diary-entry-time, list-sexp-diary-entries): Remove the special
9505 handling of ^M that dates back to the use of selective-display.
9506 (simple-diary-display): Obey setting of pop-up-frames.
9507 (body, entry): Remove unnecessary declarations.
9508
9509 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9510 (bookmark-get-annotation, bookmark-set-annotation)
9511 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9512 (bookmark-set-position, bookmark-get-front-context-string)
9513 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9514 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9515 * info.el (Info-bookmark-make-record): Don't bother recording point.
9516 (bookmark-get-filename, bookmark-get-front-context-string)
9517 (bookmark-get-rear-context-string, bookmark-get-position):
9518 Don't declare any more.
9519 (bookmark-get-info-node): Remove.
9520 (bookmark-prop-get): Declare.
9521 (Info-bookmark-jump): Use it.
9522
9523 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9524
9525 * subr.el (while-no-input): Don't splice BODY directly into the
9526 `or' form.
9527
9528 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9529
9530 * diff-mode.el (diff-ignore-whitespace-hunk):
9531 Bind inhibit-read-only before trying to change the buffer.
9532
9533 2008-03-08 Glenn Morris <rgm@gnu.org>
9534
9535 * calendar/appt.el (appt): Move custom group here from calendar.el.
9536 (appt-disp-window, appt-convert-time): Doc fixes.
9537
9538 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9539 (calendar-bahai-mark-date-pattern):
9540 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9541 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9542 * calendar/cal-julian.el (calendar-absolute-from-julian):
9543 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9544
9545 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9546 calendar.el.
9547 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9548 Make constants.
9549 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9550 (chinese-calendar-daylight-savings-starts)
9551 (chinese-calendar-daylight-savings-ends)
9552 (chinese-calendar-daylight-savings-starts-time)
9553 (chinese-calendar-daylight-savings-ends-time)
9554 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9555 Doc fixes.
9556
9557 * calendar/cal-coptic.el (coptic-name): Add doc string.
9558
9559 * calendar/cal-french.el (french-calendar-month-name-array)
9560 (french-calendar-day-name-array, french-calendar-special-days-array):
9561 Add doc strings.
9562
9563 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9564 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9565 (diary-bahai-insert-yearly-entry):
9566 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9567 (calendar-time-zone):
9568 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9569 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9570 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9571 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9572 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9573 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9574 (list-islamic-diary-entries, mark-islamic-diary-entries)
9575 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9576 (insert-yearly-islamic-diary-entry):
9577 * calendar/cal-iso.el (calendar-iso-read-args):
9578 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9579 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9580 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9581 (calendar-next-calendar-round-date)
9582 (calendar-mayan-long-count-common-era):
9583 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9584 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9585 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9586 (calendar-mouse-goto-date):
9587 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9588 * calendar/holidays.el (holidays):
9589 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9590 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9591 (safe-date-to-time): Doc fixes.
9592
9593 * calendar/cal-persia.el (persian-calendar-month-name-array)
9594 (persian-calendar-epoch): Make constants.
9595
9596 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9597 calendar.el.
9598
9599 * calendar/cal-x.el (diary-frame-parameters)
9600 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9601 (calendar-after-frame-setup-hooks): Make defcustoms.
9602 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9603 (calendar-two-frame-setup): Doc fix.
9604
9605 * calendar/cal-loaddefs.el: New file.
9606
9607 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9608 * calendar/cal-french.el, calendar/cal-html.el:
9609 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9610 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9611 * calendar/cal-tex.el, calendar/cal-x.el:
9612 Unquote lambda functions. Add autoload cookies to functions formerly
9613 autoloaded in calendar.el. Set `generated-autoload-file' to
9614 "cal-loaddefs.el".
9615
9616 * calendar/calendar.el: Move many autoloads to separate file,
9617 cal-loaddefs.el. Move defcustoms to start and re-order.
9618 (calendar-month-name-array, calendar-starred-day): No need to
9619 declare for compiler.
9620 (cal-loaddefs): Require it.
9621 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9622 appropriate file.
9623 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9624 Reverse logic.
9625 (diary-face, diary-file-name-prefix-function, diary-include-string)
9626 (diary-glob-file-regexp-prefix, diary-face-attrs)
9627 (diary-file-name-prefix, sexp-diary-entry-symbol)
9628 (print-diary-entries-hook, list-diary-entries-hook)
9629 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9630 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9631 Move to diary-lib.
9632 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9633 (all-bahai-calendar-holidays): Doc fix.
9634 (calendar-insert-indented): Doc fix. Use when rather than if.
9635 (exit-calendar): Use mapc rather than mapcar.
9636 (calendar-cursor-to-date): Use zerop.
9637 (calendar-mark-ring): Add doc-string.
9638 (calendar-starred-day): Defvar it.
9639 (calendar-mode): Make calendar-starred-day local.
9640 (calendar-star-date): No need to make calendar-starred-day local.
9641
9642 * calendar/diary-lib.el: Move defcustoms to start.
9643 (diary-include-string, diary-list-include-blanks)
9644 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9645 (diary-file-name-prefix, diary-file-name-prefix-function)
9646 (sexp-diary-entry-symbol, list-diary-entries-hook)
9647 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9648 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9649 Move here from calendar.el.
9650 (diary-file-name-prefix-function): Use 'identity.
9651 (diary-face): Make it a defcustom, and mark as obsolete.
9652 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9653 (calendar-hebrew-month-name-array-leap-year)
9654 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9655 Define for compiler.
9656 (diary-font-lock-keywords): Use format rather than concat.
9657 Add bahai-diary-entry-symbol.
9658
9659 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9660 * calendar/solar.el: Unquote lambda functions.
9661
9662 * calendar/solar.el (calendar-location-name, calendar-latitude)
9663 (calendar-longitude, solar-setup, solar-sin-degrees)
9664 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9665 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9666 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9667 (solar-exact-local-noon, solar-julian-ut-centuries)
9668 (solar-ephemeris-time, solar-date-next-longitude)
9669 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9670 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9671 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9672 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9673 Doc fixes.
9674 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9675 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9676 (solar-ecliptic-coordinates): Use unless.
9677 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9678 Use or.
9679
9680 * calendar/timeclock.el: Add doc-strings to all functions.
9681 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9682 (timeclock-entry-list-length, timeclock-entry-list-projects)
9683 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9684
9685 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9686
9687 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9688 (org-get-entries-from-diary): Require diary-lib.
9689
9690 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9693 Pacify byte-compiler.
9694
9695 2008-03-07 Alan Mackenzie <acm@muc.de>
9696
9697 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9698 paren/bracket pairs parsed, to solve performance problem.
9699
9700 2008-03-07 Bastien Guerry <bzg@altern.org>
9701
9702 * bookmark.el (bookmark-set): Don't check for
9703 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9704 already takes care of this.
9705 (bookmark-buffer-name, bookmark-buffer-file-name):
9706 Remove Info-mode specific code.
9707
9708 * info.el (bookmark-get-info-node): Define this function in
9709 info.el, not in bookmark.el.
9710 (Info-mode): Set `bookmark-make-name-function' to
9711 `Info-bookmark-make-name' locally.
9712 (Info-bookmark-make-name): New function.
9713
9714 * bookmark.el (bookmark-make-name-function): New variable.
9715
9716 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9717
9718 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9719 buffer-local, not `bookmark-make-cell-function' (the old name).
9720
9721 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9722
9723 * doc-view.el (doc-view-bookmark-make-record):
9724 * image-mode.el (image-bookmark-make-record):
9725 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9726
9727 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9728
9729 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9730 boundp 'vc-ignore-menu-filter.
9731 (vc-status-tool-bar-map): Make it defvar.
9732 (vc-status-mode): vc-status-tool-bar-map now variable.
9733 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9734
9735 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9736
9737 Give a better name to part of the bookmark interface.
9738
9739 This was originally a much larger change, but halfway through I
9740 updated and discovered that Stefan Monnier had done the rest.
9741 It looks like he anticipated the new name too, because he used
9742 `the-record' instead of `the-cell' for some internal variable names.
9743
9744 * bookmark.el (bookmark-make-record-function): Was
9745 `bookmark-make-cell-function'.
9746 (bookmark-make, bookmark-send-annotation): Update for above.
9747 (bookmark-make-record-for-text-file):
9748 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9749
9750 * info.el: Adjust accordingly.
9751 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9752
9753 * image-mode.el: Adjust accordingly.
9754 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9755
9756 * doc-view.el: Adjust accordingly.
9757 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9758
9759 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9762 Move initialization into declaration.
9763 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9764 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9765 (bookmark-info-current-node): Remove.
9766 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9767 Add relocation fallback. Set bookmark-current-bookmark.
9768 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9769 Remove relocation fallback. Don't set bookmark-current-bookmark.
9770 (bookmark-set): Let it be used even if there's no buffer-file-name
9771 as long as there is a bookmark-make-cell-function.
9772 * info.el (Info-bookmark-jump): Remove relocation fallback.
9773 Don't set bookmark-current-bookmark.
9774
9775 2008-03-07 Glenn Morris <rgm@gnu.org>
9776
9777 * calendar/appt.el (appt-issue-message)
9778 (appt-message-warning-time, appt-audible, appt-visible)
9779 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9780 (appt-display-diary): Remove autoload cookies.
9781
9782 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9783 Remove leading `*' from defcustom doc-strings.
9784
9785 * calendar/cal-dst.el (calendar-dst): New custom group.
9786 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9787 (calendar-time-zone, calendar-daylight-time-offset)
9788 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9789 (calendar-daylight-savings-starts-time)
9790 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9791 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9792 Move to start.
9793
9794 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9795
9796 * calendar/calendar.el (calendar-version): Use emacs-version and
9797 make it obsolete. Move to end.
9798 (calendar-offset, view-diary-entries-initially)
9799 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9800 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9801 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9802 (all-bahai-calendar-holidays, calendar-load-hook)
9803 (initial-calendar-window-hook, today-visible-calendar-hook)
9804 (today-invisible-calendar-hook, calendar-move-hook)
9805 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9806 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9807 (diary-include-string, sexp-diary-entry-symbol)
9808 (abbreviated-calendar-year, american-date-diary-pattern)
9809 (european-date-diary-pattern, european-calendar-display-form)
9810 (american-calendar-display-form, print-diary-entries-hook)
9811 (list-diary-entries-hook, diary-hook, diary-display-hook)
9812 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9813 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9814 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9815 (local-holidays, other-holidays, hebrew-holidays-1)
9816 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9817 (hebrew-holidays, christian-holidays, islamic-holidays)
9818 (bahai-holidays, solar-holidays, calendar-setup)
9819 (calendar-week-start-day): Remove autoload cookies.
9820 (diary-glob-file-regexp-prefix): Doc fix.
9821 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9822 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9823 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9824
9825 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9826 (calendar-time-display-form, calendar-latitude)
9827 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9828 cookies.
9829 (calendar-latitude, calendar-longitude): Move functions after
9830 variables.
9831 (diary-sabbath-candles-minutes): Move to start.
9832 (solar-setup): Use or rather than if.
9833 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9834 Remove condition-case.
9835 (solar-atn2): Use zerop.
9836 (solar-equinoxes-solstices): Doc fix.
9837
9838 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9839 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9840
9841 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9842 (calendar-longitude, calendar-latitude, calendar-location-name):
9843 Declare for compiler.
9844
9845 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * arc-mode.el (archive-ar-file-header-re): New const.
9848 (archive-ar-summarize, archive-ar-extract): New funs.
9849 (archive-find-type): Recognize ar archives.
9850
9851 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9852 New functions.
9853
9854 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9855
9856 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9857
9858 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9859 Replace :enable (mark-active) with :enable mark-active.
9860
9861 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9862
9863 * vms-patch.el (make-legal-file-name): New obsolete alias.
9864 (make-valid-file-name): Rename from `make-legal-file-name'.
9865 (make-auto-save-file-name): Use it.
9866
9867 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9868 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9869 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9870
9871 * textmodes/org.el (org-export-html-style): Doc fix.
9872 (org-get-legal-level): New obsolete alias.
9873 (org-get-valid-level): Rename from `org-get-legal-level'.
9874 (org-promote, org-demote, org-archive-subtree)
9875 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9876
9877 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9878
9879 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9880
9881 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9882 (vc-status-toggle-mark): New functions.
9883 (vc-status-mode): Set tool bar map.
9884
9885 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9886
9887 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9888 Reported by Drew Adams <drew.adams@oracle.com>.
9889
9890 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9891
9892 * subr.el (read-quoted-char): Resolve modifers of the character
9893 event.
9894
9895 * comint.el (comint-exec-1): Don't change the coding-system for
9896 decoding to dos-like EOL.
9897 (comint-carriage-motion): Fully rewrite.
9898
9899 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9900
9901 * epg.el (epg-context-include-certs): Reflow docstring.
9902 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9903 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9904 (epg-context-set-signers, epg-context-set-sig-notations)
9905 (epg-make-import-status, epg-make-import-result)
9906 (epg-start-delete-keys): Fix typos in docstrings.
9907 (epg-start-sign-keys, epg-sign-keys):
9908 Fix typos in obsolescence declarations.
9909
9910 * iswitchb.el: Don't check for `cadr' and `last'.
9911 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9912 Add obsolescence declaration and remove redundant info from docstring.
9913 (iswitchb-set-common-completion, iswitchb-set-matches)
9914 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9915 (recentf-list, most-len, most-is-exact):
9916 Don't wrap defvars within `eval-when-compile'.
9917
9918 2008-03-05 Glenn Morris <rgm@gnu.org>
9919
9920 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9921 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9922 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9923 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9924 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9925
9926 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9927 declaration for compiler.
9928 (ediff-xemacs-init-menus): Use when rather than if.
9929
9930 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9931 if+and to just and.
9932 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9933 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9934
9935 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9936
9937 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9938 test inside XEmacs test.
9939 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9940 since it was doing nothing on Emacs.
9941 (ediff-make-bullet-proof-overlay): Use when rather than if.
9942
9943 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9944 (ediff-setup-control-frame): Remove
9945 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9946 a (featurep 'xemacs) test.
9947
9948 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9949
9950 * calc/calc-ext.el (calc-extended-command-history): New variable.
9951 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9952
9953 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9954
9955 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9956 (standard-mode-line-position): Add mouse-face.
9957
9958 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9959 * progmodes/grep.el (grep-mode-map): Add :help.
9960
9961 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9962 initialize in one step. Add :help. Use :enable to activate menu
9963 items. Show the key binding for edebug-defun.
9964 (lisp-interaction-mode-map): Add a menu.
9965
9966 * term.el (term-mode-map): Define and initialize in one step.
9967
9968 * ediff-init.el (ediff-color-display-p): Simplify.
9969 (Xor): Remove unused function.
9970 (ediff-with-syntax-table): Simplify for Emacs.
9971
9972 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9973 menu-bar being loaded, it always is.
9974
9975 2008-03-05 Glenn Morris <rgm@gnu.org>
9976
9977 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9978 multiple definitions when compiling.
9979
9980 2008-03-04 Alan Mackenzie <acm@muc.de>
9981
9982 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9983
9984 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9985 doc-string, "c-old-LEN" -> "c-old-END".
9986
9987 2008-03-04 Jason Rumney <jasonr@gnu.org>
9988
9989 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9990 namespaces.
9991
9992 2008-03-04 Glenn Morris <rgm@gnu.org>
9993
9994 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9995
9996 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9997 than mapcar.
9998
9999 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10002 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10003
10004 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10005 so that M-q can fill comments.
10006 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10007 commands implemented in elisp.
10008 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10009 (tex-format-cmd): New function.
10010 (tex-compile): Use it to let the user specify default arguments.
10011 (tex-cmd-bibtex-args): New var.
10012 (tex-cmd-doc-view): New function.
10013
10014 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10015
10016 * faces.el (face-spec-set): Fix typos in docstring.
10017
10018 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10019
10020 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10021 (standard-mode-line-position): Use it to add a menu for toggling
10022 column number and line number display.
10023
10024 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10027 Remove optimization that was working around the form-code-walker bug.
10028
10029 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10030 Walk into the body of lambdas after byte-compile-unfold-lambda.
10031
10032 2008-03-03 Glenn Morris <rgm@gnu.org>
10033
10034 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10035 value, if set, over frame value.
10036
10037 * simple.el (transient-mark-mode): Don't turn on by default.
10038
10039 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10040 accidentally removed by the 2007-12-05 merge from Gnus.
10041
10042 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10043
10044 * progmodes/compile.el (compilation-menu-map): Add menu entries
10045 for useful options.
10046
10047 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10048 Glenn Morris <rgm@gnu.org>
10049
10050 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10051 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10052 Give a `bytecomp-' prefix to local variables with common names.
10053
10054 2008-03-01 Glenn Morris <rgm@gnu.org>
10055
10056 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10057 code commented out 2007-11-10.
10058
10059 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10060
10061 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10062 Delete macro.
10063 * emulation/viper-cmd.el, emulation/viper-ex.el:
10064 * emulation/viper-init.el, emulation/viper-keym.el:
10065 * emulation/viper-mous.el, emulation/viper-util.el:
10066 * emulation/viper.el:
10067 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10068 featurep test.
10069
10070 Replace obselete frame-local variables with frame-parameters.
10071 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10072 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10073 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10074 on XEmacs.
10075 * emulation/viper-util.el (viper-frame-value): New macro.
10076 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10077 (viper-R-state-post-command-sentinel)
10078 (viper-replace-state-post-command-sentinel)
10079 (viper-change-state-to-insert, viper-change-state-to-emacs):
10080 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10081 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10082 (viper-get-saved-cursor-color-in-insert-mode)
10083 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10084 Use viper-frame-value for viper-replace-overlay-cursor-color,
10085 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10086 viper-vi-state-cursor-color values.
10087
10088 * emulation/viper-cmd.el (zmacs-region-stays):
10089 * emulation/viper-util.el (zmacs-region-stays): No need to define
10090 for compiler.
10091
10092 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10093 mapcar on Emacs.
10094
10095 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10096 on XEmacs.
10097
10098 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10099 rather than if.
10100
10101 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10102
10103 * whitespace.el: New version 9.3. As the glyph code generation was
10104 fixed, it is possible now to use character code above ?\x1FFFF in the
10105 display table. Fix `whitespace-indentation-regexp' to not include an
10106 extra ending character. Reported by Michael Welsh Duggan
10107 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10108 the original whitespace package had. Suggested by Eric Cooper
10109 <ecc@cmu.edu>. Doc fix.
10110 (whitespace-action): New option.
10111 (whitespace-display-mappings): Changed default newline visualization to
10112 display downwards arrow, as the glyph code generation was fixed.
10113 (whitespace-unload-function): Assure that all local whitespace mode is
10114 turned off.
10115 (whitespace-global-modes): Fix type customization.
10116 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10117 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10118 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10119 Fix code.
10120 (whitespace-buffer): Command removed.
10121 (whitespace-trailing-regexp, whitespace-mark-x)
10122 (whitespace-display-window, whitespace-action-when-on)
10123 (whitespace-add-local-hook, whitespace-remove-local-hook)
10124 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10125 (whitespace-action): New funs.
10126 (whitespace-report-list, whitespace-report-text)
10127 (whitespace-report-buffer-name): New consts.
10128 (whitespace-report, whitespace-report-region): New commands.
10129
10130 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10131
10132 * disp-table.el (make-glyph-code): Don't test the result of
10133 `face-id', which already signals an error for invalid faces.
10134 (glyph-face): Simplify.
10135
10136 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10137 running `desktop-not-loaded-hook' to allow modifying it.
10138 Don't show warning message if `desktop-dirname' was modified.
10139
10140 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10143 we still expect more lines.
10144
10145 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10146 comment-paragraph filling if the commark doesn't match
10147 comment-start-skip.
10148
10149 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10150
10151 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10152 the `imap' variant.
10153
10154 2008-03-01 Jason Rumney <jasonr@gnu.org>
10155
10156 * files.el (make-auto-save-file-name): Encode more characters in
10157 non-file buffer names. Use url-encoding.
10158
10159 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * net/net-utils.el (ftp-program): Fix typo in docstring.
10162 (ifconfig-program-options, netstat-program-options)
10163 (arp-program-options, route-program-options, nslookup-program-options)
10164 (ftp-program-options, smbclient-program-options)
10165 (dns-lookup-program-options, arp, route): Doc fixes.
10166
10167 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10168 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10169 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10170 Fix typos in docstrings.
10171 (gdb-pending-triggers): Reflow docstring.
10172 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10173
10174 2008-03-01 Alan Mackenzie <acm@muc.de>
10175
10176 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10177 typing "#" at EOB.
10178
10179 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10182
10183 2008-02-29 Kim F. Storm <storm@cua.dk>
10184
10185 * emulation/cua-base.el (cua-remap-control-v)
10186 (cua-remap-control-z): New defcustoms.
10187 (cua-mode): Add them to set-after property.
10188 (cua--init-keymaps): Use them.
10189 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10190
10191 * help.el (view-emacs-todo): Rename from view-todo.
10192 (describe-gnu-project): Rename from describe-project. Users changed.
10193 (view-help-file): New helper function.
10194 (describe-distribution, describe-copying, describe-gnu-project)
10195 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10196 (view-emacs-debugging, view-external-packages): New commands.
10197 (help-map): Move describe-distribution to C-h C-o (ordering).
10198 Move view-emacs-problems to C-h C-p (problems).
10199 Bind view-emacs-debugging to C-h C-d (debugging).
10200 Bind view-external-packages to C-h C-e (extras).
10201 (help-for-help-internal): Cleanup and align descriptions.
10202 Remove command names to reduce clutter.
10203
10204 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10205
10206 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10207 and quieter face (not a warning).
10208
10209 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * vc.el (vc-status-crt-marked): New variable.
10212 (vc-status-mode): Make it local.
10213 (vc-status-refresh): Use it to save the marked files.
10214 (vc-update-vc-status-buffer): Use it to restore the marked files.
10215
10216 * vc-svn.el (vc-svn-after-dir-status):
10217 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10218
10219 2008-02-29 Glenn Morris <rgm@gnu.org>
10220
10221 * allout.el (allout-topic-encryption-bullet)
10222 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10223 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10224 from 22.0 to 22.1.
10225
10226 * net/imap.el (imap-ping-server):
10227 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10228 Change defcustom :version from 23.0 to 23.1.
10229
10230 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10231
10232 * desktop.el (desktop-save): Save the buffer name if the
10233 uniquified base name is empty.
10234
10235 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10236
10237 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10238 correctly when user has "set print address off".
10239
10240 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10241
10242 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10243 version number of the next major Emacs release, not 23.0.
10244
10245 * longlines.el (longlines-unload-function): New function.
10246
10247 2008-02-28 Juri Linkov <juri@jurta.org>
10248
10249 * startup.el (normal-splash-screen): Add argument `concise'.
10250 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10251 to the created buffer. If `concise' is non-nil, call
10252 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10253 (display-startup-screen): Add argument `concise' to the call to
10254 `normal-splash-screen'.
10255
10256 2008-02-28 Kim F. Storm <storm@cua.dk>
10257
10258 * startup.el (startup-echo-area-message): Check for about-emacs.
10259
10260 2008-02-28 Juri Linkov <juri@jurta.org>
10261
10262 * startup.el: Always add initial message to *scratch* buffer if
10263 `initial-scratch-message' is non-nil regardless of the value of
10264 `inhibit-startup-screen'.
10265 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10266 (command-line-1): Move code that inserts `initial-scratch-message'
10267 up before the if-form that checks for `inhibit-startup-screen'.
10268 Suggested by Jonathan Rockway <jon@jrock.us>.
10269
10270 2008-02-28 Juri Linkov <juri@jurta.org>
10271
10272 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10273 Rename `custom-mode' to `Custom-mode' in docstrings.
10274 (custom-buffer-create-internal, customize-browse):
10275 Rename `custom-mode' to `Custom-mode'.
10276 (custom-mode-hook): Rename to `Custom-mode-hook'.
10277 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10278 (custom-mode): Rename to `Custom-mode'.
10279 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10280 (custom-mode): Add backward-compatible non-interactive variant of
10281 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10282 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10283
10284 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10285
10286 * emulation/viper.el (viper-emacs-state-mode-list):
10287 Rename `custom-mode' to `Custom-mode'.
10288
10289 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10290 Capitalize "Tagged Files".
10291 (minibuffer-local-map): Add menu items for next/previous
10292 history elements and isearch history forward/backward.
10293
10294 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10295 `hs-isearch-open' with t instead of `comment' in :selected
10296 for "Code and Comment blocks" menu item.
10297
10298 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10301 Should be done in desktop.el instead.
10302
10303 2008-02-28 Glenn Morris <rgm@gnu.org>
10304
10305 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10306
10307 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10308
10309 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10310 (Info-menu, Info-goto-node): Remove declarations.
10311 (report-emacs-bug-info): Use info rather than Info-goto-node.
10312
10313 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10314 (idlwave-convert-xml-system-routine-info): Don't require xml.
10315 (idlwave-show-commentary, idlwave-shell-show-commentary):
10316 Don't require finder.
10317 (idlwave-info): Don't require info. Use info rather than
10318 Info-goto-node.
10319
10320 * textmodes/org.el (Info-goto-node): Remove declaration.
10321 (org-info): Use info rather than Info-goto-node.
10322
10323 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10324 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10325
10326 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10327
10328 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10329 the menu.
10330
10331 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10332 (vc-finish-logentry): Check for vc-status-mode, not only for
10333 vc-dired-mode.
10334
10335 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10336
10337 * isearch.el (isearch-printing-char): Don't check
10338 keyboard-coding-system.
10339 Call isearch-process-search-multibyte-characters only when
10340 current-input-method is non-nil.
10341
10342 2008-02-27 Kim F. Storm <storm@cua.dk>
10343
10344 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10345 (glyph-char, glyph-face): Handle cons encoding.
10346
10347 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10350 empty string, return nil to allow the caller to default to the
10351 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10352
10353 * tool-bar.el (tool-bar-setup): Doc fix.
10354
10355 * mail/supercite.el (sc-describe):
10356 Fix typos in obsolescence declaration.
10357
10358 2008-02-27 Glenn Morris <rgm@gnu.org>
10359
10360 * autoinsert.el (auto-insert-alist): Change permission text to
10361 match FSF's GPLv3 form.
10362
10363 * mail/supercite.el (sc-cite-original): Doc fix.
10364 (sc-version): Make obsolete.
10365 (sc-describe): Show the SC info page. Make obsolete.
10366
10367 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10370 when using transient-mark-mode.
10371 (default-indicate-unused-lines): Remove unused var.
10372
10373 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10374
10375 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10376 and previous.
10377
10378 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10379
10380 2008-02-26 Glenn Morris <rgm@gnu.org>
10381
10382 * net/net-utils.el (top-level): Don't require comint when compiling.
10383 (nslookup-font-lock-keywords): Don't require font-lock.
10384 Use font-lock faces rather than variables.
10385 (nslookup, ftp, smbclient, network-service-connection):
10386 Don't require comint.
10387 (comint-prompt-regexp, comint-input-autoexpand)
10388 (comint-input-ring): Declare for compiler.
10389 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10390 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10391
10392 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10393 doc-string.
10394
10395 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * doc-view.el (doc-view-current-page): Add a `win' argument.
10398
10399 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10402 Demote it to plain defvar.
10403 (doc-view-conversion-refresh-interval): Reduce interval.
10404 (doc-view-goto-page): Allow moving to pages not yet rendered.
10405 (doc-view-goto-page): Construct a file name rather than extracting it
10406 from doc-view-current-files.
10407 (doc-view-kill-proc): Ignore errors from kill-process.
10408 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10409 (doc-view-insert-image): Use appropriate text if the page hasn't been
10410 rendered yet. Adjust scrolling so the text is displayed.
10411 (doc-view-display): Detect not just that a page is available, but also
10412 that it wasn't available before, so as to avoid refreshing all pages
10413 repeatedly.
10414 (doc-view-mode): Make doc-view-cache-directory if needed.
10415
10416 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10417
10418 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10419 toggle-read-only.
10420
10421 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10422 refering to a missing required field with the OPT prefix.
10423 Make unwindform more robust.
10424
10425 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10426 it duplicates the bibtex support in progmodes/hideshow.el.
10427 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10428 entries that do not start at the beginning of a line.
10429
10430 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10433
10434 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10435
10436 * help-fns.el (describe-variable): Add phrases about
10437 initialization file with and without customization;
10438 use new button type help-info-variable.
10439
10440 * help-mode.el (help-info-variable):
10441 New button able to read Info files for help-fns.el.
10442
10443 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10444
10445 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10446 (grep-mode): Use grep-mode-tool-bar-map.
10447
10448 * progmodes/compile.el (tool-bar): Require tool-bar.
10449 (compilation-mode-tool-bar-map): New variable.
10450 (compilation-mode): Use compilation-mode-tool-bar-map.
10451
10452 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10453
10454 2008-02-25 Glenn Morris <rgm@gnu.org>
10455
10456 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10457
10458 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * diff-mode.el (diff-file-junk-re): New const.
10461 (diff-beginning-of-file-and-junk): Use it.
10462 (diff-file-kill): Make sure we were really inside a file diff.
10463
10464 * diff-mode.el: Make it more robust in the presence of empty context
10465 lines in unified hunks.
10466 (diff-valid-unified-empty-line): New var.
10467 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10468 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10469 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10470 (diff-hunk-header-re-unified): New const.
10471 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10472 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10473 (diff-sanity-check-hunk): Use it.
10474
10475 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10476 Index: line, don't search backward for the previous one.
10477
10478 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10479
10480 * international/fontset.el (setup-default-fontset): Add non-OTF
10481 lao font for lao script.
10482
10483 * language/tibetan.el: Register tibetan-composition-function in
10484 composition-function-table.
10485
10486 * language/tibet-util.el (tibetan-composition-function):
10487 Adjust for the new calling way (argument changed). Try font-shape-text
10488 if possible.
10489
10490 * language/lao.el: Register lao-composition-function in
10491 composition-function-table.
10492
10493 * language/lao-util.el (lao-composition-function): Adjust for the new
10494 calling way (argument changed). Try font-shape-text if possible.
10495
10496 2008-02-25 Jason Rumney <jasonr@gnu.org>
10497
10498 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10499
10500 2008-02-25 Juri Linkov <juri@jurta.org>
10501
10502 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10503 background, "red4" for a dark background, "red" for 16 and
10504 8 colors, "grey" for grayscale, and inverse video otherwise.
10505 Add :version tag.
10506 (isearch-message): Keep the original isearch-message intact, and
10507 add text properties to it where necessary. Add `isearch-error' to
10508 the condition that checks if isearch is unsuccessful.
10509
10510 2008-02-24 Juri Linkov <juri@jurta.org>
10511
10512 * progmodes/compile.el (compilation-handle-exit):
10513 Use compilation-error face instead of font-lock-warning-face.
10514 Display the same message in the minibuffer as is inserted
10515 at the end of the compilation buffer.
10516
10517 2008-02-24 Glenn Morris <rgm@gnu.org>
10518
10519 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10520 multiple file case.
10521
10522 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10523
10524 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10525 multiple file case. Use a single `let' rather than two.
10526
10527 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10528
10529 * progmodes/compile.el (compilation-start): Specify a face for
10530 mode-line-process.
10531 (compilation-handle-exit): Specify a face and a tooltip for
10532 mode-line-process.
10533
10534 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10535
10536 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10537 (hilit-chg-make-ov): Simplify.
10538 (hilit-chg-fixup): Use remove-overlays.
10539 (hilit-chg-set-face-on-change): Remove redundant call to
10540 `remove-text-properties'.
10541
10542 * dired.el (dired-mark-prompt): Don't count/display the t element.
10543 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10544
10545 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10548 add-submenu.
10549 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10550 Remove. Move contents to the only use ...
10551 (verilog-menu): ... here.
10552 (verilog-statement-menu): Remove. Move contents to the only use ...
10553 (verilog-stmt-menu): ... here.
10554 (verilog-mark-defun): Simply call mark-defun for emacs.
10555 (occur-pos-list): Declare for byte compiler.
10556 (mode-popup-menu): Don't defvar.
10557 (verilog-add-statement-menu): Remove.
10558 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10559 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10560
10561 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10562
10563 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10564 conditional.
10565 (verilog-font-grouping-keywords-face): Make the begin..end
10566 keywords standout more than other verilog keywords.
10567 (verilog-type-font-keywords): Move the begin..end out of this list
10568 to facilitate making them to (potentially) stand out more.
10569 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10570 function & task blocks.
10571 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10572 initial, function & task blocks.
10573 (verilog-forward-sexp): Handle the new "disable fork" statement of
10574 IEEE-1800 Verilog.
10575 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10576 statement of IEEE-1800 Verilog.
10577 (verilog-calc-1): Handle the new "disable fork" statement of
10578 IEEE-1800 Verilog.
10579 (verilog-disable-fork-re): Add const to help handle the new
10580 "disable fork" statement of IEEE-1800 Verilog.
10581 (verilog-declaration-core-re): Add port directions by themselves,
10582 with no qualification, as base item of a declaration.
10583 (verilog-pretty-declarations): Add new flag to ask it to refrain
10584 from printing to the message buffer.
10585 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10586 printing to the message buffer. Improve handling of the many
10587 types of expression line up.
10588 (verilog-just-one-space): Remove printing of an empty message.
10589 (verilog-get-lineup-indent): Rework to support the better handling
10590 of expression lineup for verilog-pretty-expr.
10591 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10592
10593 2008-02-24 Alan Mackenzie <acm@muc.de>
10594
10595 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10596 yesterday's commit.
10597
10598 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10599
10600 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10601 to mouse-set-point in buffers that aren't associated with files.
10602
10603 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10604
10605 2008-02-24 Alan Mackenzie <acm@muc.de>
10606
10607 Set of changes so that "obtrusive" syntactic elements in a
10608 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10609 unmatched paren) don't interact syntactically with stuff outside
10610 the CPP line.
10611
10612 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10613 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10614 off-by-one bug.
10615 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10616 a bit of refactoring.
10617 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10618 functionality of c-awk-advise-fl-for-awk-region, which has been
10619 refactored away.
10620
10621 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10622 (c-clear-char-property-with-value): New function and macro which
10623 remove text-properties `equal' to a supplied value.
10624
10625 * progmodes/cc-engine.el: Comment about text properties amended.
10626
10627 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10628 parens around "error\\|warning".
10629
10630 * progmodes/cc-langs.el (c-get-state-before-change-function)
10631 (c-before-font-lock-function, c-anchored-cpp-prefix):
10632 New language variables.
10633 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10634
10635 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10636 syntax-table text properties.
10637 (c-common-init): Call language specific before/after-change
10638 functions at mode initialisation.
10639 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10640 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10641 (c-neutralize-syntax-in-CPP): New functions.
10642 (c-before-change, c-after-change): Call the new language specific
10643 change functions defined in cc-langs.el.
10644 (c-advise-fl-for-region): New macro.
10645 (awk-mode): Remove AWK specific stuff which has been refactored
10646 into language independent stuff.
10647
10648 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10649
10650 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10651 (gdb): (Re)set gdb-flush-pending-output to nil here...
10652 (gdb-init-1): ...instead of here (before gdb-prompt).
10653
10654 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10655
10656 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10657 Recognize ''' just like any other char-constant.
10658
10659 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10662 careful enough. Detect the uid-change all within the main loop.
10663
10664 2008-02-24 Stefan Monnier <monnier@pastel.home>
10665
10666 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10667
10668 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * hilit-chg.el (highlight-save-buffer-state): New macro.
10671 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10672 (hilit-chg-clear): Use it to preserve the modified-p flag.
10673 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10674
10675 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10678 when needed.
10679
10680 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10681
10682 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10683 from gnus-button-url-regexp.
10684
10685 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10686
10687 * progmodes/compile.el (compilation-next-error): Doc fix.
10688 (compilation-find-file): Doc fix.
10689
10690 2008-02-24 Glenn Morris <rgm@gnu.org>
10691
10692 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10693 Add obsolete aliases to the old names.
10694
10695 2008-02-24 Richard Stallman <rms@gnu.org>
10696
10697 * net/net-utils.el (ifconfig): Rename from ipconfig.
10698 (ipconfig): Alias to ifconfig.
10699 (ifconfig-program): Rename from ipconfig-program.
10700 (ifconfig-program-options): Rename from ipconfig-program-options.
10701
10702 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10703
10704 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10705 Add port directions by themselves, with no qualification, as base
10706 item of a declaration.
10707 (verilog-pretty-declarations): Add new flag that inhibits printing
10708 to the message buffer.
10709 (verilog-pretty-expr): Add new flag that inhibits printing to the
10710 message buffer. Improve handling of the many types of expression
10711 line up.
10712 (verilog-just-one-space): Don't print an empty message.
10713 (verilog-get-lineup-indent): Rework to support the better handling
10714 of expression lineup for verilog-pretty-expr.
10715 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10716 (verilog-mode-version, verilog-mode-release-date): Update.
10717
10718 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * subr.el (cancel-change-group): Don't move point.
10721
10722 2008-02-23 Markus Triska <markus.triska@gmx.at>
10723
10724 * linum.el (linum-after-config): Update all visible windows.
10725
10726 2008-02-23 Glenn Morris <rgm@gnu.org>
10727
10728 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10729 Add :help for Solitaire and Tetris.
10730
10731 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10732
10733 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10734 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10735 (smtpmail-queue-index-file): Make it a defcustom.
10736 (smtpmail-queue-index): Delete.
10737 (smtpmail-send-it, smtpmail-send-queued-mail):
10738 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10739 smtpmail-queue-index.
10740
10741 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10742 Add :version.
10743
10744 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10745
10746 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10747 New variables.
10748 (iwconfig): New function.
10749
10750 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10751
10752 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10753 setting it.
10754 (vc-status-menu-map): Do not define using easy-menu.
10755 (vc-status-menu-map): New defalias.
10756 (vc-status-mode-map): Hook up the menu.
10757 (top-level): Update TODO.
10758
10759 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10760
10761 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10762 (vc-bzr-init-revision): ... this.
10763
10764 2008-02-23 Jason Rumney <jasonr@gnu.org>
10765
10766 * makefile.w32-in (WINS_ALMOST): Remove term.
10767 (WINS): Add term here.
10768 (custom-deps, finder-data): Use WINS_ALMOST.
10769
10770 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * faces.el (font-weight-table): Fix value of `semi-light'.
10773
10774 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10777 Make those tables bijective.
10778
10779 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10780
10781 Finish pdbtrack integration cleanup, settling missing-functions
10782 byte compiler warnings appropriately.
10783
10784 * progmodes/python.el (python-point): Remove this - beginning-of-line
10785 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10786 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10787 (python-goto-initial-line): Drop these - they were only needed for
10788 python-point.
10789 (python-comint-output-filter-function): Use condition-case and
10790 beginning-of-line directly, instead of python-mode.el functions
10791 which require all sorts of baggage.
10792 (point-safe): Unnecessary - we're using condition-case directly,
10793 instead.
10794 (python-execute-file): Include for python-shell, which I'm leaving
10795 in keeping despite it being unnecessary for pdb tracking.
10796
10797 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10798
10799 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10800 Add SRFI 11 support.
10801 (let-values, let*-values): Specify scheme-indent-function.
10802
10803 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10804
10805 * vc.el (vc-exec-after): Move setting mode-line-process in the
10806 busy case ...
10807 (vc-set-mode-line-busy-indicator): ... in this new function.
10808 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10809 (vc-update-vc-status-buffer): Reset mode-line-process.
10810 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10811 mark/unmark all the files with the same state as the current one.
10812 With a prefix argument mark/unmark all files.
10813 (vc-status-mode-menu): Adjust strings.
10814 (vc-update-vc-status-buffer): Only do something when the argument
10815 is not nil.
10816 (vc-status-kill-dir-status-process): New function.
10817 (vc-status-mode-map): Bind it.
10818 (vc-status-process-buffer): New variable.
10819 (vc-status-mode): Make it local.
10820 (vc-status-refresh): Set it.
10821
10822 * vc-hg.el (vc-hg-dir-status):
10823 * vc-git.el (vc-git-dir-status):
10824 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10825 command is run.
10826
10827 2008-02-22 Glenn Morris <rgm@gnu.org>
10828
10829 * json.el (top-level): No need to require thingatpt.
10830 (json-read-keyword): Use thing-at-point rather than word-at-point.
10831
10832 * time.el (top-level): No need to require time-date when compiling.
10833
10834 * emacs-lisp/copyright.el (copyright-update-year):
10835 Fix subexpression numbering for the case when years are split over
10836 lines, and for the replace case.
10837
10838 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10839 (tpu-caar, tpu-cadr): Delete functions.
10840 (zmacs-regions): No need to declare for compiler.
10841 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10842 (tpu-spell-check): Rewrite, and handle mark after point.
10843 (tpu-special-insert): Use or rather than if.
10844
10845 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10846 rather than spell-region.
10847
10848 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10849 warnings about spell-region.
10850
10851 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10852
10853 * ldefs-boot.el: Regenerated.
10854
10855 * loadup.el: Don't load language/devanagari, language/kannada,
10856 language/malayalam, and language/tamil. Load language/sinhala.
10857
10858 * language/indian.el (indian-font-foundry)
10859 (indian-script-language-alist, indian-font-char-index-table)
10860 (indian-font-char, indian-font-char-range, indian-script-table)
10861 (indian-default-script, indian-composable-pattern): Delete them.
10862 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10863 language environments moved to here.
10864 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10865 New language environments.
10866
10867 * language/devanagari.el, language/devan-util.el,
10868 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10869 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10870 Delete them.
10871
10872 * language/sinhala.el: New file.
10873
10874 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10875
10876 Update Nick Robert's port of pdb tracking from python-mode.el.
10877
10878 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10879 Clarify docstring.
10880 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10881 tracking is happening.
10882 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10883 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10884 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10885 Tracking is plugged in to all comint buffers once python.el is loaded.
10886 (python-pdbtrack-overlay-arrow): Toggle activation of
10887 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10888 (python-pdbtrack-track-stack-file): Use new
10889 `python-pdbtrack-get-source-buffer' for more flexible access to
10890 debugging source files.
10891 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10892 according to pdb stack trace, optionally using new
10893 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10894 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10895 named buffer, or having function with indicated name.
10896 (python-shell): Remove comint-output-filter-functions hook
10897 addition, it's being done elsewhere. Wrap long line.
10898
10899 2008-02-21 Michael Olson <mwolson@gnu.org>
10900
10901 * json.el: Replace XEmacs compatibility code to get rid of
10902 compiler warnings.
10903
10904 * time.el: Fix compiler warning.
10905
10906 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10907
10908 * json.el: New file (JavaScript Object Notation parser / generator).
10909
10910 2008-02-21 Dave Love <fx@gnu.org>
10911
10912 * progmodes/sym-comp.el: New file.
10913
10914 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10915 Require sym-comp. Add Python buffer to same-window-buffer-names.
10916 Fixup whitespaces.
10917 (python-font-lock-keywords): Add highlighting for Python builtins.
10918 (python-font-lock-syntactic-keywords): Rewrite.
10919 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10920 ppss directly.
10921 (python-mode-map): Add binding for python-find-function.
10922 (python-calculate-indentation): Clean up the logic.
10923 (python-beginning-of-defun): Explicitly set return value.
10924 (python-beginning-of-statement): Stop looping if we get stuck
10925 going backwards.
10926 (python-next-statement): Stop looping if we somehow end up inside
10927 a string while advancing.
10928 (python-preoutput-continuation, python-version-checked): New vars.
10929 (python-check-version): New function.
10930 (run-python): Set default command to python-command instead of
10931 python-python-command.
10932 (run-python): Use python-check-version. Give PYTHONPATH
10933 precedence over data-directory in the process environment.
10934 Load function definitions in python process after.
10935 (python-check-comint-prompt): New function.
10936 (python-send-command, python-send-receive): Use it.
10937 (python-complete-symbol, python-try-complete): Functions deleted.
10938 Use symbol-complete instead of python-complete-symbol throughout.
10939 (python-fill-paragraph): Further refine the fenced-string regexp.
10940 (def-python-skeleton): Expand to the original abbrev instead if in
10941 a comment or string. Tweak skeletons for `if', `while', `for',
10942 `try/except', `try/finally', `name'.
10943 (python-pea-hook, python-abbrev-pc-hook): New functions.
10944 (python-abbrev-syntax-table): New var.
10945 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10946 Use symbol-completion-try-complete for hippie expansion.
10947 Turn on font lock unconditionally.
10948 (python-mode-hook): Defcustom it. No need to use make-local
10949 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10950 option, since it's buffer-local.
10951
10952 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10953
10954 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10955
10956 2008-02-21 Drew Adams <drew.adams@oracle.com>
10957
10958 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10959 "Turn off" and a "Help" entry when the minor mode has no menu.
10960
10961 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10964 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10965 vc-status-mark-file and vc-status-unmark-file.
10966 (vc-status-mark-unmark): New function.
10967 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10968
10969 2008-02-21 Glenn Morris <rgm@gnu.org>
10970
10971 * composite.el (encode-composition-rule): Fix typo in error message.
10972 (composition-function-table, auto-composition-mode): Doc fixes.
10973
10974 * subr.el (sit-for): Fix obsolete form for nil second argument.
10975
10976 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10977 (spell-string): Make obsolete, in favor of ispell.
10978
10979 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10980
10981 * language/devanagari.el: Don't setup composition-function-table
10982 here.
10983 ("Devanagari"): Change charset, coding-system, coding-priority to
10984 Unicode-based ones. Don't require the feature devan-util.
10985
10986 * composite.el (compose-chars-after): Fix arguments for a function
10987 in composition-function-table.
10988 (auto-compose-region): Likewise.
10989
10990 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10991 for Ethiopic.
10992 (ps-mule-plot-string): Ignore glyph-string based compositions.
10993
10994 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * doc-view.el: Allow different windows to show different pages.
10997 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10998 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10999 add them back as macros instead, using image-mode-winprops instead.
11000 Update all users of those variables.
11001 (doc-view-new-window-function): New function to create a new overlay
11002 for each new window.
11003 (doc-view-mode): Use it and image-mode-setup-winprops.
11004 (doc-view-clone-buffer-hook): Rewrite accordingly.
11005
11006 * image-mode.el: Extend [hv]scroll support to per-window properties.
11007 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11008 (image-mode-winprops-alist): New var to replace them.
11009 (image-mode-new-window-functions): New hook.
11010 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11011 New funs.
11012 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11013 Remove the `window' argument, update callers.
11014 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11015 Use the new functions.
11016 (image-mode-reapply-winprops): New fun.
11017 (image-mode): Use it.
11018
11019 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11020
11021 * calc/calc-math.el (math-sin-raw): Add optional argument
11022 to keep track of original argument.
11023 (math-cos-raw): Use optional argument when calling math-sin-raw.
11024 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11025 with close to original precision.
11026
11027 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11028
11029 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11030 args in calls of sit-for.
11031
11032 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11033
11034 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11035 (vc-svn-checkin): Fix typo in error message.
11036
11037 * help-mode.el: Require easymenu when compiling.
11038
11039 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11040
11041 * help-mode.el (help-mode-menu): New menu.
11042
11043 2008-02-20 Glenn Morris <rgm@gnu.org>
11044
11045 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11046 on Windows.
11047
11048 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11049
11050 * ps-mule.el (ps-mule-encode-region): Return a single string.
11051 (ps-mule-plot-string): Adjust for the above change.
11052 (ps-mule-encode-header-string): Likewise.
11053
11054 * international/latin1-disp.el (latin1-display): Don't use
11055 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11056 standard-display-table.
11057 (latin1-display-identities): Adjust for the change of what is
11058 returned by (get-language-info charset 'charset).
11059
11060 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11061 characters and terminal case.
11062
11063 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11064
11065 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11066
11067 * progmodes/python.el: Also require comint when loading.
11068 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11069 Replace python-shell with run-python on menu bar.
11070 (python-shell-map): New map.
11071 (python-default-interpreter, python-python-command-args)
11072 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11073 New options.
11074 (python-which-shell, python-which-args, python-which-bufname):
11075 New buffer local variables.
11076 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11077
11078 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11079 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11080 New constants.
11081
11082 Pdbtrack features:
11083
11084 (python-point, python-end-of-def-or-class)
11085 (python-beginning-of-def-or-class, python-goto-initial-line)
11086 (python-comint-output-filter-function)
11087 (python-pdbtrack-overlay-arrow)
11088 (python-pdbtrack-track-stack-file, python-toggle-shells)
11089 (python-shell, python-pdbtrack-toggle-stack-tracking)
11090 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11091 New functions.
11092
11093 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11094
11095 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11096 when the argument is nil.
11097
11098 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11099
11100 * vc.el (dir-status): Add a brief description.
11101
11102 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11103
11104 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11105 If non-nil, reverse the sense of the check.
11106
11107 * vc-rcs.el (vc-rcs-root): New func.
11108 * vc-cvs.el (vc-cvs-root): New func.
11109 * vc-svn.el (vc-svn-root): New func.
11110 * vc-sccs.el (vc-sccs-root): New func.
11111
11112 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11113
11114 * language/japan-util.el (setup-japanese-environment-internal):
11115 Call use-cjk-char-width-table.
11116
11117 * language/japanese.el ("Japanese"): Set exit-function to
11118 use-default-char-width-table.
11119
11120 * international/characters.el: Delete occurrences of non-Unicode
11121 tibetan and ethiopic characters.
11122 (cjk-char-width-table): New variable.
11123 (use-cjk-char-width-table, use-default-char-width-table):
11124 New functions.
11125
11126 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11127
11128 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11129 (vc-status-mode-menu): Add a :filter.
11130 (vc-status-printer): Add faces.
11131
11132 * vc-hg.el (vc-hg-extra-status-menu): New function.
11133 (vc-hg-dir-status): Clean up the buffer before using it.
11134
11135 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11138 (gdb): Initialize it here instead.
11139
11140 * files.el (locate-dominating-file): Fix thinko in last change.
11141 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11142
11143 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11144
11145 * vc.el (vc-status-mode-menu): New menu for vc-status.
11146
11147 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11148
11149 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11150 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11151 (verilog-mode-auto, verilog-indent-level-module)
11152 (verilog-minimum-comment-distance, verilog-library-flags)
11153 (verilog-library-directories, verilog-library-files)
11154 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11155 (verilog-xemacs-menu, verilog-set-compile-command)
11156 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11157 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11158 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11159 (verilog-batch-inject-auto, verilog-batch-indent)
11160 (verilog-continued-line, verilog-type-keywords)
11161 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11162 (verilog-read-inst-pins, verilog-read-arg-pins)
11163 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11164 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11165 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11166 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11167 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11168 (verilog-mode-version, verilog-mode-release-date)
11169 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11170 (verilog-simulator, verilog-compiler)
11171 (verilog-auto-sense-defines-constant, verilog-company)
11172 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11173 Fix typos in docstrings.
11174 (verilog-set-auto-endcomments, verilog-calculate-indent)
11175 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11176 Reflow docstrings.
11177 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11178 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11179 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11180 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11181 (verilog-leap-to-head, verilog-current-indent-level)
11182 (verilog-case-indent-level, verilog-cpp-keywords)
11183 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11184 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11185 (verilog-signals-not-in, verilog-symbol-detick-text)
11186 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11187 (verilog-forward-close-paren, verilog-backward-open-paren)
11188 (verilog-backward-open-bracket): Doc fixes.
11189
11190 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11191 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11192 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11193 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11194 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11195 Fix typos in docstrings.
11196
11197 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11198
11199 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11200
11201 * info.el (Info-read-node-name): Removed unused `default' arg.
11202
11203 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11204
11205 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11206
11207 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * image-mode.el (image-get-display-property): New fun.
11210 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11211 (image-mode, image-minor-mode, image-toggle-display-text)
11212 (image-toggle-display): Use it.
11213
11214 2008-02-18 Jason Rumney <jasonr@gnu.org>
11215
11216 * international/mule.el (xml-find-file-coding-system): Don't warn
11217 about utf-16 with BOM.
11218
11219 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11220
11221 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11222 warn if file encoding is not utf-8 and encoding not specified.
11223 (xml-find-file-coding-system): New function.
11224 * international/mule-conf.el (file-coding-system-alist): Use it.
11225
11226 2008-02-17 Glenn Morris <rgm@gnu.org>
11227
11228 * international/mule-cmds.el (set-locale-environment):
11229 Pass `frame' to getenv for LC_MESSAGES.
11230
11231 2008-02-17 Juri Linkov <juri@jurta.org>
11232
11233 * time.el (emacs-init-time): Use format instead of format-seconds.
11234
11235 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11236
11237 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11238 bibtex-find-entry. Add autoload cookie.
11239 (bibtex-find-entry): Alias for bibtex-search-entry.
11240 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11241 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11242 (bibtex-clean-entry): atomic-change-group removed.
11243 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11244 to locate buffer location where error occurred.
11245 Make error messages more specific.
11246 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11247
11248 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11249
11250 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11251 top level.
11252
11253 * simple.el (transient-mark-mode): Add an :init-value.
11254
11255 * startup.el (command-line): Use custom-reevaluate-setting for
11256 transient-mark-mode.
11257
11258 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11259
11260 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11261
11262 2008-02-16 Juri Linkov <juri@jurta.org>
11263
11264 * startup.el (after-init-time): New variable.
11265 (command-line): Set `after-init-time' to the current time.
11266
11267 * time.el (emacs-init-time): New function.
11268
11269 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * files.el (locate-dominating-file): Remove initial loop because it's
11272 not careful enough. Detect the uid-change all within the main loop.
11273
11274 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11275
11276 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11277
11278 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11279
11280 * vc.el (vc-annotate): Add new argument.
11281 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11282
11283 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11284 Move make-variable-buffer-local code after the corresponding defvar.
11285 (hs-minor-mode-map): Define and initialize in one step.
11286 (hs-minor-mode): Change from defun to define-minor-mode.
11287
11288 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11289
11290 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11291 (gdb-ready): Move declaration...
11292
11293 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11294 (gdb-early-user-input): New variable.
11295 (gdb): Reset gdb-flush-pending-output to nil and set
11296 comint-input-sender here (before gdb-prompt), instead of...
11297 (gdb-init-1): ...here.
11298 (gdb-send): If Emacs is not ready, defer user input to...
11299 (gdb-prompt): ...here.
11300
11301 2008-02-16 Glenn Morris <rgm@gnu.org>
11302
11303 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11304
11305 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11306 (before-init-time): New name for `emacs-startup-time'.
11307 (command-line): Use before-init-time rather than emacs-startup-time.
11308 * time.el (emacs-uptime): Use before-init-time rather than
11309 emacs-startup-time.
11310
11311 * composite.el (composition-function-table): Doc fix.
11312
11313 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11314 in favor of `%z' specifier.
11315 (emacs-uptime): Move to time.el.
11316 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11317 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11318 argument of format-seconds.
11319
11320 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11321
11322 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11323
11324 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11325
11326 * ielm.el (ielm-is-whitespace): Remove.
11327 (ielm-is-whitespace-or-comment): New function.
11328 (ielm-eval-input): Use it.
11329
11330 2008-02-15 Jason Rumney <jasonr@gnu.org>
11331
11332 * term/mac-win.el: Fix coding tag.
11333
11334 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11335
11336 * vc-hooks.el (vc-menu-map):
11337 * bindings.el (mode-line-mode-menu): Add tooltips.
11338
11339 * bindings.el (help-echo): Add more tooltips. Use a less
11340 telegraphic style for existing tooltips.
11341
11342 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11345 from the auto-generated one.
11346
11347 2008-02-14 Glenn Morris <rgm@gnu.org>
11348
11349 * mail/rmail-spam-filter.el (rmail-spam-filter):
11350 Let-bind message-spam-status.
11351
11352 * mail/smtpmail.el (password-cache-add): Declare as function.
11353
11354 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11355
11356 * mail/smtpmail.el: Use password-cache.
11357
11358 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * uniquify.el (uniquify-buffer-base-name): New function.
11361 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11362
11363 * desktop.el (uniquify-managed): Don't defvar.
11364 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11365 `uniquify-managed'. Return also the buffer's base name.
11366 (desktop-save): When saving the buffer info, filter out the base name,
11367 and save it as buffer name if the buffer is managed by uniquify.
11368 (uniquify-item-base): Don't declare; not called anymore.
11369
11370 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11371
11372 * vc.el (vc-annotate-find-revision-at-line): New function.
11373 (vc-annotate-mode-map): Bind it.
11374 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11375 some entries.
11376
11377 2008-02-14 Glenn Morris <rgm@gnu.org>
11378
11379 * calendar/time-date.el (format-seconds): New function.
11380 (emacs-uptime): Use format-seconds.
11381
11382 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11383 Remove `LC_ALL=C', since it's included in $(emacs) now.
11384
11385 2008-02-14 Zhang Wei <id.brep@gmail.com>
11386
11387 * textmodes/org-publish.el (org-publish-timestamp-filename):
11388 Replace colon characters in filename too.
11389
11390 2008-02-13 Bastien Guerry <bzg@altern.org>
11391
11392 * mail/rmail.el (rmail-header-name): New face.
11393 (rmail-font-lock-keywords): Use rmail-header-name.
11394
11395 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11396 against X-Spam-Status header field.
11397 (rmail-spam-filter): Also check X-Spam-Status header field.
11398
11399 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11400
11401 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11402 Add support for .pm files and .php files.
11403 (flymake-err-line-patterns): Add pattern for PHP errors.
11404 (flymake-php-init): New function. PHP support for flymake.
11405
11406 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11407 Add regular expression for PHP errors.
11408
11409 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11410
11411 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11412 This DTRT even on w32 machines.
11413 (ange-ftp-cf1): Quote FILENAME.
11414
11415 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11418 (smerge-auto-combine): New fun.
11419
11420 2008-02-12 Juri Linkov <juri@jurta.org>
11421
11422 * startup.el (fancy-startup-screen, normal-splash-screen):
11423 Set default-directory to command-line-default-directory.
11424
11425 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11426 after reading the desktop.
11427
11428 * progmodes/compile.el (compilation-auto-jump):
11429 Call compile-goto-error only when compilation-auto-jump-to-first-error
11430 is non-nil.
11431 (compilation-scroll-output): Replace :type 'boolean with a choice
11432 that has three options including a third option `first-error'.
11433 Doc fix.
11434 (compilation-start, compilation-forget-errors): Add an alternate
11435 condition comparing compilation-scroll-output with `first-error'
11436 in addition to compilation-auto-jump-to-first-error (to call
11437 compilation-auto-jump in the proper place).
11438
11439 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * international/mule.el (sgml-html-meta-auto-coding-function):
11442 Make sure the search limit is ahead.
11443
11444 * tar-mode.el: Fix broken indentation.
11445 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11446 Use with-current-buffer.
11447
11448 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11449
11450 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11451 it is already automatically buffer-local.
11452
11453 2008-02-11 Drew Adams <drew.adams@oracle.com>
11454
11455 * help.el (describe-key): Join some split lines to facilitate filling.
11456 * help-fns.el (describe-function-1): Fill text of overlong lines.
11457
11458 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11459
11460 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11461 Use unibyte-string instead of string-make-unibyte.
11462
11463 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11464
11465 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11468 works also for buffers w/o buffer-file-name. Update callers.
11469 (doc-view-clone-buffer-hook): New fun.
11470 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11471 the `doc-view' property so they can be recognized.
11472
11473 * simple.el (clone-indirect-buffer-hook): New hook.
11474 (clone-indirect-buffer): Run it.
11475
11476 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11477
11478 * epa.el (epa-menu-mode): Merge into epa-mode.
11479 (epa-menu-items): Rename the label "EasyPG Assistant" to
11480 "Encryption/Decryption".
11481
11482 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11483 (epa-dired-mode-map): Rename from epa-dired-map.
11484 (epa-global-dired-mode): Rename the global minor mode.
11485
11486 2008-02-11 Drew Adams <drew.adams@oracle.com>
11487
11488 * isearch.el (isearch-fail): New face.
11489 (isearch-message): Highlight failure part of input.
11490
11491 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * ibuffer.el (ibuffer-header-line-format): New var.
11494 (ibuffer-mode): Set it instead of header-line-format.
11495 (ibuffer-update): Use it to set header-line-format.
11496
11497 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11498 properties like self-insert-command.
11499
11500 2008-02-11 Drew Adams <drew.adams@oracle.com>
11501
11502 * progmodes/etags.el: Add many doc strings.
11503
11504 2008-02-11 Jason Rumney <jasonr@gnu.org>
11505
11506 * ldefs-boot.el: Regenerated.
11507
11508 2008-02-11 Glenn Morris <rgm@gnu.org>
11509
11510 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11511 Shorten some names.
11512
11513 * ffap.el (ffap-rfc-directories): Add :version.
11514
11515 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11516
11517 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11518 files, and backup files of same.
11519
11520 2008-02-11 Kevin Ryde <user42@zip.com.au>
11521
11522 * ffap.el (ffap-rfc-directories): New variable.
11523 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11524
11525 * info.el (Info-next-reference, Info-prev-reference)
11526 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11527
11528 * simple.el (completion-list-mode): Show full completion-list-mode-map
11529 in the docstring.
11530
11531 2008-02-11 Sam Steingold <sds@gnu.org>
11532
11533 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11534
11535 2008-02-11 Glenn Morris <rgm@gnu.org>
11536
11537 * startup.el (emacs-startup-time): New variable.
11538 (command-line): Set emacs-startup-time.
11539
11540 * calendar/time-date.el (emacs-uptime): New function.
11541
11542 2008-02-10 Bastien Guerry <bzg@altern.org>
11543
11544 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11545 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11546 it is nil.
11547
11548 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11549
11550 * epg-config.el: Expand the contents of epg-package-info.el.
11551 (epg-package-name): New constant.
11552 (epg-version-number): New constant.
11553 (epg-bug-report-address): New constant.
11554
11555 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11556 (epa-global-mail-mode): New global minor mode.
11557
11558 * epa-file.el (epa-file-mode): New global minor mode.
11559
11560 * epa-dired.el (epa-dired-mode): New global minor mode.
11561
11562 * epa.el (epa-menu): New variable.
11563 (epa-menu-items): New variable.
11564 (epa-menu-mode): New global minor mode.
11565 (epa-global-minor-modes): New user option.
11566 (epa-mode): New global minor mode.
11567
11568 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11569
11570 * net/dbus.el: Remove `no-byte-compile' cookie.
11571 (dbus-call-method, dbus-register-signal, dbus-debug)
11572 (dbus-registered-functions-table): Declare them with
11573 `declare-function' or `defvar', respectively.
11574 (top): Don't assert any longer. Require 'cl when compiling.
11575 Apply `ignore-errors' but `dbus-ignore-errors'.
11576
11577 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11578
11579 * diff-mode.el (diff-add-change-log-entries-other-window):
11580 Use add-change-log-entry.
11581
11582 2008-02-09 Jason Rumney <jasonr@gnu.org>
11583
11584 * button.el (button-map):
11585 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11586 * ldefs-boot.el: Regenerate.
11587
11588 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11589
11590 * epa.el (epa-faces, epa):
11591 * epa-file.el (epa-file):
11592 * epg-config.el (epg): Add :version.
11593
11594 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11595
11596 * vc.el (vc-exec-after): Append CODE to previous fragments.
11597 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11598 take MESSAGES instead of VERBOSE; use it when non-nil.
11599 (vc-diff-internal): Compute messages once; use them;
11600 update call to vc-diff-finish.
11601
11602 2008-02-09 Michael Olson <mwolson@gnu.org>
11603
11604 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11605 buffer has been killed, such as by
11606 `tramp-cleanup-all-connections'.
11607
11608 2008-02-09 Miles Bader <miles@gnu.org>
11609
11610 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11611
11612 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11613
11614 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11615 splitter in context hunks.
11616
11617 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11618
11619 * international/fontset.el (setup-default-fontset): Fix arabic otf
11620 font specification.
11621
11622 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11623
11624 * epa-dired.el:
11625 * epa-file.el:
11626 * epa-mail.el:
11627 * epa-setup.el:
11628 * epa.el:
11629 * epg-config.el:
11630 * epg-package-info.el:
11631 * epg.el: Initial check-in of EasyPG.
11632
11633 2008-02-08 Glenn Morris <rgm@gnu.org>
11634
11635 * woman.el (woman-locale): New defcustom.
11636 (woman-expand-locale, woman-manpath-add-locales): New functions.
11637 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11638
11639 * international/mule-cmds.el (locale-translate): New function,
11640 with old code extracted from set-locale-environment.
11641 (set-locale-environment): Use locale-translate. Set woman-locale.
11642
11643 * cus-start.el (selection-coding-system): Remove, since it's now
11644 defined in select.el rather than in xselect.c.
11645 * select.el (selection-coding-system): Make it a defcustom, and
11646 add the properties from cus-start.el. Bump :version.
11647
11648 * custom.el (custom-theme-set-variables): Sort symbols that are
11649 dependencies before symbols that depend on them.
11650 (custom-enabled-themes): Set after custom-theme-directory.
11651
11652 * pcmpl-unix.el (top-level): Move provide statement to end.
11653 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11654 `*' from doc-string. Allow to be nil.
11655 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11656 Allow to be nil. Add :version.
11657 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11658 without hostnames, and multiple hostnames per line.
11659
11660 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11661
11662 2008-02-08 Phil Hagelberg <phil@evri.com>
11663
11664 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11665 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11666
11667 2008-02-07 Timo Savola <timo.savola@iki.fi>
11668
11669 * startup.el (command-line-x-option-alist): Add --parent-id.
11670
11671 * term/x-win.el (x-handle-parent-id): New function.
11672
11673 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11674
11675 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11676 "Font Menu".
11677
11678 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11679
11680 * net/dbus.el (dbus-interface-peer): New defconst.
11681 (dbus-ping): New defun.
11682
11683 2008-02-06 Sam Steingold <sds@gnu.org>
11684
11685 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11686
11687 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11690 Just return nil and let the C code provide a fallback.
11691
11692 2008-02-05 Glenn Morris <rgm@gnu.org>
11693
11694 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11695 tramp-flush-connection-property for removed 2nd argument.
11696
11697 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * diff-mode.el (diff-add-change-log-entries-other-window):
11700 Rename from diff-create-changelog. Change users.
11701 Minor change to hopefully work with plain diffs.
11702 (diff-mode-map): Add binding for it.
11703
11704 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11705
11706 * diff-mode.el: Add new TODO entry.
11707 (diff-create-changelog): New function.
11708 (diff-mode-menu): Bind it.
11709
11710 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11711
11712 * international/mule-diag.el (print-fontset-element): Handle the
11713 case of inhibiting the fallback fonts.
11714
11715 2008-02-04 Kim F. Storm <storm@cua.dk>
11716
11717 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11718 (ido-magic-delete-char): Use prefix arg.
11719
11720 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11721
11722 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11723 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11724 of today, the most recent libpng is 1.2.24).
11725
11726 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11727
11728 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11729
11730 * net/dbus.el (top): Check (featurep 'dbusbind).
11731
11732 * net/tramp.el (tramp-process-sentinel): New defun.
11733 (tramp-do-copy-or-rename-file-out-of-band)
11734 (tramp-maybe-open-connection): Use it as process sentinel.
11735 (tramp-handle-delete-directory): Don't use the "-f" option; it
11736 isn't portable.
11737 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11738 after the command.
11739 (tramp-handle-shell-command): Set `mode-line-process' in the
11740 asynchronous case.
11741
11742 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11743
11744 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11745 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11746 Use `tramp-process-sentinel' as process sentinel.
11747
11748 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11749
11750 * whitespace.el (global-whitespace-mode): Revert last change.
11751 (whitespace-unload-function): Force `global-whitespace-mode'
11752 to deactivate local modes in a slightly less intrusive way.
11753
11754 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11755
11756 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11757
11758 2008-02-02 Glenn Morris <rgm@gnu.org>
11759
11760 * international/latin1-disp.el (latin1-display):
11761 * progmodes/fortran.el (fortran-comment-indent-char):
11762 * progmodes/idlw-shell.el (top-level):
11763 * term/mac-win.el (mac-keyboard-translate-char):
11764 * whitespace.el (whitespace-char-valid-p):
11765 * wid-edit.el (widget-key-sequence-read-event):
11766 Use characterp rather than char-valid-p.
11767
11768 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11769 to capitalized-find-word-boundary. Doc fix. Update callers.
11770 (capitalized-next-word-boundary-function-table): Rename to
11771 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11772
11773 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11774 string-to-int.
11775
11776 * ps-def.el (declare-function): Add compatibility definition.
11777 (ps-plot-with-face, ps-plot-string): Declare as functions.
11778 (ps-bold-faces, ps-italic-faces): Declare variables.
11779
11780 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11781 (ps-mule-end-job): Declare as functions.
11782
11783 * wid-edit.el (widget-string-complete): Use assoc-string rather
11784 than assoc-ignore-case.
11785
11786 See ChangeLog.13 for earlier changes.
11787
11788 ;; Local Variables:
11789 ;; coding: utf-8
11790 ;; add-log-time-zone-rule: t
11791 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11792 ;; End:
11793
11794 Copyright (C) 2008 Free Software Foundation, Inc.
11795
11796 This file is part of GNU Emacs.
11797
11798 GNU Emacs is free software: you can redistribute it and/or modify
11799 it under the terms of the GNU General Public License as published by
11800 the Free Software Foundation, either version 3 of the License, or
11801 (at your option) any later version.
11802
11803 GNU Emacs is distributed in the hope that it will be useful,
11804 but WITHOUT ANY WARRANTY; without even the implied warranty of
11805 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11806 GNU General Public License for more details.
11807
11808 You should have received a copy of the GNU General Public License
11809 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11810
11811 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc