f3960ac0abcb09897edec4d27843ae152b3f81fc
[bpt/emacs.git] / lisp / ChangeLog
1 2008-07-30 Juri Linkov <juri@jurta.org>
2
3 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
4 for the sake of isearch-mode-hook in dired-mode in dired.el.
5
6 2008-07-19 Markus Triska <markus.triska@gmx.at>
7
8 * image-mode.el (image-mode): Set image-mode-text-map when image
9 cannot be displayed.
10
11 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
12
13 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
14 ada-xref-set-default-prj-values.
15 (ada-prj-display-page): Ditto.
16
17 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
18 (ada-make-filename-from-adaname): Fix free variable.
19
20 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
21
22 * vc-git.el (vc-git-status-printer): Synchronize with the default.
23
24 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
25
26 * verilog-mode.el (verilog-do-indent): Remove special indent for
27 declarations inside a parenthetical list. The code is ill-advised,
28 and doesn't work given user defined types.
29 (verilog-set-auto-endcomments): Enhance function automatic
30 endcomment to support functions that return user defined types.
31 (verilog-mode): Add code to tell which-function-mode minor mode
32 that Verilog supports this feature.
33 (verilog-beg-block-re-ordered, verilog-indent-re)
34 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
35 (verilog-leap-to-head): Support the new virtual and/or protected
36 tasks, as well as extern declarations of tasks for indenting and
37 for foward/backward expression.
38
39 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
40
41 * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
42 SV 'logic' signals. [Julian Gorfajn]
43 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
44 (verilog-string-replace-matches): Avoid recursion with small
45 replacements.
46 (verilog-auto-inst-param-value, verilog-mode-version)
47 (verilog-mode-version-date, verilog-read-inst-param-value)
48 (verilog-auto-inst, verilog-auto-inst-param)
49 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
50 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
51 This allows parameters to be replaced with their values, on the
52 expansion of an AUTOINST with Verilog 2001 style parameter settings.
53
54 2008-07-30 David Lord <david.lord@phonecoop.coop>
55
56 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
57 to `cddr'.
58
59 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
60
61 * Makefile.in (ELCFILES): Add mairix.elc.
62
63 2008-07-29 David Engster <deng@randomsample.de>
64
65 * net/mairix.el: New file.
66
67 2008-07-29 Juri Linkov <juri@jurta.org>
68
69 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
70 instead of variable-pitch with bold and 1.2 height.
71
72 * dired-aux.el (dired-do-async-shell-command): New command.
73
74 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
75 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
76
77 2008-07-29 Juri Linkov <juri@jurta.org>
78
79 * international/mule-cmds.el (ucs-names): New internal variable.
80 (ucs-names): New function.
81 (ucs-completions): New lazy completion variable.
82 (read-char-by-name): New function.
83 (ucs-insert): Replace interactive spec letter "s" with the call to
84 `read-char-by-name'.
85
86 * replace.el (read-regexp): Add second arg `default'. Doc fix.
87
88 * replace.el (occur-read-primary-args):
89 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
90 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
91 second arg of `read-regexp'.
92
93 * dired-aux.el (dired-isearch-filenames): New user option.
94 (dired-isearch-orig-success-function): New internal variable.
95 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
96 (dired-isearch-success-function): New functions.
97 (dired-isearch-filenames, dired-isearch-filenames-regexp):
98 New commands.
99
100 * dired.el (dired-insert-set-properties): Add new text property
101 `dired-filename' to put on file names.
102 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
103 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
104 Add menu items.
105 (dired-mode): Add hook `dired-isearch-filenames-setup' to
106 buffer-local `isearch-mode-hook'.
107
108 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
109
110 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
111 (ada-create-case-exception): Fix typo in docstring.
112 (ada-no-auto-case): Return nil, not the docstring.
113 (ada-indent-current): Reflow docstring.
114
115 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
116 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
117 (ada-prj-load-from-file): Reflow docstring.
118 (ada-prj-display-page): Fix typo in widget.
119
120 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
121 Fix typos in docstrings.
122
123 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
124 (ada-compile-current, ada-check-current, ada-run-application)
125 (ada-get-ali-file-name): Fix typos in docstrings.
126 (ada-xref-confirm-compile, ada-find-references)
127 (ada-find-local-references, ada-find-any-references): Doc fixes.
128 (ada-get-all-references): Fix typo in error message.
129 (ada-xref-current-project): Use `let', not `let*'.
130 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
131
132 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
133
134 * whitespace.el (whitespace-newline): Change initialization to have a
135 low contrast relative to the background color. Suggested by David
136 Reitter <david.reitter@gmail.com>.
137
138 2008-07-28 Juri Linkov <juri@jurta.org>
139
140 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
141 New functions.
142
143 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
144 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
145
146 2008-07-28 Seiji Zenitani <zenitani@mac.com>
147
148 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
149 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
150
151 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
152
153 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
154 Add support for add-log.
155 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
156
157 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
158 (ada-prj-save): Prompt for file name if not given.
159 (ada-prj-display-page): Display casing exceptions.
160
161 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
162 Ada mode project files. Delete 'main_unit' project variable;
163 only need 'main'. Simplify handling of default project values.
164 Use cross-prefix consistently.
165 (ada-find-executable): Throw error if not found.
166 (ada-initialize-runtime-library): Improve error handling when
167 gnatls not found.
168 (ada-gnat-parse-gpr): New.
169 (ada-treat-cmd-string): Allow process environment variables.
170 (ada-xref-set-default-prj-values): Delete; replace with
171 ada-default-prj-properties.
172 (ada-parse-prj-file): Handle GNAT project files.
173 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
174 (ada-select-prj-file): New.
175 (ada-get-absolute-dir-list): Allow project and environment variables.
176
177 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
178
179 Sync with Tramp 2.1.14.
180
181 * net/tramp.el (tramp-perl-directory-files-and-attributes)
182 (tramp-get-device): Make device number a cons cell.
183 (tramp-convert-file-attributes): Make inode a cons cell.
184
185 * net/trampver.el: Update release number.
186
187 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
188
189 * faces.el (face-set-after-frame-default): Treat 'ns as all other
190 window systems.
191
192 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
193
194 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
195
196 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
197
198 Remove support for Mac Carbon.
199 * term/mac-win.el: Remove file
200 * international/mule-cmds.el:
201 * version.el:
202 * startup.el:
203 * simple.el:
204 * mwheel.el:
205 * mouse.el:
206 * loadup.el:
207 * isearch.el:
208 * info.el:
209 * frame.el:
210 * faces.el:
211 * disp-table.el:
212 * cus-start.el:
213 * cus-face.el:
214 * cus-edit.el:
215 * Makefile.in: Remove code for Carbon.
216
217 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
218
219 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
220 bindings for functions deleted by Dan N. 2008-07-21. Set
221 where-is-preferred-modifier. Add show-manual option to Help menu.
222
223 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/tramp.el (tramp-handle-start-file-process):
226 Set query-on-exit flag. Kill temporary buffer.
227 (tramp-process-sentinel): Remove defun.
228 (tramp-do-copy-or-rename-file-out-of-band)
229 (tramp-maybe-open-connection): Don't call it.
230
231 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
232 `tramp-process-sentinel'.
233
234 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
235 `tramp-process-sentinel'.
236
237 * net/xesam.el (xesam-from): Remove defvar.
238 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
239 and `mode-line-position'.
240 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
241 information to the widgets. Don't set `mode-line-position'.
242 (xesam-refresh-search-buffer): Correct hit number computing.
243 Don't set `mode-line-position'.
244 (xesam-new-search): Add debug information to the mode line.
245
246 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
247
248 * diff-mode.el (diff-show-trailing-blanks): Renamed to
249 diff-show-trailing-whitespaces.
250
251 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
252
253 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
254 invalid filename strings when parsing tex errors (bug#376).
255
256 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * menu-bar.el (menu-bar-file-menu): Fix typo.
259
260 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
261
262 * play/solitaire.el (solitaire-mode-map): Define within defvar.
263 (solitaire-mode): Define with `define-derived-mode'.
264 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
265 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
266 (solitaire-undo, solitaire-check): Use `when'.
267 (solitaire-solve): Err out if the solitaire is already in progress.
268 Use `when'.
269
270 * descr-text.el (describe-char): Don't overwrite local variable char
271 when describing characters with display-table entries. Display font
272 backend when describing composed characters. Simplify: use `let'
273 instead of `let*', and `or x y' instead of `if x x y'.
274
275 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
276
277 * image-mode.el (image-minor-mode): Set up winprops.
278
279 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
280
281 * diff-mode.el (diff-show-trailing-blanks): New fun.
282 Show trailing blanks in modified lines for diff-mode.
283
284 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
285
286 * Makefile.in (ELCFILES): Add net/xesam.el.
287
288 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
289 process name. Reported by Markus Triska <markus.triska@gmx.at>.
290
291 * net/xesam.el: New file.
292
293 2008-07-24 Sven Joachim <svenjoac@gmx.de>
294
295 * dired-aux.el (dired-copy-file-recursive): Avoid calling
296 set-file-modes when creating target directories.
297
298 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
299
300 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
301 Set `show-trailing-whitespace' to nil.
302 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
303 Fix typos in docstrings.
304
305 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
306
307 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
308 key remapping, not directly.
309
310 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
311
312 * whitespace.el: New version 11.2.
313 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
314 minor mode visualization.
315
316 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
317
318 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
319
320 * Makefile.in (ELCFILES): Add term/common-win.elc.
321
322 * vc-dir.el (vc-dir-search, vc-dir-isearch)
323 (vc-dir-isearch-regexp): New functions.
324 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
325
326 2008-07-23 Juri Linkov <juri@jurta.org>
327
328 * isearch-multi.el: Remove file to avoid dos file name clashes
329 with isearch-x.el. Move most content to misearch.el.
330
331 * misearch.el: New file with most content from isearch-multi.el.
332 Rename `isearch-buffers' name prefixes to `multi-isearch'.
333 Remove `isearch-buffers-minor-mode'. Add new function
334 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
335 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
336 `multi-isearch-files', `multi-isearch-files-regexp'.
337
338 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
339
340 * isearch.el (isearch-message-prefix): Display "Multi" when
341 `multi-isearch-next-buffer-current-function' is non-nil.
342 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
343 with `multi-isearch-next-buffer-current-function', and
344 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
345
346 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
347 `multi-isearch-next-buffer-function' instead of
348 `isearch-buffers-next-buffer-function'. Remove call to
349 `isearch-buffers-minor-mode'.
350
351 * buff-menu.el (Buffer-menu-marked-buffers)
352 (Buffer-menu-isearch-buffers)
353 (Buffer-menu-isearch-buffers-regexp): New functions.
354 (Buffer-menu-mode-map): Bind "M-s a C-s" to
355 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
356 `Buffer-menu-isearch-buffers-regexp'.
357 (Buffer-menu-mode): Document new commands in docstring.
358 (list-buffers-noselect): Add one space after Info file name
359 according to the Info address convention.
360
361 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
362 New functions.
363
364 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
365 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
366 (ibuffer-mode): Document new commands in docstring.
367
368 * filesets.el (filesets-commands): Add commands for "Isearch" and
369 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
370 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
371 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
372 or `multi-isearch-files-regexp'.
373 (filesets-cmd-query-replace-getargs): Call standard function
374 `query-replace-read-args' to read `query-replace' arguments.
375 Add `multi-query-replace-map'.
376 (filesets-cmd-query-replace-regexp-getargs)
377 (filesets-cmd-isearch-getargs): New functions.
378
379 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
380
381 * international/mule.el (recode-region): Deactivate mark at the end.
382
383 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
384
385 * progmodes/flymake.el (flymake-errline, flymake-warnline):
386 Use more suitable colors on dark displays.
387
388 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
389
390 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
391 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
392 (tramp-temp-buffer-name): New defconst.
393 (tramp-handle-start-file-process): Use it. Apply "exec", for the
394 command. No trailing prompt.
395 (tramp-process-sentinel): Remove temporary buffer, if existing.
396 Don't handle trailing prompt.
397 (tramp-open-connection-setup-interactive-shell):
398 Use `tramp-temp-buffer-name'.
399
400 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
401
402 * shell.el (shell-dynamic-complete-functions):
403 Use comint-dynamic-complete-filename as well (bug#361).
404
405 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
406
407 * term/ns-win.el:
408 * version.el (emacs-version):
409 * loadup.el:
410 * frame.el (make-frame-on-display): Check for ns instead of
411 ns-windowing.
412
413 * dired.el (dired-mode-map): Show the key binding for wdired.
414
415 * menu-bar.el (menu-bar-file-menu): Show the key binding for
416 exiting Emacs.
417
418 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
419
420 * term/ns-win.el (x-list-fonts): Drop alias.
421
422 2008-07-23 Juri Linkov <juri@jurta.org>
423
424 * replace.el (multi-query-replace-map): New variable.
425 (perform-replace): Add processing of new multi-buffer keys bound
426 to `automatic-all' and `exit-current'. Set `query-flag' to nil
427 if last input char was `automatic-all'. Set new local variable
428 `multi-buffer' to t when one of new two keys were typed. Return
429 non-nil value of `multi-buffer' that tells to calling functions
430 to continue replacement on the next file.
431
432 * progmodes/etags.el (tags-query-replace): Set arg `map' of
433 `perform-replace' to `multi-query-replace-map'.
434
435 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
438 otherwise displayed in every buffer.
439
440 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
441 (vc-arch-trim-one-revlib): Delete temp directories as well.
442
443 2008-07-22 Stephen Eglen <stephen@gnu.org>
444
445 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
446
447 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
448
449 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
450
451 2008-07-22 Miles Bader <miles@gnu.org>
452
453 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
454 (sh-mode-map): Remove remapping of newline-and-indent.
455
456 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
457
458 * vc.el (Todo): Update.
459
460 * vc-hooks.el: Remove obsolete comment.
461
462 * vc-git.el (vc-git-status-printer): Update the directory display
463 to match the default.
464
465 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
466
467 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
468
469 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
470 for "word wrap" command.
471
472 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
473
474 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
475
476 * term/ns-win.el: Rename ns- functions/variables to the
477 corresponding x- versions.
478 (x-select-text, x-cut-buffer-or-selection-value)
479 (x-disown-selection-internal, x-get-selection-internal)
480 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
481 (x-display-mm-width, x-display-mm-height)
482 (x-display-backing-store, x-display-save-under)
483 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
484 defaliases.
485
486 * frame.el (ns-display-name): Remove declaration.
487 (make-frame-on-display): Use x-display-name instead
488 ns-display-name. Use unless.
489
490 * startup.el (command-line-1): Fix indentation.
491
492 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
493 checked in inadvertently.
494
495 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
496
497 * term/ns-win.el: Standardize references to "Nextstep" in
498 comments, messages, and docstrings.
499 (ns-handle-args, x-parse-geometry)
500 (ns-extended-platform-support-mode, x-setup-function-keys)
501 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
502 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
503 (ns-initialized, ns-initialize-window-system): Doc fixes.
504
505 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
506
507 * diff-mode.el (diff-auto-refine): Delete defcustom.
508 (diff-auto-refine-mode): New func/var via define-minor-mode.
509 Update var ref to use diff-auto-refine-mode.
510 * smerge-mode.el (diff-mode): Require when compiling.
511 (smerge-auto-refine): Delete defcustom.
512 Update smerge-auto-refine ref to use diff-auto-refine-mode.
513
514 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
515
516 * simple.el (visual-line): New custom group.
517 (visual-line-fringe-indicators): New var.
518 (visual-line-mode): Set fringe-indicator-alist based on
519 visual-line-fringe-indicators. Add lighter.
520
521 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
522
523 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
524 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
525 (x-handle-geometry, x-handle-name-switch, x-display-name)
526 (x-handle-display, x-handle-args, x-colors): Move ...
527 * term/common-win.el: ... here. New file.
528 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
529 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
530 (x-handle-geometry, x-handle-name-switch, x-display-name)
531 (x-handle-display, x-handle-args, x-colors): Remove.
532 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
533
534 2008-07-19 Juri Linkov <juri@jurta.org>
535
536 * startup.el (fancy-startup-text): Move the line "To quit
537 a partially entered command, type Control-g" a few lines below
538 to be after the line "To start". Add text "at gnu.org" to
539 "Overview of Emacs features".
540
541 * dired.el (dired-mode-map): Fix menu text of
542 image-dired-display-thumbs.
543
544 * image-dired.el (image-dired-cmd-create-thumbnail-options)
545 (image-dired-cmd-create-temp-image-options)
546 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
547 ImageMagick command line to change the dimensions of the image
548 only if its width or height exceeds the geometry specification.
549
550 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
551
552 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
553 to docstrings.
554
555 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
556
557 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
558 Vinicius Jose Latorre.
559
560 2008-07-19 Glenn Morris <rgm@gnu.org>
561
562 * term/ns-win.el (ns-make-command-string): Use mapconcat.
563 (ns-save-preferences): Fix typo in previous change. (Bug#573)
564
565 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
566
567 * net/dbus.el (dbus-interface-properties): New defconst.
568 (dbus-introspect): Update docstring.
569 (dbus-introspect-xml, dbus-introspect-get-attribute)
570 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
571 (dbus-introspect-get-interface-names)
572 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
573 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
574 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
575 (dbus-introspect-get-property)
576 (dbus-introspect-get-annotation-names)
577 (dbus-introspect-get-annotation)
578 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
579 (dbus-introspect-get-signature, dbus-get-property)
580 (dbus-set-property, dbus-get-all-properties): New defuns.
581
582 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
583
584 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
585 ns-grabenv.elc.
586
587 * ns-carbon-compat.el: File removed.
588
589 * ns-grabenv.el: File removed.
590
591 * term/ns-win.el: Contents of ns-carbon-compat.el and
592 ns-grabenv.el moved here.
593 (ns-grabenv, ns-open-file-select-line): Doc fixes.
594 (ns-submit-bug-report): Function removed. Reports go to the main
595 Emacs bug list.
596 (ns-handle-args, ns-spi-service-call): Doc fixes.
597 (info-ns-emacs): Function removed. Nextstep port manual will be
598 merged into the Emacs manual, so no separate link needed.
599
600 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
601
602 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
603
604 2008-07-18 Glenn Morris <rgm@gnu.org>
605
606 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
607 to XEmacs, since it does nothing for Emacs.
608
609 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
610
611 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
612 BUFFER that is a string but does not exist as a buffer object, as
613 mentioned in the doc-string.
614
615 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
616
617 * simple.el (line-move-visual): Make it a defcustom.
618 (line-move-1): Convert temporary-goal-column back to an integer if
619 it was set as a float by a previous call to line-move-visual.
620 (end-of-visual-line, beginning-of-visual-line)
621 (next-logical-line, previous-logical-line): New functions.
622
623 2008-07-17 David Reitter <david.reitter@gmail.com>
624
625 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
626 functions.
627 (visual-line-mode, global-visual-line-mode): New minor mode.
628 (visual-line-mode-map): New variable.
629
630 2008-07-17 Glenn Morris <rgm@gnu.org>
631
632 * term/ns-win.el (parameters): Declare for compiler.
633
634 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
635
636 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
637 for Windows.
638
639 2008-07-17 Daiki Ueno <ueno@unixuser.org>
640
641 * epa.el (epa-key-list-mode): Use run-mode-hooks.
642 (epa-key-mode): Ditto.
643 (epa-info-mode): Ditto.
644
645 2008-07-17 Glenn Morris <rgm@gnu.org>
646
647 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
648 (ns-handle-numeric-switch): Just call ns-handle-switch.
649 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
650 (ns-handle-args): Simplify using `pop'.
651 (ns-display-name): Define (used in frame.el).
652 (menu-bar-select-frame): Add (ignored) arg to more closely match the
653 original definition.
654 (ns-perform-service): Declare.
655 (ns-save-preferences): Use fewer `let's.
656
657 * frame.el (ns-display-name): Declare for compiler.
658
659 2008-07-17 Kenichi Handa <handa@m17n.org>
660
661 * descr-text.el (describe-char-unidata-list): Initialize to the
662 list of name, general-category, decomposition, and old-name.
663
664 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
665
666 * startup.el (command-line-1): Update processing of NS long options to
667 mimic recent changes to processing of X long options.
668
669 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
670
671 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
672 list of #defines for remote files.
673 (gdb-source-info): Only show main if it has been found.
674
675 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * term/ns-win.el: Require CL; fix up comment style; reindent.
678 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
679 (ns-save-preferences): Use `case'.
680 (ns-initialize-window-system): Use `dolist'.
681
682 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
683
684 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
685 windowing is used.
686 * term/ns-win.el (ns-extended-platform-support-mode):
687 Correct/improve documentation.
688
689 2008-07-16 Glenn Morris <rgm@gnu.org>
690
691 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
692 Simply require 'cl (see comment in cl-compat.el).
693 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
694 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
695 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
696 directly rather by subterfuge. Provide cl before loading cl-macs.
697
698 * paths.el (rmail-spool-directory): Remove settings for systems that are
699 no longer supported.
700
701 * frame.el (ns-initialize-window-system): Declare for compiler.
702
703 * term/ns-win.el: Add numerous declarations for compiler.
704 (ns-pop-up-frames): Move definition before use. Doc fix.
705
706 * emacs-lisp/check-declare.el (check-declare-locate)
707 (check-declare-verify): Handle .m files.
708
709 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
710
711 * ns-carbon-compat.el: New file: user-visible compatibility of
712 NeXTstep port with Carbon port.
713 * ns-grabenv.el: New file: functionality useful on OS X platform to
714 expose environment variables inside Emacs started from icon.
715 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
716 * cus-edit.el:
717 * cus-face.el:
718 * disp-table.el:
719 * faces.el:
720 * info.el:
721 * mouse.el:
722 * mwheel.el:
723 * simple.el: Add ns to window systems treated as GUIs.
724 * facemenu.el (facemenu-read-color): Don't require a name match under
725 NS, to allow numeric color entry.
726 * frame.el (make-frame-on-display): Follow code for 'x in initializing
727 'ns window system if need be.
728 (various): Add 'ns as described above.
729 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
730 ns-windowing is active.
731 * startup.el (command-line-ns-option-alist): New constant to handle NS
732 windowing system specific command line args analogous to how they are
733 handled for X windows.
734 (command-line-1): Use the above where appropriate.
735 * version.el: Add NS port version.
736 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
737 Darwin (usually OS X) systems.
738 (woman-use-own-frame): Include 'ns in list of GUI window systems.
739 * emulation/viper-util.el (ns-display-color-p)
740 (ns-color-defined-p): Remove these (caustically-commented) outdated
741 compensations for a port that was never itself integrated until now.
742 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
743 for NS window system.
744 * international/mule-cmds.el: Add 'ns to list of special-cased window
745 systems (probably most of these, x/w32/mac/ns could be changed to
746 window-system non-nil).
747 * term/ns-win.el: New file: lisp-side support for NS windowing system.
748
749 2008-07-14 Jason Rumney <jasonr@gnu.org>
750
751 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
752 (x-handle-numeric-switch, x-handle-initial-switch)
753 (x-handle-xrm-switch, x-handle-args, x-handle-display)
754 (xw-defined-colors, w32-initialize-window-system):
755 Avoid use of cl pop and push macros.
756
757 2008-07-14 Martin Rudalics <rudalics@gmx.at>
758
759 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
760 error when change-log-search-file-name returns nil.
761
762 2008-07-13 Martin Rudalics <rudalics@gmx.at>
763
764 * add-log.el (change-log-search-file-name):
765 Use match-string-no-properties.
766 (change-log-search-tag-name-1, change-log-search-tag-name)
767 (change-log-goto-source-1, change-log-goto-source): New functions.
768 (change-log-tag-re, change-log-find-head, change-log-find-tail):
769 New variables.
770 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
771
772 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
773
774 * calc-help.el (calc-describe-key): Add angles to special key
775 descriptions.
776
777 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
778
779 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
780 search for regexp.
781
782 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
783
784 * simple.el (line-move-visual): Handle null pixel position gracefully.
785
786 2008-07-11 Jason Rumney <jasonr@gnu.org>
787
788 * files.el (file-truename): Get truename of ancestors if file does
789 not exist on Windows.
790
791 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
792
793 * simple.el (line-move-visual): Obey goal-column and no-error arg.
794 (track-eol, temporary-goal-column, previous-line, next-line):
795 Update docstring.
796 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
797 to nil.
798
799 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * simple.el (line-move-visual): New var.
802 (line-move-visual): New function.
803 (line-move): Call line-move-visual.
804
805 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
808 pattern and add patterns for C++ header files.
809
810 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
811
812 * window.el (truncated-partial-width-window-p): New function.
813
814 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
815
816 * faces.el (x-create-frame-with-faces): Don't pass parameters that
817 are set later to x-create-frame.
818 (face-set-after-frame-default): Apply X resources for non-default
819 faces.
820
821 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
822
823 * faces.el (face-set-after-frame-default): Simplify. Don't apply
824 frame-specific X resource settings. Set faces using a list of
825 frame parameters explicitly passed to the calling
826 function (e.g. make-frame).
827 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
828 explicit frame parameter list to face-set-after-frame-default.
829
830 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
831
832 * net/browse-url.el (browse-url-default-browser):
833 Fix argument list in lambda.
834
835 2008-07-07 Ulf Jasper <ulf@web.de>
836
837 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
838 from url-retrieve.
839 (newsticker--sentinel-work): Fix xerror typo.
840
841 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * vc-dir.el (vc-dir-refresh): Only update files.
844
845 * vc-git.el (vc-git--ls-files-state): Remove unused function.
846
847 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
848
849 2008-07-06 John Paul Wallington <jpw@pobox.com>
850
851 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
852
853 2008-07-05 Alexandre Julliard <julliard@winehq.org>
854
855 * vc-git.el (vc-git-registered): Return true for removed files.
856 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
857 all the files instead of one per file.
858 (vc-git-previous-revision): Add support for project-wide previous
859 revision when specified file is nil.
860
861 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
862
863 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
864
865 * vc-dir.el (vc-dir-find-child-files): New function.
866 (vc-dir-resync-directory-files): New function.
867 (vc-dir-recompute-file-state): New function, broken out of ...
868 (vc-dir-resynch-file): ... here. Also deal with directories.
869 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
870 (vc-resynch-buffer): Use it.
871
872 * vc-hg.el (vc-hg-registered): Do not set vc-state.
873
874 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
875
876 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
877
878 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
879 if it's not part of gdb-ui, e.g, at start.
880
881 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
882 filenames in stack trace (text command mode).
883
884 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
887
888 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
889 Use syntax-ppss on a position *before* the char we want to change.
890
891 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc-dir.el (vc-dir-query-replace-regexp): New function.
894 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
895 (vc-dir-mode-map): Likewise.
896
897 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
898
899 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
900 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
901 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
902 Remove spurious * in defcustom docstrings.
903
904 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
905 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
906 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
907 (default-justification): Remove spurious * in defcustom docstrings.
908
909 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
910 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
911 (rst-compare-decorations, rst-default-indent, rst-update-section)
912 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
913 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
914 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
915 Fix typos in docstrings.
916 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
917 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
918 (rst-get-decorations-around, rst-section-tree-point)
919 (rst-font-lock-adornment-point): Reflow docstrings.
920 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
921 Doc fixes.
922 (rst-re-enumerations): Comment out.
923
924 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
925 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
926 (nxml-unicode-block-char-name-set):
927 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
928 * nxml/rng-nxml.el (rng-set-state-after):
929 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
930
931 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
932 (rng-c-parse-annotation-body):
933 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
934
935 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
936 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
937 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
938 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
939 Fix typos in docstrings.
940 (nxml-attribute-indent): Reflow docstring.
941 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
942 (nxml-default-buffer-file-coding-system): Doc fixes.
943
944 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
945 (nxml-ns-set-prefix): Fix typos in docstrings.
946 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
947 Reflow docstring.
948 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
949
950 * nxml/nxml-outln.el (nxml-hide-all-text-content)
951 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
952 (nxml-hide-direct-text-content, nxml-hide-subheadings)
953 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
954 (nxml-outline-display-rest, nxml-outline-set-overlay)
955 (nxml-section-tag-forward, nxml-section-tag-backward)
956 (nxml-back-to-section-start): Fix typos in docstrings.
957
958 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
959 Doc fixes.
960
961 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
962 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
963 (nxml-scan-after-change): Fix typo in docstring.
964
965 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
966 (rng-name-class-possible-names): Doc fixes.
967 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
968 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
969 Fix typos in docstrings.
970 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
971 Reflow docstrings.
972
973 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
974 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
975
976 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
977 (rng-xsd-convert-date-time): Reflow docstrings.
978 (rng-xsd-compile): Fix typo in docstring.
979
980 * nxml/rng-loc.el (rng-current-schema-file-name)
981 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
982 Doc fixes.
983 (rng-set-schema-file): Fix typo in docstring.
984
985 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
986 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
987 Fix typos in docstrings.
988 (rng-message-overlay, rng-conditional-up-to-date-start)
989 (rng-conditional-up-to-date-end): Doc fixes.
990 (rng-next-error, rng-previous-error): Reflow docstrings.
991
992 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
993 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
994 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
995 (xmltok-merge-attributes): Fix typos in docstrings.
996 (xmltok-make-attribute, xmltok-forward-special)
997 (xmltok-get-declared-encoding-position): Reflow docstrings.
998
999 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1000 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1001 Fix typos in docstrings.
1002
1003 2008-07-02 John Paul Wallington <jpw@pobox.com>
1004
1005 * ibuffer.el (ibuffer-buffer-file-name):
1006 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1007 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1008
1009 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1010
1011 * files.el (backup-extract-version): Handle versioned directories.
1012 (trash-directory): New variable.
1013 (move-file-to-trash): New function.
1014
1015 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1016
1017 2008-07-02 Magnus Henoch <mange@freemail.hu>
1018
1019 * vc-git.el (vc-git-annotate-command): Use proper option for
1020 specifying revision.
1021
1022 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1023
1024 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1025 if available.
1026
1027 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1028
1029 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1030
1031 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1032 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1033
1034 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1035
1036 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1037
1038 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1039 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1040 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1041 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1042 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1043 (gdb-stack-list-locals-regexp): Future proof regexps better.
1044
1045 2008-06-30 Juri Linkov <juri@jurta.org>
1046
1047 * faces.el (face-name-history): New variable.
1048 (make-face, make-empty-face): Replace interactive spec "S"
1049 with `read-from-minibuffer' where `read' arg is t and
1050 `hist' arg is `face-name-history'.
1051 (read-face-name): Set `hist' arg of `completing-read-multiple'
1052 to `face-name-history'.
1053 (list-faces-display): Use `read-regexp' instead of `read-string'
1054 to read regexp.
1055
1056 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1057 to `regexp-history'.
1058 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1059 make it an obsolete alias to it.
1060 (hi-lock-face-defaults): New variable renamed from
1061 `hi-lock-face-history'.
1062 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1063 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1064 `read-from-minibuffer'. Doc fix.
1065 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1066 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1067 Set `hist' arg of `completing-read' to `face-name-history'.
1068 Put a list of default faces to `default' arg instead of `hist' arg.
1069
1070 * bindings.el (abbrev-map, narrow-map): New variables.
1071 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1072 Rebind related commands to these new maps.
1073 (ctl-x-r-map): New variable for rectangle, register and bookmark
1074 keys. Move rectangle keybindings to rect.el and register
1075 keybindings to register.el.
1076 (next-buffer, previous-buffer): Remove C-x prefix and move
1077 keybindings to ctl-x-map.
1078
1079 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1080 to the new map `ctl-x-r-map' in autoload cookies.
1081
1082 * expand.el: Rebind two global `C-x a' keys "n", "p"
1083 to the new map `abbrev-map' in autoload cookies.
1084
1085 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1086
1087 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1088
1089 2008-06-30 Miles Bader <miles@gnu.org>
1090
1091 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1092 after processing an escape sequence.
1093
1094 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1097 from 2008-06-28. It does not work on W32.
1098
1099 2008-06-29 Juri Linkov <juri@jurta.org>
1100
1101 * replace.el (read-regexp): New function.
1102 (keep-lines-read-args, occur-read-primary-args):
1103 Call `read-regexp' instead of code moved to new function.
1104 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1105 from the end of prompt.
1106 (replace-re-search-function): Doc fix.
1107
1108 2008-06-29 Kenichi Handa <handa@m17n.org>
1109
1110 * descr-text.el (describe-char-display): Always return a string.
1111 (describe-char-padded-string): New function.
1112 (describe-char): Adjusted for the change of
1113 describe-char-display. Use describe-char-padded-string.
1114
1115 2008-06-29 Andreas Schwab <schwab@suse.de>
1116
1117 * vc-dir.el (vc-dir): Make backend argument optional and use
1118 vc-responsible-backend when nil. Interactively pass nil for
1119 backend instead of using the backend of what happens to be
1120 default-directory at the time of the call.
1121
1122 * find-dired.el (find-dired-filter): Preserve point.
1123
1124 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1127 (sasl-find-mechanism, sasl-next-step):
1128 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1129 (sasl-ntlm-response): Fix typos in docstrings.
1130
1131 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1132
1133 * international/mule-cmds.el (view-hello-file): Doc fix.
1134
1135 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1136
1137 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1138 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1139
1140 2008-06-28 John Paul Wallington <jpw@pobox.com>
1141
1142 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1143
1144 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1145
1146 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1147 (tramp-convert-file-attributes): Convert symlinks only when
1148 returned from `tramp-handle-file-attributes-with-stat'.
1149
1150 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1151 `substitute-in-file-name' when unloading.
1152 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1153
1154 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1157 (vc-string-prefix-p): Move function ...
1158 * vc.el (vc-string-prefix-p): ... here.
1159
1160 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * vc-dir.el (vc-dir): Complete only directory names.
1163
1164 2008-06-27 Jason Rumney <jasonr@gnu.org>
1165
1166 * w32-fns.el (top-level): Unconditionally define all charsets.
1167
1168 2008-06-27 Alan Mackenzie <acm@muc.de>
1169
1170 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1171 the CC Mode specific functions; this is no longer needed, since
1172 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1173
1174 * progmodes/cc-defs.el (c-emacs-features): New feature
1175 'argumentative-bod-function.
1176
1177 2008-06-27 John Paul Wallington <jpw@pobox.com>
1178
1179 * chistory.el (list-command-history): Use `bound-and-true-p'.
1180 (command-history-map): Define within defvar. Add docstring.
1181
1182 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1183
1184 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1185 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1186 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1187 (image-type-from-buffer): Use `looking-at-p'.
1188
1189 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * ibuf-ext.el (diff-sentinel): Declare.
1192
1193 2008-06-27 Glenn Morris <rgm@gnu.org>
1194
1195 * calendar/lunar.el (calendar-lunar-phases): Rename from
1196 calendar-phases-of-moon. Keep old name as alias, update callers.
1197 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1198 (diary-lunar-phases): Rename from diary-phases-of-moon.
1199 Keep old name as alias.
1200 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1201 (cal-menu-global-mouse-menu): Update for lunar name changes.
1202 * calendar/calendar.el (calendar-mode-map): Update for name change.
1203 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1204
1205 2008-06-26 Glenn Morris <rgm@gnu.org>
1206
1207 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1208 argument `nolocation'.
1209 (calendar-sunrise-sunset-month): New function.
1210 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1211 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1212 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1213 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1214 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1215 (calendar-buffer-list): Add solar-sunrises-buffer.
1216
1217 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1218
1219 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1220
1221 * cus-start.el: Add customization types for word-wrap and
1222 shift-select-mode.
1223
1224 2008-06-26 John Paul Wallington <jpw@pobox.com>
1225
1226 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1227 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1228 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1229 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1230
1231 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1232
1233 * vc-dir.el (tool-bar): Require.
1234
1235 * vc.el (ewoc, tool-bar): Do not require.
1236
1237 2008-06-26 Kenichi Handa <handa@m17n.org>
1238
1239 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1240 characters.
1241
1242 * composite.el (terminal-composition-base-character-p): New function.
1243 (terminal-composition-function):
1244 Use terminal-composition-base-character-p. Include the base character
1245 in the composition.
1246 (auto-compose-chars): Don't check font-object for terminal display.
1247
1248 2008-06-26 Glenn Morris <rgm@gnu.org>
1249
1250 * doc-view.el (bookmark-make-record-default):
1251 * image-mode.el (bookmark-make-record-default): Fix declaration.
1252
1253 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1254 Add default :value for sexp type.
1255 (calendar-month-edges): New variable.
1256 (calendar-month-edges): New function.
1257 (calendar-recompute-layout-variables): Set calendar-month-edges.
1258 (calendar-intermonth-header, calendar-intermonth-text): New options.
1259 (calendar-insert-at-column): New function.
1260 (calendar-generate-month): Use calendar-insert-at-column.
1261 Handle intermonth text. Add 'date property.
1262 (calendar-column-to-month): Remove function.
1263 (calendar-column-to-segment): New function.
1264 (calendar-cursor-to-date): Use calendar-column-to-segment.
1265 Check 'date property.
1266
1267 * calendar/calendar.el (calendar-print-other-dates):
1268 Handle mouse events.
1269 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1270 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1271
1272 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1273 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1274 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1275
1276 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1277 Use calendar-column-to-segment, calendar-month-edges, and
1278 the 'date property to handle intermonth text.
1279
1280 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1281
1282 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1283 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1284 Add doc strings.
1285 (cal-menu-context-mouse-menu): Add some :keys.
1286 (calendar-check-holidays): Declare rather than autoloading.
1287 (diary-show-holidays-flag): Remove unneeded declaration.
1288
1289 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1290 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1291 event-start is nil.
1292
1293 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1294
1295 * minibuffer.el (completion-basic-try-completion): Use the text after
1296 point to constrain the completion candidates.
1297 (completion-basic-all-completions): Adjust accordingly.
1298
1299 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1300
1301 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1302 courier.
1303
1304 * faces.el (set-face-attribute): Doc fix.
1305
1306 2008-06-25 Juri Linkov <juri@jurta.org>
1307
1308 * bindings.el (goto-map): New variable. Rebind goto-related
1309 commands to this `M-g' prefix keymap.
1310 (search-map): New variable for `M-s' prefix keymap.
1311 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1312 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1313 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1314 `M-shw' to `hi-lock-write-interactive-patterns'.
1315
1316 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1317 `isearch-highlight-regexp'.
1318 (isearch-highlight-regexp): New function.
1319
1320 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * info.el (Info-bookmark-make-record):
1323 Use bookmark-make-record-default.
1324 (Info-bookmark-jump): Use bookmark-default-handler.
1325
1326 * image-mode.el (image-bookmark-make-record):
1327 Use bookmark-make-record-default.
1328 (image-bookmark-jump): Use bookmark-default-handler.
1329
1330 * doc-view.el (doc-view-bookmark-make-record):
1331 Use bookmark-make-record-default.
1332 (doc-view-bookmark-jump): Use bookmark-default-handler.
1333
1334 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1335 used until now in bookmark.el's code.
1336 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1337 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1338 used until now in bookmark.el's code.
1339 (bookmark-set-filename): Remove special code, moved to its only caller.
1340 (bookmark-store): Use the newer format.
1341 (bookmark-make-record-default): Add arg `point-only'.
1342 Rename from bookmark-make-record-for-text-file.
1343 (bookmark--jump-via): New function.
1344 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1345 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1346 Use it.
1347 (bookmark-jump-noselect, bookmark-default-handler):
1348 Don't return an alist, instead return the data implicitly by changing
1349 current buffer and point. Signal an error if the file doesn't exist.
1350
1351 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1352 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1353
1354 * bs.el: Use with-current-buffer. Simplify.
1355 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1356
1357 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1358 is bound before using it.
1359
1360 2008-06-25 Kenichi Handa <handa@m17n.org>
1361
1362 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1363
1364 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1365
1366 * vc-hg.el:
1367 * vc-git.el: Require vc-dir when compiling.
1368
1369 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1370 vc-dir-marked-only-files. Change the return value.
1371 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1372 Change the return value.
1373 (vc-dir-deduce-fileset): New function broken out from ...
1374 * vc.el (vc-deduce-fileset): ... here and ...
1375 (vc-deduce-fileset): ... here.
1376
1377 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1378 (vc-svn-parse-status): Do not set the vc-backend property.
1379
1380 2008-06-25 Andreas Schwab <schwab@suse.de>
1381
1382 * faces.el (face-font-family-alternatives, variable-pitch):
1383 Use "Sans Serif", not "Sans-Serif".
1384
1385 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * faces.el (face-font-family-alternatives, variable-pitch):
1388 Change "Sans" to the canonical name "Sans-Serif".
1389
1390 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1391
1392 * calc/calc.el (calc-mode-map): Add extra keybindings to
1393 `calc-missing-key'.
1394 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1395 `kill-ring-save'.
1396
1397 2008-06-24 Miles Bader <miles@gnu.org>
1398
1399 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1400 pops up the menu but doesn't select anything.
1401
1402 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1403
1404 * add-log.el (add-change-log-entry): Add new arg to force each new
1405 entry to be on a new line.
1406 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1407
1408 * vc-dir.el (vc-client-object): Remove.
1409 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1410 use it when looking for a buffer.
1411 (vc-dir): Add a backend argument. Set revert-buffer-function.
1412 Don't create a client object. Move bindings ...
1413 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1414 (vc-dir-revert-buffer-function): New function.
1415 (vc-generic-status-printer): Rename to ...
1416 (vc-dir-status-printer): ... this.
1417 (vc-generic-state, vc-generic-status-fileinfo-extra)
1418 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1419 (vc-default-status-printer): Use a different face for
1420 directories. Don't display any text for directories in the state
1421 column. Add tooltips.
1422
1423 * vc.el (Todo): Update.
1424
1425 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1426 * vc-rcs.el (vc-annotate-convert-time):
1427 * vc-mtn.el (vc-annotate-convert-time):
1428 * vc-git.el (vc-annotate-convert-time):
1429 * vc-cvs.el (vc-annotate-convert-time):
1430 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1431
1432 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1435 instead of using view-mode.
1436
1437 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1440
1441 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1442
1443 * vc.el:
1444 * vc-hooks.el:
1445 * vc-dispatcher.el: Move vc-dir variables and functions ...
1446 * vc-dir.el: ... here. New file.
1447 * Makefile.in (ELCFILES): Add vc-dir.elc.
1448
1449 * vc.el: Move vc-annotate variables and functions ...
1450 * vc-annotate.el: ... here. New file.
1451 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1452
1453 * vc-dav.el: Move here from url/vc-dav.el.
1454 (Todo): Note work needed to make this backend functional.
1455
1456 * Makefile.in (ELCFILES): Update vc-dav.el location.
1457
1458 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1461
1462 2008-06-21 John Paul Wallington <jpw@pobox.com>
1463
1464 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1465
1466 * textmodes/rst.el (rst-mode): Put docstring in right place.
1467
1468 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1469
1470 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1471 size for legibility.
1472
1473 * faces.el (fixed-pitch): Use "Monospace" family.
1474 (variable-pitch): Use "Sans" family.
1475 (face-font-family-alternatives): Define alternatives for "Sans"
1476 and "Monospace".
1477
1478 2008-06-21 Glenn Morris <rgm@gnu.org>
1479
1480 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1481 Require 'cl when compiling.
1482
1483 * emacs-lisp/debug.el (help-xref-interned): Declare.
1484
1485 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1486 Evaluate definition when compiling.
1487
1488 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1489 rather than mouse-1.
1490 (bug-reference-url-format): Autoload safe if string.
1491 (bug-reference-bug-regexp): Make space after "bug" optional.
1492
1493 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1494 for some non-GNU makes.
1495
1496 * cus-dep.el (custom-dependencies-no-scan-regexp):
1497 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1498
1499 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1500 increments.
1501
1502 * calendar/calendar.el: Factor out the magic numbers controlling the
1503 calendar layout.
1504 (calendar-month-digit-width, calendar-month-width)
1505 (calendar-right-margin): New variables.
1506 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1507 New functions.
1508 (calendar-left-margin, calendar-intermonth-spacing)
1509 (calendar-column-width, calendar-day-header-width)
1510 (calendar-day-digit-width): New options.
1511 (calendar-first-date-row): New constant.
1512 (calendar-move-to-column, calendar-ensure-newline): New functions,
1513 replacing calendar-insert-indented.
1514 (calendar-insert-indented): Remove function.
1515 (calendar-generate-month): Use calendar-move-to-column and
1516 calendar-ensure-newline. Use layout variables.
1517 (calendar-generate, calendar-update-mode-line)
1518 (calendar-font-lock-keywords): Use layout variables.
1519 (calendar-column-to-month): New function.
1520 (calendar-cursor-to-date): Use calendar-column-to-month.
1521 Use layout variables.
1522 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1523 Use layout variables. Use calendar-column-to-month.
1524 (calendar-cursor-to-visible-date): Use layout variables.
1525
1526 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1529 (all): Run compile-last.
1530 (compile-onefile): New target.
1531 (compile-first): Simplify.
1532 (compile-last): Don't treat COMPILE_FIRST specially.
1533 (COMPILE_FIRST): List the elc files rather than the el files.
1534 (ELCFILES): Update.
1535
1536 2008-06-21 Ulf Jasper <ulf@web.de>
1537
1538 * net/newst-treeview.el: Remove dead code.
1539 (newsticker--window-config): Remove.
1540 (newsticker-treeview-quit): Do not save window config.
1541 (newsticker-treeview): Do not try to restore window config.
1542 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1543 (newsticker--treeview-list-new-items)
1544 (newsticker--treeview-list-immortal-items)
1545 (newsticker--treeview-list-obsolete-items)
1546 (newsticker--treeview-list-all-items)
1547 (newsticker--treeview-list-feed-items): Fix documentation.
1548
1549 2008-06-21 Miles Bader <miles@gnu.org>
1550
1551 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1552
1553 2008-06-21 Alan Mackenzie <acm@muc.de>
1554
1555 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1556 infinite loop on invalid syntax.
1557
1558 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * textmodes/rst.el: Run rst-define-level-faces when loading.
1561 (rst-mode): Don't set the font-lock-multiline var.
1562 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1563 Set the font-lock-multiline property by hand.
1564
1565 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1566
1567 * Makefile.in (emacs-deps): Remove.
1568 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1569 (all): Use them.
1570 (autogen-clean): Remove.
1571
1572 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * Makefile.in (all): New target.
1575 (bootstrap-prepare): Remove.
1576
1577 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1578 the .elc file to batch-byte-compile.
1579
1580 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1581 set-keymap-parents if set-keymap-parent doesn't exist.
1582
1583 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1584 Allow more than one space before the |.
1585
1586 * textmodes/rst.el: Fix up docstring conventions.
1587 Move vars to before their first use.
1588 (rst-mode): Don't mess with font-lock-support-mode.
1589 (rst-suggest-new-decoration, rst-adjust-decoration):
1590 Avoid CL's copy-list.
1591 (rst-delete-entire-line): Use line-beginning-position.
1592 (rst-position): New fun.
1593 (rst-straighten-decorations): Use it instead of CL's position.
1594 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1595 (rst-toc-mode): Use define-derived-mode.
1596 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1597 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1598 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1599 (rst-replace-lines): Simplify.
1600 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1601
1602 * simple.el (special-mode-map): New var.
1603 (special-mode): New major mode.
1604
1605 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1606
1607 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1608 log-view-file-re.
1609
1610 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1611 (vc-switch-backend): Simplify.
1612 (Todo): Remove solved items.
1613
1614 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1615 the vc-backend property.
1616
1617 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1618
1619 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1620 Bind inhibit-read-only since the buffer is always read-only.
1621
1622 2008-06-20 Ulf Jasper <ulf@web.de>
1623
1624 * net/newst-treeview.el (newsticker-treeview-own-frame):
1625 Change default value to nil.
1626 (newsticker--treeview-list-add-item)
1627 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1628
1629 2008-06-20 Martin Blais <blais@furius.ca>
1630 Stefan Merten <smerten@oekonux.de>
1631 David Goodger <goodger@python.org>
1632
1633 * textmodes/rst.el: New file.
1634
1635 2008-06-20 Sam Steingold <sds@gnu.org>
1636
1637 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1638 remove DIRECTORY entries.
1639
1640 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1641
1642 * makefile.w32-in (distclean): Depend on `clean'.
1643 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1644 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1645 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1646 empty cus-load.el with `echo', and include "Local Variables"
1647 section to prevent the empty file from being compiled.
1648 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1649 that generate an empty cus-load.el.
1650
1651 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1652
1653 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1654 Don't copy ldefs-boot.el over loaddefs.el.
1655 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1656 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1657 to loaddefs.el; they are not needed now. Add coding cookie.
1658
1659 2008-06-20 Miles Bader <miles@gnu.org>
1660
1661 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1662 Strip unnecessary list levels from SPECS.
1663 (buffer-face-set, buffer-face-toggle):
1664 Change argument from FACE to &rest SPECS, and strip unnecessary
1665 list levels from SPECS.
1666 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1667
1668 2008-06-20 Jason Rumney <jasonr@gnu.org>
1669
1670 * international/fontset.el (setup-default-fontset): Specify script
1671 for latin use of iso10646-1. Fix use of lang tags.
1672
1673 2008-06-19 Miles Bader <miles@gnu.org>
1674
1675 * face-remap.el (text-scale-increase): Start from zero if
1676 text-scale-mode isn't enabled.
1677
1678 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1681 frame parameters after setting up the `default' face.
1682
1683 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1686
1687 2008-06-18 Glenn Morris <rgm@gnu.org>
1688
1689 * mouse.el (buffer-face-mode-invoke): Declare.
1690
1691 * Makefile.in (ELCFILES): Add org/org-id.elc.
1692
1693 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1694 * calendar/cal-menu.el (cal-menu-holidays-menu):
1695 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1696 (cal-menu-today-holidays): Remove function.
1697
1698 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1699 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1700 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1701 Remove unused functions.
1702 (calendar-mouse-view-diary-entries): Use format rather than concat.
1703
1704 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1705 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1706 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1707
1708 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1709 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1710 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1711 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1712 cal-menu-event-to-date.
1713
1714 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1715 Handle mouse events.
1716 * calendar/cal-tex.el (cal-tex-cursor-year)
1717 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1718 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1719 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1720 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1721 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1722 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1723 (cal-tex-cursor-month): Mark N as optional.
1724 * calendar/cal-menu.el (calendar-mouse-tex-day)
1725 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1726 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1727 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1728 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1729 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1730 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1731 Remove functions.
1732 (cal-menu-context-mouse-menu): Replace the above functions with the
1733 cal-tex versions. Add HTML submenu.
1734
1735 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1736
1737 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1738 text command mode.
1739 (gdb): Explain that gud-gdb is needed for text command mode.
1740
1741 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1742
1743 * window.el (split-height-threshold): Remove spurious extra line.
1744
1745 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1748 (calendar-set-mark):
1749 * calendar/diary-lib.el (diary-insert-entry):
1750 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1751 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1752 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1753 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1754 diary-insert-entry, and calendar-sunrise-sunset instead.
1755
1756 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1757 (vc-next-action): Pass the new arg.
1758 (vc-register): Don't use `only-files'.
1759 Don't set `backup-inhibited' in the current buffer.
1760
1761 2008-06-17 Miles Bader <miles@gnu.org>
1762
1763 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1764
1765 * face-remap.el (buffer-face-mode-face)
1766 (buffer-face-mode-remapping): New variables.
1767 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1768 (buffer-face-mode-invoke): New functions.
1769 (variable-pitch-mode-remapping): Variable removed.
1770 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1771
1772 * face-remap.el (internal-lisp-face-attributes): New variable.
1773 (face-attrs-more-relative-p, face-remap-order): New functions.
1774 (face-remap-add-relative): Use `face-remap-order'.
1775
1776 2008-06-17 Glenn Morris <rgm@gnu.org>
1777
1778 * mouse.el (x-select-font): Declare.
1779
1780 * calendar/calendar.el (calendar-move-hook):
1781 Add calendar-update-mode-line as an option.
1782 (calendar-date-echo-text): New user option.
1783 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1784 (calendar-insert-indented): Simplify newline insertion.
1785 (calendar-describe-mode): Remove unused function.
1786 (calendar-mode-line-entry): New function.
1787 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1788 Mark as risky.
1789 (calendar-mouse-other-month): Remove function.
1790 (calendar-other-month): Handle mouse events.
1791 (calendar-goto-info-node): Call fit-window-to-buffer.
1792 (calendar-mode): Use define-derived-mode. Doc fix.
1793 (calendar-update-mode-line): Tweak whitespace.
1794
1795 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1798 (vc-dir-marked-only-files): vc-string-prefix-p.
1799
1800 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1801
1802 * progmodes/gdb-ui.el (gdb-memory-set-address)
1803 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1804 (gdb-memory-mode-map): Bind above functions respectively
1805 to 'S' and 'N'.
1806
1807 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1808
1809 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1810
1811 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * log-view.el (vc-diff-internal): Declare for compiler.
1814
1815 * vc-bzr.el (log-view-per-file-logs):
1816 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1817
1818 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * mouse.el (mouse-appearance-menu-map): New var.
1821 (mouse-appearance-menu): New function.
1822 Bind it to S-down-mouse-1.
1823
1824 2008-06-15 Juri Linkov <juri@jurta.org>
1825
1826 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1827 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1828 as the second element.
1829 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1830 Don't print progress messages.
1831 (Info-toc-nodes): New variable and function.
1832 (Info-index-nodes): Optimize non-string file name case.
1833 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1834 (Info-insert-breadcrumbs): Use the cached document structure instead
1835 of visiting all ancestor nodes. Remove the initial `>'.
1836
1837 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1838
1839 * log-view.el (log-view-diff-changeset): New function.
1840 (log-view-mode-map, log-view-mode-menu): Bind it.
1841 (log-view-per-file-logs, log-view-vc-fileset)
1842 (log-view-vc-backend): New variables.
1843 (log-view-find-revision, log-view-modify-change-comment)
1844 (log-view-annotate-version): Throw an error if the log is for more
1845 than one file and we can't find the current file. Get the current
1846 file from log-view-vc-fileset if necessary.
1847 (log-view-diff): Get the current file from log-view-vc-fileset if
1848 necessary.
1849
1850 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1851
1852 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1853 (vc-hg-log-view-mode): Declare for compiler.
1854 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1855 log-view-file-re.
1856 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1857
1858 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1859
1860 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1861
1862 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * net/tramp.el (tramp-handle-start-file-process):
1865 Clear modification time of the connection buffer.
1866 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1867 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1868 restart `tramp-maybe-open-connection' when the remote system has
1869 been changed. Throw 'uname-changed event.
1870 (tramp-maybe-open-connection): Catch it.
1871
1872 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1873 Reset `tramp-locked'.
1874
1875 2008-06-15 Ulf Jasper <ulf@web.de>
1876
1877 * net/newst-treeview.el (newsticker--treeview-list-update)
1878 (newsticker--treeview-item-update)
1879 (newsticker--treeview-tree-update)
1880 (newsticker-treeview-jump, newsticker-group-add-group)
1881 (newsticker-group-move-feed, newsticker-group-delete-group):
1882 Remove window dedication.
1883 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1884 newsticker-groups.
1885 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1886
1887 2008-06-15 Andreas Schwab <schwab@suse.de>
1888
1889 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1890 when parsing CVS/Repository.
1891
1892 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1893
1894 2008-06-15 Ulf Jasper <ulf@web.de>
1895
1896 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1897 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1898 net/newst-reader.el.
1899
1900 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1901 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1902 net/newst-reader.el.
1903
1904 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1907 Catch and recover from case when the bytes we thought we were reading
1908 turn out to be something else entirely, such as latin-1 chars from
1909 quail. See bug#396.
1910
1911 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1912
1913 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1914 (vc-register): Call the backend function only once, instead of
1915 once for each file.
1916 (vc-next-action): Update call to vc-register.
1917 (vc-dir-register): Remove function.
1918 (vc-dir): Bind vc-register instead of vc-dir-register.
1919
1920 2008-06-14 Glenn Morris <rgm@gnu.org>
1921
1922 * Makefile.in (ELCFILES): Add net/newst-*.el.
1923
1924 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * wdired.el (wdired-do-renames): New function.
1927 (wdired-finish-edit): Use it to.
1928 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1929
1930 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1933
1934 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1935
1936 * window.el (window--even-window-heights): Even window heights
1937 only if the selected window is higher than WINDOW.
1938 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1939
1940 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1941
1942 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1943
1944 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * term/linux.el (terminal-init-linux): Load t-mouse.
1947
1948 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1949 Drew Adams <drew.adams@oracle.com>
1950
1951 * info.el (Info-breadcrumbs-depth): New var.
1952 (Info-insert-breadcrumbs): New function.
1953 (Info-fontify-node): Use it.
1954 (Info-mode-map): Move initialization into declaration.
1955
1956 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1957
1958 Rename net/newsticker-*.el to net/newst-*.el.
1959 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1960 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1961 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1962 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1963 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1964 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1965 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1966 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1967 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1968 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1969
1970 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * progmodes/compile.el (compilation-start): Don't disable undo in
1973 comint buffer. Don't override the comint-filter with our own.
1974 (compilation-filter): Change point's insertion-type.
1975
1976 * comint.el (comint-output-filter): Use copy-marker.
1977
1978 2008-06-13 David Reitter <david.reitter@gmail.com>
1979
1980 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1981 Check message-signature-separator exists before using it.
1982
1983 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * vc.el (vc-delete-file): Bind default-directory before calling
1986 the backend.
1987 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1988 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1989 New function.
1990 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1991 (vc-annotate-mode-menu): Bind it.
1992
1993 2008-06-13 Jason Rumney <jasonr@gnu.org>
1994
1995 * term/w32-win.el (mouse-set-font): Remove overridden function.
1996 (w32-select-font): Declare as obsolete alias for x-select-font.
1997
1998 2008-06-13 Daniel Engeler <engeler@gmail.com>
1999
2000 These changes add serial port access.
2001 * term.el (term-update-mode-line): Modify.
2002 (serial-port-is-file-p, serial-nice-speed-history)
2003 (serial-no-speed, serial-mode-line-speed-menu)
2004 (serial-mode-line-config-menu): New variables and constants.
2005 (serial-name-history, serial-speed-history)
2006 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2007 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2008 (serial-mode-line-speed-menu, serial-update-speed-menu)
2009 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2010 (serial-update-config-menu): New functions.
2011
2012 2008-06-13 Glenn Morris <rgm@gnu.org>
2013
2014 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2015
2016 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2017
2018 2008-06-13 Kenichi Handa <handa@m17n.org>
2019
2020 * cus-face.el (custom-face-attributes): Add :foundry.
2021
2022 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2023 (face-x-resources): Add :foundry.
2024 (face-valid-attribute-values): Likewise.
2025 (face-attribute-name-alist): Likewise.
2026 (describe-face): Likewise.
2027
2028 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2031
2032 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * longlines.el (longlines-search-forward, longlines-search-backward)
2035 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2036
2037 2008-06-12 Sam Steingold <sds@gnu.org>
2038
2039 * vc.el (vc-rename-file): DTRT when the destination is a directory
2040 name and the source is a file.
2041
2042 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2043
2044 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2045
2046 2008-06-12 Glenn Morris <rgm@gnu.org>
2047
2048 * progmodes/f90.el (f90-beginning-of-subprogram)
2049 (f90-end-of-subprogram): Only give a message when interactive.
2050
2051 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2052
2053 * progmodes/cperl-mode.el (cperl-info-on-command):
2054 Use display-pixel-height rather than x-display-pixel-height.
2055
2056 * mail/rmailedit.el (rmail-cease-edit):
2057 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2058
2059 * emulation/edt.el (edt-xserver):
2060 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2061
2062 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2063
2064 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2065 Evaluate definitions when compiling. Reverse tests.
2066
2067 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2068 use unless.
2069
2070 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2071
2072 * textmodes/artist.el (x-pointer-shape):
2073 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2074 (x-open-connection, x-server-max-request-size, x-get-resource):
2075 * term/w32console.el (x-setup-function-keys):
2076 * term/w32-win.el (x-parse-geometry, x-resource-name)
2077 (generate-fontset-menu, image-library-alist, x-open-connection)
2078 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2079 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2080 (x-get-resource):
2081 * term/mac-win.el (x-parse-geometry, x-resource-name)
2082 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2083 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2084 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2085 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2086 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2087 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2088 (tooltip-identifier-from-point, define-fringe-bitmap):
2089 * play/gamegrid.el (image-size):
2090 * play/bubbles.el (image-size):
2091 * mail/emacsbug.el (x-server-vendor, x-server-version):
2092 * international/mule-util.el (internal-char-font):
2093 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2094 (fontset-alias-alist, fontset-list, fontset-plain-name):
2095 * international/mule-cmds.el (x-server-vendor, x-server-version):
2096 * international/fontset.el (font-encoding-charset-alist)
2097 (otf-script-alist, new-fontset, set-fontset-font)
2098 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2099 (fontset-list, query-fontset, x-get-resource):
2100 * emulation/edt.el (x-server-vendor):
2101 * emulation/edt-mapper.el (x-server-vendor):
2102 * emacs-lisp/map-ynp.el (x-popup-dialog):
2103 * emacs-lisp/lmenu.el (x-popup-dialog):
2104 * x-dnd.el (x-window-property, x-change-window-property)
2105 (x-get-selection-internal):
2106 * woman.el (x-list-fonts):
2107 * w32-fns.el (x-server-version):
2108 * tooltip.el (x-show-tip, x-hide-tip):
2109 * tool-bar.el (image-mask-p):
2110 * thumbs.el (image-size):
2111 * term.el (overflow-newline-into-fringe):
2112 * subr.el (scroll-bar-scale):
2113 * startup.el (x-get-resource, tool-bar-mode, image-size):
2114 * select.el (x-get-selection-internal, x-own-selection-internal)
2115 (x-disown-selection-internal):
2116 * mouse.el (generate-fontset-menu):
2117 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2118 * image.el (image-library-alist):
2119 * image-mode.el (image-size, image-refresh):
2120 * image-dired.el (clear-image-cache):
2121 * gs.el (x-display-mm-width, x-display-pixel-width)
2122 (x-display-mm-height, x-display-pixel-height)
2123 (x-change-window-property, x-display-grayscale-p, x-window-property):
2124 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2125 (x-focus-frame, x-list-fonts, x-display-screens)
2126 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2127 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2128 (x-display-planes, x-display-color-cells, x-display-visual-class):
2129 * faces.el (internal-face-x-get-resource)
2130 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2131 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2132 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2133 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2134 (tool-bar-setup):
2135 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2136 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2137 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2138 * descr-text.el (internal-char-font):
2139 Define for compiler, for builds without X.
2140
2141 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2144
2145 2008-06-11 Glenn Morris <rgm@gnu.org>
2146
2147 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2148 before trying to move there.
2149 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2150 is non-nil, indent most terminating statements like loop body.
2151
2152 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2153 Gregorian date, and add it, not the local date, to diary-entries-list.
2154 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2155
2156 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * progmodes/compile.el (compilation-filter): Fix up last change.
2159
2160 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2161
2162 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2163 (gpm-mouse-mode): Make it into a proper global minor mode.
2164
2165 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2166 if the user enabled recursive-minibuffers.
2167
2168 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2169 Add support for scroll-other-window.
2170
2171 2008-06-11 Jason Rumney <jasonr@gnu.org>
2172
2173 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2174 Use tmm-menubar if menu is disabled in this frame.
2175
2176 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2177 from frame type, per documentation. Add w32 case.
2178
2179 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * minibuffer.el (completion--merge-suffix): New function.
2182 (completion-basic-try-completion): Use it.
2183 (completion-pcm--find-all-completions): Add argument `filter'.
2184 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2185 New functions.
2186 (completion-pcm-try-completion): Use them.
2187
2188 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2189 (turn-off-xterm-mouse-tracking): Use terminal-list.
2190
2191 * cus-start.el (underline-minimum-offset): Rename from
2192 x-underline-minimum-display-offset.
2193
2194 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2195
2196 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2197
2198 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2199
2200 * mouse.el (mouse-select-font): New function.
2201
2202 * faces.el (face-spec-recalc): When the face is set using
2203 Customize, avoid recalculating it twice.
2204
2205 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2206 Font" menu item to it. Apply selected font to all frames, and
2207 make it savable.
2208 (menu-bar-options-save): Save `default' font if changed.
2209
2210 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * ffap.el (ffap-string-at-point-mode-alist):
2213 Use alpha rather than lower.
2214
2215 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2216
2217 * subr.el (momentary-string-display): Use an overlay.
2218
2219 * progmodes/compile.el (compilation-mode):
2220 Set window-point-insertion-type.
2221 (compilation-filter): Don't use insert-before-markers any more.
2222 * emacs-lisp/trace.el (trace-make-advice):
2223 Set window-point-insertion-type in the trace buffer.
2224 * startup.el (normal-top-level): Set window-point-insertion-type in
2225 *Messages*.
2226 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2227 (telnet-filter): Don't use insert-before-markers any more.
2228 * comint.el (comint-mode): Set window-point-insertion-type.
2229 (comint-output-filter): Don't use insert-before-markers any more.
2230 * button.el (make-text-button): Allow `start' to be a string.
2231
2232 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * emacs-lisp/autoload.el (autoload-rubric):
2235 Fix coding cookie not to force Unix EOL.
2236
2237 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2238
2239 * window.el (window--splittable-p, window--try-to-split-window):
2240 Don't use with-selected-window to avoid messing up get-lru-window.
2241 Reported by David Hansen <david.hansen@gmx.net>.
2242
2243 2008-06-10 Glenn Morris <rgm@gnu.org>
2244
2245 * subr.el (locate-library): Doc fix.
2246
2247 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2248 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2249 Check tool-bar-map is bound, for non-X builds.
2250
2251 * net/newsticker-reader.el (newsticker--next-item-image)
2252 (newsticker--previous-item-image, newsticker--previous-feed-image)
2253 (newsticker--next-feed-image, newsticker--mark-read-image)
2254 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2255 (newsticker--get-all-image, newsticker--update-image)
2256 (newsticker--browse-image): Check xpm images are available.
2257 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2258 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2259
2260 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2261 (newsticker--plainview-tool-bar-map, newsticker-mode):
2262 Check tool-bar-map is bound, for non-X builds.
2263 (w3m-toggle-inline-image): Declare.
2264
2265 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2266
2267 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2268
2269 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2270 (finder-compile-keywords): Move let to where needed.
2271 (finder-mouse-face-on-line): Go back one more line if needed.
2272 (finder-list-matches): Use cadr.
2273 (finder-goto-xref): New function.
2274 (finder-commentary): Add buttons to jump to foo.el libraries.
2275
2276 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * apropos.el (apropos-function, apropos-macro, apropos-command)
2279 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2280 (apropos-plist): Add apropos-short-label property.
2281 (apropos-multi-type): New variables.
2282 (apropos-command, apropos-value): Set it.
2283 (apropos-compact-layout): New custom.
2284 (apropos-print, apropos-print-doc): Use it.
2285 (apropos-print): Truncate lines.
2286
2287 2008-06-09 Kenichi Handa <handa@m17n.org>
2288
2289 * international/fontset.el (font-encoding-alist):
2290 Add an entry for "ascii-0".
2291
2292 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2293
2294 * language/hanja-util.el (hanja-init-load): Show the message only
2295 when loading a table.
2296
2297 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2298
2299 * net/newsticker-treeview.el (newsticker-treeview):
2300 * net/newsticker-plainview.el (newsticker-plainview):
2301 Add autoload cookie.
2302
2303 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2304
2305 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2306 -reader, -plainview, and -treeview.
2307 (newsticker-version): Change to 1.99.
2308
2309 * net/newsticker-backend.el: New. Move backend functionality from
2310 newsticker.el to newsticker-backend.el.
2311 (newsticker--download-logos): New.
2312 (newsticker--sentinel-callback): New.
2313 (newsticker--set-customvar): Remove. Split up into specific
2314 functions related to retrieval, ticker, buffer, and display.
2315 (newsticker--set-customvar-retrieval): New. Extracted from
2316 `newsticker--set-customvar'.
2317 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2318 (newsticker-url-list-defaults):
2319 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2320 (newsticker-url-list): Doc changed. URL can be a function.
2321 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2322 (newsticker-retrieval-method): New.
2323 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2324 (newsticker-retrieval-interval):
2325 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2326 (newsticker-desc-comp-max): Change :group.
2327 (newsticker--cache): Doc changed.
2328 (newsticker--guid-to-string): New.
2329 (newsticker--guid): Use `newsticker--guid-to-string'.
2330 (newsticker--real-feed-name): New.
2331 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2332 (newsticker-start): Use `insert-file-contents' for reading cache.
2333 Use `newsticker--start-feed'.
2334 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2335 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2336 Use `newsticker--stop-feed'.
2337 (newsticker-save-item): New.
2338 (newsticker--get-news-by-funcall): New.
2339 (newsticker-get-news): Handle new retrieval methods.
2340 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2341 (newsticker--sentinel-work): New. Extracted from
2342 `newsticker--sentinel'. Use `newsticker--download-logos',
2343 `newsticker--sentinel-callback'.
2344 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2345 (newsticker--parse-atom-1.0): Fix link determination.
2346 (newsticker--parse-rss-0.91): Fix time determination.
2347 (newsticker--parse-rss-0.92): Fix time determination.
2348 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2349 (newsticker--parse-generic-feed): New arg order in
2350 `newsticker--cache-add'.
2351 (newsticker--parse-generic-items): Fix for multiple items.
2352 New arg order in `newsticker--cache-add'.
2353 (newsticker--forget-preformatted): Check whether
2354 `newsticker--buffer-set-uptodate' is fbound.
2355 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2356 (newsticker--decode-rfc822-date): Partial timezone handling.
2357 (newsticker--cache-contains): Fix guid problem.
2358 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2359 (newsticker--cache-save): New.
2360 (newsticker--cache-update): Use temp buffer.
2361 (newsticker--stat-num-items): Allow multiple AGE args.
2362 (newsticker--stat-num-items-total): New.
2363 (newsticker--opml-import-outlines): New.
2364 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2365 (newsticker--do-run-auto-mark-filter): Doc changed.
2366 (newsticker-retrieve-random-message): New.
2367
2368 * net/newsticker-ticker.el: New. Move ticker functionality from
2369 net/newsticker.el to net/newsticker-ticker.el.
2370 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2371 `newsticker--ticker-timer'.
2372 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2373 to `newsticker--ticker-timer'.
2374 (newsticker--set-customvar-ticker): New. Extracted from
2375 `newsticker--set-customvar'.
2376 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2377 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2378 for :set. Change :group.
2379 (newsticker-scroll-smoothly): Doc changed. Change :group.
2380 (newsticker-hide-immortal-items-in-echo-area)
2381 (newsticker-hide-old-items-in-echo-area)
2382 (newsticker-hide-obsolete-items-in-echo-area):
2383 Use `newsticker--set-customvar-ticker for :set. Change :group.
2384 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2385 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2386 to `newsticker-ticker-interval'.
2387 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2388 `newsticker--ticker-timer'.
2389
2390 * net/newsticker-reader.el: New. Move reader functionality from
2391 net/newsticker.el to net/newsticker-reader.el.
2392 (newsticker--set-customvar-formatting): New. Extracted from
2393 `newsticker--set-customvar'.
2394 (newsticker-reader, newsticker-frontend): New.
2395 (newsticker-enable-logo-manipulations): Change :group.
2396 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2397 for :set. Change :group.
2398 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2399 for :set. Change :group.
2400 (newsticker-html-renderer): Doc changed.
2401 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2402 (newsticker-date-format):
2403 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2404 (newsticker--insert-enclosure):
2405 Rename `newsticker--buffer-insert-enclosure' to
2406 `newsticker--insert-enclosure'. Add keymap arg.
2407 (newsticker--print-extra-elements):
2408 Rename `newsticker--buffer-print-extra-elements' to
2409 `newsticker--print-extra-elements'. Add keymap arg.
2410 (newsticker--do-print-extra-element):
2411 Rename `newsticker--buffer-do-print-extra-element' to
2412 `newsticker--do-print-extra-element'. Add keymap arg.
2413 (newsticker-show-news): Use `newsticker-frontend'.
2414
2415 * net/newsticker-plainview.el: New. Move plainview functionality
2416 from net/newsticker.el to net/newsticker-reader.el.
2417 (newsticker-plainview): New.
2418 (newsticker--set-customvar-sorting): New. Extracted from
2419 `newsticker--set-customvar'.
2420 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2421 for :set. Changed :group.
2422 (newsticker-heading-format, newsticker-item-format)
2423 (newsticker-desc-format, newsticker-statistics-format):
2424 Use `newsticker--set-customvar-formatting for :set. Change :group.
2425 (newsticker-faces): Change :group.
2426 (newsticker-default-face): Enable again.
2427 (newsticker-hide-old-items-in-newsticker-buffer)
2428 (newsticker-show-descriptions-of-new-items):
2429 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2430 (newsticker-show-all-news-elements): Change :group.
2431 (newsticker-plainview-hooks): New.
2432 (newsticker-select-item-hook, newsticker-select-feed-hook)
2433 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2434 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2435 to `newsticker--plainview-tool-bar-map'.
2436 (newsticker--url-keymap): Add mouse-1 binding.
2437 (newsticker-plainview): New.
2438 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2439 (newsticker--buffer-do-insert-text): Use renamed
2440 newsticker--[buffer-]insert-enclosure and
2441 newsticker--[buffer-]print-extra-elements.
2442 (newsticker--buffer-set-faces): Use newsticker-default-face.
2443
2444 * net/newsticker-treeview.el: New.
2445
2446 2008-06-08 Andreas Schwab <schwab@suse.de>
2447
2448 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2449
2450 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2451
2452 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2453 empty line.
2454
2455 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2456
2457 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2458
2459 * window.el (split-height-threshold, split-width-threshold):
2460 Add choice nil.
2461 (split-window-preferred-function): Allow either nil or a function.
2462 (window--splittable-p, window--try-to-split-window):
2463 Handle changed option values.
2464
2465 (window--frame-usable-p): Handle nil argument.
2466
2467 (display-buffer): Call get-lru-window when pop-up-windows is nil
2468 and window can't be split.
2469
2470 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2471
2472 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2473
2474 * net/tramp.el (top): Quote feature names. Remove
2475 `tramp-rfn-eshadow-setup-minibuffer' from
2476 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2477 (tramp-read-passwd): There is only one call to
2478 `auth-source-user-or-password' needed. Pacify byte compiler.
2479
2480 2008-06-08 Andreas Schwab <schwab@suse.de>
2481
2482 * window.el (display-buffer): Use lru window if current window
2483 cannot be split.
2484
2485 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * apropos.el (apropos-library): New command and new button.
2488 (apropos-library-button): New function.
2489
2490 * apropos.el: Remove spurious * in docstrings.
2491 (apropos-label-face): Use variable pitch.
2492 (apropos-print): Use dolist and with-current-buffer.
2493 (apropos-print-doc): Use when.
2494
2495 * window.el (special-display-p, display-buffer):
2496 Fix up C->Elisp transcription error.
2497
2498 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2501 (byte-compile-file): Initialize it.
2502 (byte-compile-nogroup-warn): Keep track of the current group.
2503
2504 2008-06-08 Glenn Morris <rgm@gnu.org>
2505
2506 * Makefile.in (compile, compile-always, bootstrap-prepare):
2507 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2508
2509 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2510
2511 * language/hanja-util.el (hanja-init-load): Use a char-table for
2512 hanja-table.
2513 (hangul-to-hanja-char): Adjust for the above change.
2514
2515 2008-06-07 Glenn Morris <rgm@gnu.org>
2516
2517 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2518 lm-keywords.
2519
2520 * mail/sendmail.el (mail-interactive): Add :version.
2521
2522 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2523 obsolete alias.
2524
2525 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2526 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2527 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2528 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2529 * eshell/esh-util.el, international/mule-cmds.el:
2530 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2531 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2532 Remove unnecessary eval-when-compiles and eval-and-compiles.
2533
2534 * Makefile.in (bootstrap-clean): Run autogen-clean.
2535 (maintainer-clean): No need to run autogen-clean now it is included in
2536 bootstrap-clean.
2537
2538 2008-06-06 Miles Bader <miles@gnu.org>
2539
2540 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2541
2542 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2543
2544 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2545 longlines mode.
2546
2547 * replace.el (replace-search-function)
2548 (replace-re-search-function): New vars.
2549 (perform-replace): Use them.
2550
2551 * longlines.el (longlines-re-search-forward): New function.
2552 (longlines-mode): Bind replace-search-function and
2553 replace-re-search-function, to ensure that replacement commands
2554 treat newlines as spaces.
2555 (longlines-show-effect): Default to a pilcrow sign.
2556
2557 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2558
2559 * help.el (function-called-at-point):
2560 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2561 even when calling find-tag-default.
2562
2563 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2564
2565 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2566 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2567 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2568 (nxml-fontify-buffer, nxml-do-fontify):
2569 Remove obsolete variables and functions.
2570 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2571 (nxml-degrade, nxml-after-change, nxml-after-change1)
2572 (nxml-extend-region, nxml-extend-after-change-region)
2573 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2574 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2575 font-lock-extend-region-functions in particular, to fontify
2576 nxml-mode buffers.
2577 (nxml-debug-region): New debugging helper function.
2578
2579 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2580 (nxml-scan-after-change, nxml-move-tag-backwards):
2581 Adapt for font-lock changes.
2582
2583 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2584 (nxml-debug-set-inside, nxml-debug-clear-inside):
2585 New debugging functions.
2586 (nxml-with-degradation-on-error): New helper macro.
2587
2588 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2589
2590 * window.el (display-buffer): Remove dead call to get-lru-window.
2591
2592 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * mail/sendmail.el (mail-interactive): Change default.
2595
2596 2008-06-05 John Paul Wallington <jpw@pobox.com>
2597
2598 * bindings.el (completion-ignored-extensions):
2599 Add .p64fsl, .d64fsl, and .dx64fsl.
2600
2601 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * ffap.el (ffap-prompter): Don't use the region.
2604
2605 2008-06-05 Sam Steingold <sds@gnu.org>
2606
2607 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2608 subdirectory to be registered.
2609
2610 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2611
2612 * window.el (display-buffer-function, special-display-p)
2613 (special-display-buffer-names, special-display-regexps)
2614 (special-display-function, same-window-p, same-window-buffer-names)
2615 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2616 (pop-up-frame-function, pop-up-windows, even-window-heights)
2617 (split-window-preferred-function, split-height-threshold)
2618 (window--display-buffer-1, display-buffer, pop-to-buffer):
2619 Move from window.c and buffer.c.
2620 (window--splittable-p, window--try-to-split-window)
2621 (window--frame-usable-p, window--display-buffer-2)
2622 (window--even-window-heights): New functions.
2623 (split-width-threshold): New option.
2624 (split-window-preferred-horizontally): Remove.
2625
2626 * cus-start.el: Remove corresponding declarations.
2627
2628 2008-06-05 Sam Steingold <sds@gnu.org>
2629
2630 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2631 an error on modified buffers.
2632
2633 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2636 tags-file-name and tags-table-list from the right buffer.
2637 (tags-table-check-computed-list, tags-table-extend-computed-list)
2638 (find-tag-noselect): Use with-current-buffer.
2639
2640 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2641 Use print-circle.
2642
2643 * minibuffer.el (minibuffer-local-must-match-filename-map):
2644 Declare obsolete alias for the old name.
2645
2646 * abbrev.el (unexpand-abbrev): Better preserve markers.
2647
2648 2008-06-05 Glenn Morris <rgm@gnu.org>
2649
2650 * emacs-lisp/autoload.el (autoload-rubric): New function,
2651 extracted from autoload-ensure-default-file.
2652 (autoload-ensure-default-file): Use autoload-rubric.
2653
2654 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2655 (custom-dependencies-no-scan-regexp): New variable.
2656 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2657 Don't scan files matching custom-dependencies-no-scan-regexp.
2658 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2659
2660 * finder.el (finder-headmark): Initialize and add doc string.
2661 (generated-finder-keywords-file): Doc fix.
2662 (finder-no-scan-regexp): New variable.
2663 (finder-compile-keywords): Use a single let binding.
2664 Disable undo in the output buffer. Use autoload-rubric.
2665 Use mapc rather than mapcar. Don't scan files matching
2666 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2667 rather than concat. Use directory-files to do regexp matching.
2668 No need to require jka-compr.
2669 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2670 (finder-list-matches): Disable undo.
2671 (finder-commentary): Use let rather than let*. Disable undo.
2672 (finder-current-item): Use zerop.
2673 (finder-mode): Use define-derived-mode.
2674 (finder-exit): Doc fix. Use dolist.
2675
2676 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2677 (custom-deps): Don't require $(lisp)/cus-load.el.
2678 (custom-deps, finder-data): Don't depend on autoloads.
2679 Should not be needed now, and doing so was causing make install to
2680 re-dump emacs post-bootstrap.
2681 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2682 mid-build forces some things to be rebuilt.
2683
2684 2008-06-05 Miles Bader <miles@gnu.org>
2685
2686 * face-remap.el
2687 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2688 (face-remap-remove-relative): Renamed from
2689 `remove-relative-face-remapping'.
2690 (face-remap-reset-base): Renamed from
2691 `set-default-base-face-remapping'.
2692 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2693 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2694 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2695 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2696
2697 * face-remap.el (variable-pitch-mode): Autoload.
2698
2699 2008-06-04 Sam Steingold <sds@gnu.org>
2700
2701 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2702 Generate extra status headers for a Mercurial tree.
2703
2704 2008-06-04 John Paul Wallington <jpw@pobox.com>
2705
2706 * echistory.el (electric-history-map): Define within defvar.
2707 Add docstring.
2708
2709 * font-lock.el (font-lock-turn-off-thing-lock)
2710 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2711 Use `bound-and-true-p'.
2712 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2713 Doc fixes.
2714
2715 * international/ccl.el (define-ccl-program): Add `doc-string'
2716 declaration.
2717
2718 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2719
2720 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2721 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2722
2723 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2724
2725 * emacs-lisp/rx.el (rx): Doc fix.
2726
2727 2008-06-04 Markus Triska <markus.triska@gmx.at>
2728
2729 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2730
2731 2008-06-04 Miles Bader <miles@gnu.org>
2732
2733 * face-remap.el (adjust-buffer-face-height): New function.
2734 Add autoloaded keybindings in ctl-x-map.
2735 (increase-buffer-face-height, decrease-buffer-face-height):
2736 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2737
2738 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * simple.el (line-move-1): If we did not move as far as desired,
2741 ensure that point-left and point-entered hooks are called.
2742
2743 2008-06-03 Sam Steingold <sds@gnu.org>
2744
2745 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2746
2747 2008-06-03 John Paul Wallington <jpw@pobox.com>
2748
2749 * progmodes/make-mode.el (makefile-cleanup-continuations)
2750 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2751 Use `derived-mode-p'.
2752
2753 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2756 (ELCFILES): Update.
2757
2758 2008-06-03 Miles Bader <miles@gnu.org>
2759
2760 * face-remap.el: New file.
2761 * Makefile.in (ELCFILES): Add face-remap.elc.
2762
2763 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2766 buffer isn't dead.
2767
2768 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2769 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2770 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2771 * obsolete/auto-show.el, obsolete/hscroll.el:
2772 Remove packages that were obsolete in Emacs-20, or that were obsolete
2773 in Emacs-21 and do not contain any more code.
2774
2775 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2776 vc-client-mode is not set.
2777
2778 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2779 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2780
2781 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2782 yet a bit more clever at distinguishing / from /.
2783
2784 2008-06-03 Kenichi Handa <handa@m17n.org>
2785
2786 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2787
2788 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2789
2790 * language/hanja-util.el: New file.
2791
2792 2008-06-03 Glenn Morris <rgm@gnu.org>
2793
2794 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2795 Check that end-of-word follows "type".
2796
2797 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2798
2799 * epa-file.el (epa-file-write-region): Write the entire buffer
2800 content if START is nil.
2801
2802 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2803
2804 * select.el (x-get-selection): Fix typo.
2805
2806 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2809 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2810
2811 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2814 user&group.
2815
2816 2008-05-31 John Paul Wallington <jpw@pobox.com>
2817
2818 * help-fns.el (describe-variable-custom-version-info):
2819 Handle dotted `package-version' info.
2820
2821 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2824
2825 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2826
2827 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2828 names and improve support for unregistered files.
2829
2830 2008-05-31 Glenn Morris <rgm@gnu.org>
2831
2832 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2833 Remove shell variable `elc'. Split tests to hopefully be more portable.
2834 Fix `sel' assignment.
2835
2836 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2837
2838 * minibuffer.el (completion-table-dynamic): Doc fix.
2839
2840 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2843 Try and return `unregistered' when applicable.
2844
2845 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2846 Don't encourage naming variables with "-flag".
2847
2848 2008-05-30 Glenn Morris <rgm@gnu.org>
2849
2850 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2851 make it milder when it does.
2852 (autogen-clean): New target.
2853 (maintainer-clean): Use autogen-clean.
2854
2855 * calendar/diary-lib.el (diary-display-function): New name for
2856 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2857 Change custom type and version.
2858 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2859 (diary-fancy-display): Doc fixes.
2860 (diary-list-entries, diary-include-other-diary-files)
2861 (diary-mail-entries):
2862 Use diary-display-function rather than diary-display-hook.
2863
2864 * calendar/appt.el (appt-check): Use diary-display-function rather than
2865 diary-display-hook.
2866 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2867 diary-display-function replacing diary-display-hook.
2868 * org/org-agenda.el (org-get-entries-from-diary): Also set
2869 diary-display-function.
2870
2871 * calendar/cal-html.el (cal-html-list-diary-entries):
2872 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2873 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2874 argument of diary-list-entries rather than setting diary-display-hook.
2875
2876 2008-05-30 Kenichi Handa <handa@m17n.org>
2877
2878 * international/mule-conf.el (utf-8-with-signature): Renamed from
2879 utf-8-sig.
2880 (utf-8-auto): Adjusted for the above change.
2881
2882 * international/mule-diag.el (describe-font): Don't check fontset
2883 here, and just call font-info. Get the default font by from the
2884 default face.
2885
2886 2008-05-29 Kenichi Handa <handa@m17n.org>
2887
2888 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2889 New coding systems.
2890
2891 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2892
2893 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2894
2895 * international/utf-7.el (utf-7-encode): Use the right escape char
2896 depending on imap/nonimap encoding.
2897
2898 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2901
2902 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * icomplete.el (icomplete-prospects-height): Add :group.
2905
2906 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * icomplete.el (icomplete-prospects-length): Make obsolete.
2909 (icomplete-prospects-height): New var.
2910 (icomplete-completions): Use it.
2911
2912 2008-05-29 David Kastrup <dak@gnu.org>
2913
2914 * autoinsert.el (auto-insert): Add :link.
2915
2916 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * tar-mode.el (tar-header): New field `header-start'.
2919 (tar-header-block-tokenize): Set it when useful.
2920 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2921 (tar-header-data-end): New function.
2922 (tar-summarize-buffer): Use it.
2923 (tar-next-line): Fix goal column for long usernames.
2924 (tar-expunge-internal): Use header-start.
2925 (tar-rename-entry): Handle ustar-style long names.
2926 (tar-alter-one-field): Add optional `descriptor' argument.
2927 (tar-subfile-save-buffer): Use it.
2928
2929 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * tar-mode.el (tar-header): New field `header-start'.
2932 (tar-header-block-tokenize): Set header-start for longlink entries.
2933 (tar-expunge-internal): Use header-start to expunge longlink entries.
2934
2935 * files.el (hack-local-variables): Don't signal an error if the local
2936 variable section is not properly terminated.
2937
2938 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2939 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2940 the caching so it also works for identical entries.
2941
2942 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2943 (tar-mode): Use write-region-annotate-functions rather than
2944 write-contents-functions.
2945 (tar-extract): Remove unused var `pos'.
2946 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2947 (tar-mode-write-file): Remove.
2948 (tar-write-region-annotate): New function.
2949
2950 * progmodes/flymake.el (flymake-save-buffer-in-file):
2951 * shadowfile.el (shadow-copy-file):
2952 * arc-mode.el (archive-*-write-file-member):
2953 * files.el (diff-buffer-with-file):
2954 * subr.el (with-temp-file): Pass nil to write-region.
2955 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2956
2957 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2958 the custom.
2959
2960 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2961 to write-region.
2962
2963 2008-05-28 Glenn Morris <rgm@gnu.org>
2964
2965 * Makefile.in (update-elclist): Work around non-portability of "\"
2966 in various implementations of echo.
2967
2968 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * international/mule-diag.el (describe-current-coding-system):
2971 Don't assume selection-coding-system is always defined.
2972
2973 * tar-mode.el: Use defstruct and markers.
2974 (tar-setf): Remove.
2975 (tar-header): Use defstruct. Add `data-start' field.
2976 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2977 (tar-desc-data-start): Remove (now called tar-header-data-start).
2978 (tar-roundup-512): New fun.
2979 (tar-header-block-tokenize): Receive a buffer position rather than
2980 a string. Handle @longLink here, be more careful about it.
2981 Create a marker for data-start.
2982 (tar-summarize-buffer): Don't handle @LongLink here any more.
2983 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2984 data-start on the following entries any more.
2985 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2986
2987 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2988 (tar-header-offset): Remove.
2989 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2990 Not permanent any more.
2991 (tar-data-buffer): New var.
2992 (tar-data-swapped-p, tar-change-major-mode-hook)
2993 (tar-mode-kill-buffer-hook): New funs.
2994 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2995 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2996 (tar-clear-modification-flags, tar-alter-one-field)
2997 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2998 Change accordingly.
2999
3000 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3001
3002 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3003 (vc-dir-resynch-file): ... this. Update callers.
3004 Use vc-string-prefix-p. Ignore directory args.
3005 (vc-string-prefix-p): CSE.
3006 (vc-resynch-buffer): Restore conditional.
3007
3008 * vc-hooks.el (vc-after-save): Improve test.
3009 (vc-mode-line): Fix indentation.
3010
3011 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * calendar/parse-time.el (parse-time-months)
3014 (parse-time-weekdays): Add long-form month and day names.
3015
3016 2008-05-27 Glenn Morris <rgm@gnu.org>
3017
3018 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3019
3020 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * vc-dispatcher.el (vc-string-prefix-p): New function.
3023 (vc-dir-parent-marked-p): Use it.
3024
3025 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3026
3027 * vc.el (Problems): Remove fixed issues.
3028 (vc-expand-dirs): Avoid returning directories.
3029 (vc-dir): Fix C-x v v binding.
3030 (vc-make-backend-object): Fix name.
3031 (vc-dir-show-fileentry): Fix docstring.
3032 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3033 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3034 Reset the state for directories.
3035 (vc-dir-headers): Align labels.
3036 (vc-default-status-printer): Do no call prettify-state-info.
3037 (vc-deduce-fileset): Replace implementation with one based on a
3038 working older version.
3039 (vc-next-action): Use the new form of vc-deduce-fileset.
3040 Fix dealing with unregistered files.
3041
3042 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3043 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3044 (vc-dir-child-files): New function.
3045 (vc-dir-node-directory): New function.
3046 (vc-dir-update, vc-dir-parent-marked-p)
3047 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3048 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3049
3050 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3051
3052 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3055 (diff-font-lock-keywords, diff-context->unified)
3056 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3057 (diff-hunk-text, diff-find-source-location): Use it.
3058 (diff-post-command-hook): Let the user edit the hunk headers.
3059
3060 2008-05-26 Andreas Schwab <schwab@suse.de>
3061
3062 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3063 unknown state.
3064
3065 * tar-mode.el (tar-summarize-buffer): Comment fix.
3066
3067 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3068
3069 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3070
3071 2008-05-26 Glenn Morris <rgm@gnu.org>
3072
3073 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3074
3075 2008-05-25 John Paul Wallington <jpw@pobox.com>
3076
3077 * proced.el (proced-next-line, proced-previous-line):
3078 Avoid calling `next-line' and `previous-line' from Lisp code.
3079
3080 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3081
3082 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3083 Use diary-ordinal-suffix.
3084
3085 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3086
3087 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3088 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3089 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3090 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3091 (edebug-print-length, edebug-print-level, edebug-print-circle)
3092 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3093 (edebug-global-break-condition, edebug-sit-for-seconds):
3094 Remove spurious * from defcustom docstrings.
3095 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3096 Improve argument/docstring consistency.
3097 (edebug-test-coverage, edebug-gensym, edebug-read)
3098 (edebug-top-level-nonstop, edebug-eval-result-list)
3099 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3100 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3101 (edebug-display-freq-count): Reflow docstrings.
3102 (edebug-restore-status): Doc fix.
3103
3104 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * proced.el (proced-header-line): Use the :align-to 0 feature
3107 rather than computing the corresponding position manually.
3108 (proced-update): Don't hardcode point-min==1.
3109
3110 2008-05-24 Alan Mackenzie <acm@muc.de>
3111
3112 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3113 if c-file-style is set to a non-string.
3114
3115 (c-neutralize-CPP-line): Surround by `save-excursion'.
3116 (c-neutralize-syntax-in-CPP): Optimize for speed.
3117
3118 2008-05-24 Glenn Morris <rgm@gnu.org>
3119
3120 * Makefile.in (update-elclist): New target, to update ELCFILES.
3121 (bootstrap-after): Run update-elclist.
3122
3123 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3124
3125 * icalendar.el (icalendar-version): Increase to "0.19".
3126 (icalendar--date-style): New function.
3127 (icalendar--datetime-to-diary-date): Doc fix.
3128 Use icalendar--date-style.
3129 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3130 (icalendar--convert-yearly-to-ical)
3131 (icalendar--convert-recurring-to-diary): Handle iso date style,
3132 use icalendar-date-style.
3133
3134 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3137 vc-dir buffers are updated.
3138
3139 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3142
3143 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3144
3145 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3146 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3147 (reftex-extra-bindings): Use it.
3148
3149 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3150 away from the user-reserved keys.
3151
3152 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3153 New vars.
3154 (ada-create-keymap): Use them.
3155
3156 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3159 a properly-grouped regexp.
3160
3161 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * progmodes/cap-words.el (capitalized-words-mode):
3164 Fix typos in docstring.
3165
3166 2008-05-23 Kenichi Handa <handa@m17n.org>
3167
3168 * international/mule-conf.el: Don't define the charset `emacs'
3169 here, just put :docstring, :short-name, and :long-name.
3170
3171 2008-05-22 Kenichi Handa <handa@m17n.org>
3172
3173 * international/mule-diag.el (font-show-log): Limit each listing
3174 to 20 items.
3175
3176 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3177
3178 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3179 (gdb-annotation-rules): New entry for "thread-changed".
3180 (gdb-thread-changed): New function.
3181
3182 2008-05-23 Glenn Morris <rgm@gnu.org>
3183
3184 * Makefile.in (SOURCES): Remove, unused.
3185 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3186 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3187 Exclude more '*loaddefs' files.
3188 (compile-always): Simplify '.elc' deletion.
3189
3190 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3193 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3194
3195 * minibuffer.el (completion-boundaries): Change calling
3196 convention, so `string' has the same semantics as in
3197 try-completion and all-completions.
3198 (completion-table-with-context, completion--embedded-envvar-table)
3199 (completion--file-name-table)
3200 (completion-pcm--find-all-completions): Adjust code accordingly.
3201
3202 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3205 prune image-mode-winprops-alist, preventing it from growing
3206 indefinitely.
3207 (image-mode-reapply-winprops): Use it.
3208
3209 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3210
3211 * net/netrc.el (netrc-machine): Always match if the port is not given.
3212
3213 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * minibuffer.el (completion-pcm--find-all-completions):
3216 Don't add pseudo-completions.
3217
3218 * icomplete.el (icomplete-eoinput): Remove.
3219 (icomplete-overlay): New var to replace it.
3220 (icomplete-tidy): Rewrite.
3221 (icomplete-exhibit): Use an overlay.
3222 (icomplete-completions): Use completion-all-sorted-completions.
3223 Obey completion-ignore-case.
3224
3225 * files.el (locate-dominating-file): Accept non-existing argument.
3226 (project-find-settings-file): Rewrite, using locate-dominating-file.
3227
3228 2008-05-22 Kenichi Handa <handa@m17n.org>
3229
3230 * faces.el (font-weight-table, font-slant-table, font-width-table):
3231 Delete them. Don't call internal-set-font-style-table.
3232
3233 * international/mule-diag.el (font-show-log): New function.
3234
3235 * international/fontset.el (script-representative-chars): Add more
3236 chars for latin. Add data for symbol.
3237 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3238
3239 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * minibuffer.el (completion-all-sorted-completions): New var.
3242 (completion--flush-all-sorted-completions)
3243 (completion-all-sorted-completions): New functions.
3244 (minibuffer-force-complete): New command.
3245
3246 2008-05-21 Glenn Morris <rgm@gnu.org>
3247
3248 * files.el (c-postprocess-file-styles): Declare for compiler.
3249
3250 * Makefile.in: Allow for parallel byte-compiling.
3251 (ELCFILES): New variable.
3252 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3253 (compile-first, compile-main, compile-last): New targets.
3254 (compile-always): Simplify - delete .elc files, then `make compile'.
3255
3256 * Makefile.in (compile-calc): Use glob rather than find.
3257 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3258
3259 * eshell/esh-module.el: No need for cl when compiling.
3260
3261 * eshell/eshell.el (eshell-defgroup): New alias.
3262 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3263 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3264 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3265 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3266 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3267 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3268 Autoload the custom group. Set generated-autoload-file.
3269 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3270 for eshell-defgroup.
3271 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3272 Require esh-groups rather than loading it.
3273
3274 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3275
3276 * proced.el (proced-header-line): New variable and new function.
3277 (proced-mode): Set header-line-format.
3278 (proced-update): Set proced-header-line.
3279 (proced-send-signal): Use proced-header-line.
3280
3281 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * macros.el (insert-kbd-macro): Use prin1-char.
3284
3285 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3286
3287 * minibuffer.el (completion-boundaries): New function.
3288 (completion--some): Delay errors.
3289 (complete-with-action, completion-table-with-context):
3290 Handle `boundaries' case.
3291 (completion--try-word-completion): Avoid partial-completion
3292 when the user hasn't entered anything yet.
3293 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3294 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3295 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3296 Setup default keybindings.
3297 (completion--embedded-envvar-re): New var.
3298 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3299 (completion--file-name-table): Handle `boundaries' case.
3300 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3301 (completion-pcm--all-completions): Add a `prefix' arg.
3302 (completion-pcm--find-all-completions): New function.
3303 (completion-pcm-all-completions, completion-pcm-try-completion):
3304 Use it.
3305
3306 * icomplete.el (icomplete-completions): Don't use `predicate' with
3307 a table of a different type than `candidates'.
3308
3309 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3310
3311 * proced.el (proced-goal-column): Rename from proced-procname-column.
3312 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3313 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3314 (proced-header-face, proced-header-regexp): Remove.
3315 (proced-font-lock-keywords): Remove proced-header-face.
3316 (proced-header-alist, proced-sorting-schemes-re): New variables.
3317 (proced): Rename Proced buffer to *Proced*.
3318 (proced-next-line, proced-previous-line): New commands.
3319 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3320 (proced-hide-processes): Do not treat first line as special.
3321 (proced-header-space): New function.
3322 (proced-update): Use header-line-format.
3323 Initialize proced-header-alist and proced-sorting-schemes-re.
3324 Set proced-goal-column. Include proced-command in mode-name.
3325 (proced-send-signal): Use header-line-format for *Marked
3326 Processes* buffer.
3327 (proced-sort): Restrict minibuffer completion to applicable
3328 sorting schemes.
3329 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3330
3331 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * icomplete.el (icomplete-simple-completing-p):
3334 Allow icomplete-with-completion-tables to say "use it everywhere".
3335 (icomplete-completions): Obey completion-styles. Try to accommodate
3336 partial-completion style.
3337
3338 2008-05-20 Michael Olson <mwolson@gnu.org>
3339
3340 * files.el (project-find-settings-file): Change concat to
3341 expand-file-name.
3342
3343 2008-05-19 Tom Tromey <tromey@redhat.com>
3344
3345 * files.el (normal-mode): Call hack-project-variables.
3346 (hack-local-variables-confirm): Add 'project' argument.
3347 (hack-local-variables-apply): New function.
3348 (hack-local-variables): Use it.
3349 (project-class-alist, project-directory-alist): New variables.
3350 (project-get-alist): New function.
3351 (project-collect-bindings-from-alist)
3352 (project-collect-binding-list, set-directory-project)
3353 (project-find-settings-file, project-define-from-project-file)
3354 (hack-project-variables): New functions.
3355
3356 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3359
3360 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * faces.el (font-weight-table): Fix typo in docstring.
3363
3364 2008-05-18 David Hull <david@snap.com> (tiny change)
3365
3366 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3367 (vc-hg-annotate-command): Allow white space before version number.
3368
3369 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3370
3371 * calc/calc-yank.el (calc-register-alist): New variable.
3372 (calc-set-register, calc-get-register, calc-copy-to-register)
3373 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3374 (calc-prepend-to-register): New functions.
3375
3376 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3377 `calc-copy-to-register' and `calc-insert-register'.
3378 Autoload new register functions.
3379
3380 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3381 functions.
3382
3383 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3384
3385 * vc.el (Todo): Add known problems.
3386 (vc-dir-backend): New variable.
3387 (vc-dir): Set it.
3388 (vc-make-backend-object, vc-generic-status-printer)
3389 (vc-generic-state, vc-generic-status-fileinfo-extra)
3390 (vc-dir-extra-menu): Use it.
3391 (vc-generic-dir-headers): Remove, unused.
3392
3393 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3394 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3395 (vc-dir-mode-map): Fix bindings.
3396
3397 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3398
3399 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3400
3401 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3402 operated on.
3403 (calc-kill-region): Kill entire lines.
3404
3405 2008-05-17 Glenn Morris <rgm@gnu.org>
3406
3407 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3408 simplify initial value.
3409 (defezimage): Drop support for Emacs without defimage, use a featurep
3410 test rather than fboundp when defining, drop with-no-warnings.
3411 (ezimage-insert-over-text): Move featurep test inside
3412 add-text-properties.
3413
3414 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3415
3416 * net/tramp.el (top-level): Load auth-source when compiling.
3417
3418 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3419
3420 2008-05-17 Andreas Schwab <schwab@suse.de>
3421
3422 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3423
3424 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3425
3426 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3427 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3428
3429 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3430
3431 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3432
3433 2008-05-17 Jim Meyering <meyering@redhat.com>
3434
3435 * ido.el (ido-save-history): Do not emit a trailing newline at the
3436 end of the ido history file.
3437
3438 2008-05-16 John Paul Wallington <jpw@pobox.com>
3439
3440 * vc-dispatcher.el (top-level): Revert previous change: require cl
3441 when compiling.
3442
3443 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3444
3445 * vc.el (vc-default-status-printer)
3446 (vc-default-prettify-state-info): Enhance the state prettyprinter
3447 to deal better with unknown states and indirect through it when
3448 painting vc-dir buffers.
3449
3450 2008-05-16 John Paul Wallington <jpw@pobox.com>
3451
3452 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3453 (vc-dir-mode-map): Fix backquote.
3454 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3455
3456 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3457
3458 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3459 Reported by Glenn Morris <rgm@gnu.org>.
3460
3461 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3462
3463 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3464 the end of the file, it was good work at one time but has been
3465 stale since 1995 and may now be actively misleading.
3466 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3467 CVS repository and module (assumptions for the latter a bit iffy).
3468 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3469 SVN repository.
3470
3471 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * vc-rcs.el (vc-rcs-create-tag):
3474 * vc-sccs.el (vc-sccs-create-tag):
3475 Fix typo in error message and pass backend arg.
3476
3477 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3480
3481 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3482
3483 * net/tramp.el: Load auth-source library.
3484 (tramp-read-passwd): Use it for password, not login.
3485
3486 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3487
3488 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3489 (ses-print-cell): Use string-width, truncate-string-to-width,
3490 delete-region rather than length, substring, delete-char.
3491 (ses-setup): Set inhibit-point-motion-hooks to t.
3492 Calculate position by actually moving point rather than just using
3493 unibyte character length.
3494 (ses-mode): Set indent-tabs-mode to nil.
3495 (ses-center): Use string-width rather than length.
3496
3497 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3498
3499 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3500 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3501 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3502 vc-*-create-tag and vc-*-retrieve-tag respectively.
3503
3504 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3505 unneeded defalias.
3506
3507 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3508
3509 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3510 about buffer names.
3511
3512 2008-05-15 Glenn Morris <rgm@gnu.org>
3513
3514 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3515
3516 * org/org-exp.el (org-infojs-options-inbuffer-template):
3517 Fix declaration.
3518
3519 * progmodes/cc-mode.el (declare-function): Add compat definition.
3520 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3521
3522 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3523
3524 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3525 list to a cons so the caller can get back both expanded and
3526 unexpanded filesets.
3527 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3528 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3529 Change handling of selection-set returns as required.
3530
3531 2008-05-15 John Paul Wallington <jpw@pobox.com>
3532
3533 * add-log.el (top-level): Don't require cl when compiling.
3534
3535 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3536 (archive-*-extract): Use `zerop'.
3537 (archive-*-write-file-member): Use `or', use `zerop'.
3538
3539 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3540
3541 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3542 (ibuffer-mark-interactive, ibuffer-set-mark)
3543 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3544 (ibuffer-map-lines, ibuffer-switch-format)
3545 (ibuffer-update-title-and-summary)
3546 (ibuffer-redisplay-engine): Use it.
3547
3548 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3549 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3550 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3551 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3552 (ibuffer-mark-read-only-buffers)
3553 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3554
3555 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3556 (define-ibuffer-column, define-ibuffer-sorter)
3557 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3558 containing indentation specs, replacing equivalent top-level
3559 forms that set `lisp-indent-function' properties.
3560 (define-ibuffer-op): Use `derived-mode-p'.
3561 (define-ibuffer-filter): Remove redundant `concat' call.
3562
3563 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * net/tramp.el (tramp-echo-mark): Update docstring.
3566 (tramp-echo-mark-marker): New defconst.
3567 (tramp-check-for-regexp): Use it.
3568
3569 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3570
3571 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3572 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3573 as parent.
3574
3575 2008-05-14 John Paul Wallington <jpw@pobox.com>
3576
3577 * international/mule.el (convert-define-charset-argument):
3578 Remove period from end of error message.
3579 (coding-system-mnemonic): Doc fix.
3580 (ctext-pre-write-conversion): Doc fix.
3581
3582 2008-05-14 Simon Marshall <simon@gnu.org>
3583
3584 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3585 from its default value and give it the risky-local-variable
3586 property (CVE-2008-2142).
3587
3588 2008-05-14 Kenichi Handa <handa@m17n.org>
3589
3590 * language/korean.el ("Korean"): Set `iso639-language'
3591 property to `ko'.
3592
3593 * language/japanese.el ("Japanese"): Set `iso639-language'
3594 property to `ja'.
3595
3596 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3597 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3598 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3599
3600 * international/mule-cmds.el (set-language-environment):
3601 Set current-iso639-language.
3602
3603 * international/fontset.el (setup-default-fontset): For kana, han,
3604 hangul, and cjk-misc, move an entry with font-spec at the end.
3605 (generate-fontset-menu): Exclue fontset-auto* from the list.
3606
3607 * composite.el (compose-chars-after): Assume that WINDOW is always
3608 non-nil.
3609
3610 * faces.el (font-weight-table, font-slant-table)
3611 (font-swidth-table): Declare them by defconst. Change the format
3612 of elements. Call internal-set-font-style-table after their
3613 declaration.
3614 (face-valid-attribute-values): Call font-family-list. Get values
3615 for width, weight, and slant from font-xxx-table.
3616
3617 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3618
3619 2008-05-13 John Paul Wallington <jpw@pobox.com>
3620
3621 * ibuffer.el (ibuffer-buffer-file-name): New function.
3622 (define-ibuffer-column filename): Use it.
3623
3624 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3625
3626 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3627
3628 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3629 as a string.
3630 (talk-add-display): Simplify. Accept only string args.
3631
3632 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3633
3634 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3635
3636 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * Makefile.in (bootstrap-prepare): Don't chmod files.
3639 (autoloads): Do it here instead, where it's actually needed.
3640
3641 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3644 KEY-BINDING-DATA field in menu-item list.
3645
3646 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * dired.el (dired-read-dir-and-switches): Move things about to use less
3649 recursion during macroexpansion.
3650
3651 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3652
3653 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3654 completion-ignored-extension directories if there's something else.
3655 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3656 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3657 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3658 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3659 buffer-read-only -> inhibit-read-only.
3660
3661 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3662
3663 * vc.el (vc-expand-dirs): Stop this function from tossing out
3664 explicitly specified files.
3665
3666 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3667
3668 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3669 to `insert'.
3670
3671 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3672
3673 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3674 cons. Use vc-annotate-backend.
3675 (with-vc-file, edit-vc-file): Remove unused macros.
3676
3677 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3678
3679 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3680 (smtpmail-try-auth-methods): Use it.
3681
3682 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3685 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3686
3687 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3688
3689 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3690
3691 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3694 (vc-bzr-revision-completion-table): Use process-file.
3695 (vc-bzr-working-revision): Pass relative file names.
3696
3697 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3698
3699 2008-05-11 Juri Linkov <juri@jurta.org>
3700
3701 * wid-edit.el (widget-image-directory): Change default image data
3702 subdirectory from "custom" to "images/custom".
3703
3704 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3705 before recursive call to `Info-next-preorder' to not add
3706 intermediate nodes to the history.
3707
3708 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3709
3710 * emulation/cua-base.el: Put isearch-scroll property
3711 on cua-scroll-up and cua-scroll-down.
3712
3713 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3714
3715 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3716
3717 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3718
3719 * vc-dispatcher.el (ewoc): Require.
3720 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3721
3722 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3723
3724 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * term/w32-win.el (x-colors):
3727 * term/mac-win.el (x-colors):
3728 * term/x-win.el (x-colors): Re-order colors.
3729
3730 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3731
3732 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3733
3734 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3735
3736 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3737 New functions implementing motion to next and previous directory.
3738
3739 * vc-arch.el (vc-arch-command):
3740 * vc-bzr.el (vc-bzr-command):
3741 * vc-cvs.el (vc-cvs-command):
3742 * vc-dispatcher.el (vc-do-command):
3743 * vc-git.el (vc-git-command):
3744 * vc-hg.el (vc-hg-command):
3745 * vc-mcvs.el (vc-mvcs-command):
3746 * vc-mtn.el (vc-mtn-command):
3747 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3748 (vc-sccs-workfile-unchanged-p):
3749 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3750 * vc-rcs.el (all methods): Remove assumption about what a nil
3751 argument to vc-do-command means. This means no buffer name needs
3752 to be hardcoded into the dispatcher layer, and it's better to be
3753 explicit anyway.
3754
3755 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3756
3757 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3758
3759 * vc.el: Update todo.
3760
3761 * vc-sccs.el (vc-sccs-dir-status):
3762 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3763 backends and returning up to date files.
3764
3765 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3766
3767 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3768
3769 * vc.el (vc-dir):
3770 * vc-hooks.el: Tweak the VC directory bindings. These are now
3771 documented in the manual.
3772
3773 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3774 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3775 (vc-dispatcher-selection-set): Allow callers to pass in an
3776 observer flag that says no buffer sync is required.
3777 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3778 Use the observer flag.
3779
3780 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3781
3782 * simple.el (start-file-process): Clarify docstring.
3783
3784 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3785
3786 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3787 Remove stub implementations of, and references to, wash-log.
3788 * vc-rcs.el (vc-rcs-comment-history):
3789 * vc-cvs.el (vc-cvs-comment-history):
3790 Inline the code that used to be wash-log.
3791
3792 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3793 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3794 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3795 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3796 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3797 (vc-rcs-print-log): Grok directories.
3798
3799 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * vc.el (vc-mark-resolved): Add `backend' argument.
3802 (vc-next-action): Pass it the backend.
3803 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3804 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3805 (vc-default-comment-history, vc-default-create-snapshot)
3806 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3807 (vc-annotate-revision-previous-to-line)
3808 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3809 * vc-svn.el (vc-svn-checkout):
3810 * vc-mcvs.el (vc-mcvs-checkout):
3811 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3812 (vc-working-revision, vc-before-save, vc-mode-line):
3813 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3814
3815 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3816 state to be consistent since it's often an unwarranted restriction.
3817 Don't return the state either.
3818 (vc-next-action): Check that the state is consistent.
3819 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3820 (vc-rollback, vc-update): Adapt to new return value of
3821 vc-deduce-fileset.
3822
3823 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3824 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3825 (vc-dispatcher-in-fileset-p): New fun.
3826 (vc-dispatcher-selection-set): Use it to properly handle directories.
3827
3828 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3831 (vc-update): Remove unused let bindings.
3832
3833 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3834
3835 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3836 (vc-diff, vc-revert, vc-rollback, vc-update):
3837 * vc-dispatcher.el (vc-dispatcher-selection-set):
3838 Get rid of 4 special cases in fileset selection. This involved
3839 changing the return value of (vc-deduce-fileset) so that it passes
3840 back a deduced state as well as a deduced back end.
3841
3842 2008-05-08 Sam Steingold <sds@gnu.org>
3843
3844 * progmodes/compile.el (compilation-minor-mode-map)
3845 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3846 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3847 to `compilation-minor-mode-map' (instead of an explicit `cons').
3848
3849 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * org/org.el (org-modules, org-format-latex-options):
3852 * org/org-archive.el (org-archive-stamp-time)
3853 (org-archive-save-context-info):
3854 * org/org-faces.el (org-hide):
3855 * org/org-irc.el (org-irc-parse-link):
3856 * org/org-macs.el (org-call-with-arg, org-autoload):
3857 * org/org-mew.el (org-mew-store-link):
3858 * org/org-remember.el (org-remember-store-without-prompt)
3859 (org-remember-templates): Fix typos in docstrings.
3860
3861 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3862
3863 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3864 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3865 (org-bbdb-anniv-split): Fix typos in docstrings.
3866
3867 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3868 (org-publish-use-timestamps-flag): Reflow docstring.
3869 (org-publish-files-alist): Fix typos in docstring.
3870
3871 2008-05-07 Sam Steingold <sds@gnu.org>
3872
3873 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3874 appears to be too aggressive with window removal.
3875
3876 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3877
3878 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3879 as pragma keywords.
3880 (verilog-pretty-expr): Support lining up assignments which include
3881 part selects.
3882 (verilog-mode): More portable check for the availability of
3883 hideshow support.
3884 (verilog-do-indent): Remove special indent for declarations inside
3885 a parenthetical list. The code is ill-advised, and doesn't work
3886 given the new user defined types.
3887 (verilog-set-auto-endcomments): Enhance function automatic
3888 endcomment to support functions that return user defined types.
3889 (verilog-mode): Add code to tell which-function-mode minor mode
3890 that Verilog supports this feature.
3891
3892 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3893
3894 * epa-file.el: Require epa-hook.
3895
3896 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3897
3898 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3899 file-names clashes on 8+3 filesystems. Provide epa-hook.
3900
3901 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3902 file-names clashes on 8+3 filesystems.
3903
3904 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3905
3906 * org/org.el (org-read-date-get-relative): Interpret lone
3907 weekday abbreviation as relative to today.
3908
3909 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3910
3911 * abbrev.el (define-abbrev-table):
3912 * composite.el (toggle-auto-composition):
3913 * json.el (json-alist-p, json-plist-p):
3914 * minibuffer.el (completion-table-with-predicate):
3915 * ps-mule.el (ps-mule-external-libraries):
3916 * emacs-lisp/advice.el (ad-special-form-p):
3917 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3918 * eshell/em-smart.el (eshell-review-quick-commands):
3919 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3920 (python-skip-out, python-check-comint-prompt):
3921 Don't use `iff' in docstrings.
3922
3923 * international/robin.el (robin-package-alist): Fix typo in docstring.
3924 (robin-current-package-name): Doc fix.
3925 (robin-activate): Don't use `iff' in docstring.
3926
3927 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3928
3929 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3930 The code uses a ewoc-based implementation now.
3931 * vc-hooks.el: Support for Meta-CVS has been removed.
3932
3933 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * tool-bar.el: Choose images dynamically.
3936 (tool-bar-make-keymap, tool-bar-find-image): New function.
3937 (tool-bar-find-image-cache): New var.
3938 (tool-bar-local-item, tool-bar-local-item-from-menu):
3939 Don't select the image yet, do it later in tool-bar-make-keymap.
3940
3941 2008-05-07 Andreas Schwab <schwab@suse.de>
3942
3943 * window.el: Require 'cl when compiling.
3944
3945 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3946
3947 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3948
3949 2008-05-07 Glenn Morris <rgm@gnu.org>
3950
3951 * subr.el (ignore-errors): Move here from cl-macs.el.
3952 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3953
3954 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3955 oddness.
3956
3957 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3958
3959 * vc-hooks.el (vc-find-file-hook):
3960 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3961 further from vc.el.
3962 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3963
3964 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3965
3966 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3967 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3968 (verilog-auto-inout, verilog-auto-inout-module)
3969 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3970 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3971 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3972 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3973 (verilog-auto-unused, verilog-auto-wire)
3974 (verilog-decls-get-assigns, verilog-decls-get-consts)
3975 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3976 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3977 (verilog-decls-get-ports, verilog-decls-get-regs)
3978 (verilog-decls-get-signals, verilog-decls-get-wires)
3979 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3980 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3981 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3982 (verilog-inject-sense, verilog-library-filenames)
3983 (verilog-mode-release-date, verilog-mode-version)
3984 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3985 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3986 (verilog-modi-get-assigns, verilog-modi-get-consts)
3987 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3988 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3989 (verilog-modi-get-ports, verilog-modi-get-regs)
3990 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3991 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3992 (verilog-modi-get-wires, verilog-preserve-cache)
3993 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3994 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3995 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3996 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3997 Add caching of additional state, and rework signal extraction
3998 routines to improve AUTO expansion performance by 300%++.
3999
4000 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4001
4002 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4003 Tweak Open Watcom regexp to distinguish between errors and warnings.
4004
4005 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * dired.el (dired-read-dir-and-switches): Fix up last change.
4008
4009 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4010
4011 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4012 out of this function, move it to vc-dispatcher-selection-set.
4013
4014 2008-05-05 Sam Steingold <sds@gnu.org>
4015
4016 * window.el (delete-other-windows-vertically): New function.
4017
4018 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * dired.el (dired-read-dir-and-switches):
4021 Obey read-file-name-completion-ignore-case.
4022
4023 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4024
4025 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4026 Add regexp for Open Watcom compiler output.
4027
4028 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4029
4030 * progmodes/python.el (python-block-pairs): Align finally with except.
4031
4032 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4035
4036 2008-05-05 Tom Tromey <tromey@redhat.com>
4037
4038 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4039 looking at conflict marker.
4040
4041 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4044 client-mode -> vc-client-object, and guess `funcall' was meant.
4045 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4046
4047 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4048
4049 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4050 (dbus-debug): Move declarations outside eval-when-compile.
4051
4052 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4053
4054 * proced.el (proced-command-alist): Fix system-type values.
4055 Fix defcustom.
4056 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4057 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4058 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4059 (proced-update): Use proced-sorting-scheme. Update modeline.
4060 (proced-send-signal): Use nreverse.
4061 (proced-sorting-scheme-p): New function.
4062
4063 2008-05-04 Andreas Schwab <schwab@suse.de>
4064
4065 * vc.el: Require dired when compiling.
4066
4067 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4068
4069 2008-05-03 Glenn Morris <rgm@gnu.org>
4070
4071 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4072 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4073 Simplify compilation requirements.
4074 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4075 declarations.
4076
4077 2008-05-03 Dave Love <fx@gnu.org>
4078
4079 * progmodes/python.el (python-beginning-of-statement):
4080 Loop at least once (fixes 2008-02-21 change).
4081
4082 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4083
4084 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4085 instead of `length' for comparing length of user and group names.
4086
4087 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4088
4089 * vc-dispatcher.el: New file, separates out the UI and command
4090 execution machinery from VCS-specific logic left in vc.el.
4091 The separation is not yet completely clean, but it's a good start.
4092 * vc.el: This file is about 1700 lines shorter now.
4093 Remove obsolete logentry-check from the backend API.
4094 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4095 implementation of the logentry-check method, and it guarded against
4096 a log length limit that has probably been obsolete for 15 years (!).
4097
4098 2008-05-02 Sam Steingold <sds@gnu.org>
4099
4100 * progmodes/compile.el (compilation-start): Move setting of
4101 compilation-directory after (funcall mode) as that resets local
4102 variables, this fixes recompile in grep buffers.
4103 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4104
4105 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4106
4107 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4108 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4109 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4110 has one of these and that all are called in compatible ways.
4111 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4112 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4113 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4114 backend has one of these.
4115
4116 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4119 initialization into define-abbrev-table. Use :regexp.
4120 (octave-mode-syntax-table): Don't set word syntax for `.
4121
4122 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4123 than only value.
4124
4125 * dired.el (dired-read-dir-and-switches):
4126 Set minibuffer-completing-file-name and call substitute-in-file-name.
4127 (dired-format-columns-of-files): Use completion--insert-strings.
4128
4129 * minibuffer.el (completion-hilit-commonality): Revert last change:
4130 the leftover code was actually useful.
4131 (completion--insert-strings): Use string-width rather than length.
4132
4133 2008-05-02 Sam Steingold <sds@gnu.org>
4134
4135 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4136 (vc-at-event): New macro: run the body at the even location.
4137 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4138 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4139 * subr.el (mouse-event-p): Check if the event is mouse-related.
4140
4141 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4142
4143 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4144 Don't throw error if no file is found.
4145
4146 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4149 (vc-default-state-heuristic): Doc fix.
4150
4151 2008-05-02 Richard Sharman <rsharman@pobox.com>
4152
4153 * hilit-chg.el (highlight-changes-mode): Remove references to
4154 hooks that no longer exist. Because define-minor-mode is used the
4155 hook highlight-changes-mode-hook exists and can do what both the
4156 old hooks used to do. The documentation at the top of the file
4157 was updated to demonstrate this.
4158 (highlight-changes-mode): Remove commented out call to a hook
4159 function that is no longer there.
4160 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4161
4162 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4163
4164 * vc.el (vc-default-dired-state-info): Change name of primitive
4165 to prettify-state-info, in preparation for ripping out dired mode.
4166 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4167 to prettify-state-info, in preparation for ripping out dired mode.
4168 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4169 tries this on a version-controlled buffer. It will do useless or
4170 actively bad things on any version control system newer than RCS.
4171 * vc-hooks.el (vc-dired-resynch-file):
4172 * vc.el (vc-dired-resynch-file): Change name of primitive to
4173 vc-directory-resynch-file, preparing to remove dired.
4174
4175 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4176
4177 * vc-rcs.el (vc-rcs-state): Fix typos.
4178
4179 * vc.el (vc-register): Change argument order so that the prefix
4180 argument is assigned correctly.
4181 (vc-next-action, vc-dir-register): Update for the above change.
4182
4183 2008-05-01 Juri Linkov <juri@jurta.org>
4184
4185 * replace.el (occur-read-primary-args): Set default to the car of
4186 regexp-history and display it in the prompt, but don't add to the
4187 list of minibuffer defaults. Bind history-add-new-input to nil to
4188 not add automatically `default'. For empty input return `default'.
4189 Otherwise, add `input' to regexp-history and return it.
4190 (occur-1): Signal an error for the empty regexp.
4191
4192 * progmodes/compile.el (compilation-auto-jump):
4193 Set window point to `pos' explicitly.
4194
4195 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4196
4197 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4198 when appropriate.
4199 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4200 we report the 'unregistered state reliably.
4201 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4202 we report the 'unregistered state reliably.
4203 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4204 we report the 'unregistered state reliably.
4205 * vc-hooks (vc-state): Document that vc-unregistered is
4206 now expected to be returned reliably.
4207 * vc.el (vc-default-dired-state): Change needs-patch state to
4208 needs-update, since the name now shows up in dir-status listings
4209 and was somewhat misleading.
4210 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4211 immediately after removing the file.
4212 * vc.el (vc-next-action): More informative messages when a fileset
4213 is in a mixed state or files are missing.
4214
4215 2008-05-01 Sam Steingold <sds@gnu.org>
4216
4217 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4218
4219 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4222
4223 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4224
4225 * epa-file-hook.el: New file split from epa-file.el.
4226 * epa-file.el: Require 'epa-file-hook.
4227 (epa-file-handler): Add autoload cookie.
4228 * loadup.el: Load epa-file-hook.
4229 * startup.el (command-line): Eval the body of auto-encryption-mode.
4230
4231 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4232
4233 * vc.el (vc-dir-mode-map): Don't bind "r".
4234
4235 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4236 (vc-hg-status-printer): New function.
4237 (vc-hg-after-dir-status): Deal with copied and renamed files.
4238 (vc-hg-dir-status): Add flag to show copied files.
4239
4240 2008-05-01 John Paul Wallington <jpw@pobox.com>
4241
4242 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4243 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4244 sorting mode was recency.
4245
4246 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4247 reverse sorting order if last sorting mode was the sorter's.
4248
4249 2008-05-01 Jason Rumney <jasonr@gnu.org>
4250
4251 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4252
4253 2008-04-30 John Paul Wallington <jpw@pobox.com>
4254
4255 * ibuffer.el (define-ibuffer-column filename): When the major mode
4256 is `vc-dir-mode' show the buffer's default directory.
4257
4258 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4259 major mode is `vc-dir-mode' use the buffer's default directory.
4260
4261 2008-04-30 Sam Steingold <sds@gnu.org>
4262
4263 * vc.el (vc-dir-delete-file): Add.
4264 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4265 (vc-delete-file): Do not barf when the file has been already deleted.
4266
4267 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4268
4269 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4270
4271 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 * progmodes/octave-mod.el (octave-help): New function.
4274 * progmodes/octave-hlp.el: Delete.
4275 * info-look.el (octave-mode): Add operator index.
4276
4277 * vc.el (vc-checkout): Typo.
4278
4279 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4280
4281 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4282 Add "..." in the appropriate places.
4283
4284 * epa.el (epa-key-list-mode-map): Add more menu entries.
4285 Add "..." in the appropriate places.
4286
4287 * dired.el (dired-mode-map): Add :help.
4288
4289 * vc.el (vc-deduce-fileset): Add new parameter.
4290 (vc-dir-marked-only-files): New function.
4291 (vc-next-action): Don't ignore directories, look at the files
4292 inside them.
4293 (vc-dir-mode): Document how the mark/unmark commands work.
4294
4295 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4296
4297 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4298 Rule out trailing spaces in file and directory names as well.
4299
4300 * minibuffer.el (completion--do-completion): Move point even if the
4301 completion makes no change.
4302 (completion-pcm-try-completion): Fix computation of new point.
4303
4304 2008-04-30 David Hansen <david.hansen@gmx.net>
4305
4306 * dired.el: Require 'cl.
4307
4308 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4309
4310 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4311 hollow if not in innermost frame.
4312
4313 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 Make `checkout-model' apply to filesets.
4316 * vc-hooks.el (vc-checkout-model): Rewrite.
4317 (vc-before-save, vc-after-save): Adjust callers accordingly.
4318 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4319 (vc-transfer-file): Adjust callers accordingly.
4320 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4321 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4322 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4323 instead of vc-checkout-model.
4324 * vc-mcvs.el (vc-mcvs-revert):
4325 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4326 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4327 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4328 * vc-svn.el (vc-svn-checkout-model):
4329 * vc-hg.el (vc-hg-checkout-model):
4330 * vc-git.el (vc-git-checkout-model):
4331 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4332
4333 * dired.el (dired-read-dir-and-switches): Replace last change with
4334 a new approach that mixes read-file-name and read-directory-name.
4335
4336 * files.el (read-buffer-to-switch):
4337 Avoid making assumptions about `other-buffer'.
4338
4339 2008-04-29 Sam Steingold <sds@gnu.org>
4340
4341 * vc.el (vc-dir-mode-hook): Add normal hook.
4342 (vc-dir-mode): Run it.
4343
4344 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4345
4346 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4347 Always split windows.
4348 (gdb-speedbar-timer-fn): Only raise frame after user input.
4349 (gdb-same-frame): Reverse initial value.
4350 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4351
4352 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4353 gdb-speedbar-timer-fn.
4354
4355 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4358
4359 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4360
4361 * epa.el (epa-key-list-mode-map): Add menu.
4362 (epa-delete-keys, epa-import-keys): Fix typo.
4363
4364 2008-04-29 Glenn Morris <rgm@gnu.org>
4365
4366 * find-cmd.el (top-level): Does not need cl when compiling.
4367
4368 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4369
4370 * find-cmd.el: New file.
4371
4372 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4375 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4376 (completion-pcm--hilit-commonality): New function.
4377 (completion-pcm-all-completions): Use it.
4378
4379 * minibuffer.el (completion-common-substring): Mark obsolete.
4380 (completions-first-difference, completions-common-part):
4381 Move from simple.el.
4382 (completion-hilit-commonality): New fun.
4383 (display-completion-list, completion-emacs21-all-completions)
4384 (completion-emacs22-all-completions): Use it.
4385 * simple.el (completions-first-difference, completions-common-part):
4386 Move to minibuffer.el.
4387 (choose-completion-string): Use field functions and minibufferp.
4388 (completion-setup-function): Don't set completions faces.
4389
4390 2008-04-29 Glenn Morris <rgm@gnu.org>
4391
4392 * calendar/calendar.el (calendar-nth-named-absday)
4393 (calendar-nth-named-day):
4394 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4395 * calendar/holidays.el (holiday-float): Doc fixes.
4396
4397 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4398 the `full' case.
4399
4400 * org/org-agenda.el (calendar-iso-from-absolute):
4401 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4402 Fix declarations.
4403
4404 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4405
4406 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4407 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4408 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4409 (gdb-assembler-custom): Be careful not to match other addresses.
4410
4411 2008-04-29 Jason Rumney <jasonr@gnu.org>
4412
4413 * battery.el (battery-status-function): Use w32-battery-status
4414 on Windows.
4415 (battery-echo-area-format): Make apm format the general case.
4416 (battery-mode-line-format): Merge apm and pmset formats as the
4417 general case.
4418
4419 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4420
4421 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4422 Use gud-tool-bar-item-visible-no-fringe.
4423 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4424 is already visible in frame. Remove optional size parameter
4425 and add optional frame parameter.
4426
4427 * progmodes/gud.el (gud-display-line): Only consider visible
4428 frames when looking for source buffer.
4429
4430 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4433 argument to get-char-property, in case the current buffer hasn't
4434 been assigned to that window yet.
4435 (doc-view-display): Default to selected window if the current
4436 buffer hasn't been assigned to a window yet.
4437
4438 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4439
4440 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4441
4442 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4443
4444 * net/tramp.el (tramp-mode): New defcustom.
4445 (tramp-file-name-handler, tramp-completion-file-name-handler):
4446 Use it.
4447 (tramp-replace-environment-variables): Handle "$$".
4448
4449 2008-04-28 Sam Steingold <sds@gnu.org>
4450
4451 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4452
4453 2008-04-28 Bastien Guerry <bzg@altern.org>
4454
4455 * whitespace.el (whitespace-trailing): Fix typo.
4456
4457 2008-04-28 Sam Steingold <sds@gnu.org>
4458
4459 * textmodes/remember.el (diary-make-entry): Update the autoload.
4460
4461 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4464 all-completions.
4465
4466 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4467
4468 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4469
4470 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4473 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4474 (vc-dir-mark-file): Add an optional argument.
4475 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4476
4477 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4478
4479 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4480 rather than obsolete alias find-file-hooks.
4481 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4482 Use find-file-hook rather than obsolete alias find-file-hooks.
4483 Add to find-file-not-found-functions.
4484 (epa-file-handler): Put 'safe-magic and 'operations properties.
4485
4486 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4487 (epa-menu-items): Remove.
4488
4489 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4490 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4491 (epa-dired-mode, epa-global-dired-mode): Remove.
4492
4493 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4494
4495 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4496
4497 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4498
4499 2008-04-27 Glenn Morris <rgm@gnu.org>
4500
4501 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4502 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4503
4504 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4505
4506 * org/org.el (org-html-level-start): Always have id's in HTML.
4507 (org-export-as-html): Use `org-link-protocols' to
4508 retrieve the export form of the link.
4509 (org-add-link-type): Final parameter renamed from PUBLISH.
4510 Better documentation of how it is to be used. Avoid double entries for
4511 the same link type.
4512 (org-add-link-props): New function.
4513 (org-modules-loaded): New variable.
4514 (org-load-modules-maybe, org-set-modules): New function.
4515 (org-modules): New option.
4516 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4517 (orgtbl-mode, org-store-link, org-insert-link-global)
4518 (org-open-at-point): Call `org-load-modules-maybe'.
4519 (org-search-view): Add more text properties.
4520 (org-agenda-schedule, org-agenda-deadline): Allow also in
4521 search-type agendas.
4522 (org-search-view): Order of arguments has been changed.
4523 Interpret prefix-arg as TODO-ONLY.
4524 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4525 Take new argument order of `org-search-view' into account.
4526 (org-todo-only): New variable.
4527 (org-search-syntax-table): New variable and function.
4528 (org-search-view): Do the search with the special syntax table.
4529 (define-obsolete-function-alias): Make work with XEmacs.
4530 (org-add-planning-info): Use old date as default when modifying an
4531 existing deadline or scheduled item.
4532 (org-agenda-compute-time-span): Make argument N optional.
4533 (org-agenda-format-date-aligned): Require `cal-iso'.
4534 (org-agenda-list): Include week into agenda heading, don't
4535 list it at each date (only on Mondays).
4536 (org-read-date-analyze): Define local variable `iso-date'.
4537 (org-agenda-format-date-aligned): Remove dependency on
4538 `calendar-time-from-absolute'.
4539 (org-remember-apply-template, org-go-to-remember-target):
4540 Interpret filenames relative to `org-directory'.
4541 (org-complete): Silently fail when trying to complete
4542 keywords that don't have a default value.
4543 (org-get-current-options): Add a #+DATE: option.
4544 (org-additional-option-like-keywords): Remove "DATE:" from the
4545 list of additional keywords.
4546 (org-export-as-html): Remove (current-time) as unnecessary second
4547 argument of `format-time-string'.
4548 (org-clock-find-position): Handle special case at end of buffer.
4549 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4550 `org-agenda-change-time-span'.
4551 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4552 `org-agenda-change-time-span'.
4553 (org-agenda-month-view): New argument MONTH, pass it on to
4554 `org-agenda-change-time-span'.
4555 (org-agenda-year-view): New argument YEAR, pass it on to
4556 `org-agenda-change-time-span'.
4557 (org-agenda-change-time-span): New optional argument N, pass it on
4558 to `org-agenda-compute-time-span'.
4559 (org-agenda-compute-time-span): New argument N, interpret it by
4560 changing the starting day.
4561 (org-small-year-to-year): New function.
4562 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4563 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4564 into the future, and that the shift is at least one interval, never 0.
4565 (org-update-checkbox-count): Fix bug with checkbox counting.
4566 (org-add-note): New command.
4567 (org-add-log-setup): Rename from `org-add-log-maybe'.
4568 (org-log-note-headings): New entry for plain notes (i.e. notes not
4569 related to state changes or clocking).
4570 (org-get-org-file): Check for availability of `remember-data-file'.
4571 (org-cached-entry-get): Allow a regexp value for
4572 `org-use-property-inheritance'.
4573 (org-use-property-inheritance): Allow regexp value. Fix bug in
4574 customization type.
4575 (org-use-tag-inheritance): Allow a list and a regexp value for
4576 this variable.
4577 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4578 (org-entry-get): Respect value `selective' for the INHERIT argument.
4579 (org-tag-inherit-p, org-property-inherit-p): New functions.
4580 (org-agenda-format-date-aligned): Allow 10 characters for
4581 weekday, to acomodate German locale.
4582 (org-add-archive-files): New function.
4583 (org-agenda-files): New argument `ext', to get archive files as well.
4584 (org-tbl-menu): Protect the use of variables that
4585 are only available when org-table.el gets loaded.
4586 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4587 single directory.
4588 (org-open-file): Allow a batch process to trigger
4589 waiting after executing a system command.
4590 (org-store-link): Link to headline when there is not
4591 target and no region in an org-mode buffer when creating a link.
4592 (org-link-types-re): New variable.
4593 (org-make-link-regexps): Compute `org-link-types-re'.
4594 (org-make-link-description-function): New option.
4595 (org-agenda-date, org-agenda-date-weekend): New faces.
4596 (org-archive-sibling-heading): New option.
4597 (org-archive-to-archive-sibling): New function.
4598 (org-iswitchb): New command.
4599 (org-buffer-list): New function.
4600 (org-agenda-columns): Also try the #+COLUMNS line in
4601 the buffer associated with the entry at point (or with the first
4602 entry in the agenda view).
4603 (org-modules): Add entry for org-bibtex.el.
4604 (org-completion-fallback-command): Move into `org-completion' group.
4605 (org-clock-heading-function): Move to `org-progress' group.
4606 (org-auto-repeat-maybe): Make sure that a note can
4607 be enforces if `org-log-repeat' is `note'.
4608 (org-modules): Allow additional symbols for external packages.
4609 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4610 (org-clock-goto): Hide drawers after showing an
4611 entry with `org-clock-goto'.
4612 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4613 Try also a clocktable block shift.
4614 (org-clocktable-try-shift): New function.
4615 (org-columns-hscoll-title): New function.
4616 (org-columns-previous-hscroll): New variable.
4617 (org-columns-full-header-line-format): New variable.
4618 (org-columns-display-here-title, org-columns-remove-overlays):
4619 Install `org-columns-hscoll-title' in post-command-hook.
4620
4621 * org/org.el: Split into many small files.
4622
4623 * org/org-agenda.el: New file, split off from org.el.
4624
4625 * org/org-archive.el: New file, split off from org.el.
4626
4627 * org/org-bbdb.el: New file.
4628
4629 * org/org-bibtex.el: New file, split off from org.el.
4630
4631 * org/org-clock.el: New file, split off from org.el.
4632
4633 * org/org-colview.el: New file, split off from org.el.
4634
4635 * org/org-compat.el: New file, split off from org.el.
4636
4637 * org/org-exp.el: New file, split off from org.el.
4638
4639 * org/org-faces.el: New file, split off from org.el.
4640
4641 * org/org-gnus.el: New file, split off from org.el.
4642
4643 * org/org-info.el: New file, split off from org.el.
4644
4645 * org/org-infojs.el: New file.
4646
4647 * org/org-irc.el: New file.
4648
4649 * org/org-macs.el: New file, split off from org.el.
4650
4651 * org/org-mew.el: New file.
4652
4653 * org/org-mhe.el: New file, split off from org.el.
4654
4655 * org/org-publish.el: New file, split off from org.el.
4656
4657 * org/org-remember.el: New file, split off from org.el.
4658
4659 * org/org-rmail.el: New file, split off from org.el.
4660
4661 * org/org-table.el: New file, split off from org.el.
4662
4663 * org/org-vm.el: New file, split off from org.el.
4664
4665 * org/org-wl.el: New file, split off from org.el.
4666
4667 2008-04-27 Jason Riedy <jason@acm.org>
4668
4669 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4670 parameter that supresses lines that evaluate to NIL.
4671 (orgtbl-get-fmt): New inline function for
4672 picking apart formats that may be lists.
4673 (orgtbl-apply-fmt): New inline function for applying formats that
4674 may be functions.
4675 (orgtbl-eval-str): New inline function for strings that may be
4676 functions.
4677 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4678 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4679 (*orgtbl-llfmt*, *orgtbl-llstart*)
4680 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4681 (orgtbl-format-section): Shift formatting to support detecting the
4682 last line and formatting it specially.
4683 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4684 formats unless overridden.
4685 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4686 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4687 bound variables to hold the input collection of lines and output
4688 formatted text.
4689 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4690 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4691 format parameters.
4692 (orgtbl-format-line): New function encapsulating formatting for a
4693 single line.
4694 (orgtbl-format-section): Similar for each section. Rebinding the
4695 dynamic vars customizes the formatting for each section.
4696 (orgtbl-to-generic): Use orgtbl-format-line and
4697 orgtbl-format-section.
4698 (org-get-param): Now unused, so delete.
4699 (orgtbl-gather-send-defs): New function to
4700 gather all the SEND definitions before a table.
4701 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4702 corresponding to the current name.
4703 (orgtbl-send-table): Use the previous two functions and implement
4704 multiple destinations for each table.
4705
4706 * doc/org.texi (A LaTeX example): Note that fmt may be a
4707 one-argument function, and efmt may be a two-argument function.
4708 (Radio tables): Document multiple destinations.
4709
4710 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4711
4712 * org/org-agenda.el (org-add-to-diary-list): New function.
4713 (org-prefix-has-effort): New variable.
4714 (org-sort-agenda-noeffort-is-high): New option.
4715 (org-agenda-columns-show-summaries)
4716 (org-agenda-columns-compute-summary-properties): New options.
4717 (org-format-agenda-item): Compute the duration of the item.
4718 (org-agenda-weekend-days): New variable.
4719 (org-agenda-list, org-timeline): Use the proper faces for dates in
4720 the agenda and timeline buffers.
4721 (org-agenda-archive-to-archive-sibling): New command.
4722 (org-agenda-start-with-clockreport-mode): New option.
4723 (org-agenda-clockreport-parameter-plist): New option.
4724 (org-agenda-clocktable-mode): New variable.
4725 (org-agenda-deadline-leaders): Allow a function value for the
4726 deadline leader.
4727 (org-agenda-get-deadlines): Deal with new function value.
4728
4729 * lisp/org-clock.el (org-clock): New customization group.
4730 (org-clock-into-drawer, org-clock-out-when-done)
4731 (org-clock-in-switch-to-state, org-clock-heading-function):
4732 Move into the new group.
4733 (org-clock-out-remove-zero-time-clocks): New option.
4734 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4735 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4736 parameter.
4737 (org-dblock-write:clocktable): Fix bug with total time calculation.
4738 (org-dblock-write:clocktable): Request the unrestricted list of files.
4739 (org-get-clocktable): New function.
4740 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4741 be strings but also integers (an absolute day number) and lists (m d y).
4742
4743 * org/org-colview.el (org-columns-next-allowed-value)
4744 (org-columns-edit-value): Limit the effort for updating in the
4745 agenda to recomputing a single file.
4746 (org-columns-compute): Only write property value if it has changed.
4747 This avoids raising the buffer-change-flag unnecessarily.
4748 (org-agenda-colview-summarize)
4749 (org-agenda-colview-compute): New functions.
4750 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4751
4752 * org/org-exp.el (org-export-run-in-background): New option.
4753 (org-export-icalendar): Allow a batch process to trigger waiting
4754 after executing a system command.
4755 (org-export-preprocess-string): Rename from
4756 `org-cleaned-string-for-export'.
4757 (org-export-html-style): Made target class look like normal text.
4758 (org-export-as-html): Make use of the better proprocessing in
4759 `org-cleaned-string-for-export'.
4760 (org-cleaned-string-for-export): Better treatment of heuristic
4761 targets, many more internal links will now work in HTML export.
4762 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4763 (org-export-inbuffer-options-extra): New variable.
4764 (org-export-options-filters): New hook.
4765 (org-infile-export-plist): Find also the settings keywords in
4766 `org-export-inbuffer-options-extra'.
4767 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4768 multiple #+INFOJS_OPT lines.
4769 (org-export-html-handle-js-options): New function.
4770 (org-export-html-infojs-setup): New option.
4771 (org-export-as-html): Call `org-export-html-handle-js-options'.
4772 Add autoload to all entry points.
4773 (org-skip-comments): Function removed.
4774
4775 * org/org-table.el (org-table-make-reference): Extra parenthesis
4776 around single fields, to make sure that algebraic formulas get
4777 correctly interpreted by calc.
4778 (org-table-current-column): No longer interactive.
4779
4780 * org/org-export-latex.el (org-export-latex-preprocess):
4781 Rename from `org-export-latex-cleaned-string'.
4782
4783 2008-04-27 Bastien Guerry <bzg@altern.org>
4784
4785 * org/org-publish.el (org-publish-get-base-files-1): New function.
4786 (org-publish-get-base-files): Use it.
4787 (org-publish-temp-files): New variable.
4788 Don't require 'dired-aux anymore.
4789 (org-publish-initial-buffer): New variable.
4790 (org-publish-org-to, org-publish): Use it.
4791 (org-publish-get-base-files-1): Bug fix: get
4792 the proper list of files when recursing thru a directory.
4793 (org-publish-get-base-files): Use the :exclude property to skip
4794 both files and directories.
4795
4796 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4797
4798 * net/tramp.el (tramp-handle-make-symbolic-link)
4799 (tramp-handle-file-name-directory)
4800 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4801 (tramp-do-copy-or-rename-file-directly)
4802 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4803 (tramp-handle-substitute-in-file-name)
4804 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4805 * net/tramp-cache.el (tramp-get-file-property)
4806 (tramp-set-file-property, tramp-flush-file-property)
4807 (tramp-flush-directory-property)
4808 * net/tramp-compat.el (tramp-compat-make-temp-file)
4809 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4810 Disable `file-name-handler-alist' when handling localname.
4811 It could have a remote file syntax, like a VMS file name.
4812
4813 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4814
4815 * whitespace.el: New version 11.1.
4816 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4817 enclosed by \\( and \\)$. Docstring fix.
4818 (whitespace-trailing-regexp): Fun removed.
4819 (whitespace-report-list): Const initialization fix.
4820 (whitespace-color-on): Code fix.
4821
4822 2008-04-27 Andreas Schwab <schwab@suse.de>
4823
4824 * Makefile.el: Unbreak bootstrap.
4825
4826 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4827
4828 * net/tramp.el (tramp-replace-environment-variables): New defun.
4829 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4830 Use it.
4831
4832 2008-04-27 Glenn Morris <rgm@gnu.org>
4833
4834 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4835
4836 * calculator.el (calculator-expt): Replace cl function `oddp'.
4837
4838 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4839
4840 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4841 Simplify. Collect `defun' and `autoload' entries.
4842 Avoid modifying load-history.
4843
4844 2008-04-26 Glenn Morris <rgm@gnu.org>
4845
4846 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4847
4848 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4849
4850 2008-04-26 John Paul Wallington <jpw@pobox.com>
4851
4852 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4853 `hexl-mode-old-eldoc-documentation-function'.
4854 (hexl-mode-exit): Restore it.
4855 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4856
4857 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4858
4859 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4860
4861 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4862 (completion-pcm--all-completions): Doc fix.
4863 (completion-styles-alist, completion-all-completions):
4864 Fix typos in docstrings.
4865
4866 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4867
4868 * whitespace.el: There is now only one variable (whitespace-style) to
4869 specify which kind of blank is visualized. Doc and docstring fix.
4870 New version 11.0.
4871 (whitespace-style): New option, replace whitespace-style-mark and
4872 whitespace-style-color.
4873 (whitespace-style-mark, whitespace-style-color): Options removed.
4874 (whitespace-hspace, whitespace-tab, whitespace-newline)
4875 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4876 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4877 (whitespace-hspace-regexp, whitespace-space-regexp)
4878 (whitespace-tab-regexp, whitespace-trailing-regexp)
4879 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4880 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4881 (whitespace-space-after-tab-regexp, whitespace-line-column)
4882 (whitespace-display-mappings, whitespace-report): Docstring fix.
4883 (whitespace-color-value-list, whitespace-mark-value-list)
4884 (whitespace-active-color, whitespace-active-mark)
4885 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4886 (whitespace-style-value-list, whitespace-active-style)
4887 (whitespace-toggle-style): New vars.
4888 (whitespace-toggle-option-alist, whitespace-help-text):
4889 Var initialization and docstring fix.
4890 (whitespace-toggle-options, global-whitespace-toggle-options)
4891 (whitespace-cleanup, whitespace-cleanup-region)
4892 (whitespace-report-region, whitespace-interactive-char)
4893 (whitespace-toggle-list): Docstring and code fix.
4894 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4895 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4896 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4897 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4898
4899 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4902 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4903 (diff-sanity-check-hunk): Adjust code accordingly.
4904
4905 2008-04-26 Glenn Morris <rgm@gnu.org>
4906
4907 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4908
4909 * forms-d2.dat: Move to ../etc.
4910 * forms-d2.el (forms-file): Adapt for above change.
4911
4912 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4913 `translation-table-for-input'.
4914
4915 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4916 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4917
4918 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4919 to punctuation now it's not needed for abbrevs.
4920 (fortran-mode-abbrev-table): Remove defvar, make use of new
4921 define-abbrev-table :regexp feature.
4922
4923 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4924 insert, now that translation-table-for-input is not needed.
4925
4926 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4927
4928 * emacs-lisp/pp.el (pp-display-expression): New function,
4929 extracted from pp-eval-expression.
4930 (pp-eval-expression): Use pp-display-expression.
4931 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4932 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4933 (pp-eval-last-sexp): Use pp-last-sexp.
4934
4935 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * abbrev.el (define-abbrev-table): Apply props even if the table
4938 exists already.
4939
4940 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4941 various kinds of completion tables.
4942 (completion-emacs22-try-completion): Place cursor after the /, as was
4943 done in Emacs-22's minibuffer-complete-word.
4944 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4945 (completion-emacs22-try-completion): Merge all mergable text rather
4946 than just /.
4947 (completion-pcm--delim-wild-regex): New var.
4948 (completion-pcm-word-delimiters): New custom.
4949 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4950 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4951 (completion-pcm--all-completions, completion-pcm-all-completions)
4952 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4953 (completion-pcm-try-completion): New functions.
4954 (completion-styles-alist): Add them.
4955 (completion-styles): Add it to the default.
4956
4957 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4958
4959 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4960 (gdb-var-create-handler): ...until here when there are values.
4961 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4962 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4963
4964 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4965
4966 * ls-lisp.el (ls-lisp-format): Fix last change.
4967 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4968 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4969 (ls-lisp-filesize-f-fmt): New defvars.
4970 (ls-lisp-insert-directory): Dynamically compute format specifiers
4971 for displaying UID, GID, and file size, and store them in the
4972 above variables.
4973 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4974 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4975 instead of constant format strings.
4976 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4977 ls-lisp-filesize-d-fmt instead of constant format strings.
4978
4979 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4980
4981 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4982 value of addresses rather than (partial) string value.
4983 (gdb-frame-handler): Change regexp according to above change.
4984 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4985 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4986 (gdb-assembler-mode): Disable undo in these buffers.
4987
4988 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4989
4990 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4991 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4992
4993 2008-04-24 Sam Steingold <sds@gnu.org>
4994
4995 * textmodes/remember.el (remember-diary-extract-entries): Use
4996 diary-make-entry instead of the obsolete make-diary-entry.
4997
4998 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * subr.el (translation-table-for-input): Mark as obsolete.
5001
5002 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5003
5004 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5005
5006 * textmodes/ispell.el (ispell-dictionary-alist-1)
5007 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5008 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5009 (ispell-dictionary-alist-6): Remove.
5010 (ispell-dictionary-base-alist): New var, merges the above.
5011 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5012 Use it.
5013 (ispell-dictionary-alist): Default to nil. Remove autoload.
5014 (ispell-local-dictionary-alist): Remove autoload.
5015
5016 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5017 (f90-mode-abbrev-table): Use the new :regexp feature.
5018 Merge defvar and mapc into define-abbrev-table.
5019 (f90-imenu-type-matcher): Remove unused `l'.
5020 (f90-imenu-generic-expression): Remove unused `not-ib'.
5021 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5022 (f90-change-keywords): Use restore-buffer-modified-p.
5023
5024 2008-04-24 Glenn Morris <rgm@gnu.org>
5025
5026 * net/goto-addr.el (goto-address-prog-mode):
5027 * progmodes/bug-reference.el (bug-reference-prog-mode):
5028 Define for compiler.
5029
5030 * minibuffer.el (x-file-dialog): Declare as function.
5031
5032 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5033 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5034
5035 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5036 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5037 work with easymenu. Add :keys where needed.
5038
5039 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5040 event-start is nil.
5041
5042 * calendar/calendar.el (calendar-mode-map): Fix typo.
5043
5044 2008-04-24 Tom Tromey <tromey@redhat.com>
5045
5046 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5047 Document keywords. Add :suppress.
5048 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5049
5050 * net/goto-addr.el (goto-address-unfontify): New function.
5051 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5052 (goto-address-fontify-region, goto-address-mode)
5053 (goto-address-prog-mode): New functions.
5054
5055 * progmodes/bug-reference.el: New file.
5056
5057 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5058
5059 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5060
5061 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5062
5063 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5064 macros within lambdas.
5065
5066 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * minibuffer.el (completion-try-completion): Add `point' argument.
5069 Change return value.
5070 (completion-all-completions): Add `point' argument.
5071 (minibuffer-completion-help): Pass the new `point' argument.
5072 (completion--do-completion): Pass the whole field to try-completion.
5073 (completion--try-word-completion): Rewrite, making fewer assumptions.
5074 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5075 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5076 (completion-basic-try-completion, completion-basic-all-completions):
5077 New functions.
5078 (completion-styles-alist): Use them.
5079
5080 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5081
5082 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5083 right params and dictionary alists are used after spellchecker changes.
5084 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5085 (ispell-initialize-spellchecker-hook): New variables and hook.
5086 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5087 (ispell-maybe-find-aspell-dictionaries): Remove.
5088 Calls replaced by (ispell-set-spellchecker-params) calls.
5089 (ispell-have-aspell-dictionaries): Remove.
5090 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5091 ispell-set-spellchecker-params.
5092
5093 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * complete.el (PC-do-completion): Be more robust in the presence of
5096 unexpected values in minibuffer-completion-predicate.
5097
5098 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5099 Only abbreviate default-filename if it's a file.
5100
5101 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5102 (read-file-name-completion-ignore-case, insert-default-directory):
5103 New vars, moved from fileio.c.
5104 (read-file-name): New fun, moved from fileio.c.
5105 * cus-start.el: Remove insert-default-directory and
5106 read-file-name-completion-ignore-case.
5107
5108 2008-04-23 Magnus Henoch <mange@freemail.hu>
5109
5110 * tar-mode.el (tar-untar-buffer): If the entry has directory
5111 link type, extract it as a directory even if its file name doesn't
5112 end with a slash. Fixes extraction of NetBSD tar archives.
5113
5114 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5115
5116 * server.el (server-start): Also don't get confused by CRs since we
5117 don't quote them.
5118
5119 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5120
5121 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5122 (gdb-set-gud-minor-mode-existing-buffers)
5123 (gdb-info-breakpoints-custom, gdb-get-location)
5124 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5125 Previously gdb-create-define-alist wasn't always run and added to
5126 after-save-hook.
5127
5128 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5129
5130 2008-04-23 Kevin Ryde <user42@zip.com.au>
5131
5132 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5133 comments like unindented ones.
5134
5135 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5136
5137 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5138 parameter origins.
5139
5140 2008-04-23 Kevin Ryde <user42@zip.com.au>
5141
5142 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5143 Bind print-level to ensure output forms aren't truncated if
5144 print-level is set to eval-expression-print-level when going via
5145 eval-defun and friends, or has been otherwise fiddled with.
5146
5147 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5150 font-lock-extend-after-change-region-function globally.
5151
5152 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5153
5154 * speedbar.el (speedbar-use-tool-tips-flag)
5155 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5156 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5157 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5158 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5159 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5160 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5161 (speedbar-separator-face): Fix typos in docstrings.
5162 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5163 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5164 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5165 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5166 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5167 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5168 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5169 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5170 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5171 (speedbar-recenter): Doc fixes.
5172 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5173 declaration and remove redundant info in docstring.
5174
5175 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5176
5177 * vc-git.el (vc-git-status-printer): Deal with directories.
5178
5179 * vc.el (vc-next-action): Look at more than the first file to
5180 determine the state.
5181
5182 2008-04-23 Glenn Morris <rgm@gnu.org>
5183
5184 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5185 timers. Doc fix.
5186 (dframe-update-speed): Drop support for XEmacs < 20.
5187 (dframe-frame-mode): Drop support for Emacs < 20.
5188 (dframe-set-timer-internal): Drop support for Emacs without timers.
5189 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5190
5191 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5192 versions. Add doc-string. Mark as obsolete.
5193
5194 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5195
5196 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5197 rather than using an Emacs version test.
5198
5199 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5200 rather than an Emacs version test.
5201
5202 * calendar/cal-china.el (holiday-chinese-qingming)
5203 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5204 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5205 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5206
5207 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5208
5209 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5210 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5211 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5212
5213 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5214
5215 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5216 (gdb-previous-frame-pc-address): ...to this.
5217 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5218 of "info frame" with Gdb 6.4+.
5219 (gdb-stack-list-frames-regexp): New regexp.
5220 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5221
5222 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5223
5224 * tar-mode.el (tar-prefix-offset): New constant.
5225 (tar-header-block-tokenize): Support paths with long names
5226 which use the "ustar" standard.
5227
5228 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5229
5230 * image-dired.el (image-dired-track-original-file)
5231 (image-dired-modify-mark-on-thumb-original-file):
5232 Use `dired-goto-file' instead of `search-forward'. This solves
5233 a bug with finding files where the file name is a subset of other
5234 file names. Doc fix.
5235
5236 2008-04-22 Juri Linkov <juri@jurta.org>
5237
5238 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5239 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5240 (yank-menu-length): Change group name `mouse' to `menu'.
5241 (buffers-menu-buffer-name-length): New user option.
5242 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5243 instead of the hard-coded number 27.
5244
5245 2008-04-22 Juri Linkov <juri@jurta.org>
5246
5247 * isearch.el (eval-when-compile): Require `help-macro'.
5248 (isearch-help-for-help-internal): Isearch specific Help screen
5249 created by `make-help-screen'.
5250 (isearch-help-map): New variable that binds "b", "k", "m" to
5251 isearch-specific commands, and binds other keys to
5252 isearch-other-control-char, thus allowing other Help keys to
5253 exit isearch mode and execute their global definitions.
5254 (isearch-help-for-help, isearch-describe-bindings)
5255 (isearch-describe-key, isearch-describe-mode): New commands.
5256 (isearch-mode-help): Define alias to isearch-describe-mode
5257 and remove its old function definition.
5258 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5259 Remove old comments because this issue is settled now.
5260 (isearch-forward): Describe three new Help commands in the docstring.
5261 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5262 leave the single sentence at the first line of the docstring,
5263 and prepend the word "function" before `isearch-forward'
5264 to make the Help link to the function instead of variable.
5265
5266 2008-04-22 Juri Linkov <juri@jurta.org>
5267
5268 * isearch.el (isearch-success-function): New variable with default
5269 to `isearch-success-function-default'.
5270 (isearch-search): Call a function from `isearch-success-function'
5271 instead of calling the hard-coded `isearch-range-invisible'.
5272 (isearch-success-function-default): New function that calls
5273 `isearch-range-invisible' and inverts its return value.
5274
5275 * info.el (Info-search): In two similar places that skip
5276 undesired search matches move code to Info-search-success-function,
5277 and call `isearch-success-function' instead.
5278 (Info-search-success-function): New function copied from code
5279 in Info-search. Replace isearch-range-invisible with
5280 text-property-not-all that checks for 'invisible and 'display
5281 properties to skip partially invisible matches (whose display
5282 properties were set by Info-fontify-node).
5283 (Info-mode): Set buffer-local isearch-success-function
5284 to Info-search-success-function.
5285
5286 2008-04-22 Juri Linkov <juri@jurta.org>
5287
5288 * minibuffer.el (internal-complete-buffer-except): New function.
5289
5290 * files.el (read-buffer-to-switch): New function.
5291 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5292 Change interactive spec to call read-buffer-to-switch instead of
5293 using the letter "B".
5294
5295 * simple.el (minibuffer-default-add-shell-commands): New function.
5296 Use declare-function for mailcap-file-default-commands from "mailcap".
5297 (shell-command): Set local minibuffer-default-add-function to
5298 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5299 before calling read-shell-command. Set 4th arg default-value of
5300 read-shell-command to relative buffer-file-name in file buffers.
5301
5302 * dired-aux.el (dired-read-shell-command-default): Move it to
5303 gnus/mailcap.el and change its name to more general name
5304 mailcap-file-default-commands.
5305 (minibuffer-default-add-dired-shell-commands): New function.
5306 Use declare-function for mailcap-file-default-commands from "mailcap".
5307 (dired-read-shell-command): Set local minibuffer-default-add-function
5308 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5309 before calling read-shell-command. Remove dired-read-shell-command-default
5310 from the default value arg because default values are not set in
5311 minibuffer-default-add-dired-shell-commands. Doc fix.
5312
5313 * dired-x.el (dired-smart-shell-command): Sync arguments and
5314 interactive spec with changes in `shell-command'.
5315 Use dired-get-filename to get the dired file name at point
5316 as the default value in dired mode.
5317
5318 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * info.el (Info-complete-menu-item): Add missing parenthesis.
5321
5322 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * info.el (Info-complete-menu-item): Save point.
5325
5326 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5327
5328 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5329
5330 2008-04-22 Andreas Schwab <schwab@suse.de>
5331
5332 * Makefile.in (emacs-deps): Define.
5333 Use it instead of $(lisp)/subdirs.el.
5334
5335 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5336
5337 * vc.el (vc-next-action): Do not consider directories when
5338 checking for state compatibility.
5339 (vc-transfer-file): Use when not if.
5340 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5341 (vc-dir-mark-file): Use them.
5342 (vc-deduce-fileset): Also return the backend.
5343 (vc-diff-internal): Take as argument the value returned by
5344 vc-deduce-fileset instead of just the fileset.
5345 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5346 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5347 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5348
5349 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5350
5351 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5352 set-window-vscroll but image-scroll-down. Fixes a bug where a
5353 command following SPC scrolled up again.
5354
5355 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5356
5357 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5358 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5359 (gud-watch): Add "$" prefix when in registers buffer.
5360
5361 2008-04-22 Glenn Morris <rgm@gnu.org>
5362
5363 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5364
5365 * whitespace.el (whitespace-display-table)
5366 (whitespace-display-table-was-local): Move definitions before use.
5367
5368 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5369 (copyright-limit): Respect copyright-at-end-flag.
5370 (copyright-re-search, copyright-start-point)
5371 (copyright-offset-too-large-p): New functions.
5372 (copyright-update-year): Use copyright-re-search.
5373 (copyright-update, copyright-fix-years): Use copyright-start-point,
5374 and copyright-re-search.
5375 (copyright): Use copyright-offset-too-large-p.
5376 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5377
5378 * add-log.el (top-level): Require 'cl when compiling.
5379
5380 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5383 Treat minibuffer-completion-predicate as a predicate.
5384
5385 * minibuffer.el (completion--file-name-table): Accept both the old
5386 `dir' arg or the new `pred' arg.
5387
5388 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5389 `predicate' argument to pass non-predicate data.
5390 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5391 Use second arg as proper predicate.
5392
5393 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5394 (vc-bzr-revision-completion-table): Use completion-table-with-context
5395 instead.
5396
5397 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5398
5399 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * term.el (term-emulate-terminal): Perform redisplay after the
5402 process filter has finished running.
5403
5404 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5407
5408 * minibuffer.el (completion-try-completion): Change magic symbol
5409 property name. Rename from minibuffer-try-completion.
5410 (completion-all-completions): Rename from minibuffer-all-completions.
5411 Remove hide-spaces argument.
5412 (completion--do-completion): Rename from minibuffer--do-completion.
5413 (minibuffer-complete-and-exit): Call just try-completion rather than
5414 completion-try-completion to fix up the case.
5415 (completion--try-word-completion): Try to add space or hyphen before
5416 making `string' a prefix of `completion'.
5417 (completion--insert-strings): Rename from minibuffer--insert-strings.
5418
5419 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5420
5421 * net/tls.el (tls-program): Add -ign_eof argument to call the
5422 openssl commands.
5423 (tls-checktrust): Ditto.
5424
5425 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5426
5427 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5428
5429 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5430 (vc-check-master-templates, vc-file-not-found-hook)
5431 (vc-kill-buffer-hook):
5432 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5433 (vc-find-position-by-context, vc-buffer-context)
5434 (vc-restore-buffer-context, vc-responsible-backend)
5435 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5436 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5437 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5438 (vc-version-diff, vc-diff, vc-insert-headers)
5439 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5440 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5441 (vc-revert, vc-rollback, vc-version-backup-file)
5442 (vc-rename-master, vc-delete-file, vc-rename-file)
5443 (vc-branch-part, vc-default-retrieve-snapshot)
5444 (vc-annotate-display-autoscale, vc-annotate-display-select)
5445 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5446 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5447 (vc-dir-update): Handle directories.
5448 (vc-default-status-printer): Simplify.
5449
5450 * progmodes/asm-mode.el (asm-mode-map):
5451 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5452
5453 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5454
5455 2008-04-21 Kenichi Handa <handa@m17n.org>
5456
5457 * select.el (xselect-convert-to-string): Send a C_STRING only if
5458 the polymorphic target TEXT is requested.
5459
5460 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * minibuffer.el (completion-setup-hook, display-completion-list)
5463 (completion--file-name-table): Fix typos in docstrings.
5464 (completion-table-dynamic): Fix typo, and reflow docstring.
5465
5466 2008-04-20 Andreas Schwab <schwab@suse.de>
5467
5468 * server.el (server-switch-buffer): Also consider clients in the
5469 selected frame.
5470
5471 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5472
5473 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5474 Select window clicked on first.
5475 (gdb): Display thread number in mode-line.
5476 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5477 (gdb-breakpoints-header): New variable.
5478 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5479
5480 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5483 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5484 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5485 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5486 (vc-sccs-print-log): Use it.
5487
5488 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5489
5490 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5491 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5492
5493 * tooltip.el (tooltip-previous-message): New var.
5494 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5495 the C code (avoid overwriting a minibuffer, restore previous echo
5496 message, ...).
5497 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5498 Simplify.
5499
5500 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5501
5502 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5503 (gdb-init-1): Initialise it.
5504 (gdb-annotation-rules): New entry for "new-thread".
5505 (gdb-thread-identification): New function to customize
5506 mode-line-buffer-identification.
5507 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5508 (gdb-assembler-mode): Use it.
5509 (gdb-threads-mode): Force "info threads" onto queue.
5510
5511 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * files.el (locate-file-completion-table): Rename from
5514 locate-file-completion and make it use `pred' in the normal way.
5515 (locate-file-completion): New compatibility wrapper.
5516 (load-library): Use locate-file-completion-table.
5517 * finder.el (finder-commentary):
5518 * subr.el (locate-library):
5519 * emacs-lisp/find-func.el (find-library): Likewise.
5520 * info.el: Use with-current-buffer and inhibit-read-only.
5521 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5522 (Info-read-node-name-1): Adjust uses accordingly.
5523
5524 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5525 (completion-table-with-terminator): Don't use complete-with-action
5526 since we have to distinguish all three cases anyway.
5527 (completion-table-with-predicate): New function.
5528 (dynamic-completion-table): Add obsolete alias.
5529
5530 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5531
5532 2008-04-18 Sam Steingold <sds@gnu.org>
5533
5534 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5535 Use quit-window instead of bury-buffer.
5536
5537 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5540
5541 2008-04-18 Andreas Schwab <schwab@suse.de>
5542
5543 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5544 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5545 Depend on $(lisp)/subdirs.el.
5546
5547 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5548
5549 * descr-text.el (describe-char-after):
5550 Use `define-obsolete-function-alias'.
5551
5552 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5553
5554 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5555
5556 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5557 Remove redundant obsolescence info in docstring.
5558
5559 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5560 (vc-header-alist): Add WHEN to obsolescence declaration.
5561 (vc-state): Fix typo in docstring.
5562
5563 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5564 Use `define-obsolete-variable-alias'.
5565
5566 * emulation/tpu-edt.el (tpu-have-ispell):
5567 * international/codepage.el (codepage-setup):
5568 Fix typo in obsolescence declaration.
5569
5570 * international/mule.el (char-coding-system-table):
5571 Remove redundant obsolescence info in docstring.
5572 (charset-list, generic-char-p, set-char-table-default):
5573 Fix typos in obsolescence decarations.
5574
5575 * international/mule-diag.el (non-iso-charset-alist):
5576 Fix typo in obsolescence declaration.
5577 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5578
5579 * font-core.el (font-lock-defaults-alist):
5580 * font-lock.el (font-lock-reference-face):
5581 * frame.el (screen-height, screen-width, set-screen-width)
5582 (set-screen-height):
5583 * hilit-chg.el (highlight-changes-initial-state):
5584 * isearch.el (isearch-return-char):
5585 * log-edit.el (cvs-commit-buffer-require-final-newline)
5586 (cvs-changelog-full-paragraphs):
5587 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5588 (mouse-popup-menubar-stuff):
5589 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5590 (mouse-wheel-click-button):
5591 * outline.el (outline-visible):
5592 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5593 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5594 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5595 * progmodes/compile.el (compile-internal):
5596 Add WHEN to obsolescence declarations.
5597
5598 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5601 is not better anyway.
5602
5603 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5604
5605 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5606 properly.
5607
5608 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5611 (python-use-skeletons): Remove, unused.
5612 (python-skeletons): Remove. Use the abbrev table instead.
5613 (python-mode-abbrev-table): Fix regexp;
5614 add enable-function and case-fixed.
5615 (def-python-skeleton): Simplify.
5616 (python-expand-template): Use the abbrev-table and abbrev-insert.
5617 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5618 Remove.
5619 (python-mode): Don't set pre-abbrev-expand-hook.
5620
5621 * skeleton.el: Set coding-tag.
5622
5623 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5624 (expand-abbrev): Use it.
5625 (abbrev-table-menu): New function.
5626
5627 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5628
5629 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5630
5631 2008-04-17 Sam Steingold <sds@gnu.org>
5632
5633 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5634 idiosyncratic bury-buffer/delete-window logic.
5635
5636 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5639 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5640
5641 2008-04-17 Kenichi Handa <handa@m17n.org>
5642
5643 * international/characters.el: Don't make the width of U+00AD to 0.
5644
5645 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5646
5647 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5648 (gdb, gdb-starting, gdb-frames-mode): Use it.
5649 (gdb-invalidate-frames): Advise to call "info stack" only if
5650 execution has occurred.
5651 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5652 selected frame if no execution has occurred.
5653 (gdb-frames-force-update): New interactive function.
5654 (gdb-frames-mode-map): Bind it to "F".
5655
5656 2008-04-17 Michael Olson <mwolson@gnu.org>
5657
5658 * textmodes/remember.el (remember-version): Release Remember 2.0.
5659
5660 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5661
5662 * textmodes/artist.el:
5663 * progmodes/vhdl-mode.el:
5664 * progmodes/verilog-mode.el:
5665 * progmodes/vera-mode.el:
5666 * progmodes/simula.el:
5667 * progmodes/ps-mode.el:
5668 * progmodes/cmacexp.el:
5669 * obsolete/hilit19.el:
5670 * emulation/viper.el:
5671 * ediff.el: Cleanup the bug-report email addresses and make sure the
5672 maintainer is still willing to handle bug reports.
5673
5674 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5675
5676 * vc.el (vc-dir-kill-query): Fix thinko.
5677
5678 2008-04-16 Glenn Morris <rgm@gnu.org>
5679
5680 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5681 by diary-sexp-entry.
5682
5683 2008-04-16 Markus Triska <markus.triska@gmx.at>
5684
5685 * proced.el (proced-command-alist): Add support for darwin.
5686
5687 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * proced.el (proced-mode): Redefine as just the major-mode.
5690 (proced): Separate it from proced-mode.
5691
5692 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5693
5694 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5695
5696 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5697 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5698 `tab-width' setting from user. New version 10.0. Doc and docstring
5699 fix.
5700 (whitespace-style, whitespace-chars): Remove options.
5701 (whitespace-style-mark): New option, replace whitespace-style deleted
5702 option. Fix docstring.
5703 (whitespace-style-color): New option, replace whitespace-chars deleted
5704 option. Fix docstring.
5705 (whitespace-space, whitespace-hspace, whitespace-tab)
5706 (whitespace-newline, whitespace-trailing, whitespace-line)
5707 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5708 (whitespace-space-after-tab, whitespace-hspace-regexp)
5709 (whitespace-space-regexp, whitespace-tab-regexp)
5710 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5711 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5712 (whitespace-toggle-option-alist): Fix docstring.
5713 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5714 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5715 docstring and initialization.
5716 (global-whitespace-mode): Autoloaded global minor mode.
5717 (whitespace-chars-value-list, whitespace-style-value-list)
5718 (whitespace-active-chars, whitespace-active-style)
5719 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5720 (whitespace-color-value-list): New var, replace
5721 whitespace-chars-value-list removed var.
5722 (whitespace-mark-value-list): New var, replace
5723 whitespace-style-value-list removed var.
5724 (whitespace-active-color): New var, replace whitespace-active-chars
5725 removed var.
5726 (whitespace-active-mark): New var, replace whitespace-active-style
5727 removed var.
5728 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5729 removed var.
5730 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5731 removed var.
5732 (whitespace-toggle-option-alist, whitespace-report-list)
5733 (whitespace-report-text, whitespace-help-text): Fix initialization.
5734 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5735 (whitespace-toggle-options, global-whitespace-toggle-options)
5736 (whitespace-cleanup-region, whitespace-report-region)
5737 (whitespace-interactive-char): Fix docstring and code.
5738 (whitespace-cleanup, whitespace-report): Fix docstring.
5739 (whitespace-replace-spaces-by-tabs): Remove fun.
5740 (whitespace-replace-action): New fun, replace
5741 whitespace-replace-spaces-by-tabs removed fun.
5742 (whitespace-regexp, whitespace-indentation-regexp)
5743 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5744 (whitespace-kill-buffer): New funs.
5745 (whitespace-insert-option-mark, whitespace-help-on)
5746 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5747 (whitespace-color-on, whitespace-color-off)
5748 (whitespace-display-char-on): Fix code.
5749
5750 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5751
5752 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5753 (mouse-throw-magnifier-with-mouse-movement): Remove.
5754 (mouse-throw-magnifier-base): New const.
5755 (mouse-drag-scroll-delta): New fun.
5756 (mouse-drag-throw): Use it.
5757
5758 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * international/uni-bidi.el, international/uni-category.el:
5761 * international/uni-combining.el, international/uni-comment.el:
5762 * international/uni-decimal.el, international/uni-decomposition.el:
5763 * international/uni-digit.el, international/uni-lowercase.el:
5764 * international/uni-mirrored.el, international/uni-name.el:
5765 * international/uni-numeric.el, international/uni-old-name.el:
5766 * international/uni-titlecase.el, international/uni-uppercase.el:
5767 * international/charprop.el: Regenerate.
5768
5769 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5770
5771 * vc.el (vc-status-fileinfo): Add new member directoryp.
5772 (vc-default-status-printer): Print directories.
5773 (vc-status-update): Sort files before subdirectories.
5774
5775 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5776 Add alternative implementation based on "cvs update".
5777
5778 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5779
5780 * doc-view.el: Changed requirements section to tell that only one
5781 of dvipdf or dvipdfm is needed.
5782 (doc-view-already-converted-p): Fix bug that forced reconversion
5783 if doc was already converted.
5784
5785 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * minibuffer.el (minibuffer-message):
5788 Make sure we can put-text-property.
5789
5790 * emacs-lisp/crm.el: Complete rewrite.
5791
5792 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5793 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5794 case of an error in display-completion-list.
5795
5796 * filecache.el (file-cache-completions-keymap): Move init from
5797 file-cache-completion-setup-function into declaration.
5798 (file-cache-minibuffer-complete): Simplify.
5799 (file-cache-completion-setup-function): Use standard-output,
5800 preserve current-buffer.
5801
5802 * vc.el (vc-status-update): Fix typo.
5803 (vc-status-update): Set needs-update.
5804 (vc-status-refresh): η-reduce.
5805
5806 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5807
5808 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5809 to image-eol.
5810
5811 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5812
5813 * vc.el (vc-status-update): Undo the previous revert.
5814
5815 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 * minibuffer.el (completion-table-with-terminator): Those completions
5818 are never valid w.r.t test-completion.
5819 (completion--file-name-table):
5820 Check completion-all-completions-with-base-size.
5821
5822 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5823
5824 * doc-view.el (doc-view-dvipdf-program): New variable.
5825 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5826 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5827 alternative for doc-view-dvipdfm-program.
5828 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5829
5830 * doc-view.el (doc-view-start-process): Don't set
5831 default-directory to "~/" if the current value is valid.
5832 This broke PS files that run other files in the same directory.
5833
5834 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5835
5836 * vc.el (vc-status-kill-query): New function.
5837 (vc-status-mode): Add it to kill-buffer-query-functions.
5838 (vc-status-show-fileentry): New function.
5839 (vc-status-menu-map): Bind it. Bind vc-next-action.
5840
5841 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5842
5843 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5844
5845 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5846
5847 * proced.el (proced-send-signal): Fix error recognition.
5848
5849 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5850
5851 * proced.el (proced-command-alist): Remove sort column.
5852 (proced-command, proced-procname-column):
5853 Use make-variable-buffer-local.
5854 (proced-signal-function): Rename from proced-kill-program.
5855 Allow for elisp symbols and string values representing system calls.
5856 (proced-marker-regexp, proced-success-message): New functions.
5857 (proced): Use defalias. Add autoload cookie.
5858 (proced-unmark-backward, proced-toggle-marks)
5859 (proced-hide-processes): New commands.
5860 (proced-do-mark): Simplify code.
5861 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5862 (proced-update): Remove sorting.
5863 (proced-send-signal): Display number of processes to operate on.
5864 Allow for system calls or elisp functions to send signals.
5865 Check if signal was sent successfully.
5866
5867 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * minibuffer.el (completion-all-completion-with-base-size): New var.
5870 (completion--some): New function.
5871 (completion-table-with-context, completion--file-name-table):
5872 Return the base-size if requested.
5873 (completion-table-in-turn): Generalize to multiple arguments.
5874 (complete-in-turn): Compatibility alias.
5875 (completion-styles-alist): New var.
5876 (completion-styles): New customization.
5877 (minibuffer-try-completion, minibuffer-all-completions):
5878 New functions.
5879 (minibuffer--do-completion, minibuffer-complete-and-exit)
5880 (minibuffer-try-word-completion): Use them.
5881 (display-completion-list, minibuffer-completion-help): Use them.
5882 Handle all-completions's new base-size info to set completion-base-size.
5883 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5884 completion-table-with-terminator and complete-with-action.
5885 Remove the now obsolete completion-base-size-function property.
5886 * simple.el (completion-list-mode-map): Move init into declaration.
5887 (completion-list-mode): Use define-derived-mode.
5888 (completion-setup-function): Use any completion-base-size that may
5889 have been set before. Remove handling of completion-base-size-function.
5890 * loadup.el: Move abbrev.el up earlier.
5891
5892 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5893
5894 * vc-git.el (vc-git-after-dir-status-stage)
5895 (vc-git-dir-status-goto-stage): New functions.
5896 (vc-git-after-dir-status-stage1)
5897 (vc-git-after-dir-status-stage1-empty-db)
5898 (vc-git-after-dir-status-stage2): Remove, functionality moved
5899 into the new generic stage functions.
5900 (vc-git-dir-status-files): New function.
5901
5902 * vc.el (vc-status-update): Revert an incorrect rewrite.
5903 Add some comments.
5904 (vc-status-refresh-files): New function.
5905 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5906 state of up-to-date files.
5907 (vc-default-dir-status-files): New function.
5908
5909 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5910
5911 * minibuffer.el (completion--embedded-envvar-table)
5912 (read-file-name-internal): Fix typos in 2008-04-11 change.
5913
5914 * faces.el (read-face-name): Use `completion-table-in-turn',
5915 not `complete-in-turn'.
5916
5917 2008-04-13 Andreas Schwab <schwab@suse.de>
5918
5919 * progmodes/etags.el: Require 'cl when compiling.
5920
5921 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5922
5923 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5924
5925 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5926 (menu): Add/expand menu tooltips.
5927
5928 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5931 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5932
5933 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5934 considered registered.
5935
5936 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5937
5938 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5939
5940 * ediff-wind.el (ediff-split-window-function)
5941 (ediff-merge-split-window-function): Improve custom type.
5942
5943 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5944
5945 * loadup.el ("minibuffer"): Move after "faces".
5946
5947 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * progmodes/hideif.el (hif-factor): Handle unary minus.
5950
5951 2008-04-12 Glenn Morris <rgm@gnu.org>
5952
5953 * calendar/cal-china.el (chinese-calendar-time-zone):
5954 Mark obsolete name as risky too.
5955
5956 * calendar/calendar.el (calendar-faces): New custom group.
5957 (calendar-today, diary, holiday): Doc fix.
5958 Move to calendar-faces group.
5959 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5960 (diary-button): Doc fix. Move to calendar-faces group.
5961
5962 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5963 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5964 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5965 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5966 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5967 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5968 not in dumped files before the associated defcustom.
5969
5970 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5971
5972 * minibuffer.el (lazy-completion-table): Fix debug spec.
5973
5974 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * minibuffer.el (complete-with-action, lazy-completion-table):
5977 Move from subr.el.
5978 (apply-partially, completion-table-dynamic)
5979 (completion-table-with-context, completion-table-with-terminator)
5980 (completion-table-in-turn): New funs.
5981 (completion--make-envvar-table, completion--embedded-envvar-table):
5982 New funs.
5983 (read-file-name-internal): Use them.
5984 (completion-setup-hook): Move from simple.el.
5985 * subr.el (complete-with-action, lazy-completion-table):
5986 * simple.el (completion-setup-hook): Move to minibuffer.el.
5987
5988 2008-04-11 Glenn Morris <rgm@gnu.org>
5989
5990 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5991
5992 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5995
5996 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5997
5998 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5999 (fill-forward-paragraph): New fun.
6000 (fill-paragraph, fill-region): Use it.
6001
6002 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6003 (vc-status-create-fileinfo): Make `extra' optional.
6004 (vc-status-busy): New fun.
6005 (vc-status-menu-map): Use it.
6006 (vc-status-crt-marked): Remove.
6007 (vc-status-update): Rename from vc-status-add-entries.
6008 Add argument so as to prevent addition of entries. Rewrite.
6009 (vc-update-vc-status-buffer): Remove.
6010 (vc-status-refresh): Don't remove old entries, set them to
6011 up-to-date instead. Also do it after the update is complete.
6012 (vc-status-marked-files): η-reduce.
6013
6014 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6015 for non-dialogs.
6016
6017 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6018
6019 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6020
6021 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6022
6023 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6024 to t and don't truncate msg.
6025
6026 2008-04-11 Glenn Morris <rgm@gnu.org>
6027
6028 * calendar/calendar.el (diary, holidays):
6029 Move custom groups to other files.
6030 (holiday-general-holidays, holiday-oriental-holidays)
6031 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6032 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6033 (holiday-hebrew-holidays, holiday-christian-holidays)
6034 (holiday-islamic-holidays, holiday-bahai-holidays)
6035 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6036 * calendar/diary-lib.el: Move custom group here from calendar.el.
6037 * calendar/holidays-lib.el: Move custom group and variables here
6038 from calendar.el.
6039
6040 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6041
6042 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6043 Fix custom group.
6044 (calendar-current-time-zone-cache): Autoload riskiness.
6045
6046 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6047
6048 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6049
6050 * woman.el (woman2-TH): Use string-equal instead of string-match.
6051
6052 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6055 (smerge-resolve): Merge the "2-way refinement" case with one half of
6056 the "mere whitespace" resolution.
6057
6058 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6059
6060 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6061
6062 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6065 Add WHEN to obsolescence declaration.
6066
6067 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6068
6069 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6070
6071 * vc-hooks.el (vc-state): Add new state `conflict'.
6072 (vc-after-save): Use when not if.
6073 (vc-default-mode-line-string): Deal with the conflict state.
6074 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6075
6076 * vc.el (vc-editable-p, vc-default-status-printer)
6077 (vc-next-action): Deal with the conflict state.
6078 (vc-mark-resolved): New function.
6079 (vc-status-mode): Fix mode name.
6080 (vc-default-comment-history): Use when not if.
6081 (Todo): Add new entries, remove old ones.
6082
6083 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6084 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6085 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6086 Detect the conflict state.
6087
6088 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6089
6090 2008-04-10 Glenn Morris <rgm@gnu.org>
6091
6092 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6093 Respect truncate-partial-width-windows in non-full windows,
6094 with regards to :toggle and :enable state.
6095
6096 * simple.el (toggle-truncate-lines): Doc fix.
6097
6098 * Makefile.in (MH_E_DIR): New variable.
6099 (MH_E_SRC): Restore variable removed 2008-03-13.
6100 (mh-loaddefs.el): Depend on $MH_E_SRC.
6101 (CAL_DIR, CAL_SRC): New variables.
6102 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6103 Depend on CAL_SRC.
6104
6105 * calendar/calendar.el (calendar, diary): Add :prefix.
6106 (holidays): Change :prefix.
6107 (calendar-today, holiday, calendar-holiday-marker)
6108 (european-calendar-style): Change custom groups.
6109
6110 * calendar/calendar.el (diary-hook, diary-display-hook):
6111 Move to diary-lib.el.
6112 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6113 Move here from calendar.el.
6114 * calendar/appt.el: Require diary-lib rather than calendar.
6115 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6116
6117 * calendar/appt.el (appt): Add :prefix.
6118
6119 * calendar/diary-lib.el (diary-hook): Doc fix.
6120 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6121
6122 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6125 New functions.
6126
6127 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6128 the arg to recursive calls.
6129
6130 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6131
6132 * minibuffer.el (completion-auto-help): Fix typo.
6133
6134 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6137
6138 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6139
6140 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6141 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6142
6143 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6146
6147 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6148 (completion-auto-help): Move from C code.
6149 (minibuffer--maybe-completion-help): Remove.
6150 (minibuffer--bitset): New function.
6151 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6152 Renumber a bit. Really complete on string *before* point.
6153 Add argument used for word-completion.
6154 Join trailing / in completion with following text, as done in
6155 minibuffer-complete-word.
6156 Handle new value `lazy' for completion-auto-help.
6157 (minibuffer-try-word-completion): New function extracted from
6158 minibuffer-complete-word.
6159 (minibuffer-complete-word): Use minibuffer--do-completion.
6160 (minibuffer--insert-strings): Rename from
6161 minibuffer-complete-insert-strings.
6162 (exit-minibuffer): Fix typo.
6163 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6164 * cus-start.el: Remove completion-auto-help.
6165
6166 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6167
6168 * vc.el (vc-status-add-entries): New function.
6169 (vc-status-add-entry): Remove.
6170 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6171 Use vc-status-add-entries.
6172
6173 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6174 order.
6175
6176 2008-04-09 Jason Rumney <jasonr@gnu.org>
6177
6178 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6179 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6180 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6181 (AUTOGENEL): New variable.
6182 (distclean, maintainer-clean): New targets.
6183
6184 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * emacs-lisp/regexp-opt.el (regexp-opt):
6187 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6188
6189 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6190
6191 * nxml/nxml-mode.el (nxml-cleanup): New function.
6192 (nxml-mode): Add it to change-major-mode-hook.
6193
6194 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6195
6196 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6197
6198 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6199
6200 * calc/.cvsignore: New file.
6201
6202 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6203
6204 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6205
6206 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6207 show-help-function when turning tooltip off.
6208 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6209 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6210
6211 2008-04-09 Alan Mackenzie <acm@muc.de>
6212
6213 * font-lock.el (font-lock-extend-after-change-region-function):
6214 Make it buffer local.
6215
6216 2008-04-09 Glenn Morris <rgm@gnu.org>
6217
6218 * calendar/calendar.el (diary-file, european-calendar-style):
6219 Remove autoload cookies.
6220
6221 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * outline.el (outline-mode-menu-bar-map):
6224 * log-view.el (log-view-mode-menu):
6225 * log-edit.el (log-edit-menu): Add :help.
6226
6227 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6228
6229 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6230 Use substring-no-properties for correct handling of unibyte strings.
6231
6232 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * add-log.el (change-log-next-buffer): Handle the case where version<
6235 signals an error.
6236
6237 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6238 mouse-major-mode-menu.
6239 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6240 (mouse-major-mode-menu, mouse-popup-menubar)
6241 (mouse-popup-menubar-stuff): Use them.
6242 (C-down-mouse-3): Bind to a dynamic map rather than to
6243 mouse-popup-menubar-stuff.
6244
6245 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6246 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6247
6248 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6251 file:// access method.
6252
6253 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * minibuffer.el: New file.
6256 * loadup.el: Load it.
6257
6258 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6259
6260 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6261 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6262
6263 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6264 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6265 Move initialization into declaration.
6266 * calc/calc-yank.el:
6267 * calc/calc-misc.el:
6268 * calc/calc-embed.el:
6269 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6270
6271 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * ps-samp.el (ps-add-printer, ps-remove-printer)
6274 (ps-make-dynamic-printer-menu): New functions.
6275
6276 * net/zeroconf.el: New file.
6277
6278 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6281
6282 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6283
6284 * vc-rcs.el (vc-rcs-modify-change-comment):
6285 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6286
6287 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6288
6289 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * international/mule-cmds.el (set-locale-environment): Don't warn if
6292 coding system doesn't agree with system locale (this reverts changes
6293 by Dave Love, dated 2002-10-27 and 2002-10-09).
6294
6295 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6296 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6297
6298 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6299
6300 2008-04-08 Glenn Morris <rgm@gnu.org>
6301
6302 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6303 * textmodes/remember.el (remember-diary-convert-entry):
6304 Require calendar.
6305
6306 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6307 diary-file, since it is the default for make-diary-entry anyway.
6308
6309 * calendar/cal-menu.el (cal-menu-event-to-date):
6310 Rename calendar-event-to-date. Update callers.
6311 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6312 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6313 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6314 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6315 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6316 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6317 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6318 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6319 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6320 (calendar-mouse-tex-month-landscape):
6321 Rename cal-tex-mouse-month-landscape.
6322 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6323 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6324 (calendar-mouse-tex-year-landscape):
6325 Rename cal-tex-mouse-year-landscape.
6326 (cal-menu-context-mouse-menu): Update for above name changes.
6327
6328 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6329 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6330 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6331 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6332 * calendar/holidays.el: Replace int-to-string with number-to-string.
6333
6334 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6337 region if point moves.
6338
6339 2008-04-08 Kenichi Handa <handa@m17n.org>
6340
6341 * faces.el (font-slant-table): Change numeric values for `r',
6342 `roman', and `normal'.
6343
6344 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6345
6346 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6347
6348 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6349
6350 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6351 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6352
6353 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6354
6355 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6356 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6357
6358 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6361
6362 2008-04-07 Sam Steingold <sds@gnu.org>
6363
6364 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6365 Add helper functions.
6366 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6367 lisp-compile-defun; DEFVAR forms reset the variables to the init
6368 values, just like in emacs-lisp mode eval-defun.
6369 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6370 (lisp-compile-region): Use lisp-compile-string.
6371
6372 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * subr.el (combine-and-quote-strings): Also quote strings that contain
6375 the separator.
6376
6377 * pcvs-util.el (cvs-map): Avoid recursion :-(
6378
6379 2008-04-07 Glenn Morris <rgm@gnu.org>
6380
6381 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6382
6383 * calendar.el (diary-view-entries-initially-flag): Rename
6384 view-diary-entries-initially. Keep old name as alias, update users.
6385 (calendar-mark-diary-entries-flag): Rename
6386 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6387 (calendar-view-holidays-initially-flag): Rename
6388 view-calendar-holidays-initially. Keep old name as alias, update users.
6389 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6390 Keep old name as alias, update users.
6391 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6392 Keep old name as alias, update users.
6393 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6394 Keep old name as alias, update users.
6395 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6396 Keep old name as alias, update users.
6397 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6398 (diary-american-date-forms): Rename american-date-diary-pattern.
6399 Keep old name as alias, update users.
6400 (diary-european-date-forms): Rename european-date-diary-pattern.
6401 Keep old name as alias, update users.
6402 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6403 Keep old name as alias, update users.
6404 (calendar-european-date-display-form): Rename
6405 european-calendar-display-form. Keep old name as alias, update users.
6406 (calendar-american-date-display-form): Rename
6407 european-calendar-display-form. Keep old name as alias, update users.
6408 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6409 Keep old name as alias, update users.
6410 (holiday-general-holidays): Rename general-holidays.
6411 Keep old name as alias, update users.
6412 (holiday-oriental-holidays): Rename oriental-holidays.
6413 Keep old name as alias, update users.
6414 (holiday-local-holidays): Rename local-holidays.
6415 Keep old name as alias, update users.
6416 (holiday-other-holidays): Rename other-holidays.
6417 Keep old name as alias, update users.
6418 (holiday-hebrew-holidays): Rename hebrew-holidays.
6419 Keep old name as alias, update users.
6420 (holiday-christian-holidays): Rename christian-holidays.
6421 Keep old name as alias, update users.
6422 (holiday-islamic-holidays): Rename islamic-holidays.
6423 Keep old name as alias, update users.
6424 (holiday-bahai-holidays): Rename bahai-holidays.
6425 Keep old name as alias, update users.
6426 (holiday-solar-holidays): Rename solar-holidays.
6427 Keep old name as alias, update users.
6428 (diary-fancy-buffer): Rename fancy-diary-buffer.
6429 Keep old name as alias, update users.
6430 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6431 Update users.
6432 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6433 Update users.
6434 (calendar-increment-month): Rename increment-calendar-month.
6435 Keep old name as alias, update callers.
6436 (calendar-increment-month-cons): Rename old calendar-increment-month.
6437 Update callers.
6438 (calendar-extract-month): Rename extract-calendar-month.
6439 Keep old name as alias, update callers.
6440 (calendar-extract-day): Rename extract-calendar-day.
6441 Keep old name as alias, update callers.
6442 (calendar-extract-year): Rename extract-calendar-year.
6443 Keep old name as alias, update callers.
6444 (calendar-generate-window): Rename generate-calendar-window.
6445 Update callers.
6446 (calendar-generate): Rename generate-calendar. Update callers.
6447 (calendar-generate-month): Rename generate-calendar-month.
6448 Update callers.
6449 (calendar-redraw): Rename redraw-calendar. Update callers.
6450 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6451 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6452 Update callers.
6453 (calendar-update-mode-line): Rename update-calendar-mode-line.
6454 Update callers.
6455 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6456 update callers.
6457 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6458 Keep old name as alias, update callers.
6459 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6460 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6461 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6462 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6463 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6464 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6465 * calendar/solar.el: Update for calendar.el name changes.
6466 * org/org.el (org-agenda-format-date-aligned)
6467 (org-agenda-execute-calendar-command): Access date elements directly
6468 rather than using calendar functions.
6469 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6470 Also set calendar-view-diary-initially-flag,
6471 calendar-view-holidays-initially-flag.
6472 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6473 (org-agenda-execute-calendar-command): No need to set displayed-day.
6474
6475 2008-04-06 Alan Mackenzie <acm@muc.de>
6476
6477 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6478 typo in the doc string.
6479
6480 * progmodes/cc-mode.el (c-basic-common-init):
6481 Set font-lock-extend-after-change-region-function.
6482 (c-extend-after-change-region): New function, used in
6483 font-lock-extend-after-change-region-function, thus superseding
6484 advice on the Font Lock after change functions.
6485 (c-advise-fl-for-region): Remove this macro.
6486
6487 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6488
6489 * textmodes/flyspell.el (flyspell-duplicate-distance):
6490 Improve custom type.
6491
6492 2008-04-06 Glenn Morris <rgm@gnu.org>
6493
6494 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6495 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6496 (diary-list-entries-hook): Rename list-diary-entries-hook.
6497 Keep old name as alias, update users.
6498 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6499 Keep old name as alias, update users.
6500 (diary-nongregorian-listing-hook): Rename
6501 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6502 (diary-nongregorian-marking-hook): Rename
6503 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6504 (diary-print-entries-hook): Rename print-diary-entries-hook.
6505 Keep old name as alias, update users.
6506 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6507 Keep old name as alias, update users.
6508 (diary-number-of-entries): Rename number-of-diary-entries.
6509 Keep old name as alias, update users.
6510 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6511 Give version of obsolescence.
6512 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6513 Keep old name as alias, update callers.
6514 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6515 update callers.
6516 (diary-include-other-diary-files): Rename include-other-diary-files.
6517 Keep old name as alias, update callers.
6518 (diary-simple-display): Rename simple-diary-display.
6519 Keep old name as alias, update callers.
6520 (diary-fancy-display): Rename fancy-diary-display.
6521 Keep old name as alias, update callers.
6522 (diary-print-entries): Rename print-diary-entries.
6523 Keep old name as alias, update callers.
6524 (diary-marking-entries-flag): Rename marking-diary-entries.
6525 Update users.
6526 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6527 (diary-mark-entries): Rename mark-diary-entries.
6528 Keep old name as alias, update callers.
6529 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6530 Keep old name as alias, update callers.
6531 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6532 Keep old name as alias, update callers.
6533 (calendar-mark-days-named): Rename mark-calendar-days-named.
6534 Keep old name as alias, update callers.
6535 (calendar-mark-month): Rename mark-calendar-month.
6536 Keep old name as alias, update callers.
6537 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6538 Keep old name as alias, update callers.
6539 (diary-sort-entries): Rename sort-diary-entries.
6540 Keep old name as alias, update callers.
6541 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6542 Keep old name as alias, update callers.
6543 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6544 update callers.
6545 (diary-insert-entry): Rename insert-diary-entry.
6546 Keep old name as alias.
6547 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6548 Keep old name as alias.
6549 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6550 Keep old name as alias.
6551 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6552 Keep old name as alias.
6553 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6554 Keep old name as alias.
6555 (diary-insert-block-entry): Rename insert-block-diary-entry.
6556 Keep old name as alias.
6557 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6558 Keep old name as alias.
6559 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6560 Keep old name as alias, update users.
6561 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6562 Keep old name as alias, update callers.
6563 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6564 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6565 * calendar/icalendar.el: Update for diary-lib name changes.
6566
6567 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6570
6571 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6572 for copy, move, and link operations.
6573
6574 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6575
6576 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6577 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6578
6579 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6580 'require' statements with 1-argument ones (wrapped in if's).
6581 For compatibility with the current stable version of XEmacs.
6582
6583 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6584
6585 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6586
6587 2008-04-06 Jason Rumney <jasonr@gnu.org>
6588
6589 * language/burmese.el ("Burmese"): Make sample text consistent with
6590 language name.
6591
6592 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6593
6594 * progmodes/gdb-ui.el (gdb): New group.
6595 (gdb-debug-log-max, gdb-enable-debug)
6596 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6597 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6598 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6599 (gdb-show-changed-values, gdb-max-children)
6600 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6601 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6602 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6603 (gdb-memory-unit): Move to new group from GUD group.
6604 (menu): Allow customization from GDB-UI menu-item.
6605
6606 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6609
6610 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6613 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6614 Revision numbers can include ".".
6615
6616 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6617 "+" lines not accounted for by counting "-" and context lines.
6618
6619 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6620
6621 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6622 file name string.
6623
6624 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6627 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6628
6629 2008-04-05 Richard Stallman <rms@gnu.org>
6630
6631 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6632
6633 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6634
6635 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6636 thread in [h-e-w]).
6637
6638 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6639
6640 * files.el (abort-if-file-too-large): Fix typo in docstring.
6641
6642 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6643
6644 * subr.el (functionp): Return nil for special forms.
6645
6646 2008-04-05 Glenn Morris <rgm@gnu.org>
6647
6648 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6649 Provide a feature.
6650 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6651 Require loaddef file rather than loading it.
6652 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6653 autoload-ensure-default-file provides a feature.
6654
6655 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6656 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6657 (compile, compile-always, recompile): Use $LOADDEFS.
6658 (cal-autoloads): Remove.
6659
6660 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6661 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6662
6663 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6664 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6665
6666 * calendar/calendar.el (diary-hebrew-entry-symbol):
6667 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6668 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6669 Keep old name as alias.
6670 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6671 Keep old name as alias.
6672 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6673 to diary-bahai-entry-symbol.
6674 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6675 to diary-hebrew-entry-symbol.
6676 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6677 to diary-islamic-entry-symbol.
6678 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6679
6680 * calendar/solar.el (diary-sabbath-candles-minutes)
6681 (diary-sabbath-candles): Move to cal-hebrew.
6682 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6683 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6684 Doc fix. Keep old name as alias.
6685 (diary-hebrew-sabbath-candles): Simplify.
6686 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6687 (calendar-longitude, calendar-time-zone): Declare for compiler.
6688 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6689 rename.
6690
6691 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6692 Rename coptic-calendar-month-name-array. Update callers.
6693 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6694 (calendar-coptic-name): Rename coptic-name. Update callers.
6695 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6696 Update callers.
6697 (calendar-coptic-last-day-of-month):
6698 Rename coptic-calendar-last-day-of-month. Update callers.
6699 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6700 Keep old name as alias, update callers.
6701 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6702 Keep old name as alias, update callers.
6703 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6704 Keep old name as alias.
6705 (calendar-ethiopic-month-name-array):
6706 Rename ethiopic-calendar-month-name-array. Update callers.
6707 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6708 Update callers.
6709 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6710 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6711 Keep old name as alias, update callers.
6712 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6713 Keep old name as alias, update callers.
6714 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6715 Keep old name as alias.
6716
6717 * calendar/cal-french.el (calendar-french-epoch):
6718 Rename french-calendar-epoch. Update callers.
6719 (calendar-french-month-name-array): Rename variable and function
6720 french-calendar-month-name-array. Update callers.
6721 (calendar-french-multibyte-month-name-array):
6722 Rename french-calendar-multibyte-month-name-array. Update callers.
6723 (calendar-french-day-name-array): Rename variable and function
6724 french-calendar-day-name-array. Update callers.
6725 (calendar-french-special-days-array): Rename variable and function
6726 french-calendar-special-days-array. Update callers.
6727 (calendar-french-multibyte-special-days-array):
6728 Rename french-calendar-multibyte-special-days-array. Update callers.
6729 (calendar-french-accents-p): Rename french-calendar-accents.
6730 Update callers.
6731 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6732 Update callers.
6733 (calendar-french-last-day-of-month):
6734 Rename french-calendar-last-day-of-month. Update callers.
6735 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6736 Keep old name as alias, update callers.
6737 (calendar-french-print-date): Rename calendar-print-french-date.
6738 Keep old name as alias, update callers.
6739 (calendar-french-goto-date): Rename calendar-goto-french-date.
6740 Keep old name as alias.
6741
6742 * calendar/cal-menu.el, calendar/calendar.el:
6743 Update for Coptic and French name changes.
6744
6745 * calendar/cal-china.el (calendar-chinese): Rename custom group
6746 from chinese-calendar. Update users.
6747 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6748 Keep old name as alias, update users.
6749 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6750 Keep old name as alias.
6751 (calendar-chinese-daylight-time-offset):
6752 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6753 update users.
6754 (calendar-chinese-standard-time-zone-name):
6755 Rename chinese-calendar-standard-time-zone-name.
6756 Keep old name as alias, update users.
6757 (calendar-chinese-daylight-saving-start):
6758 Rename chinese-calendar-daylight-savings-starts.
6759 Keep old name as alias, update users.
6760 (calendar-chinese-daylight-saving-end):
6761 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6762 update users.
6763 (calendar-chinese-daylight-saving-start-time):
6764 Rename chinese-calendar-daylight-savings-starts-time.
6765 Keep old name as alias, update users.
6766 (calendar-chinese-daylight-saving-end-time):
6767 Rename chinese-calendar-daylight-savings-ends-time.
6768 Keep old name as alias, update users.
6769 (calendar-chinese-celestial-stem): Rename
6770 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6771 (calendar-chinese-terrestrial-branch):
6772 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6773 update users.
6774 (calendar-chinese-zodiac-sign-on-or-after):
6775 Rename chinese-zodiac-sign-on-or-after. Update callers.
6776 (calendar-chinese-new-moon-on-or-after):
6777 Rename chinese-new-moon-on-or-after. Update callers.
6778 (calendar-chinese-month-list): Rename chinese-month-list.
6779 Update callers.
6780 (calendar-chinese-number-months): Rename number-chinese-months.
6781 Update callers.
6782 (calendar-chinese-compute-year): Rename compute-chinese-year.
6783 Update callers.
6784 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6785 (calendar-chinese-year): Rename chinese-year. Update callers.
6786 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6787 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6788 Keep old name as alias, update callers.
6789 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6790 Keep old name as alias, update callers.
6791 (calendar-chinese-months-to-alist):
6792 Rename make-chinese-month-assoc-list. Update callers.
6793 (calendar-chinese-months): Rename chinese-months. Update callers.
6794 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6795 Keep old name as alias, update callers.
6796
6797 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6798 Rename hebrew-calendar-leap-year-p. Update callers.
6799 (calendar-hebrew-last-month-of-year):
6800 Rename hebrew-calendar-last-month-of-year. Update callers.
6801 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6802 Update callers.
6803 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6804 Update callers.
6805 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6806 Update callers.
6807 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6808 Update callers.
6809 (calendar-hebrew-last-day-of-month):
6810 Rename hebrew-calendar-last-day-of-month. Update callers.
6811 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6812 Keep old name as alias, update callers.
6813 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6814 Keep old name as alias, update callers.
6815 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6816 Keep old name as alias, update callers.
6817 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6818 Keep old name as alias.
6819 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6820 Keep old name as alias.
6821 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6822 Keep old name as alias.
6823 (holiday-hebrew-passover): Rename holiday-passover-etc.
6824 Keep old name as alias.
6825 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6826 Keep old name as alias, update callers.
6827 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6828 Keep old name as alias.
6829 (calendar-hebrew-mark-date-pattern):
6830 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6831 update callers.
6832 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6833 Keep old name as alias.
6834 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6835 Keep old name as alias.
6836 (diary-hebrew-insert-monthly-entry):
6837 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6838 (diary-hebrew-insert-yearly-entry):
6839 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6840 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6841 Keep old name as alias.
6842 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6843 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6844 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6845 Keep old name as alias.
6846 (calendar-hebrew-parashiot-names):
6847 Rename hebrew-calendar-parashiot-names. Update callers.
6848 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6849 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6850 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6851 (calendar-hebrew-year-Saturday-complete-Tuesday):
6852 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6853 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6854 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6855 (calendar-hebrew-year-Monday-complete-Thursday):
6856 Rename hebrew-calendar-year-Monday-complete-Thursday.
6857 (calendar-hebrew-year-Tuesday-regular-Thursday):
6858 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6859 (calendar-hebrew-year-Thursday-regular-Saturday):
6860 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6861 (calendar-hebrew-year-Thursday-complete-Sunday):
6862 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6863 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6864 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6865 (calendar-hebrew-year-Saturday-complete-Thursday):
6866 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6867 (calendar-hebrew-year-Monday-incomplete-Thursday):
6868 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6869 (calendar-hebrew-year-Monday-complete-Saturday):
6870 Rename hebrew-calendar-year-Monday-complete-Saturday.
6871 (calendar-hebrew-year-Tuesday-regular-Saturday):
6872 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6873 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6874 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6875 (calendar-hebrew-year-Thursday-complete-Tuesday):
6876 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6877 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6878 Update for above name changes of constants.
6879
6880 * calendar/cal-menu.el, calendar/calendar.el:
6881 Update for chinese and hebrew name changes.
6882 * calendar/diary-lib.el: Update for hebrew name changes.
6883
6884 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * subr.el (keymap-canonicalize): Correct thinko.
6887
6888 * server.el: Undo part of the multi-tty change, which is only
6889 needed if server.el is preloaded, and broke server-running-p.
6890 (server-socket-dir): Initialize in the defvar, as before.
6891 (server-start): Remove initialization of server-socket-dir.
6892
6893 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6894
6895 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6896 3-member cons cells.
6897
6898 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6899
6900 * cus-face.el (custom-face-attributes): Handle roman slant.
6901
6902 * faces.el (default): Ensure the face-defface-spec property is set.
6903
6904 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6905
6906 * files.el (abort-if-file-too-large): New function.
6907 (find-file-noselect, insert-file-1): Use it.
6908
6909 2008-04-05 Reto Zimmermann <reto@gnu.org>
6910
6911 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6912 Replace C-c[a-zA-Z] key bindings.
6913
6914 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * progmodes/hideif.el (hif-token-alist): New var.
6917 (hif-token-regexp, hif-tokenize): Use it.
6918 (hif-mathify-binop): New macro.
6919 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6920 (hif-greater-equal, hif-less-equal): Use it.
6921 (hif-logior, hif-logand): New functions.
6922 (hif-math): Accept | and & as well.
6923
6924 * progmodes/etags.el: Fix problem with completion for buffer-local
6925 tables. Reported by Radey Shouman <shouman@comcast.net>.
6926 (tags-complete-tag): Remove.
6927 (tags-lazy-completion-table): New function to replace it.
6928 (find-tag-tag, complete-tag): Update users.
6929
6930 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * vc-rcs.el (vc-rcs-dir-status):
6933 * vc-sccs.el (vc-sccs-dir-status): New function.
6934
6935 * outline.el (outline-mode-menu-bar-map):
6936 * term.el (terminal-signal-menu): Add :help.
6937
6938 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6939 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6940
6941 * emacs-lisp/re-builder.el (reb-mode-map):
6942 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6943
6944 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6945 new files, deleted files and for changing permissions.
6946 (diff-mode): Set beginning-of-defun-function and
6947 end-of-defun-function.
6948
6949 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6950
6951 * vc.el (vc-default-status-fileinfo-extra): New function.
6952 (vc-status-mark-buffer-changed): Use it.
6953 (vc-update-vc-status-buffer): Allow for partial updates.
6954
6955 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6958 tramp-register-completion-file-name-handler.
6959
6960 * subr.el (keymap-canonicalize): New function.
6961 * mouse.el (mouse-menu-non-singleton): Use it.
6962 (mouse-major-mode-menu): Remove hack made unnecessary.
6963
6964 * simple.el (set-fill-column): Prompt rather than error by default.
6965
6966 2008-04-04 Andreas Schwab <schwab@suse.de>
6967
6968 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6969 Reset new-rules after each round.
6970
6971 * Makefile.in (cal-autoloads): New target.
6972 (compile, compile-always, recompile): Depend on it.
6973 ($(lisp)/calendar/cal-loaddefs.el)
6974 ($(lisp)/calendar/diary-loaddefs.el)
6975 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6976
6977 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6978
6979 * ediff*.el: Replace load with require in eval-when-compile.
6980
6981 * ediff-hook: Delete all invocations of (autoload ...).
6982
6983 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6984 in ediff control window, and set its min height to 2.
6985 (ediff-setup-control-buffer): Dedicate the control window.
6986 (ediff-toggle-multiframe): Undedicate control window.
6987 Work directly with ediff-setup-windows-multiframe and
6988 ediff-setup-windows-plain.
6989
6990 * ediff-wind (ediff-choose-window-setup-function-automatically):
6991 New function.
6992 (ediff-window-setup-function): Change initialization.
6993 (ediff-setup-windows-automatic): Delete.
6994 (ediff-setup-windows-plain-merge): Make control window dedicated.
6995 (ediff-destroy-control-frame): Do not skip frames if working in a
6996 single frame.
6997
6998 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6999 eval-when-compile.
7000
7001 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7002 eval-when-compile.
7003
7004 2008-04-04 Glenn Morris <rgm@gnu.org>
7005
7006 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7007 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7008
7009 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7010 Rename islamic-calendar-leap-year-p. Update callers.
7011 (calendar-islamic-last-day-of-month):
7012 Rename islamic-calendar-last-day-of-month. Update callers.
7013 (calendar-islamic-day-number):
7014 Rename islamic-calendar-day-number. Update callers.
7015 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7016 Update callers, keep old name as alias.
7017 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7018 Update callers, keep old name as alias.
7019 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7020 Keep old name as alias.
7021 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7022 Update callers, keep old name as alias.
7023 (calendar-islamic-mark-date-pattern):
7024 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7025 name as alias.
7026 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7027 Keep old name as alias.
7028 (diary-islamic-insert-monthly-entry):
7029 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7030 (diary-islamic-insert-yearly-entry):
7031 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7032
7033 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7034 calendar-absolute-from-iso. Update callers, keep old name as alias.
7035 (calendar-iso-print-date): Rename calendar-print-iso-date.
7036 Update callers, keep old name as alias.
7037 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7038 Keep old name as alias.
7039 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7040 Keep old name as alias.
7041
7042 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7043 calendar-absolute-from-julian. Update callers, keep old name as alias.
7044 (calendar-julian-print-date): Rename calendar-print-julian-date.
7045 Update callers, keep old name as alias.
7046 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7047 Update callers, keep old name as alias.
7048 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7049 Update callers, keep old name as alias.
7050 (calendar-astro-print-day-number):
7051 Rename calendar-print-astro-day-number. Update callers, keep old
7052 name as alias.
7053 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7054 Update callers, keep old name as alias.
7055
7056 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7057 Rename calendar-string-to-mayan-long-count. Update callers.
7058 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7059 Update callers, keep old name as alias.
7060 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7061 Update callers.
7062 (calendar-mayan-read-tzolkin-date):
7063 Rename calendar-read-mayan-tzolkin-date. Update callers.
7064 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7065 Keep old name as alias.
7066 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7067 Keep old name as alias.
7068 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7069 Keep old name as alias.
7070 (calendar-mayan-previous-tzolkin-date):
7071 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7072 (calendar-mayan-next-round-date):
7073 Rename calendar-next-calendar-round-date. Keep old name as alias.
7074 (calendar-mayan-previous-round-date):
7075 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7076 (calendar-mayan-long-count-to-absolute): Rename
7077 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7078 (calendar-mayan-goto-long-count-date):
7079 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7080
7081 * calendar/cal-persia.el (calendar-persian-month-name-array):
7082 Rename persian-calendar-month-name-array. Update callers.
7083 (calendar-persian-epoch): Rename persian-calendar-epoch.
7084 Update callers.
7085 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7086 Update callers.
7087 (calendar-persian-last-day-of-month):
7088 Rename persian-calendar-last-day-of-month. Update callers.
7089 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7090 Update callers, keep old name as alias.
7091 (calendar-persian-print-date): Rename calendar-print-persian-date.
7092 Update callers, keep old name as alias.
7093 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7094 Keep old name as alias.
7095
7096 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7097 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7098 * calendar/solar.el: Update for cal-julian name changes.
7099
7100 * calendar/cal-dst.el: Update for persian name changes.
7101
7102 * calendar/cal-menu.el, calendar/calendar.el:
7103 Update for islamic, iso, julian, mayan, persian name changes.
7104
7105 * calendar/diary-lib.el: Update for islamic name changes.
7106
7107 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7108 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7109 as alias.
7110 (calendar-christian-all-holidays-flag):
7111 Rename all-christian-calendar-holidays. Update callers, keep old
7112 name as alias.
7113 (calendar-islamic-all-holidays-flag):
7114 Rename all-islamic-calendar-holidays. Update callers, keep old
7115 name as alias.
7116 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7117 Update callers, keep old name as alias.
7118 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7119 Update for the above name changes.
7120
7121 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * hilit-chg.el (global-highlight-changes-mode)
7124 (highlight-changes-passive-string, highlight-changes-active-string):
7125 Mark as obsolete since 23.1, not 22.1.
7126
7127 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7128
7129 * hilit-chg.el (highlight-changes-visibility-initial-state)
7130 (hilit-chg-update, highlight-changes-mode-turn-on):
7131 Fix typos in docstrings.
7132
7133 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7134
7135 * newcomment.el (comment-enter-backward): Be careful to restore
7136 position changed during narrowing.
7137
7138 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7139
7140 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7141 Recognize `sub ($$)'.
7142
7143 2008-04-03 Richard Sharman <rsharman@pobox.com>
7144
7145 * hilit-chg.el (highlight-changes-mode): Rename from
7146 highlight-changes; no longer uses sub-modes active and passive;
7147 implemented by define-minor-mode.
7148 (highlight-changes-toggle-visibility): New function, to replace
7149 the old passive/active submodes of global-highlight-changes-mode;
7150 implemented by define-minor-mode.
7151 (global-highlight-changes-mode): Rename from global-highlight-changes;
7152 rewrite using define-globalized-minor-mode.
7153 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7154 (hilit-chg-post-command-hook, hilit-chg-check-global)
7155 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7156 to use of define-globalized-minor-mode.
7157 (highlight-changes-global-initial-state): Change to be boolean.
7158 (highlight-changes-visible-string, highlight-changes-invisible-string):
7159 Rename from highlight-changes-active-string and
7160 highlight-changes-passive-string.
7161 (hilit-chg-update, hilit-chg-set): Use them.
7162 (global-highlight-changes-mode): Rename from global-highlight-changes.
7163 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7164 docstring.
7165 (hilit-chg-hide-changes): Rewrite to use dolist.
7166 (hilit-chg-set-face-on-change, hilit-chg-update)
7167 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7168 variable instead of testing highlight-changes-mode.
7169 (highlight-markup-buffers): Add require ediff-util; argument on calls
7170 to highlight-changes-mode changed.
7171 (highlight-compare-with-file): Fix problems with interactive
7172 call giving invalid default file.
7173
7174 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7175
7176 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7177 Fix in disassembly buffer (regression in 22.2).
7178
7179 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7180
7181 * emulation/viper-macs.el (viper-read-fast-keysequence):
7182 Use viper-read-event instead of viper-read-key.
7183
7184 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7185
7186 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7187 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7188 let-statements.
7189
7190 * emulation/viper-ex.el, emulation/viper-macs.el:
7191 * emulation/viper-mous.el:
7192 Replace load with require in eval-when-compile.
7193
7194 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7197
7198 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7199 (archive-try-jka-compr): New function.
7200 (archive-set-buffer-as-visiting-file): Use it.
7201
7202 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7203
7204 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7205
7206 * simple.el (handle-shift-selection): New arg.
7207
7208 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7211
7212 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7213
7214 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * shell.el (shell-dynamic-complete-filename): New fun.
7217 (shell-dynamic-complete-functions): Use it.
7218
7219 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7220
7221 2008-04-03 Kenichi Handa <handa@m17n.org>
7222
7223 * international/fontset.el (create-fontset-from-x-resource):
7224 Handle the error of X resource more gracefully.
7225
7226 * international/latin1-disp.el (latin1-display): Don't use make-char.
7227 Fix the argument to set-char-table-range.
7228 (latin1-display-identities): Don't use make-char.
7229 (latin1-display-reset): Use map-charset-chars instead of directly
7230 calling standard-display-default.
7231 (latin1-display-check-font): Don't use make-char.
7232 (latin1-display-setup): Likewise.
7233 (latin1-display-ucs-per-lynx): Likewise.
7234
7235 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7236
7237 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7238 name the fields, to make the code clearer.
7239 Rewrite all `aset' and `aref' using the defined accessors.
7240 (timer--time): New pseudo-field.
7241 (timer-set-time, timer-set-idle-time, timer-inc-time)
7242 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7243 (timer--time-less-p): New function.
7244 (timer--activate): New function, extracted from timer-activate.
7245 (timer-activate-when-idle, timer-activate): Use it.
7246 (cancel-function-timers): Use dolist.
7247
7248 2008-04-03 Glenn Morris <rgm@gnu.org>
7249
7250 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7251 Remove declarations; no longer used.
7252 (c-cpp-define-name, c-defun-name): Declare as functions.
7253
7254 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7255 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7256
7257 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7258 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7259 Add optional argument. Simplify.
7260 (holiday-tisha-b-av-etc): Use memq rather than unless.
7261 (holiday-julian): Autoload it.
7262 (holiday-hebrew-misc): New function.
7263
7264 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7265
7266 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7267 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7268 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7269 all-hebrew-calendar-holidays.
7270 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7271 Simplify using new functions.
7272 (calendar-holidays): Doc fix.
7273 (generate-calendar-window): Use bound-and-true-p.
7274
7275 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7276
7277 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7278 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7279 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7280 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7281
7282 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7283
7284 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7287
7288 * vc-bzr.el (vc-bzr-checkout): Simplify.
7289
7290 * image-mode.el (image-mode-fit-frame): New command.
7291
7292 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7293 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7294 (keyboard-escape-quit): Check region-active-p i.s.o
7295 transient-mark-mode.
7296
7297 2008-04-02 Simon Josefsson <simon@josefsson.org>
7298
7299 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7300 (imap-message-copyuid-1): Use it.
7301 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7302 J. Williams in
7303 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7304
7305 2008-04-02 Alan Mackenzie <acm@muc.de>
7306
7307 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7308 New optimised functions to get the name of the current defun/macro.
7309
7310 * add-log.el (add-log-current-defun): Move the functionality which
7311 gets the current function name for C like modes to cc-cmds.el,
7312 thus optimising for speed.
7313
7314 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7315
7316 * simple.el (deactivate-mark): When the mark is temporarily
7317 active, restore the original value of transient-mark-mode.
7318 (set-mark-command): First deactivate the mark if was temporarily active.
7319 (exchange-point-and-mark): Reactivate the mark if it was
7320 temporarily active.
7321 (handle-shift-selection): New fun.
7322 (transient-mark-mode): Move var documentation here from buffer.c.
7323 (next-line, previous-line, backward-word, move-end-of-line)
7324 (move-beginning-of-line, forward-to-indentation)
7325 (backward-to-indentation, back-to-indentation)
7326 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7327
7328 * mouse.el (mouse-set-region-1): Save the old value of
7329 transient-mark-mode.
7330 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7331 transient-mark-mode.
7332
7333 * textmodes/paragraphs.el (forward-paragraph)
7334 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7335 interactive spec.
7336
7337 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7338
7339 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7340
7341 * net/tramp.el (tramp-make-tramp-temp-file):
7342 Use `tramp-drop-volume-letter' for the local file name part.
7343
7344 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7345
7346 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7347 Add menu entries corresponding to all the key bindings.
7348
7349 * emacs-lisp/debug.el (debugger-mode-map):
7350 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7351 (conf-align-assignments): Only work on the region if it is active.
7352 (conf-quote-normal): Use when instead of if. Remove redundant test.
7353
7354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7355 for tracing and re-builder.
7356
7357 2008-04-02 Glenn Morris <rgm@gnu.org>
7358
7359 * calendar/appt.el (appt-disp-window-function): Doc fix.
7360 (appt-display-message): Move beep before display.
7361 (appt-check): Make interactive. Reduce the number of lets.
7362 Use string-equal to compare mode-line strings.
7363 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7364 read-only.
7365 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7366 (appt-delete): Simplify.
7367
7368 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7369
7370 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7371
7372 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7373 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7374 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7375
7376 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7377 (calendar-holiday-marker, mark-visible-calendar-date):
7378 * calendar/diary-lib.el (fancy-diary-display):
7379 Check for font-lock-mode before using faces.
7380
7381 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7382 (calendar-gregorian-from-absolute): Reduce the number of lets.
7383 (hebrew-holidays-4, generate-calendar-window): Simplify.
7384 (calendar-for-loop): Make obsolete.
7385 (calendar-nth-named-day): Doc fix.
7386
7387 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7388 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7389 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7390 Reduce the number of lets.
7391 (mark-sexp-diary-entries, calendar-mark-complex):
7392 Expand calendar-for-loops.
7393
7394 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7395
7396 * find-dired.el (find-dired-filter): Fix last patch to handle
7397 multi-line process input. Pad link numbers too.
7398
7399 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7400
7401 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7402
7403 2008-04-01 Jason Rumney <jasonr@gnu.org>
7404
7405 * international/characters.el (script-list): Add phonetic script,
7406 covering IPA (previously Latin), Phonetic Extensions and
7407 Phonetic Extensions Supplement (both previously unassigned).
7408
7409 * international/fontset.el (setup-default-fontset): Use unicode fonts
7410 that cover bopomofo script for bopomofo.
7411 Likewise for braille and mathematical.
7412 Use unicode scripts that cover the phonetic script for IPA.
7413
7414 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7415
7416 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7417 return the assigned value.
7418
7419 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * abbrev.el (abbrev-mode): Use define-minor-mode.
7422
7423 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7424 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7425 Use map-keymap.
7426 (minor-mode-menu-from-indicator): Use it. Simplify.
7427
7428 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7429 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7430 Bind the key directly to the menu.
7431 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7432
7433 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7434
7435 * epa.el (epa-decrypt-region): Explain the reason why this
7436 function should not be used in Lisp programs.
7437 (epa-decrypt-armor-in-region): Ditto.
7438 (epa-verify-region): Ditto.
7439 (epa-verify-cleartext-in-region): Ditto.
7440 (epa-sign-region): Ditto.
7441 (epa-encrypt-region): Ditto.
7442
7443 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7444
7445 * epa.el (epa-select-keys): Show menu even if there is no key in
7446 GnuPG's keyring.
7447
7448 2008-04-01 Glenn Morris <rgm@gnu.org>
7449
7450 * calendar/calendar.el (calendar-make-temp-face): New function.
7451 (mark-visible-calendar-date):
7452 * calendar/diary-lib.el (fancy-diary-display): Use it.
7453
7454 * vc-hooks.el (vc-responsible-backend): Declare as function.
7455
7456 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7457 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7458 * calendar/cal-julian.el (holiday-julian): Use it.
7459
7460 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7461 (calendar-hebrew-date-is-visible-p): Extract some common code into
7462 separate function.
7463 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7464
7465 * calendar/cal-menu.el (cal-menu-holidays-menu):
7466 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7467 rather than obsolete alias.
7468
7469 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7470 for mark characters.
7471 (calendar-unmark): Unmark by removing all overlays, rather than
7472 redrawing.
7473 (calendar-starred-day): Remove.
7474 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7475 (calendar-cursor-to-date): No need for special star handling now
7476 using overlays.
7477 (calendar-star-date): Use overlays.
7478
7479 * calendar/cal-french.el (calendar-goto-french-date):
7480 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7481 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7482 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7483 * calendar/cal-persia.el (calendar-persian-date-string):
7484 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7485 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7486 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7487 * calendar/solar.el (solar-equinoxes-solstices):
7488 Reduce nesting of some lets.
7489
7490 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7491 (calendar-goto-mayan-long-count-date): Simplify.
7492
7493 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7494 Simplify by using mapcar.
7495 (calendar-list-holidays): Return holiday-list.
7496 (list-holidays): Use let rather than let*. Remove un-needed locals
7497 `d', `never'.
7498 (calendar-check-holidays): Return result from dolist.
7499 (holiday-float): Use a single let*. Simplify if-and to and.
7500 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7501 single let*.
7502
7503 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7504
7505 * calc/calc.el: Autoload `calc-yank'.
7506 (calc-mode-map): Add keybindings for `calc-yank'.
7507 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7508 assignments for `calc-yank'.
7509
7510 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7511
7512 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7513 (vc-status-mark-buffer-changed): Handle the extra field.
7514
7515 * vc-bzr.el (vc-bzr-after-dir-status):
7516 * vc-cvs.el (vc-cvs-after-dir-status):
7517 * vc-hg.el (vc-hg-after-dir-status):
7518 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7519
7520 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * doc-view.el: Compute displayed pages first (in PDF).
7523 (doc-view-current-converter-processes): Rename from
7524 doc-view-current-converter-process. Update users.
7525 (doc-view-sentinel): Test buffer's liveness.
7526 (doc-view-pdf/ps->png-sentinel): Remove.
7527 (doc-view-start-process): New function.
7528 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7529 (doc-view-ps->pdf): Use it.
7530 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7531 New functions.
7532 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7533 (doc-view-mode): Kill the processes when leaving the mode.
7534
7535 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7538 Use `byte-compile-warning-types'. Add docstring.
7539
7540 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7543 (smerge-resolve): Add various resolution heuristics.
7544
7545 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7546 in 3-way conflicts.
7547
7548 2008-03-31 Glenn Morris <rgm@gnu.org>
7549
7550 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7551 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7552 * calendar/cal-islam.el (mark-islamic-diary-entries):
7553 Fix argument order in call to diary-mark-entries-1.
7554
7555 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7556 pre-Bahai dates.
7557 (holiday-bahai): Use an algorithm actually relevant to this calendar
7558 system.
7559
7560 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7561
7562 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7563 Use and.
7564
7565 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7566 in the last fortnight in Julian October.
7567
7568 * calendar/calendar.el (increment-calendar-month): Optionally handle
7569 systems without 12 months per year.
7570
7571 (calendar-date-is-visible-p): Doc fix. Simplify.
7572
7573 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7574 from dolist.
7575
7576 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7579 (hi-lock-unload-function): New function.
7580
7581 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7582
7583 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7584 overwriting when NEWNAME is a local file.
7585
7586 * net/trampver.el: Update release number.
7587
7588 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7589
7590 * vc-git.el: Make vc-status display information about copies,
7591 renames and permission changes.
7592 (vc-git-extra-fileinfo): New defstruct.
7593 (vc-git-escape-file-name, vc-git-file-type-as-string)
7594 (vc-git-rename-as-string, vc-git-permissions-as-string)
7595 (vc-git-status-printer): New functions.
7596 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7597 (vc-git-after-dir-status-stage1): Look for copies, renames and
7598 permission changes.
7599 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7600 (vc-git-dir-status): Ask for staged files and renames.
7601
7602 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7603
7604 * vc.el: Allow backends to display backend specific information in
7605 the vc-status listing.
7606 (vc-status-fileinfo): Add a field for backend specific information.
7607 (vc-status-printer): Rename to ...
7608 (vc-default-status-printer): ... this.
7609 (vc-status-printer): New function.
7610 (vc-update-vc-status-buffer): Set the backend specific file info
7611 if provided.
7612
7613 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7616 change (ill-conceived).
7617
7618 2008-03-29 Glenn Morris <rgm@gnu.org>
7619
7620 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7621 * calendar/cal-julian.el (holiday-julian): Simplify.
7622
7623 * calendar/holidays.el (list-holidays): Use or.
7624
7625 2008-03-29 Juri Linkov <juri@jurta.org>
7626
7627 * window.el (split-window-preferred-horizontally): New function.
7628
7629 * cus-start.el (split-window-preferred-function):
7630 Set choice for "vertically" to nil instead of split-window.
7631 Set choice for "horizontally" to split-window-preferred-horizontally
7632 instead of lambda.
7633
7634 2008-03-29 Juri Linkov <juri@jurta.org>
7635
7636 * simple.el (minibuffer-default-add-function): New variable with
7637 the default to minibuffer-default-add-completions.
7638 (minibuffer-default-add-done): New variable. Make it buffer-local.
7639 (minibuffer-default-add-completions): New function.
7640 (goto-history-element): Set minibuffer-default-add-done to t and
7641 call a function in minibuffer-default-add-function when the
7642 specified absolute history position is greater than the length of
7643 the minibuffer-default list and minibuffer-default-add-done is nil.
7644 Change "^End of history; no next item$" to "^End of defaults;
7645 no next item$".
7646
7647 * bindings.el (debug-ignored-errors): Change "^End of history;
7648 no next item$" to "^End of defaults; no next item$".
7649
7650 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7653
7654 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7655 to with-no-warnings.
7656
7657 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7658
7659 Sync with Tramp 2.1.13.
7660
7661 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7662
7663 * net/trampver.el: Update release number.
7664
7665 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7668 the current backend.
7669
7670 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7671 (vc-status-refresh): Create a temporary buffer and call the
7672 `dir-status' backend function from that buffer.
7673
7674 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7675 (vc-bzr-after-dir-status): Don't kill the buffer.
7676
7677 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7678 (vc-cvs-after-dir-status): Don't kill the buffer.
7679
7680 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7681 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7682
7683 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7684 (vc-hg-after-dir-status): Don't kill the buffer.
7685
7686 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7687 (vc-svn-after-dir-status): Don't kill the buffer.
7688
7689 2008-03-29 Glenn Morris <rgm@gnu.org>
7690
7691 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7692 (european-date-diary-pattern, european-calendar-display-form)
7693 (american-calendar-display-form, diary-display-hook): Doc fixes.
7694 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7695 custom :set. Mark as obsolete.
7696 (calendar-date-style, iso-date-diary-pattern)
7697 (iso-calendar-display-form): New user variables.
7698 (diary-date-forms, calendar-date-display-form): Set using
7699 calendar-date-style. Doc fix.
7700 (calendar-set-date-style): New command.
7701 (european-calendar, american-calendar): Use calendar-set-date-style.
7702 Mark as obsolete.
7703
7704 * calendar/diary-lib.el (number): Move declaration where needed.
7705 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7706 (diary-make-date): New function.
7707 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7708 Use diary-make-date.
7709 (diary-date-display-form, diary-insert-entry-1): New functions.
7710 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7711 Use diary-insert-entry-1.
7712 (insert-anniversary-diary-entry, insert-block-diary-entry)
7713 (insert-cyclic-diary-entry): Use diary-date-display-form.
7714
7715 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7716 Autoload diary-insert-entry-1.
7717 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7718 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7719 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7720 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7721 * calendar/cal-islam.el (insert-islamic-diary-entry)
7722 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7723 Use diary-insert-entry-1.
7724
7725 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7726 (diary-yahrzeit): Doc fix. Use diary-make-date.
7727
7728 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7729 New name for icalendar--datetime-to-noneuropean-date. Make old name
7730 obsolete alias.
7731 (icalendar--datetime-to-iso-date): New function.
7732 (icalendar--datetime-to-diary-date): Doc fix. Respect
7733 calendar-date-style if bound.
7734
7735 * textmodes/remember.el (remember-diary-convert-entry):
7736 Respect calendar-date-style if bound.
7737
7738 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7741 (xterm-mouse-handle-delete-frame): Delete.
7742
7743 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7744 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7745 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7746 in xterm-modify-other-keys-terminal-list.
7747
7748 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7749 are conflicts.
7750
7751 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7752
7753 * vc.el (vc-update): Check if the buffer is unsaved only if it
7754 actually exists.
7755 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7756 vc-print-log.
7757
7758 2008-03-28 Magnus Henoch <mange@freemail.hu>
7759
7760 * net/dns.el (dns-write): Use set-buffer-multibyte.
7761
7762 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * vc-bzr.el (vc-bzr-sha1): New fun.
7765 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7766 (vc-bzr-registered): Use it.
7767
7768 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7769
7770 * vc.el (vc-status-kill-dir-status-process): Simplify.
7771 (vc-status-refresh): Make sure the buffer is live.
7772 (ring): Don't require it, not used.
7773
7774 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7775
7776 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7777 Add optional regular expression to AUTOINOUTMODULE.
7778 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7779 (verilog-auto-inst-param, verilog-auto-reg)
7780 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7781 (verilog-auto-output-every, verilog-auto-input)
7782 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7783 (verilog-auto-unused, verilog-auto): Update documentation to use
7784 more obvious instance module names versus cell names.
7785
7786 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7787
7788 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7789 kill if a process is running.
7790
7791 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7792
7793 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7794
7795 * vc.el: Add new backend function 'status-extra-headers.
7796 (vc-default-status-extra-headers): New function.
7797 (vc-status-headers): Call 'status-extra-headers. Add colors.
7798
7799 * vc-git.el (vc-git-status-extra-headers): New function.
7800
7801 2008-03-28 Glenn Morris <rgm@gnu.org>
7802
7803 * calendar/cal-menu.el (cal-menu-holidays-menu)
7804 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7805 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7806 holiday-list is optional.
7807 (calendar-mouse-holidays): Remove un-needed local `l'.
7808
7809 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7810 Remove un-needed local `date'.
7811 (calendar-cursor-to-visible-date): Use let rather than let*.
7812 Remove un-needed local `first-of-month-weekday'.
7813
7814 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7815
7816 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7817 Doc fixes.
7818 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7819 (diary-header-line-flag, diary-header-line-format): Declare.
7820 (diary-pull-attrs): Check for multiple matches.
7821 (diary-list-entries-2): Simplify finding start of date.
7822 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7823 pop-up-frames.
7824 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7825 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7826
7827 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7828
7829 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7830
7831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7832
7833 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7836
7837 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7838
7839 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7840
7841 * international/mule-conf.el (define-iso-single-byte-charset):
7842 Don't make latin-iso8859-* supplementary.
7843 (#'set-charset-priority): Don't change the priority of charsets
7844 `unicode' and `emacs'.
7845
7846 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7847
7848 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7849 temp buffer.
7850
7851 2008-03-27 Glenn Morris <rgm@gnu.org>
7852
7853 * calendar/cal-bahai.el (diary-bahai-list-entries):
7854 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7855 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7856
7857 * calendar/calendar.el (diary-file): Doc fix.
7858
7859 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7860 (list-diary-entries-hook, mark-diary-entries-hook)
7861 (include-other-diary-files, diary-mail-entries)
7862 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7863 (diary-set-header): New function.
7864 (diary-header-line-flag, diary-header-line-format):
7865 Use diary-set-header for custom :set function.
7866 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7867 (diary-attrtype-convert): Use intern-soft rather than read.
7868 (diary-display-no-entries): New function.
7869 (simple-diary-display, fancy-diary-display): Use it.
7870 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7871 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7872
7873 * calendar/holidays.el (list-holidays): Doc fix.
7874
7875 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7876
7877 * calc/calc-store.el (calc-read-var-name-history): New variable.
7878 (calc-read-var-name): Use `calc-read-var-name-history'.
7879
7880 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7883 window-configuration-change-hook works buffer-locally.
7884
7885 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7886
7887 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7888 for Emacs Lisp, not Lisp.
7889
7890 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7891
7892 * help-fns.el (describe-function-1, describe-variable):
7893 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7894
7895 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7896 replacement is provided, don't print "use nil instead".
7897
7898 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7899
7900 * complete.el (PC-do-completion): Use regexp-quote.
7901
7902 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7903
7904 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7905 Detect missing files.
7906
7907 * vc-git.el (vc-git-extra-menu-map): New key map.
7908 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7909 New functions.
7910
7911 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7912 and 'missing files.
7913
7914 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * calendar/holidays.el (list-holidays): Make Y2 optional.
7917
7918 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7919 buffers shown to the user.
7920 (appt-disp-window): Disable undo explicitly now that the leading space
7921 is gone.
7922
7923 * simple.el (activate-mark): New function.
7924 (set-mark-command): Use it with region-active-p to clean up the code.
7925 (exchange-point-and-mark): Invert the meaning of C-u when
7926 transient-mark-mode is active.
7927
7928 * dired-aux.el (dired-create-files): Use dolist.
7929
7930 * bindings.el (mode-line-change-eol): Use with-selected-window.
7931
7932 * apropos.el (apropos-command): Include macros.
7933
7934 2008-03-26 Glenn Morris <rgm@gnu.org>
7935
7936 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7937 (calendar-bahai-epoch): Doc fix.
7938
7939 * calendar/cal-china.el: Explicitly require calendar.
7940
7941 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7942 Require calendar rather than cal-julian.
7943 Autoload calendar-absolute-from-julian.
7944 * calendar/cal-coptic.el (coptic-calendar-epoch):
7945 * calendar/cal-islam.el (calendar-islamic-epoch):
7946 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7947
7948 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7949
7950 * calendar/cal-dst.el: Don't require cal-persia.
7951 (calendar-absolute-from-persian): Autoload it.
7952 (dst-adjust-time): Doc fix.
7953
7954 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7955 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7956 calendar.
7957
7958 * calendar/cal-menu.el: Require calendar rather than declaring
7959 functions.
7960 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7961
7962 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7963 calendar-after-frame-setup-hooks. Update callers, make old name an
7964 obsolete alias. Doc fix.
7965 (calendar-frame-1): Doc fix.
7966
7967 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7968
7969 * calendar/calendar.el (oriental-holidays, solar-holidays):
7970 * calendar/holidays.el (list-holidays): Assume atan always bound.
7971
7972 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7973 Explicitly require calendar, not cal-julian.
7974 * calendar/lunar.el: Explicitly require cal-dst.
7975
7976 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7979
7980 * help-fns.el (describe-function-1, describe-variable): If no
7981 replacement is provided, don't print "use nil instead".
7982
7983 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7984
7985 * proced.el: New file.
7986
7987 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7988
7989 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7990
7991 2008-03-25 Juri Linkov <juri@jurta.org>
7992
7993 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7994 in battery-mode-line-format.
7995
7996 * bindings.el (minibuffer-local-map): For the command
7997 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7998 with map which is already locally bound to minibuffer-local-map.
7999
8000 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8003 Remove `sort-first' argument.
8004
8005 * subr.el (redisplay-end-trigger-functions)
8006 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8007 (process-filter-multibyte-p, set-process-filter-multibyte):
8008 Mark as obsolete.
8009
8010 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8013 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8014 use the LOCAL arg of `add-hook'.
8015 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8016 Remove spurious * from defcustom docstrings.
8017 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8018 Fix typos in messages.
8019 (reb-mode-buffer-p): New function.
8020 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8021 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8022 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8023 Use `unless', `when'.
8024 (re-builder-unload-function): New function.
8025
8026 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8027
8028 * vc-hooks.el (vc-state): Add documentation for 'missing.
8029
8030 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8031
8032 * progmodes/verilog-mode.el (verilog-auto-output)
8033 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8034 (verilog-delete-auto): Add optional regular expression to
8035 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8036 (verilog-signals-matching-regexp): New internal function for
8037 signal matching.
8038
8039 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8040
8041 * info.el (Info-isearch-search): Always return point.
8042
8043 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * diff-mode.el (diff-remembered-defdir): New var.
8046 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8047
8048 2008-03-25 Glenn Morris <rgm@gnu.org>
8049
8050 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8051 calendar-bahai-prompt-for-date. Update callers, make old name an
8052 obsolete alias. Doc fix.
8053 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8054 coptic-prompt-for-date. Update callers, make old name an
8055 obsolete alias. Doc fix.
8056 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8057 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8058 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8059 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8060 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8061 calendar-iso-read-args. Update callers, make old name an obsolete
8062 alias.
8063 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8064 persian-prompt-for-date. Update callers, make old name an
8065 obsolete alias. Doc fix. Move definition before use.
8066
8067 * calendar/cal-x.el (diary-frame-parameters)
8068 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8069 (calendar-frame-1): Doc fixes.
8070 (make-fancy-diary-buffer): Remove declaration.
8071 (calendar-dedicate-diary): Replace call to deleted function
8072 make-fancy-diary-buffer.
8073 (calendar-frame-setup): New function.
8074 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8075 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8076 work, and mark as obsolete.
8077 (special-display-buffer-names): Don't mess with this; it's not our
8078 business.
8079 (cal-x-load-hook): Defvar it, and mark as obsolete.
8080
8081 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8082 Default to t. Add to 'calendar group.
8083 (calendar): Doc fix. Use calendar-frame-setup.
8084 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8085 (generate-calendar-window): Doc fix.
8086
8087 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8090
8091 2008-03-24 Drew Adams <drew.adams@oracle.com>
8092
8093 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8094 New variables.
8095 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8096 (finder-exit): Ignore errors rather than avoiding them.
8097 Kill *Finder-package* buffer also.
8098
8099 2008-03-24 Andreas Schwab <schwab@suse.de>
8100
8101 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8102
8103 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8104
8105 * vc-hg.el (vc-hg-after-dir-status):
8106 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8107
8108 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8109 Detect removed files.
8110
8111 * vc.el (vc-status-printer): Use a different face for missing files.
8112 (vc-status-hide-up-to-date): Rename from
8113 vc-status-remove-up-to-date. Update all callers.
8114 (vc-status-mode-map): Bind C-m.
8115
8116 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8117
8118 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8119 code ...
8120 (vc-git--state-code): ... to this new function.
8121 (vc-git-state): Use it.
8122
8123 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8124
8125 * textmodes/remember.el (remember-mail-date)
8126 (remember-store-in-mailbox): Write date and From line in such a
8127 way that Mutt can read it.
8128
8129 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * simple.el (transient-mark-mode): Turn on by default.
8132
8133 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8134
8135 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8136 'unregistered for unregistered files.
8137
8138 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8139
8140 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8141
8142 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8143 subdirectories.
8144
8145 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8146 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8147 Add :enable for vc-status-refresh.
8148 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8149 (vc-status-tool-bar-map): Add binding for
8150 vc-status-kill-dir-status-process.
8151 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8152 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8153 Reset vc-status-process-buffer.
8154 (vc-status-refresh): Don't run two refreshes at a time.
8155 (vc-status): If the buffer is already in vc-status-mode only refresh.
8156 (vc-status-mark-buffer-changed): Add an optional file parameter.
8157 (vc-resynch-buffer): Use it.
8158 (vc-delete-file): Expand the file name before using it.
8159 Be careful to not create a new buffer with the old file contents.
8160 Update the VC state after performing the operation.
8161
8162 2008-03-23 Andreas Schwab <schwab@suse.de>
8163
8164 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8165 Fix radio button condition.
8166 [box]: Likewise.
8167 [customize]: Add radio button.
8168
8169 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8170
8171 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8172 (calc-user-parse-tables, calc-gnuplot-default-device)
8173 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8174 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8175 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8176 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8177 (calc-undo-list, calc-redo-list, calc-main-buffer)
8178 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8179 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8180 (calc-said-hello, calc-executing-macro, calc-any-selections)
8181 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8182 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8183 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8184 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8185 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8186 (calc-create-buffer, calc-quit): Add docstrings.
8187
8188 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * makefile.w32-in (WINS_ALMOST): Add org.
8191
8192 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8193
8194 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8195 New functions to implement vc-status support.
8196
8197 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8198
8199 * vc.el (vc-status-prepare-status-buffer): New function.
8200 (vc-status): Use it.
8201
8202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8203 appropriate.
8204
8205 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8206
8207 * vc-git.el (vc-git--empty-db-p)
8208 (vc-git-after-dir-status-stage1-empty-db): New functions.
8209 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8210 Add support for empty repositories.
8211
8212 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8213
8214 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8215 Allow "^" in a version name.
8216
8217 * vc-mtn.el (vc-mtn-state): Support the added state.
8218
8219 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8220
8221 * org: New directory for Org-mode.
8222
8223 * org/org-export-latex.el: Moved from lisp/texmodes.
8224
8225 * org/org-irc.el: Moved from lisp/texmodes.
8226
8227 * org/org-mac-message.el: Moved from lisp/texmodes.
8228
8229 * org/org-mouse.el: Moved from lisp/texmodes.
8230
8231 * org/org-publish.el: Moved from lisp/texmodes.
8232
8233 2008-03-21 Juri Linkov <juri@jurta.org>
8234
8235 * comint.el (comint-dynamic-simple-complete):
8236 Use variable `stub' for the second arg `common-substring'
8237 of `comint-dynamic-list-completions'.
8238 (comint-dynamic-list-filename-completions):
8239 Use variable `filenondir' for the second arg `common-substring'
8240 of `comint-dynamic-list-completions'.
8241 (comint-dynamic-list-completions): Add new optional arg
8242 `common-substring'. Add `common-substring' as the second arg of
8243 the call to `display-completion-list'. Doc fix.
8244
8245 * comint.el (comint-dynamic-complete-as-filename)
8246 (comint-dynamic-list-filename-completions)
8247 (comint-dynamic-simple-complete): Use `minibuffer-message'
8248 to display message "No completions of %s" when a command
8249 is called in the minibuffer.
8250 (comint-dynamic-simple-complete): Don't display other
8251 completion messages when a command is called in the minibuffer.
8252 (comint-dynamic-list-completions): Use `minibuffer-message'
8253 to display message " [Type space to flush ...]" when a command
8254 is called in the minibuffer.
8255
8256 * shell.el (shell-dynamic-complete-command)
8257 (shell-dynamic-complete-environment-variable): Don't display
8258 completion messages when command is called in the minibuffer.
8259
8260 * emacs-lisp/lisp.el (lisp-complete-symbol):
8261 Use `minibuffer-message' to display message "No completions of %s"
8262 when this command is called in the minibuffer.
8263
8264 * bindings.el (standard-mode-line-modes): Put special help-echo
8265 tooltip on recursive edit %[ %] mode-line constructs.
8266
8267 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8268 "^No dynamic expansion for .* found$" to allow error messages like
8269 "No dynamic expansion for \"%s\" found in this-buffer".
8270
8271 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8272
8273 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8274 "psftp".
8275
8276 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8279 * vc.el (vc-default-dired-state-info): Use just "modified".
8280 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8281 (vc-cvs-mode-line-string): Make use of the better default.
8282 (vc-cvs-parse-entry): Use the new `added'.
8283 (vc-cvs-dired-state-info): Remove.
8284 * vc-svn.el (vc-svn-dired-state-info): Remove.
8285 * vc-hg.el (vc-hg-dired-state-info): Remove.
8286 * vc-git.el (vc-git-dired-state-info): Remove.
8287
8288 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8289
8290 * vc-git.el (vc-git-status-result): New variable.
8291 (vc-git-dir-status): Split out ...
8292 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8293 ... these new functions and work asynchronously.
8294
8295 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8296
8297 * vc-git.el (vc-git-after-dir-status): Remove.
8298 (vc-git-dired-state-info): Reimplement.
8299
8300 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * replace.el (occur-mode-map): Add :help.
8303
8304 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8305 for disassemble.
8306
8307 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8308 the 'added state.
8309 (vc-status-remove-up-to-date): New function.
8310 (vc-status-mode-map, vc-status-menu-map): Bind it.
8311 (vc-status-printer): Use a different face up-to-date files.
8312 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8313 (Todo): Remove solved entries.
8314
8315 * vc-hg.el (vc-hg-state):
8316 * vc-git.el (vc-git-state):
8317 * vc-cvs.el (vc-cvs-parse-status):
8318 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8319 state.
8320
8321 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * progmodes/compile.el (compile):
8324 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8325
8326 * simple.el (minibuffer-local-shell-command-map): New var.
8327 (minibuffer-complete-shell-command, read-shell-command): New funs.
8328 (shell-command, shell-command-on-region): Use them.
8329
8330 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8331
8332 * vc.el (vc-status-mark-buffer-changed): New function to implement
8333 updating of the *vc-status* buffer when a buffer is saved.
8334 (vc-status-mode): Use it for after-change-hook.
8335 (vc-add-to-vc-status-buffer): Rename to ...
8336 (vc-status-add-entry): ... this.
8337 (Todo): Add new entry.
8338
8339 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8342
8343 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8344
8345 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8346 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8347 Remove spurious * from defcustom docstrings.
8348 (icomplete-compute-delay): Fix docstring and remove spurious *.
8349 (icomplete-delay-completions-threshold): Fix typo in docstring and
8350 remove spurious *.
8351 (icomplete-completions): While collecting the list of prospective
8352 candidates, don't overshoot `icomplete-prospects-length'.
8353
8354 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8355
8356 * textmodes/refbib.el:
8357 * textmodes/reftex.el:
8358 * textmodes/reftex-global.el:
8359 * textmodes/reftex-vars.el:
8360 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8361 compiler pacifying defvars.
8362 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8363 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8364 not needed.
8365
8366 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8367
8368 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8369 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8370 (verilog-customize, verilog-font-customize)
8371 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8372 (verilog-mode): Update documentation strings to match tool tips.
8373 (verilog-auto-search-do, verilog-auto-re-search-do)
8374 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8375 expansion when a .* appears inside a string.
8376 (verilog-re-search-forward, verilog-re-search-backward):
8377 Add comment to recall how this works.
8378 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8379
8380 2008-03-20 Glenn Morris <rgm@gnu.org>
8381
8382 * calendar/calendar.el (calendar-other-dates): New function.
8383 (calendar-print-other-dates): Use calendar-other-dates.
8384 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8385 the declarations it replaces.
8386 (calendar-mouse-print-dates): Use calendar-other-dates.
8387
8388 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8389 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8390 (calendar-absolute-from-bahai): Fix the leap-year case.
8391 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8392 (calendar-bahai-date-string, calendar-bahai-print-date):
8393 Handle pre-Bahai dates.
8394
8395 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8396 (chinese-calendar-terrestrial-branch): Make defcustoms.
8397
8398 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8399 (calendar-mouse-view-diary-entries): Use or.
8400 (calendar-mouse-chinese-date): Remove unused command.
8401 (cal-menu-load-hook): Mark as obsolete.
8402
8403 * calendar/solar.el (calendar-location-name, calendar-latitude)
8404 (calendar-longitude, solar-arctan, sunrise-sunset)
8405 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8406
8407 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8408
8409 * calc/calc.el: Remove outdated comments.
8410 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8411 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8412 Add docstrings.
8413
8414 2008-03-19 Jason Rumney <jasonr@gnu.org>
8415
8416 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8417
8418 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8419
8420 * net/tls.el (open-tls-stream): Reindent.
8421
8422 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8423
8424 * net/tramp.el (tramp-let-maybe): Removed.
8425 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8426 It does not exist under XEmacs.
8427 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8428 (tramp-completion-file-name-handler): Let-bind
8429 `directory-sep-char'.
8430
8431 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8432 `directory-sep-char'.
8433
8434 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8437 for autoloaded keymaps.
8438
8439 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8440 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8441 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8442 (verilog-in-comment-p, verilog-in-star-comment-p)
8443 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8444 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8445 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8446 (verilog-skip-forward-comment-p): Use it.
8447
8448 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8451 (org-remember-templates, org-time-stamp-rounding-minutes)
8452 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8453 (org-columns-new): Fix typos in docstrings.
8454
8455 2008-03-19 Glenn Morris <rgm@gnu.org>
8456
8457 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8458 (tramp-handle-shell-command): Use condition-case rather than
8459 ignore-errors.
8460
8461 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8462
8463 * diff-mode.el (diff-header): Make the color louder.
8464 (diff-refine-change): Tone the color down.
8465
8466 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8467
8468 * descr-text.el (describe-char): When `describe-char-unidata-list'
8469 is set to show all properties, list them in the right order.
8470
8471 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * international/mule.el (load-with-code-conversion): Avoid setting
8474 default-enable-multibyte-characters.
8475
8476 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8477
8478 * vc.el (vc-annotate-background): Fix custom type.
8479
8480 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * descr-text.el (describe-char-unidata-list): Allow specifying
8483 just all properties.
8484 (describe-char): Handle that new value.
8485
8486 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8487
8488 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8489
8490 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8491 instead of file name extension to make docs with uncommon
8492 extensions work.
8493
8494 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8495
8496 * doc-view.el (require): Require cl at compile time because
8497 `assert' needs it.
8498
8499 2008-03-18 Glenn Morris <rgm@gnu.org>
8500
8501 * calendar/calendar.el (initial-calendar-window-hook)
8502 (today-visible-calendar-hook): Doc fixes.
8503
8504 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8505
8506 * net/tramp.el (tramp-root-regexp): Simplify.
8507 (tramp-completion-file-name-regexp-separate): Don't insist on
8508 leading "[". This prevents method or user or host completion.
8509 (tramp-let-maybe): Autoload it.
8510 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8511 is an alias for `identity'.
8512 (tramp-handle-write-region): Protect `last-coding-system-used'
8513 over the trailing statements.
8514 (tramp-completion-file-name-handler-post-function): Remove.
8515 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8516 instead of calling `tramp-drop-volume-letter'.
8517
8518 * net/tramp.el:
8519 * net/tramp-uu.el:
8520 * net/trampver.el: Move coding cookie at the end.
8521
8522 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8525 elements which may be something else than characters.
8526
8527 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8528
8529 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8530 New functions to implement vc-status support.
8531
8532 * vc.el (vc-default-extra-status-menu)
8533 (vc-add-to-vc-status-buffer): New functions.
8534
8535 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8536 for eldoc and ielm.
8537
8538 2008-03-17 Glenn Morris <rgm@gnu.org>
8539
8540 * calendar/cal-x.el (diary-frame-parameters)
8541 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8542 Fix custom type; add options.
8543 (calendar-frame, diary-frame): Doc fixes.
8544 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8545 new functions.
8546 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8547 Use calendar-frame-1 and calendar-dedicate-diary.
8548 (calendar-one-frame-setup): Also handle only-one-frame case.
8549 (calendar-only-one-frame-setup): Doc fix. Just call
8550 calendar-one-frame-setup.
8551
8552 * calendar/diary-lib.el: Re-order some definitions before their use.
8553 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8554 (diary-list-entries): Doc fixes.
8555 (make-fancy-diary-display): Remove function.
8556
8557 * calendar/calendar.el (calendar-today-marker)
8558 (initial-calendar-window-hook, today-visible-calendar-hook)
8559 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8560 (calendar-star-date, calendar-mark-today): Doc fixes.
8561 (today-visible-calendar-hook): Add options.
8562 (calendar-in-read-only-buffer): New macro.
8563 (calendar-basic-setup): Adapt for change in calendar-read-date.
8564 Place holiday let inside if.
8565 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8566 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8567 (calendar-print-other-dates): Use one let rather than many.
8568
8569 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8570 (calendar-print-other-dates):
8571 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8572 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8573 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8574 (calendar-cursor-holidays):
8575 * calendar/lunar.el (calendar-phases-of-moon): Use
8576 calendar-in-read-only-buffer to replace previous code and disable undo.
8577
8578 2008-03-16 Juri Linkov <juri@jurta.org>
8579
8580 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8581 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8582 read-from-minibuffer to provide the correct initial minibuffer
8583 history position in isearch-edit-string when it is called from
8584 isearch-ring-adjust.
8585
8586 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8587 to check if the current buffer is the minibuffer, and in this case
8588 call abort-recursive-edit to kill the minibuffer. Doc fix.
8589 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8590 when the current buffer is the minibuffer.
8591
8592 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8593
8594 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8595
8596 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8597 Use non-nil PARENTS attribute of make-directory instead of
8598 explicitly checking existence the current cache directory.
8599
8600 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8601
8602 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8603 M-x epa-file-select-keys.
8604
8605 2008-03-16 Kenichi Handa <handa@m17n.org>
8606
8607 * international/mule.el (auto-coding-alist):
8608 Use no-conversion-multibyte for archive files.
8609
8610 2008-03-16 Glenn Morris <rgm@gnu.org>
8611
8612 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8613 New functions.
8614 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8615 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8616 Use calendar-mark-1.
8617 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8618 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8619 Use calendar-mark-complex.
8620 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8621 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8622 Use calendar-mark-1.
8623
8624 * calendar/calendar.el (calendar-mod): Remove.
8625 * calendar/cal-china.el (calendar-chinese-from-absolute)
8626 (calendar-chinese-date-string): Expand calendar-mod calls.
8627 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8628 Expand calendar-mod calls.
8629
8630 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8631 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8632 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8633 Move obsolete aliases after the functions that replaced them.
8634
8635 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8636 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8637 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8638 Use let rather than let*.
8639 (calendar-hebrew-prompt-for-date): New function.
8640 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8641 (holiday-tisha-b-av-etc): Use unless, let.
8642
8643 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8644 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8645
8646 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8647
8648 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8649
8650 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8651 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8652 than concat.
8653 (diary): Remove un-needed let.
8654 (view-other-diary-entries): Rename argument.
8655 (diary-list-entries-2): New function.
8656 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8657 (print-diary-entries): Use unless.
8658 (diary-mark-entries-1): Change argument order, make all but
8659 markfunc optional. Handle the standard (Gregorian) case.
8660 Use match-string-no-properties. Handle marks.
8661 (mark-diary-entries): Use diary-mark-entries-1.
8662 (diary-font-lock-keywords-1): New macro.
8663 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8664
8665 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8666
8667 * icalendar.el (icalendar-version): Increase to 0.18.
8668 (icalendar-export-hidden-diary-entries): New variable.
8669 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8670 In case of error, insert full error-val.
8671 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8672 Use calendar-day-of-week. Return the day number.
8673 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8674
8675 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8676
8677 * icalendar.el (icalendar-recurring-start-year): New variable.
8678 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8679 (icalendar-export-region): Ignore hidden diary entries.
8680 (icalendar--convert-ordinary-to-ical): Fix case where event
8681 spans across midnight boundary.
8682 (icalendar-first-weekday-of-year): New function.
8683 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8684 year for recurring events (Mozilla calendars do not propagate
8685 recurring events forever, so year 2000 start date was not working).
8686 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8687 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8688
8689 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8690
8691 * net/tramp.el (tramp-root-regexp): New defconst.
8692 (tramp-completion-file-name-regexp-unified)
8693 (tramp-completion-file-name-regexp-separate)
8694 (tramp-completion-file-name-regexp-url): Use it.
8695 (tramp-do-copy-or-rename-file-via-buffer):
8696 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8697 t for `insert-file-contents-literally'.
8698 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8699 Autoload it.
8700 (tramp-completion-file-name-handler-post-function): New defconst.
8701 (tramp-completion-file-name-handler): Use it.
8702 (tramp-maybe-open-connection): Update calls to
8703 `tramp-flush-connection-property' for removed 2nd argument.
8704
8705 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8708 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8709 New functions.
8710
8711 2008-03-15 Glenn Morris <rgm@gnu.org>
8712
8713 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8714 New functions.
8715 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8716 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8717 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8718 (diary-bahai-list-entries): Use diary-list-entries-1.
8719 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8720 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8721 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8722 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8723 (list-hebrew-diary-entries): Use diary-list-entries-1.
8724 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8725 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8726 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8727 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8728 (list-islamic-diary-entries): Use diary-list-entries-1.
8729 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8730
8731 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8732
8733 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8734
8735 * calendar/cal-china.el (number-chinese-months)
8736 (calendar-chinese-from-absolute): Use nth, caar.
8737
8738 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8739
8740 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8741
8742 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8743 (calendar-hebrew-month-name-array-leap-year)
8744 (hebrew-calendar-parashiot-names): Make constants.
8745 (diary-parasha): Move definition after constants it uses.
8746
8747 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8748 (cal-html-htmlify-list): Doc fix.
8749 (cal-html-htmlify-entry): Use nth.
8750
8751 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8752 (calendar-islamic-epoch): Make constants.
8753 (calendar-islamic-epoch): Doc fix.
8754
8755 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8756
8757 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8758 (cal-tex-month-name): Doc fix.
8759 (cal-tex-last-blank-p): Use zerop.
8760
8761 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8762 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8763 (calendar-cursor-to-date): Doc fix.
8764 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8765 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8766 (calendar-day-number): Use when.
8767 (generate-calendar-month): Use dotimes.
8768 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8769 (calendar-set-mark): Reverse conditional.
8770 (calendar-make-alist): Move definition before use.
8771
8772 * calendar/diary-lib.el (diary-face-attrs)
8773 (diary-glob-file-regexp-prefix, diary-selective-display)
8774 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8775 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8776 (diary-anniversary, diary-cyclic)
8777 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8778 (diary-header-line-format): Change wording.
8779 (diary-list-entries): Set `date-start' in let.
8780 (include-other-diary-files, mark-included-diary-files): Use format.
8781 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8782 (mark-diary-entries): Use 1+.
8783 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8784 (mark-calendar-month): Use dotimes.
8785
8786 * calendar/holidays.el (displayed-month, displayed-year):
8787 Move declarations where needed.
8788 (calendar-list-holidays): Doc fix.
8789
8790 * calendar/parse-time.el (parse-time-string): Simplify.
8791
8792 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8793 Make constants.
8794 (solar-sunrise-sunset): Rename some local variables for clarity.
8795 (sunrise-sunset): Use zerop.
8796 (solar-mean-equinoxes/solstices): Doc fix.
8797
8798 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8799 Use nth.
8800 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8801 (timeclock-mean, timeclock-generate-report): Use dolist.
8802
8803 * calendar/todo-mode.el (todo-add-category): Simplify.
8804 (todo-more-important-p, todo-delete-item, todo-file-item):
8805 Use unless, when.
8806 (todo-top-priorities): Use zerop.
8807
8808 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8809
8810 * buff-menu.el (list-buffers-noselect): Display buffer name in
8811 tooltip instead of mouse binding when it doesn't fit in the list.
8812
8813 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8814
8815 * faces.el (xw-defined-colors):
8816 * simple.el (widget-convert, shell-mode): Declare as functions
8817 instead of autoloading.
8818
8819 * abbrev.el:
8820 * button.el:
8821 * cus-face.el:
8822 * ediff-hook.el:
8823 * emacs-lisp/backquote.el:
8824 * emacs-lisp/timer.el:
8825 * facemenu.el:
8826 * faces.el:
8827 * menu-bar.el:
8828 * simple.el:
8829 * subr.el:
8830 * textmodes/fill.el:
8831 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8832 files are preloaded.
8833
8834 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * desktop.el (desktop-create-buffer): Don't catch errors if
8837 debug-on-error is set.
8838
8839 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8840
8841 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8842 ($(lisp)/calendar/diary-loaddefs.el)
8843 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8844 (LOADDEFS): New macro.
8845 (autoloads): Depend on $(LOADDEFS).
8846
8847 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 * font-lock.el (featurep): Remove test, not useful anymore.
8850 (facemenu-keymap): Move key binding ...
8851 * facemenu.el (facemenu-keymap): ... here.
8852
8853 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8854 for each file in the list.
8855 (vc-bzr-log-view-mode): Recognize the file marker.
8856
8857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8858 for checkdoc and profiling.
8859
8860 2008-03-14 Bastien Guerry <bzg@altern.org>
8861
8862 * textmodes/flyspell.el (nxml-mode): Add the right
8863 `flyspell-mode-predicate'.
8864
8865 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8866
8867 2008-03-14 Glenn Morris <rgm@gnu.org>
8868
8869 * calendar/solar.el: Reorder so that functions are defined before use.
8870 (displayed-month, displayed-year): Move declarations where needed.
8871 (solar-get-number): Move definition before use. Use unless.
8872 (solar-equatorial-coordinates): Simplify.
8873 (solar-sunrise-and-sunset): Use let rather than let*.
8874 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8875
8876 * startup.el (command-line-1): Rename -internal-script back to
8877 -scriptload (reverts previous change).
8878
8879 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8880 (calendar-bahai-leap-base): Add doc strings.
8881 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8882 Move definition before use.
8883 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8884 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8885 variables outside the loop. Use dolist.
8886 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8887
8888 * calendar/cal-china.el: Re-order so that functions are defined before
8889 use.
8890 (displayed-month, displayed-year): Move declarations where needed.
8891 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8892 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8893 Add doc strings.
8894 (chinese-year-cache): Recenter on 2010. Doc fix.
8895 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8896 Doc fix. Simplify.
8897 (chinese-year-cache-init): New function.
8898 (compute-chinese-year, holiday-chinese-new-year)
8899 (calendar-chinese-date-string, calendar-goto-chinese-date)
8900 (make-chinese-month-assoc-list): Use cadr, nth.
8901 (chinese-months): Remove un-needed let.
8902
8903 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8904 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8905 (coptic-prompt-for-date): Move definition before use.
8906
8907 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8908 (calendar-dst-find-data, calendar-daylight-time-offset)
8909 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8910 (calendar-daylight-savings-starts-time)
8911 (calendar-daylight-savings-ends-time): Use cadr, nth.
8912
8913 * calendar/cal-french.el (french-calendar-epoch)
8914 (calendar-goto-french-date): Doc fix.
8915 (french-calendar-month-name-array)
8916 (french-calendar-multibyte-month-name-array)
8917 (french-calendar-day-name-array, french-calendar-special-days-array):
8918 Add doc strings.
8919
8920 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8921 (original-date): Move declarations where needed.
8922 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8923 Doc fix.
8924 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8925 constant variables outside the loop. Use dolist.
8926
8927 * calendar/cal-islam.el (displayed-month, displayed-year)
8928 (original-date): Move declarations where needed.
8929 (islamic-calendar-day-number): Remove unused local variable `day'.
8930 (calendar-goto-islamic-date): Doc fix.
8931 (holiday-islamic): Use unless.
8932 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8933 constant variables outside the loop. Use dolist.
8934 (mark-islamic-calendar-date-pattern): Move definition before use.
8935 Use unless.
8936 (mark-islamic-diary-entries): Doc fix.
8937 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8938 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8939
8940 * calendar/cal-julian.el (calendar-absolute-from-julian):
8941 Move definition before use. Remove un-needed local `day'.
8942 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8943
8944 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8945 (calendar-mayan-tzolkin-names-array): Add doc strings.
8946 (calendar-mayan-long-count-from-absolute): Use a single let.
8947 (calendar-string-to-mayan-long-count): Simplify.
8948 (calendar-next-haab-date, calendar-previous-haab-date)
8949 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8950 (calendar-previous-calendar-round-date)
8951 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8952 Doc fix.
8953 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8954 (calendar-mayan-date-string, calendar-print-mayan-date)
8955 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8956 (calendar-mayan-long-count-common-era): Move definitions before use.
8957
8958 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8959 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8960 Doc fix.
8961 (calendar-mouse-goto-date): Move definition before use.
8962
8963 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8964 Move definition before use.
8965 (calendar-cursor-to-visible-date): Move definition before use.
8966 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8967 and place inside the conditional.
8968 (calendar-forward-day): Simplify.
8969 (calendar-end-of-month): Use unless.
8970 (calendar-goto-day-of-year): Doc fix.
8971 Relocate obsolete aliases after their replacements.
8972
8973 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8974
8975 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8976 variables outside the diary-date-forms loop.
8977
8978 * calendar/calendar.el (diary-file): Doc fix.
8979 (calendar-buffer-list): Return buffers rather than strings (fixes
8980 previous change).
8981 (hebrew-holidays-4): Fix typo.
8982
8983 * calendar/holidays.el (displayed-month, displayed-year):
8984 Move declarations where needed.
8985 (calendar-holiday-list, calendar-list-holidays)
8986 (holiday-filter-visible-calendar): Move definitions before use.
8987 (list-holidays): Use cadr.
8988 Relocate obsolete aliases after their replacements.
8989
8990 * calendar/lunar.el (date, displayed-month, displayed-year):
8991 Move declarations where needed.
8992 (lunar-phase-list): Move definition after functions it uses.
8993 (calendar-phases-of-moon, diary-phases-of-moon)
8994 (lunar-new-moon-on-or-after): Use cadr, nth.
8995 (lunar-new-moon-on-or-after): Doc fix.
8996
8997 * textmodes/org-irc.el (top-level): CL not required when compiling.
8998 (org-irc-visit-erc): Replace runtime CL functions.
8999
9000 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9001 (org-publish-delete-dups): Declare as function.
9002
9003 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9004
9005 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9006 (vc-bzr-show-log-entry): Make regexp match more cases.
9007 (vc-diff-switches-list): Remove autoload, not needed.
9008
9009 2008-03-14 Juri Linkov <juri@jurta.org>
9010
9011 * isearch.el (isearch-edit-string): Remove one call to
9012 `isearch-push-state' not to push an inconsistent state,
9013 but keep another correct call to `isearch-push-state'.
9014 (isearch-ring-adjust): Call `isearch-push-state' only when
9015 `search-ring-update' is non-nil since `isearch-edit-string'
9016 already pushes its state.
9017 (isearch-message): Improve matching the failed part by checking
9018 if the original message starts with the last successful message.
9019
9020 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9021 (dired-perm-write): Rename from `dired-warn-writable'.
9022 Change parent face from `font-lock-warning-face' to
9023 `font-lock-comment-delimiter-face'.
9024 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9025 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9026 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9027 with `dired-perm-write-face'.
9028
9029 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9030
9031 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9032 Create cache dir only if it doesn't already exist.
9033
9034 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9037 of \ and '.
9038
9039 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9040
9041 * net/browse-url.el (browse-url-text-xterm):
9042 Unquote browse-url-text-browser.
9043
9044 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9045
9046 * textmodes/org-mouse.el: Version number change.
9047
9048 * textmodes/org-publish.el (org-publish-expand-components):
9049 Remove null projects from the list of components.
9050 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9051 Remove unused retrieval of the :publishing-directory property.
9052 (org-publish-file): Bugfix: when using a relative directory as the
9053 publishing directory, convert it to a directory filename.
9054 (org-publish-project): New alias.
9055 (org-publish-get-files): Protect against empty p.
9056 (org-publish-file): Send an error when file is not part of any project.
9057 (org-publish-file): Offer to refresh the list of files in known
9058 project when the current file is not part of any project.
9059 (org-publish-before-export-hook)
9060 (org-publish-after-export-hook): New hooks.
9061 (org-publish-org-to): Use new hooks and kill buffers.
9062 (org-publish-file): Remove the code for killing buffers.
9063 (org-publish-initialize-files-alist): Use interactive.
9064 (org-publish-file): If the publishing function creates a new
9065 buffer, kill it after publishing.
9066 (org-publish-timestamp-filename): Protect ":" in file name path
9067 under windows.
9068
9069 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9070 change that killed the LaTeX buffer.
9071
9072 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9073 in the decision tree.
9074 (org-select-remember-template): Clean the code.
9075 (org-prepare-dblock): Add the extra :content parameter.
9076 (org-write-agenda): New output type ".ics" files.
9077 (org-write-agenda): Call `org-icalendar-verify-function', both for
9078 time stamps and for TODO entries.
9079 (org-agenda-collect-markers, org-create-marker-find-array)
9080 (org-check-agenda-marker-table): New functions.
9081 (org-agenda-marker-table): New variable.
9082 (org-export-as-html): Revert the change that killed the html
9083 buffer. Side effects first need to be studied carefully.
9084 (org-get-tags-at): Fix the structure of the condition-case statement.
9085 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9086 (org-timestamp-change): Fix regulear expressions to swallow the
9087 extra character for repeat-shift control.
9088 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9089 (org-get-legal-level): Alias to `org-get-valid-level'.
9090 (org-dblock-write:clocktable): Add a :link parameter, linking
9091 headlines to their location in the Org agenda files.
9092 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9093 throwing an error when getting tags before headlines.
9094 (org-timestamp-change, org-modify-ts-extra)
9095 (org-ts-regexp1): Fix timestamp editing.
9096 (org-agenda-custom-commands-local-options): New constant.
9097 (org-agenda-custom-commands):
9098 Use `org-agenda-custom-commands-local-options' to improve customize
9099 type. "htmlize": Removed hack to fix face problem with htmlize,
9100 it no longer seem necessary.
9101 (org-follow-link-hook): New hook.
9102 (org-agenda-custom-commands): Add "Component" as a tag for each
9103 item in a command serie.
9104 (org-open-at-point): Run `org-follow-link-hook'.
9105 (org-agenda-schedule): Bugfix: don't display marker type when it
9106 is nil.
9107 (org-store-link): org-irc required.
9108 (org-set-regexps-and-options): Parse the new logging options.
9109 (org-extract-log-state-settings): New function.
9110 (org-todo): Handle the new ways of recording state change stuff.
9111 (org-local-logging): New function.
9112 (org-columns-open-link): Fix bug with opening link in column view.
9113 (org-local-logging): New function.
9114 (org-todo): Make sure that LOGGING properties are honoured.
9115 (org-todo-keywords): Improve docstring.
9116 (org-startup-options): Cleanup startup options.
9117 (org-set-regexps-and-options): Process the "!" markers.
9118 (org-todo): Respect the new logging stuff.
9119 (org-log-note-how): New variable.
9120 (org-add-log-maybe): New parameter HOW that defines how logging
9121 should be done and also overrides PURPOSE. Add a docstring.
9122 (org-add-log-note): Check if we really need to ask for a note.
9123 (org-get-current-options): Digest the new keyword.
9124 (org-agenda-reset-markers): Rename from
9125 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9126 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9127 function, without force argument.
9128 (org-buffer-property-keys): Bind local variables s and p.
9129 (org-make-tags-matcher): Allow "" to match an empty or
9130 non-existent property value.
9131 (org-export-as-html): Join unsorted lists when they directly
9132 follow each other. Such lists may be created by headlines that
9133 are converted to lists.
9134 (org-nofm-to-completion): New function.
9135 (org-export-as-html): Use :html-extension instead of
9136 org-export-html-extension.
9137 (org-store-link): Support for links from `rmail-summary-mode'.
9138 (org-columns-new, org-complete, org-set-property): Set the
9139 `include-columns' argument in the call to
9140 `org-buffer-property-keys'.
9141 (org-buffer-property-keys): New argument `include-columns', to
9142 include properties expected by any of the COLUMS formats in the
9143 current buffer.
9144 (org-cleaned-string-for-export): Get rid of drawers first, so that
9145 they will be removed also in the text before the first headline.
9146 (org-clock-report): Show the clocktable when found.
9147 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9148 (org-version): With prefix argument, insert `org-version' at point.
9149 (org-agenda-goto): Recenter the window after finding the target
9150 location, to make sure the correct position will be displayed.
9151 (org-agenda-get-deadlines): Don't scale priority with the warning
9152 period.
9153 (org-insert-heading): Don't break line in the middle of the line.
9154 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9155 be 0.
9156 (org-update-checkbox-count): Revamp to deal with hierarchical
9157 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9158 (org-remove-timestamp-with-keyword): New function.
9159 (org-schedule, org-deadline):
9160 Use `org-remove-timestamp-with-keyword' to make sure all such time
9161 stamps are removed.
9162 (org-mode): Support for `align'.
9163 (org-agenda-get-deadlines): Make sure priorities increase as the
9164 due date approaches and is passed.
9165 (org-remember-apply-template): Fix problem with tags that
9166 contain "_" or "@".
9167 (org-make-link-regexps): Improve the regular expression for plain links.
9168 (org-agenda-get-closed): List each clocking entry.
9169 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9170 (org-special-ctrl-k): New option.
9171 (org-kill-line): New function.
9172 (org-archive-all-done): Fix incorrect number of stars in regexp.
9173 (org-refile-get-location): New function.
9174 (org-refile-goto-last-stored): New function.
9175 (org-global-tags-completion-table): Add the value of org-tag-alist
9176 in each buffer, to make sure that also unused tags will be
9177 available for completion.
9178 (org-columns-edit-value)
9179 (org-columns-next-allowed-value): Only update if not in agenda.
9180 (org-clocktable-steps): New function.
9181 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9182 (org-archive-subtree): Add the outline tree context as a property.
9183 (org-closest-date): New optional argument `prefer'.
9184 (org-goto-auto-isearch): New option.
9185 (org-goto-map, org-get-location): Implement auto-isearch.
9186 (org-goto-local-auto-isearch-map): New variable.
9187 (org-goto-local-search-forward-headings)
9188 (org-goto-local-auto-isearch): New functions.
9189
9190 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9191
9192 * textmodes/org-irc.el: New file.
9193
9194 2008-03-13 John Wiegley <johnw@gnu.org>
9195
9196 * textmodes/org-mac-message.el: New file.
9197
9198 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9199
9200 * font-lock.el (font-lock-comment-face): Set the foreground for
9201 the light background 8 colors case.
9202
9203 2008-03-13 Glenn Morris <rgm@gnu.org>
9204
9205 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9206 generate-autoload-cookie patterns.
9207
9208 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9209
9210 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9211 (MH_E_SRC): Remove variable.
9212 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9213 Simplify file header. Use $@ for generated-autoload-file.
9214
9215 * Makefile.in (LOADDEFS): New variable.
9216 (AUTOGENEL): Use $LOADDEFS.
9217 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9218 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9219 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9220 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9221 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9222 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9223 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9224 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9225 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9226 Add calendar-specific autoload cookies, and remove any setting of
9227 generated-autoload-file.
9228 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9229 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9230 diary-loaddefs.
9231 * calendar/holidays.el: Replace explicit autoloads with reading of
9232 hol-loaddefs.
9233
9234 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9235 (calendar-buffer-list): Simplify.
9236 (generate-calendar-window): Use calendar-mark-holidays rather than
9237 obsolete alias.
9238
9239 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9240 Use cal-hebrew-yahrzeit-buffer.
9241
9242 * calendar/cal-x.el (calendar-only-one-frame-setup)
9243 (calendar-two-frame-setup): Doc fixes.
9244 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9245
9246 * calendar/appt.el (appt-mode-string): Mark as risky.
9247 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9248
9249 * calendar/cal-html.el (diary-list-entries):
9250 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9251 (calendar-iso-from-absolute): Fix autoloads.
9252
9253 * calendar/cal-iso.el (calendar-absolute-from-iso)
9254 (calendar-iso-read-args): Simplify.
9255 (calendar-iso-date-string, calendar-iso-read-args)
9256 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9257
9258 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9259 (displayed-month, displayed-year): Move declarations where needed.
9260 (calendar-print-astro-day-number): Doc fix.
9261
9262 * calendar/cal-persia.el (persian-calendar-month-name-array)
9263 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9264 (persian-prompt-for-date): Remove local variable `today'.
9265
9266 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9267
9268 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9269 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9270 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9271 (diary-sabbath-candles, solar-equinoxes/solstices)
9272 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9273 (solar-time-equation, solar-date-to-et): Simplify.
9274
9275 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9276 Replace `(car (cdr' with cadr'.
9277
9278 * progmodes/f90.el (f90-font-lock-n): New function.
9279 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9280 Use f90-font-lock-n.
9281 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9282
9283 * progmodes/f90.el (f90-mode-abbrev-table):
9284 * progmodes/fortran.el (fortran-mode-abbrev-table):
9285 Use newer form of define-abbrev, where supported. No need to bind
9286 abbrevs-changed for system abbrevs.
9287
9288 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9291 delete-frame-functions.
9292
9293 * bookmark.el (Info-current-node): Remove.
9294
9295 2008-03-12 Juri Linkov <juri@jurta.org>
9296
9297 * help.el (describe-project): Remove defaliases for view-todo and
9298 describe-project that are now unnecessary after the merge from
9299 emacs--rel--22 that added define-obsolete-function-alias.
9300
9301 * startup.el (inhibit-startup-screen): Revert incomplete
9302 2008-03-10 merge from emacs--rel--22 that partly reverted
9303 2008-02-28 change that added initial message to *scratch* buffer
9304 regardless of the value of `inhibit-startup-screen'.
9305 Now keep this change in the trunk, but not in the 22 branch.
9306
9307 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9308
9309 * international/quail.el (quail-setup-completion-buf, quail-help):
9310 * mail/binhex.el (binhex-decode-region-internal):
9311 * mail/uudecode.el (uudecode-decode-region-internal):
9312 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9313 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9314 setting default-enable-multibyte-characters.
9315
9316 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9317
9318 * comint.el: Fix up indentation and comment style. Remove `function'.
9319
9320 * international/mule-cmds.el (reset-language-environment)
9321 (set-language-environment-nonascii-translation):
9322 Don't set-unibyte-charset.
9323
9324 * doc-view.el: Remove all cb-args, use closures instead.
9325 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9326 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9327 doing an incorrect check). Update all callers to use the new name.
9328 (doc-view-doc->txt): Add missing `txt' argument.
9329
9330 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9331
9332 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9333 md5 sum calculation to single-byte.
9334
9335 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9336
9337 * doc-view.el (doc-view-new-window-function): Add assertion.
9338 (doc-view-doc-type): New var.
9339 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9340 (doc-view-intersection): New fun.
9341 (doc-view-mode): Use it to set the new var.
9342
9343 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9344
9345 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9346 (doc-view-already-converted-p): New functions.
9347 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9348 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9349 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9350 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9351 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9352 (doc-view-convert-current-doc): Don't hardwire the functions the
9353 sentinels call. Now they're provided by two args CALLBACK and
9354 CB-ARGS to the functions.
9355 (doc-view-search): Use doc-view-doc->txt.
9356 (doc-view-initiate-display): Use doc-view-already-converted-p.
9357 Mention new binding C-c C-t if doc-view-mode doesn't work.
9358
9359 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9360
9361 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9362
9363 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9366 Mark " outside of tags as punctuation.
9367
9368 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * menu-bar.el (minibuffer-local-map): Use the same command for the
9371 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9372 Prefer RET over C-j for exit-minibuffer.
9373
9374 * files.el (display-buffer-other-frame): Eliminate problematic code.
9375
9376 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9377 (menu-bar-select-buffer): Remove.
9378 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9379 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9380
9381 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9382
9383 * icomplete.el (icomplete-completions): Remove obsolete code.
9384
9385 * net/net-utils.el (iwconfig-program-options): Doc fix.
9386 (net-utils-run-program, run-network-program): Define as functions.
9387
9388 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9389
9390 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9391
9392 2008-03-11 Glenn Morris <rgm@gnu.org>
9393
9394 * faces.el (mode-line-emphasis): New face.
9395 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9396
9397 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9398
9399 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * simple.el (set-mark-command): Doc fix.
9402
9403 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9406
9407 * emacs-lisp/autoload.el (autoload-find-destination):
9408 Don't force raw-text.
9409
9410 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9411 * calendar/cal-loaddefs.el: Don't version control.
9412
9413 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9414
9415 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9416 entries and add :help to the existing ones.
9417
9418 2008-03-10 Glenn Morris <rgm@gnu.org>
9419
9420 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9421 to where they are needed.
9422
9423 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9424 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9425 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9426 (calendar-version): Doc fixes.
9427 (calendar-absolute-from-gregorian): Use zerop.
9428 (calendar-mode-line-format): Make it a defcustom.
9429
9430 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9431 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9432 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9433 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9434 (mark-included-diary-files, mark-calendar-days-named)
9435 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9436 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9437 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9438 (insert-anniversary-diary-entry, insert-block-diary-entry)
9439 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9440 (diary-font-lock-sexps): Doc fixes.
9441 (diary-remind-message, mark-calendar-month): Use zerop.
9442 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9443 (diary-list-entries): Revert let to let* (previous change).
9444
9445 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9446
9447 2008-03-10 Kim F. Storm <storm@cua.dk>
9448
9449 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9450 function aliases for the old names.
9451
9452 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * iswitchb.el (iswitchb-use-faces): Doc fix.
9455 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9456 Fix typos in docstrings.
9457
9458 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9459
9460 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9461 Fix typo.
9462 (verilog-type-font-keywords): Reindent.
9463
9464 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9465
9466 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9467 grouping-keyword regular expression.
9468 (verilog-font-lock-keywords): Allow users to toggle special
9469 highlight of grouping-keywords.
9470 (verilog-highlight-grouping-keywords): The toggle for special
9471 highlighting of grouping keywords.
9472
9473 2008-03-10 Juri Linkov <juri@jurta.org>
9474
9475 * startup.el: Revert 2008-02-28 change that adds initial message
9476 to *scratch* buffer regardless of the value of
9477 `inhibit-startup-screen'.
9478
9479 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9480
9481 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9482 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9483 * progmodes/verilog-mode.el (verilog-mode):
9484 * net/socks.el (socks):
9485 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9486
9487 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9490 (doc-view-bookmark-make-record): Use them.
9491 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9492 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9493
9494 * bookmark.el (bookmark-make-record-function): Change expected return
9495 value to include a suggested bookmark name.
9496 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9497 Fix reversed `overwrite' semantics.
9498 (bookmark-set): Call bookmark-make-record before prompting the user.
9499 Then pass the result to bookmark-store later on.
9500 (bookmark-make-name-function): Remove.
9501 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9502 * info.el (bookmark-make-name-function): Remove.
9503 (Info-mode): Don't set it.
9504 (Info-bookmark-make-name): Remove.
9505 (Info-bookmark-make-record): Use Info-current-node as suggested default
9506 bookmark name.
9507
9508 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9509 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9510 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9511 (bookmark-annotation-buffer, bookmark-annotation-file)
9512 (bookmark-annotation-point, bookmark-send-annotation)
9513 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9514 (bookmark-edit-annotation-text-func): Rename from
9515 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9516 (bookmark-edit-annotation-mode-map): Move initialization into
9517 declaration.
9518
9519 * bookmark.el: Remove spurious * in docstrings.
9520 (bookmark-minibuffer-read-name-map): New var.
9521 (bookmark-set): Use it. Also pass the default value as it should.
9522 (bookmark-send-edited-annotation): Take no chances with text properties.
9523 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9524 (bookmark-insert-buffer-name): Remove.
9525 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9526
9527 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9528
9529 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9530
9531 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9532
9533 * diff-mode.el (diff-mode-menu): Add :help.
9534
9535 2008-03-09 Glenn Morris <rgm@gnu.org>
9536
9537 * calendar/calendar.el (general-holidays, oriental-holidays)
9538 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9539 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9540 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9541 (calendar-holidays): Restore autoload cookies, because people are
9542 used to using these variables without loading calendar.el.
9543
9544 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9545 (date, number): Declare where needed.
9546
9547 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9548 (list-sexp-diary-entries): Doc fixes.
9549 (diary-list-entries): Doc fix. Remove free variable `entry'.
9550 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9551 Simplify setting of `date-holiday-list'.
9552 (mark-diary-entries): Remove free variable `entry'.
9553 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9554 Use let where let* is not needed.
9555
9556 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9559 make-record function, instead paste it in afterwards.
9560 (bookmark-make-record-for-text-file):
9561 * doc-view.el (doc-view-bookmark-make-record):
9562 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9563
9564 2008-03-08 Glenn Morris <rgm@gnu.org>
9565
9566 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9567
9568 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * calendar/diary-lib.el (diary-list-entries)
9571 (include-other-diary-files, mark-diary-entries)
9572 (mark-sexp-diary-entries, mark-included-diary-files)
9573 (diary-entry-time, list-sexp-diary-entries): Remove the special
9574 handling of ^M that dates back to the use of selective-display.
9575 (simple-diary-display): Obey setting of pop-up-frames.
9576 (body, entry): Remove unnecessary declarations.
9577
9578 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9579 (bookmark-get-annotation, bookmark-set-annotation)
9580 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9581 (bookmark-set-position, bookmark-get-front-context-string)
9582 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9583 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9584 * info.el (Info-bookmark-make-record): Don't bother recording point.
9585 (bookmark-get-filename, bookmark-get-front-context-string)
9586 (bookmark-get-rear-context-string, bookmark-get-position):
9587 Don't declare any more.
9588 (bookmark-get-info-node): Remove.
9589 (bookmark-prop-get): Declare.
9590 (Info-bookmark-jump): Use it.
9591
9592 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9593
9594 * subr.el (while-no-input): Don't splice BODY directly into the
9595 `or' form.
9596
9597 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9598
9599 * diff-mode.el (diff-ignore-whitespace-hunk):
9600 Bind inhibit-read-only before trying to change the buffer.
9601
9602 2008-03-08 Glenn Morris <rgm@gnu.org>
9603
9604 * calendar/appt.el (appt): Move custom group here from calendar.el.
9605 (appt-disp-window, appt-convert-time): Doc fixes.
9606
9607 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9608 (calendar-bahai-mark-date-pattern):
9609 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9610 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9611 * calendar/cal-julian.el (calendar-absolute-from-julian):
9612 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9613
9614 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9615 calendar.el.
9616 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9617 Make constants.
9618 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9619 (chinese-calendar-daylight-savings-starts)
9620 (chinese-calendar-daylight-savings-ends)
9621 (chinese-calendar-daylight-savings-starts-time)
9622 (chinese-calendar-daylight-savings-ends-time)
9623 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9624 Doc fixes.
9625
9626 * calendar/cal-coptic.el (coptic-name): Add doc string.
9627
9628 * calendar/cal-french.el (french-calendar-month-name-array)
9629 (french-calendar-day-name-array, french-calendar-special-days-array):
9630 Add doc strings.
9631
9632 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9633 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9634 (diary-bahai-insert-yearly-entry):
9635 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9636 (calendar-time-zone):
9637 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9638 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9639 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9640 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9641 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9642 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9643 (list-islamic-diary-entries, mark-islamic-diary-entries)
9644 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9645 (insert-yearly-islamic-diary-entry):
9646 * calendar/cal-iso.el (calendar-iso-read-args):
9647 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9648 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9649 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9650 (calendar-next-calendar-round-date)
9651 (calendar-mayan-long-count-common-era):
9652 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9653 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9654 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9655 (calendar-mouse-goto-date):
9656 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9657 * calendar/holidays.el (holidays):
9658 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9659 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9660 (safe-date-to-time): Doc fixes.
9661
9662 * calendar/cal-persia.el (persian-calendar-month-name-array)
9663 (persian-calendar-epoch): Make constants.
9664
9665 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9666 calendar.el.
9667
9668 * calendar/cal-x.el (diary-frame-parameters)
9669 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9670 (calendar-after-frame-setup-hooks): Make defcustoms.
9671 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9672 (calendar-two-frame-setup): Doc fix.
9673
9674 * calendar/cal-loaddefs.el: New file.
9675
9676 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9677 * calendar/cal-french.el, calendar/cal-html.el:
9678 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9679 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9680 * calendar/cal-tex.el, calendar/cal-x.el:
9681 Unquote lambda functions. Add autoload cookies to functions formerly
9682 autoloaded in calendar.el. Set `generated-autoload-file' to
9683 "cal-loaddefs.el".
9684
9685 * calendar/calendar.el: Move many autoloads to separate file,
9686 cal-loaddefs.el. Move defcustoms to start and re-order.
9687 (calendar-month-name-array, calendar-starred-day): No need to
9688 declare for compiler.
9689 (cal-loaddefs): Require it.
9690 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9691 appropriate file.
9692 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9693 Reverse logic.
9694 (diary-face, diary-file-name-prefix-function, diary-include-string)
9695 (diary-glob-file-regexp-prefix, diary-face-attrs)
9696 (diary-file-name-prefix, sexp-diary-entry-symbol)
9697 (print-diary-entries-hook, list-diary-entries-hook)
9698 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9699 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9700 Move to diary-lib.
9701 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9702 (all-bahai-calendar-holidays): Doc fix.
9703 (calendar-insert-indented): Doc fix. Use when rather than if.
9704 (exit-calendar): Use mapc rather than mapcar.
9705 (calendar-cursor-to-date): Use zerop.
9706 (calendar-mark-ring): Add doc-string.
9707 (calendar-starred-day): Defvar it.
9708 (calendar-mode): Make calendar-starred-day local.
9709 (calendar-star-date): No need to make calendar-starred-day local.
9710
9711 * calendar/diary-lib.el: Move defcustoms to start.
9712 (diary-include-string, diary-list-include-blanks)
9713 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9714 (diary-file-name-prefix, diary-file-name-prefix-function)
9715 (sexp-diary-entry-symbol, list-diary-entries-hook)
9716 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9717 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9718 Move here from calendar.el.
9719 (diary-file-name-prefix-function): Use 'identity.
9720 (diary-face): Make it a defcustom, and mark as obsolete.
9721 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9722 (calendar-hebrew-month-name-array-leap-year)
9723 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9724 Define for compiler.
9725 (diary-font-lock-keywords): Use format rather than concat.
9726 Add bahai-diary-entry-symbol.
9727
9728 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9729 * calendar/solar.el: Unquote lambda functions.
9730
9731 * calendar/solar.el (calendar-location-name, calendar-latitude)
9732 (calendar-longitude, solar-setup, solar-sin-degrees)
9733 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9734 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9735 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9736 (solar-exact-local-noon, solar-julian-ut-centuries)
9737 (solar-ephemeris-time, solar-date-next-longitude)
9738 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9739 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9740 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9741 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9742 Doc fixes.
9743 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9744 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9745 (solar-ecliptic-coordinates): Use unless.
9746 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9747 Use or.
9748
9749 * calendar/timeclock.el: Add doc-strings to all functions.
9750 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9751 (timeclock-entry-list-length, timeclock-entry-list-projects)
9752 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9753
9754 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9755
9756 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9757 (org-get-entries-from-diary): Require diary-lib.
9758
9759 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9760
9761 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9762 Pacify byte-compiler.
9763
9764 2008-03-07 Alan Mackenzie <acm@muc.de>
9765
9766 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9767 paren/bracket pairs parsed, to solve performance problem.
9768
9769 2008-03-07 Bastien Guerry <bzg@altern.org>
9770
9771 * bookmark.el (bookmark-set): Don't check for
9772 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9773 already takes care of this.
9774 (bookmark-buffer-name, bookmark-buffer-file-name):
9775 Remove Info-mode specific code.
9776
9777 * info.el (bookmark-get-info-node): Define this function in
9778 info.el, not in bookmark.el.
9779 (Info-mode): Set `bookmark-make-name-function' to
9780 `Info-bookmark-make-name' locally.
9781 (Info-bookmark-make-name): New function.
9782
9783 * bookmark.el (bookmark-make-name-function): New variable.
9784
9785 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9786
9787 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9788 buffer-local, not `bookmark-make-cell-function' (the old name).
9789
9790 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9791
9792 * doc-view.el (doc-view-bookmark-make-record):
9793 * image-mode.el (image-bookmark-make-record):
9794 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9795
9796 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9797
9798 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9799 boundp 'vc-ignore-menu-filter.
9800 (vc-status-tool-bar-map): Make it defvar.
9801 (vc-status-mode): vc-status-tool-bar-map now variable.
9802 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9803
9804 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9805
9806 Give a better name to part of the bookmark interface.
9807
9808 This was originally a much larger change, but halfway through I
9809 updated and discovered that Stefan Monnier had done the rest.
9810 It looks like he anticipated the new name too, because he used
9811 `the-record' instead of `the-cell' for some internal variable names.
9812
9813 * bookmark.el (bookmark-make-record-function): Was
9814 `bookmark-make-cell-function'.
9815 (bookmark-make, bookmark-send-annotation): Update for above.
9816 (bookmark-make-record-for-text-file):
9817 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9818
9819 * info.el: Adjust accordingly.
9820 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9821
9822 * image-mode.el: Adjust accordingly.
9823 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9824
9825 * doc-view.el: Adjust accordingly.
9826 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9827
9828 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9831 Move initialization into declaration.
9832 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9833 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9834 (bookmark-info-current-node): Remove.
9835 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9836 Add relocation fallback. Set bookmark-current-bookmark.
9837 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9838 Remove relocation fallback. Don't set bookmark-current-bookmark.
9839 (bookmark-set): Let it be used even if there's no buffer-file-name
9840 as long as there is a bookmark-make-cell-function.
9841 * info.el (Info-bookmark-jump): Remove relocation fallback.
9842 Don't set bookmark-current-bookmark.
9843
9844 2008-03-07 Glenn Morris <rgm@gnu.org>
9845
9846 * calendar/appt.el (appt-issue-message)
9847 (appt-message-warning-time, appt-audible, appt-visible)
9848 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9849 (appt-display-diary): Remove autoload cookies.
9850
9851 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9852 Remove leading `*' from defcustom doc-strings.
9853
9854 * calendar/cal-dst.el (calendar-dst): New custom group.
9855 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9856 (calendar-time-zone, calendar-daylight-time-offset)
9857 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9858 (calendar-daylight-savings-starts-time)
9859 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9860 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9861 Move to start.
9862
9863 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9864
9865 * calendar/calendar.el (calendar-version): Use emacs-version and
9866 make it obsolete. Move to end.
9867 (calendar-offset, view-diary-entries-initially)
9868 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9869 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9870 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9871 (all-bahai-calendar-holidays, calendar-load-hook)
9872 (initial-calendar-window-hook, today-visible-calendar-hook)
9873 (today-invisible-calendar-hook, calendar-move-hook)
9874 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9875 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9876 (diary-include-string, sexp-diary-entry-symbol)
9877 (abbreviated-calendar-year, american-date-diary-pattern)
9878 (european-date-diary-pattern, european-calendar-display-form)
9879 (american-calendar-display-form, print-diary-entries-hook)
9880 (list-diary-entries-hook, diary-hook, diary-display-hook)
9881 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9882 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9883 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9884 (local-holidays, other-holidays, hebrew-holidays-1)
9885 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9886 (hebrew-holidays, christian-holidays, islamic-holidays)
9887 (bahai-holidays, solar-holidays, calendar-setup)
9888 (calendar-week-start-day): Remove autoload cookies.
9889 (diary-glob-file-regexp-prefix): Doc fix.
9890 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9891 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9892 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9893
9894 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9895 (calendar-time-display-form, calendar-latitude)
9896 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9897 cookies.
9898 (calendar-latitude, calendar-longitude): Move functions after
9899 variables.
9900 (diary-sabbath-candles-minutes): Move to start.
9901 (solar-setup): Use or rather than if.
9902 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9903 Remove condition-case.
9904 (solar-atn2): Use zerop.
9905 (solar-equinoxes-solstices): Doc fix.
9906
9907 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9908 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9909
9910 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9911 (calendar-longitude, calendar-latitude, calendar-location-name):
9912 Declare for compiler.
9913
9914 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * arc-mode.el (archive-ar-file-header-re): New const.
9917 (archive-ar-summarize, archive-ar-extract): New funs.
9918 (archive-find-type): Recognize ar archives.
9919
9920 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9921 New functions.
9922
9923 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9924
9925 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9926
9927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9928 Replace :enable (mark-active) with :enable mark-active.
9929
9930 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9931
9932 * vms-patch.el (make-legal-file-name): New obsolete alias.
9933 (make-valid-file-name): Rename from `make-legal-file-name'.
9934 (make-auto-save-file-name): Use it.
9935
9936 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9937 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9938 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9939
9940 * textmodes/org.el (org-export-html-style): Doc fix.
9941 (org-get-legal-level): New obsolete alias.
9942 (org-get-valid-level): Rename from `org-get-legal-level'.
9943 (org-promote, org-demote, org-archive-subtree)
9944 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9945
9946 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9947
9948 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9949
9950 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9951 (vc-status-toggle-mark): New functions.
9952 (vc-status-mode): Set tool bar map.
9953
9954 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9955
9956 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9957 Reported by Drew Adams <drew.adams@oracle.com>.
9958
9959 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9960
9961 * subr.el (read-quoted-char): Resolve modifers of the character
9962 event.
9963
9964 * comint.el (comint-exec-1): Don't change the coding-system for
9965 decoding to dos-like EOL.
9966 (comint-carriage-motion): Fully rewrite.
9967
9968 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9969
9970 * epg.el (epg-context-include-certs): Reflow docstring.
9971 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9972 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9973 (epg-context-set-signers, epg-context-set-sig-notations)
9974 (epg-make-import-status, epg-make-import-result)
9975 (epg-start-delete-keys): Fix typos in docstrings.
9976 (epg-start-sign-keys, epg-sign-keys):
9977 Fix typos in obsolescence declarations.
9978
9979 * iswitchb.el: Don't check for `cadr' and `last'.
9980 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9981 Add obsolescence declaration and remove redundant info from docstring.
9982 (iswitchb-set-common-completion, iswitchb-set-matches)
9983 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9984 (recentf-list, most-len, most-is-exact):
9985 Don't wrap defvars within `eval-when-compile'.
9986
9987 2008-03-05 Glenn Morris <rgm@gnu.org>
9988
9989 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9990 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9991 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9992 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9993 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9994
9995 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9996 declaration for compiler.
9997 (ediff-xemacs-init-menus): Use when rather than if.
9998
9999 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10000 if+and to just and.
10001 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10002 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10003
10004 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10005
10006 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10007 test inside XEmacs test.
10008 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10009 since it was doing nothing on Emacs.
10010 (ediff-make-bullet-proof-overlay): Use when rather than if.
10011
10012 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10013 (ediff-setup-control-frame): Remove
10014 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10015 a (featurep 'xemacs) test.
10016
10017 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10018
10019 * calc/calc-ext.el (calc-extended-command-history): New variable.
10020 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10021
10022 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10023
10024 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10025 (standard-mode-line-position): Add mouse-face.
10026
10027 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10028 * progmodes/grep.el (grep-mode-map): Add :help.
10029
10030 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10031 initialize in one step. Add :help. Use :enable to activate menu
10032 items. Show the key binding for edebug-defun.
10033 (lisp-interaction-mode-map): Add a menu.
10034
10035 * term.el (term-mode-map): Define and initialize in one step.
10036
10037 * ediff-init.el (ediff-color-display-p): Simplify.
10038 (Xor): Remove unused function.
10039 (ediff-with-syntax-table): Simplify for Emacs.
10040
10041 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10042 menu-bar being loaded, it always is.
10043
10044 2008-03-05 Glenn Morris <rgm@gnu.org>
10045
10046 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10047 multiple definitions when compiling.
10048
10049 2008-03-04 Alan Mackenzie <acm@muc.de>
10050
10051 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10052
10053 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10054 doc-string, "c-old-LEN" -> "c-old-END".
10055
10056 2008-03-04 Jason Rumney <jasonr@gnu.org>
10057
10058 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10059 namespaces.
10060
10061 2008-03-04 Glenn Morris <rgm@gnu.org>
10062
10063 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10064
10065 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10066 than mapcar.
10067
10068 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10071 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10072
10073 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10074 so that M-q can fill comments.
10075 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10076 commands implemented in elisp.
10077 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10078 (tex-format-cmd): New function.
10079 (tex-compile): Use it to let the user specify default arguments.
10080 (tex-cmd-bibtex-args): New var.
10081 (tex-cmd-doc-view): New function.
10082
10083 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10084
10085 * faces.el (face-spec-set): Fix typos in docstring.
10086
10087 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10088
10089 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10090 (standard-mode-line-position): Use it to add a menu for toggling
10091 column number and line number display.
10092
10093 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10096 Remove optimization that was working around the form-code-walker bug.
10097
10098 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10099 Walk into the body of lambdas after byte-compile-unfold-lambda.
10100
10101 2008-03-03 Glenn Morris <rgm@gnu.org>
10102
10103 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10104 value, if set, over frame value.
10105
10106 * simple.el (transient-mark-mode): Don't turn on by default.
10107
10108 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10109 accidentally removed by the 2007-12-05 merge from Gnus.
10110
10111 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10112
10113 * progmodes/compile.el (compilation-menu-map): Add menu entries
10114 for useful options.
10115
10116 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10117 Glenn Morris <rgm@gnu.org>
10118
10119 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10120 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10121 Give a `bytecomp-' prefix to local variables with common names.
10122
10123 2008-03-01 Glenn Morris <rgm@gnu.org>
10124
10125 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10126 code commented out 2007-11-10.
10127
10128 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10129
10130 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10131 Delete macro.
10132 * emulation/viper-cmd.el, emulation/viper-ex.el:
10133 * emulation/viper-init.el, emulation/viper-keym.el:
10134 * emulation/viper-mous.el, emulation/viper-util.el:
10135 * emulation/viper.el:
10136 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10137 featurep test.
10138
10139 Replace obselete frame-local variables with frame-parameters.
10140 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10141 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10142 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10143 on XEmacs.
10144 * emulation/viper-util.el (viper-frame-value): New macro.
10145 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10146 (viper-R-state-post-command-sentinel)
10147 (viper-replace-state-post-command-sentinel)
10148 (viper-change-state-to-insert, viper-change-state-to-emacs):
10149 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10150 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10151 (viper-get-saved-cursor-color-in-insert-mode)
10152 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10153 Use viper-frame-value for viper-replace-overlay-cursor-color,
10154 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10155 viper-vi-state-cursor-color values.
10156
10157 * emulation/viper-cmd.el (zmacs-region-stays):
10158 * emulation/viper-util.el (zmacs-region-stays): No need to define
10159 for compiler.
10160
10161 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10162 mapcar on Emacs.
10163
10164 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10165 on XEmacs.
10166
10167 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10168 rather than if.
10169
10170 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10171
10172 * whitespace.el: New version 9.3. As the glyph code generation was
10173 fixed, it is possible now to use character code above ?\x1FFFF in the
10174 display table. Fix `whitespace-indentation-regexp' to not include an
10175 extra ending character. Reported by Michael Welsh Duggan
10176 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10177 the original whitespace package had. Suggested by Eric Cooper
10178 <ecc@cmu.edu>. Doc fix.
10179 (whitespace-action): New option.
10180 (whitespace-display-mappings): Changed default newline visualization to
10181 display downwards arrow, as the glyph code generation was fixed.
10182 (whitespace-unload-function): Assure that all local whitespace mode is
10183 turned off.
10184 (whitespace-global-modes): Fix type customization.
10185 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10186 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10187 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10188 Fix code.
10189 (whitespace-buffer): Command removed.
10190 (whitespace-trailing-regexp, whitespace-mark-x)
10191 (whitespace-display-window, whitespace-action-when-on)
10192 (whitespace-add-local-hook, whitespace-remove-local-hook)
10193 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10194 (whitespace-action): New funs.
10195 (whitespace-report-list, whitespace-report-text)
10196 (whitespace-report-buffer-name): New consts.
10197 (whitespace-report, whitespace-report-region): New commands.
10198
10199 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10200
10201 * disp-table.el (make-glyph-code): Don't test the result of
10202 `face-id', which already signals an error for invalid faces.
10203 (glyph-face): Simplify.
10204
10205 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10206 running `desktop-not-loaded-hook' to allow modifying it.
10207 Don't show warning message if `desktop-dirname' was modified.
10208
10209 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10210
10211 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10212 we still expect more lines.
10213
10214 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10215 comment-paragraph filling if the commark doesn't match
10216 comment-start-skip.
10217
10218 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10219
10220 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10221 the `imap' variant.
10222
10223 2008-03-01 Jason Rumney <jasonr@gnu.org>
10224
10225 * files.el (make-auto-save-file-name): Encode more characters in
10226 non-file buffer names. Use url-encoding.
10227
10228 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10229
10230 * net/net-utils.el (ftp-program): Fix typo in docstring.
10231 (ifconfig-program-options, netstat-program-options)
10232 (arp-program-options, route-program-options, nslookup-program-options)
10233 (ftp-program-options, smbclient-program-options)
10234 (dns-lookup-program-options, arp, route): Doc fixes.
10235
10236 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10237 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10238 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10239 Fix typos in docstrings.
10240 (gdb-pending-triggers): Reflow docstring.
10241 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10242
10243 2008-03-01 Alan Mackenzie <acm@muc.de>
10244
10245 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10246 typing "#" at EOB.
10247
10248 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10249
10250 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10251
10252 2008-02-29 Kim F. Storm <storm@cua.dk>
10253
10254 * emulation/cua-base.el (cua-remap-control-v)
10255 (cua-remap-control-z): New defcustoms.
10256 (cua-mode): Add them to set-after property.
10257 (cua--init-keymaps): Use them.
10258 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10259
10260 * help.el (view-emacs-todo): Rename from view-todo.
10261 (describe-gnu-project): Rename from describe-project. Users changed.
10262 (view-help-file): New helper function.
10263 (describe-distribution, describe-copying, describe-gnu-project)
10264 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10265 (view-emacs-debugging, view-external-packages): New commands.
10266 (help-map): Move describe-distribution to C-h C-o (ordering).
10267 Move view-emacs-problems to C-h C-p (problems).
10268 Bind view-emacs-debugging to C-h C-d (debugging).
10269 Bind view-external-packages to C-h C-e (extras).
10270 (help-for-help-internal): Cleanup and align descriptions.
10271 Remove command names to reduce clutter.
10272
10273 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10274
10275 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10276 and quieter face (not a warning).
10277
10278 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10279
10280 * vc.el (vc-status-crt-marked): New variable.
10281 (vc-status-mode): Make it local.
10282 (vc-status-refresh): Use it to save the marked files.
10283 (vc-update-vc-status-buffer): Use it to restore the marked files.
10284
10285 * vc-svn.el (vc-svn-after-dir-status):
10286 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10287
10288 2008-02-29 Glenn Morris <rgm@gnu.org>
10289
10290 * allout.el (allout-topic-encryption-bullet)
10291 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10292 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10293 from 22.0 to 22.1.
10294
10295 * net/imap.el (imap-ping-server):
10296 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10297 Change defcustom :version from 23.0 to 23.1.
10298
10299 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * desktop.el (desktop-save): Save the buffer name if the
10302 uniquified base name is empty.
10303
10304 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10305
10306 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10307 correctly when user has "set print address off".
10308
10309 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10310
10311 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10312 version number of the next major Emacs release, not 23.0.
10313
10314 * longlines.el (longlines-unload-function): New function.
10315
10316 2008-02-28 Juri Linkov <juri@jurta.org>
10317
10318 * startup.el (normal-splash-screen): Add argument `concise'.
10319 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10320 to the created buffer. If `concise' is non-nil, call
10321 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10322 (display-startup-screen): Add argument `concise' to the call to
10323 `normal-splash-screen'.
10324
10325 2008-02-28 Kim F. Storm <storm@cua.dk>
10326
10327 * startup.el (startup-echo-area-message): Check for about-emacs.
10328
10329 2008-02-28 Juri Linkov <juri@jurta.org>
10330
10331 * startup.el: Always add initial message to *scratch* buffer if
10332 `initial-scratch-message' is non-nil regardless of the value of
10333 `inhibit-startup-screen'.
10334 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10335 (command-line-1): Move code that inserts `initial-scratch-message'
10336 up before the if-form that checks for `inhibit-startup-screen'.
10337 Suggested by Jonathan Rockway <jon@jrock.us>.
10338
10339 2008-02-28 Juri Linkov <juri@jurta.org>
10340
10341 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10342 Rename `custom-mode' to `Custom-mode' in docstrings.
10343 (custom-buffer-create-internal, customize-browse):
10344 Rename `custom-mode' to `Custom-mode'.
10345 (custom-mode-hook): Rename to `Custom-mode-hook'.
10346 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10347 (custom-mode): Rename to `Custom-mode'.
10348 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10349 (custom-mode): Add backward-compatible non-interactive variant of
10350 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10351 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10352
10353 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10354
10355 * emulation/viper.el (viper-emacs-state-mode-list):
10356 Rename `custom-mode' to `Custom-mode'.
10357
10358 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10359 Capitalize "Tagged Files".
10360 (minibuffer-local-map): Add menu items for next/previous
10361 history elements and isearch history forward/backward.
10362
10363 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10364 `hs-isearch-open' with t instead of `comment' in :selected
10365 for "Code and Comment blocks" menu item.
10366
10367 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10368
10369 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10370 Should be done in desktop.el instead.
10371
10372 2008-02-28 Glenn Morris <rgm@gnu.org>
10373
10374 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10375
10376 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10377
10378 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10379 (Info-menu, Info-goto-node): Remove declarations.
10380 (report-emacs-bug-info): Use info rather than Info-goto-node.
10381
10382 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10383 (idlwave-convert-xml-system-routine-info): Don't require xml.
10384 (idlwave-show-commentary, idlwave-shell-show-commentary):
10385 Don't require finder.
10386 (idlwave-info): Don't require info. Use info rather than
10387 Info-goto-node.
10388
10389 * textmodes/org.el (Info-goto-node): Remove declaration.
10390 (org-info): Use info rather than Info-goto-node.
10391
10392 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10393 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10394
10395 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10396
10397 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10398 the menu.
10399
10400 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10401 (vc-finish-logentry): Check for vc-status-mode, not only for
10402 vc-dired-mode.
10403
10404 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10405
10406 * isearch.el (isearch-printing-char): Don't check
10407 keyboard-coding-system.
10408 Call isearch-process-search-multibyte-characters only when
10409 current-input-method is non-nil.
10410
10411 2008-02-27 Kim F. Storm <storm@cua.dk>
10412
10413 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10414 (glyph-char, glyph-face): Handle cons encoding.
10415
10416 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10417
10418 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10419 empty string, return nil to allow the caller to default to the
10420 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10421
10422 * tool-bar.el (tool-bar-setup): Doc fix.
10423
10424 * mail/supercite.el (sc-describe):
10425 Fix typos in obsolescence declaration.
10426
10427 2008-02-27 Glenn Morris <rgm@gnu.org>
10428
10429 * autoinsert.el (auto-insert-alist): Change permission text to
10430 match FSF's GPLv3 form.
10431
10432 * mail/supercite.el (sc-cite-original): Doc fix.
10433 (sc-version): Make obsolete.
10434 (sc-describe): Show the SC info page. Make obsolete.
10435
10436 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10439 when using transient-mark-mode.
10440 (default-indicate-unused-lines): Remove unused var.
10441
10442 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10443
10444 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10445 and previous.
10446
10447 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10448
10449 2008-02-26 Glenn Morris <rgm@gnu.org>
10450
10451 * net/net-utils.el (top-level): Don't require comint when compiling.
10452 (nslookup-font-lock-keywords): Don't require font-lock.
10453 Use font-lock faces rather than variables.
10454 (nslookup, ftp, smbclient, network-service-connection):
10455 Don't require comint.
10456 (comint-prompt-regexp, comint-input-autoexpand)
10457 (comint-input-ring): Declare for compiler.
10458 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10459 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10460
10461 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10462 doc-string.
10463
10464 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * doc-view.el (doc-view-current-page): Add a `win' argument.
10467
10468 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10471 Demote it to plain defvar.
10472 (doc-view-conversion-refresh-interval): Reduce interval.
10473 (doc-view-goto-page): Allow moving to pages not yet rendered.
10474 (doc-view-goto-page): Construct a file name rather than extracting it
10475 from doc-view-current-files.
10476 (doc-view-kill-proc): Ignore errors from kill-process.
10477 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10478 (doc-view-insert-image): Use appropriate text if the page hasn't been
10479 rendered yet. Adjust scrolling so the text is displayed.
10480 (doc-view-display): Detect not just that a page is available, but also
10481 that it wasn't available before, so as to avoid refreshing all pages
10482 repeatedly.
10483 (doc-view-mode): Make doc-view-cache-directory if needed.
10484
10485 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10486
10487 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10488 toggle-read-only.
10489
10490 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10491 refering to a missing required field with the OPT prefix.
10492 Make unwindform more robust.
10493
10494 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10495 it duplicates the bibtex support in progmodes/hideshow.el.
10496 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10497 entries that do not start at the beginning of a line.
10498
10499 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10500
10501 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10502
10503 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10504
10505 * help-fns.el (describe-variable): Add phrases about
10506 initialization file with and without customization;
10507 use new button type help-info-variable.
10508
10509 * help-mode.el (help-info-variable):
10510 New button able to read Info files for help-fns.el.
10511
10512 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10513
10514 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10515 (grep-mode): Use grep-mode-tool-bar-map.
10516
10517 * progmodes/compile.el (tool-bar): Require tool-bar.
10518 (compilation-mode-tool-bar-map): New variable.
10519 (compilation-mode): Use compilation-mode-tool-bar-map.
10520
10521 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10522
10523 2008-02-25 Glenn Morris <rgm@gnu.org>
10524
10525 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10526
10527 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * diff-mode.el (diff-file-junk-re): New const.
10530 (diff-beginning-of-file-and-junk): Use it.
10531 (diff-file-kill): Make sure we were really inside a file diff.
10532
10533 * diff-mode.el: Make it more robust in the presence of empty context
10534 lines in unified hunks.
10535 (diff-valid-unified-empty-line): New var.
10536 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10537 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10538 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10539 (diff-hunk-header-re-unified): New const.
10540 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10541 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10542 (diff-sanity-check-hunk): Use it.
10543
10544 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10545 Index: line, don't search backward for the previous one.
10546
10547 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10548
10549 * international/fontset.el (setup-default-fontset): Add non-OTF
10550 lao font for lao script.
10551
10552 * language/tibetan.el: Register tibetan-composition-function in
10553 composition-function-table.
10554
10555 * language/tibet-util.el (tibetan-composition-function):
10556 Adjust for the new calling way (argument changed). Try font-shape-text
10557 if possible.
10558
10559 * language/lao.el: Register lao-composition-function in
10560 composition-function-table.
10561
10562 * language/lao-util.el (lao-composition-function): Adjust for the new
10563 calling way (argument changed). Try font-shape-text if possible.
10564
10565 2008-02-25 Jason Rumney <jasonr@gnu.org>
10566
10567 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10568
10569 2008-02-25 Juri Linkov <juri@jurta.org>
10570
10571 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10572 background, "red4" for a dark background, "red" for 16 and
10573 8 colors, "grey" for grayscale, and inverse video otherwise.
10574 Add :version tag.
10575 (isearch-message): Keep the original isearch-message intact, and
10576 add text properties to it where necessary. Add `isearch-error' to
10577 the condition that checks if isearch is unsuccessful.
10578
10579 2008-02-24 Juri Linkov <juri@jurta.org>
10580
10581 * progmodes/compile.el (compilation-handle-exit):
10582 Use compilation-error face instead of font-lock-warning-face.
10583 Display the same message in the minibuffer as is inserted
10584 at the end of the compilation buffer.
10585
10586 2008-02-24 Glenn Morris <rgm@gnu.org>
10587
10588 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10589 multiple file case.
10590
10591 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10592
10593 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10594 multiple file case. Use a single `let' rather than two.
10595
10596 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10597
10598 * progmodes/compile.el (compilation-start): Specify a face for
10599 mode-line-process.
10600 (compilation-handle-exit): Specify a face and a tooltip for
10601 mode-line-process.
10602
10603 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10606 (hilit-chg-make-ov): Simplify.
10607 (hilit-chg-fixup): Use remove-overlays.
10608 (hilit-chg-set-face-on-change): Remove redundant call to
10609 `remove-text-properties'.
10610
10611 * dired.el (dired-mark-prompt): Don't count/display the t element.
10612 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10613
10614 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10615
10616 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10617 add-submenu.
10618 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10619 Remove. Move contents to the only use ...
10620 (verilog-menu): ... here.
10621 (verilog-statement-menu): Remove. Move contents to the only use ...
10622 (verilog-stmt-menu): ... here.
10623 (verilog-mark-defun): Simply call mark-defun for emacs.
10624 (occur-pos-list): Declare for byte compiler.
10625 (mode-popup-menu): Don't defvar.
10626 (verilog-add-statement-menu): Remove.
10627 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10628 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10629
10630 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10631
10632 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10633 conditional.
10634 (verilog-font-grouping-keywords-face): Make the begin..end
10635 keywords standout more than other verilog keywords.
10636 (verilog-type-font-keywords): Move the begin..end out of this list
10637 to facilitate making them to (potentially) stand out more.
10638 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10639 function & task blocks.
10640 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10641 initial, function & task blocks.
10642 (verilog-forward-sexp): Handle the new "disable fork" statement of
10643 IEEE-1800 Verilog.
10644 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10645 statement of IEEE-1800 Verilog.
10646 (verilog-calc-1): Handle the new "disable fork" statement of
10647 IEEE-1800 Verilog.
10648 (verilog-disable-fork-re): Add const to help handle the new
10649 "disable fork" statement of IEEE-1800 Verilog.
10650 (verilog-declaration-core-re): Add port directions by themselves,
10651 with no qualification, as base item of a declaration.
10652 (verilog-pretty-declarations): Add new flag to ask it to refrain
10653 from printing to the message buffer.
10654 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10655 printing to the message buffer. Improve handling of the many
10656 types of expression line up.
10657 (verilog-just-one-space): Remove printing of an empty message.
10658 (verilog-get-lineup-indent): Rework to support the better handling
10659 of expression lineup for verilog-pretty-expr.
10660 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10661
10662 2008-02-24 Alan Mackenzie <acm@muc.de>
10663
10664 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10665 yesterday's commit.
10666
10667 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10668
10669 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10670 to mouse-set-point in buffers that aren't associated with files.
10671
10672 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10673
10674 2008-02-24 Alan Mackenzie <acm@muc.de>
10675
10676 Set of changes so that "obtrusive" syntactic elements in a
10677 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10678 unmatched paren) don't interact syntactically with stuff outside
10679 the CPP line.
10680
10681 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10682 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10683 off-by-one bug.
10684 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10685 a bit of refactoring.
10686 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10687 functionality of c-awk-advise-fl-for-awk-region, which has been
10688 refactored away.
10689
10690 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10691 (c-clear-char-property-with-value): New function and macro which
10692 remove text-properties `equal' to a supplied value.
10693
10694 * progmodes/cc-engine.el: Comment about text properties amended.
10695
10696 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10697 parens around "error\\|warning".
10698
10699 * progmodes/cc-langs.el (c-get-state-before-change-function)
10700 (c-before-font-lock-function, c-anchored-cpp-prefix):
10701 New language variables.
10702 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10703
10704 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10705 syntax-table text properties.
10706 (c-common-init): Call language specific before/after-change
10707 functions at mode initialisation.
10708 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10709 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10710 (c-neutralize-syntax-in-CPP): New functions.
10711 (c-before-change, c-after-change): Call the new language specific
10712 change functions defined in cc-langs.el.
10713 (c-advise-fl-for-region): New macro.
10714 (awk-mode): Remove AWK specific stuff which has been refactored
10715 into language independent stuff.
10716
10717 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10718
10719 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10720 (gdb): (Re)set gdb-flush-pending-output to nil here...
10721 (gdb-init-1): ...instead of here (before gdb-prompt).
10722
10723 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10726 Recognize ''' just like any other char-constant.
10727
10728 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10731 careful enough. Detect the uid-change all within the main loop.
10732
10733 2008-02-24 Stefan Monnier <monnier@pastel.home>
10734
10735 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10736
10737 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * hilit-chg.el (highlight-save-buffer-state): New macro.
10740 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10741 (hilit-chg-clear): Use it to preserve the modified-p flag.
10742 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10743
10744 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10745
10746 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10747 when needed.
10748
10749 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10750
10751 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10752 from gnus-button-url-regexp.
10753
10754 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10755
10756 * progmodes/compile.el (compilation-next-error): Doc fix.
10757 (compilation-find-file): Doc fix.
10758
10759 2008-02-24 Glenn Morris <rgm@gnu.org>
10760
10761 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10762 Add obsolete aliases to the old names.
10763
10764 2008-02-24 Richard Stallman <rms@gnu.org>
10765
10766 * net/net-utils.el (ifconfig): Rename from ipconfig.
10767 (ipconfig): Alias to ifconfig.
10768 (ifconfig-program): Rename from ipconfig-program.
10769 (ifconfig-program-options): Rename from ipconfig-program-options.
10770
10771 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10772
10773 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10774 Add port directions by themselves, with no qualification, as base
10775 item of a declaration.
10776 (verilog-pretty-declarations): Add new flag that inhibits printing
10777 to the message buffer.
10778 (verilog-pretty-expr): Add new flag that inhibits printing to the
10779 message buffer. Improve handling of the many types of expression
10780 line up.
10781 (verilog-just-one-space): Don't print an empty message.
10782 (verilog-get-lineup-indent): Rework to support the better handling
10783 of expression lineup for verilog-pretty-expr.
10784 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10785 (verilog-mode-version, verilog-mode-release-date): Update.
10786
10787 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * subr.el (cancel-change-group): Don't move point.
10790
10791 2008-02-23 Markus Triska <markus.triska@gmx.at>
10792
10793 * linum.el (linum-after-config): Update all visible windows.
10794
10795 2008-02-23 Glenn Morris <rgm@gnu.org>
10796
10797 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10798 Add :help for Solitaire and Tetris.
10799
10800 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10801
10802 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10803 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10804 (smtpmail-queue-index-file): Make it a defcustom.
10805 (smtpmail-queue-index): Delete.
10806 (smtpmail-send-it, smtpmail-send-queued-mail):
10807 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10808 smtpmail-queue-index.
10809
10810 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10811 Add :version.
10812
10813 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10814
10815 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10816 New variables.
10817 (iwconfig): New function.
10818
10819 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10822 setting it.
10823 (vc-status-menu-map): Do not define using easy-menu.
10824 (vc-status-menu-map): New defalias.
10825 (vc-status-mode-map): Hook up the menu.
10826 (top-level): Update TODO.
10827
10828 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10829
10830 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10831 (vc-bzr-init-revision): ... this.
10832
10833 2008-02-23 Jason Rumney <jasonr@gnu.org>
10834
10835 * makefile.w32-in (WINS_ALMOST): Remove term.
10836 (WINS): Add term here.
10837 (custom-deps, finder-data): Use WINS_ALMOST.
10838
10839 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10840
10841 * faces.el (font-weight-table): Fix value of `semi-light'.
10842
10843 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10846 Make those tables bijective.
10847
10848 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10849
10850 Finish pdbtrack integration cleanup, settling missing-functions
10851 byte compiler warnings appropriately.
10852
10853 * progmodes/python.el (python-point): Remove this - beginning-of-line
10854 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10855 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10856 (python-goto-initial-line): Drop these - they were only needed for
10857 python-point.
10858 (python-comint-output-filter-function): Use condition-case and
10859 beginning-of-line directly, instead of python-mode.el functions
10860 which require all sorts of baggage.
10861 (point-safe): Unnecessary - we're using condition-case directly,
10862 instead.
10863 (python-execute-file): Include for python-shell, which I'm leaving
10864 in keeping despite it being unnecessary for pdb tracking.
10865
10866 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10867
10868 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10869 Add SRFI 11 support.
10870 (let-values, let*-values): Specify scheme-indent-function.
10871
10872 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * vc.el (vc-exec-after): Move setting mode-line-process in the
10875 busy case ...
10876 (vc-set-mode-line-busy-indicator): ... in this new function.
10877 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10878 (vc-update-vc-status-buffer): Reset mode-line-process.
10879 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10880 mark/unmark all the files with the same state as the current one.
10881 With a prefix argument mark/unmark all files.
10882 (vc-status-mode-menu): Adjust strings.
10883 (vc-update-vc-status-buffer): Only do something when the argument
10884 is not nil.
10885 (vc-status-kill-dir-status-process): New function.
10886 (vc-status-mode-map): Bind it.
10887 (vc-status-process-buffer): New variable.
10888 (vc-status-mode): Make it local.
10889 (vc-status-refresh): Set it.
10890
10891 * vc-hg.el (vc-hg-dir-status):
10892 * vc-git.el (vc-git-dir-status):
10893 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10894 command is run.
10895
10896 2008-02-22 Glenn Morris <rgm@gnu.org>
10897
10898 * json.el (top-level): No need to require thingatpt.
10899 (json-read-keyword): Use thing-at-point rather than word-at-point.
10900
10901 * time.el (top-level): No need to require time-date when compiling.
10902
10903 * emacs-lisp/copyright.el (copyright-update-year):
10904 Fix subexpression numbering for the case when years are split over
10905 lines, and for the replace case.
10906
10907 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10908 (tpu-caar, tpu-cadr): Delete functions.
10909 (zmacs-regions): No need to declare for compiler.
10910 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10911 (tpu-spell-check): Rewrite, and handle mark after point.
10912 (tpu-special-insert): Use or rather than if.
10913
10914 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10915 rather than spell-region.
10916
10917 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10918 warnings about spell-region.
10919
10920 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10921
10922 * ldefs-boot.el: Regenerated.
10923
10924 * loadup.el: Don't load language/devanagari, language/kannada,
10925 language/malayalam, and language/tamil. Load language/sinhala.
10926
10927 * language/indian.el (indian-font-foundry)
10928 (indian-script-language-alist, indian-font-char-index-table)
10929 (indian-font-char, indian-font-char-range, indian-script-table)
10930 (indian-default-script, indian-composable-pattern): Delete them.
10931 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10932 language environments moved to here.
10933 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10934 New language environments.
10935
10936 * language/devanagari.el, language/devan-util.el,
10937 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10938 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10939 Delete them.
10940
10941 * language/sinhala.el: New file.
10942
10943 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10944
10945 Update Nick Robert's port of pdb tracking from python-mode.el.
10946
10947 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10948 Clarify docstring.
10949 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10950 tracking is happening.
10951 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10952 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10953 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10954 Tracking is plugged in to all comint buffers once python.el is loaded.
10955 (python-pdbtrack-overlay-arrow): Toggle activation of
10956 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10957 (python-pdbtrack-track-stack-file): Use new
10958 `python-pdbtrack-get-source-buffer' for more flexible access to
10959 debugging source files.
10960 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10961 according to pdb stack trace, optionally using new
10962 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10963 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10964 named buffer, or having function with indicated name.
10965 (python-shell): Remove comint-output-filter-functions hook
10966 addition, it's being done elsewhere. Wrap long line.
10967
10968 2008-02-21 Michael Olson <mwolson@gnu.org>
10969
10970 * json.el: Replace XEmacs compatibility code to get rid of
10971 compiler warnings.
10972
10973 * time.el: Fix compiler warning.
10974
10975 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10976
10977 * json.el: New file (JavaScript Object Notation parser / generator).
10978
10979 2008-02-21 Dave Love <fx@gnu.org>
10980
10981 * progmodes/sym-comp.el: New file.
10982
10983 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10984 Require sym-comp. Add Python buffer to same-window-buffer-names.
10985 Fixup whitespaces.
10986 (python-font-lock-keywords): Add highlighting for Python builtins.
10987 (python-font-lock-syntactic-keywords): Rewrite.
10988 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10989 ppss directly.
10990 (python-mode-map): Add binding for python-find-function.
10991 (python-calculate-indentation): Clean up the logic.
10992 (python-beginning-of-defun): Explicitly set return value.
10993 (python-beginning-of-statement): Stop looping if we get stuck
10994 going backwards.
10995 (python-next-statement): Stop looping if we somehow end up inside
10996 a string while advancing.
10997 (python-preoutput-continuation, python-version-checked): New vars.
10998 (python-check-version): New function.
10999 (run-python): Set default command to python-command instead of
11000 python-python-command.
11001 (run-python): Use python-check-version. Give PYTHONPATH
11002 precedence over data-directory in the process environment.
11003 Load function definitions in python process after.
11004 (python-check-comint-prompt): New function.
11005 (python-send-command, python-send-receive): Use it.
11006 (python-complete-symbol, python-try-complete): Functions deleted.
11007 Use symbol-complete instead of python-complete-symbol throughout.
11008 (python-fill-paragraph): Further refine the fenced-string regexp.
11009 (def-python-skeleton): Expand to the original abbrev instead if in
11010 a comment or string. Tweak skeletons for `if', `while', `for',
11011 `try/except', `try/finally', `name'.
11012 (python-pea-hook, python-abbrev-pc-hook): New functions.
11013 (python-abbrev-syntax-table): New var.
11014 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11015 Use symbol-completion-try-complete for hippie expansion.
11016 Turn on font lock unconditionally.
11017 (python-mode-hook): Defcustom it. No need to use make-local
11018 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11019 option, since it's buffer-local.
11020
11021 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11022
11023 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11024
11025 2008-02-21 Drew Adams <drew.adams@oracle.com>
11026
11027 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11028 "Turn off" and a "Help" entry when the minor mode has no menu.
11029
11030 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11031
11032 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11033 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11034 vc-status-mark-file and vc-status-unmark-file.
11035 (vc-status-mark-unmark): New function.
11036 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11037
11038 2008-02-21 Glenn Morris <rgm@gnu.org>
11039
11040 * composite.el (encode-composition-rule): Fix typo in error message.
11041 (composition-function-table, auto-composition-mode): Doc fixes.
11042
11043 * subr.el (sit-for): Fix obsolete form for nil second argument.
11044
11045 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11046 (spell-string): Make obsolete, in favor of ispell.
11047
11048 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11049
11050 * language/devanagari.el: Don't setup composition-function-table
11051 here.
11052 ("Devanagari"): Change charset, coding-system, coding-priority to
11053 Unicode-based ones. Don't require the feature devan-util.
11054
11055 * composite.el (compose-chars-after): Fix arguments for a function
11056 in composition-function-table.
11057 (auto-compose-region): Likewise.
11058
11059 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11060 for Ethiopic.
11061 (ps-mule-plot-string): Ignore glyph-string based compositions.
11062
11063 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * doc-view.el: Allow different windows to show different pages.
11066 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11067 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11068 add them back as macros instead, using image-mode-winprops instead.
11069 Update all users of those variables.
11070 (doc-view-new-window-function): New function to create a new overlay
11071 for each new window.
11072 (doc-view-mode): Use it and image-mode-setup-winprops.
11073 (doc-view-clone-buffer-hook): Rewrite accordingly.
11074
11075 * image-mode.el: Extend [hv]scroll support to per-window properties.
11076 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11077 (image-mode-winprops-alist): New var to replace them.
11078 (image-mode-new-window-functions): New hook.
11079 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11080 New funs.
11081 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11082 Remove the `window' argument, update callers.
11083 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11084 Use the new functions.
11085 (image-mode-reapply-winprops): New fun.
11086 (image-mode): Use it.
11087
11088 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11089
11090 * calc/calc-math.el (math-sin-raw): Add optional argument
11091 to keep track of original argument.
11092 (math-cos-raw): Use optional argument when calling math-sin-raw.
11093 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11094 with close to original precision.
11095
11096 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11097
11098 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11099 args in calls of sit-for.
11100
11101 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11102
11103 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11104 (vc-svn-checkin): Fix typo in error message.
11105
11106 * help-mode.el: Require easymenu when compiling.
11107
11108 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11109
11110 * help-mode.el (help-mode-menu): New menu.
11111
11112 2008-02-20 Glenn Morris <rgm@gnu.org>
11113
11114 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11115 on Windows.
11116
11117 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11118
11119 * ps-mule.el (ps-mule-encode-region): Return a single string.
11120 (ps-mule-plot-string): Adjust for the above change.
11121 (ps-mule-encode-header-string): Likewise.
11122
11123 * international/latin1-disp.el (latin1-display): Don't use
11124 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11125 standard-display-table.
11126 (latin1-display-identities): Adjust for the change of what is
11127 returned by (get-language-info charset 'charset).
11128
11129 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11130 characters and terminal case.
11131
11132 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11133
11134 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11135
11136 * progmodes/python.el: Also require comint when loading.
11137 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11138 Replace python-shell with run-python on menu bar.
11139 (python-shell-map): New map.
11140 (python-default-interpreter, python-python-command-args)
11141 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11142 New options.
11143 (python-which-shell, python-which-args, python-which-bufname):
11144 New buffer local variables.
11145 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11146
11147 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11148 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11149 New constants.
11150
11151 Pdbtrack features:
11152
11153 (python-point, python-end-of-def-or-class)
11154 (python-beginning-of-def-or-class, python-goto-initial-line)
11155 (python-comint-output-filter-function)
11156 (python-pdbtrack-overlay-arrow)
11157 (python-pdbtrack-track-stack-file, python-toggle-shells)
11158 (python-shell, python-pdbtrack-toggle-stack-tracking)
11159 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11160 New functions.
11161
11162 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11163
11164 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11165 when the argument is nil.
11166
11167 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11168
11169 * vc.el (dir-status): Add a brief description.
11170
11171 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11172
11173 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11174 If non-nil, reverse the sense of the check.
11175
11176 * vc-rcs.el (vc-rcs-root): New func.
11177 * vc-cvs.el (vc-cvs-root): New func.
11178 * vc-svn.el (vc-svn-root): New func.
11179 * vc-sccs.el (vc-sccs-root): New func.
11180
11181 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11182
11183 * language/japan-util.el (setup-japanese-environment-internal):
11184 Call use-cjk-char-width-table.
11185
11186 * language/japanese.el ("Japanese"): Set exit-function to
11187 use-default-char-width-table.
11188
11189 * international/characters.el: Delete occurrences of non-Unicode
11190 tibetan and ethiopic characters.
11191 (cjk-char-width-table): New variable.
11192 (use-cjk-char-width-table, use-default-char-width-table):
11193 New functions.
11194
11195 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11196
11197 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11198 (vc-status-mode-menu): Add a :filter.
11199 (vc-status-printer): Add faces.
11200
11201 * vc-hg.el (vc-hg-extra-status-menu): New function.
11202 (vc-hg-dir-status): Clean up the buffer before using it.
11203
11204 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11207 (gdb): Initialize it here instead.
11208
11209 * files.el (locate-dominating-file): Fix thinko in last change.
11210 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11211
11212 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11213
11214 * vc.el (vc-status-mode-menu): New menu for vc-status.
11215
11216 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11217
11218 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11219 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11220 (verilog-mode-auto, verilog-indent-level-module)
11221 (verilog-minimum-comment-distance, verilog-library-flags)
11222 (verilog-library-directories, verilog-library-files)
11223 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11224 (verilog-xemacs-menu, verilog-set-compile-command)
11225 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11226 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11227 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11228 (verilog-batch-inject-auto, verilog-batch-indent)
11229 (verilog-continued-line, verilog-type-keywords)
11230 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11231 (verilog-read-inst-pins, verilog-read-arg-pins)
11232 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11233 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11234 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11235 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11236 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11237 (verilog-mode-version, verilog-mode-release-date)
11238 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11239 (verilog-simulator, verilog-compiler)
11240 (verilog-auto-sense-defines-constant, verilog-company)
11241 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11242 Fix typos in docstrings.
11243 (verilog-set-auto-endcomments, verilog-calculate-indent)
11244 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11245 Reflow docstrings.
11246 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11247 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11248 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11249 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11250 (verilog-leap-to-head, verilog-current-indent-level)
11251 (verilog-case-indent-level, verilog-cpp-keywords)
11252 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11253 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11254 (verilog-signals-not-in, verilog-symbol-detick-text)
11255 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11256 (verilog-forward-close-paren, verilog-backward-open-paren)
11257 (verilog-backward-open-bracket): Doc fixes.
11258
11259 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11260 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11261 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11262 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11263 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11264 Fix typos in docstrings.
11265
11266 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11267
11268 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11269
11270 * info.el (Info-read-node-name): Removed unused `default' arg.
11271
11272 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11273
11274 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11275
11276 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * image-mode.el (image-get-display-property): New fun.
11279 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11280 (image-mode, image-minor-mode, image-toggle-display-text)
11281 (image-toggle-display): Use it.
11282
11283 2008-02-18 Jason Rumney <jasonr@gnu.org>
11284
11285 * international/mule.el (xml-find-file-coding-system): Don't warn
11286 about utf-16 with BOM.
11287
11288 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11289
11290 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11291 warn if file encoding is not utf-8 and encoding not specified.
11292 (xml-find-file-coding-system): New function.
11293 * international/mule-conf.el (file-coding-system-alist): Use it.
11294
11295 2008-02-17 Glenn Morris <rgm@gnu.org>
11296
11297 * international/mule-cmds.el (set-locale-environment):
11298 Pass `frame' to getenv for LC_MESSAGES.
11299
11300 2008-02-17 Juri Linkov <juri@jurta.org>
11301
11302 * time.el (emacs-init-time): Use format instead of format-seconds.
11303
11304 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11305
11306 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11307 bibtex-find-entry. Add autoload cookie.
11308 (bibtex-find-entry): Alias for bibtex-search-entry.
11309 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11310 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11311 (bibtex-clean-entry): atomic-change-group removed.
11312 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11313 to locate buffer location where error occurred.
11314 Make error messages more specific.
11315 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11316
11317 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11318
11319 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11320 top level.
11321
11322 * simple.el (transient-mark-mode): Add an :init-value.
11323
11324 * startup.el (command-line): Use custom-reevaluate-setting for
11325 transient-mark-mode.
11326
11327 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11328
11329 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11330
11331 2008-02-16 Juri Linkov <juri@jurta.org>
11332
11333 * startup.el (after-init-time): New variable.
11334 (command-line): Set `after-init-time' to the current time.
11335
11336 * time.el (emacs-init-time): New function.
11337
11338 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * files.el (locate-dominating-file): Remove initial loop because it's
11341 not careful enough. Detect the uid-change all within the main loop.
11342
11343 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11344
11345 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11346
11347 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11348
11349 * vc.el (vc-annotate): Add new argument.
11350 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11351
11352 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11353 Move make-variable-buffer-local code after the corresponding defvar.
11354 (hs-minor-mode-map): Define and initialize in one step.
11355 (hs-minor-mode): Change from defun to define-minor-mode.
11356
11357 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11358
11359 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11360 (gdb-ready): Move declaration...
11361
11362 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11363 (gdb-early-user-input): New variable.
11364 (gdb): Reset gdb-flush-pending-output to nil and set
11365 comint-input-sender here (before gdb-prompt), instead of...
11366 (gdb-init-1): ...here.
11367 (gdb-send): If Emacs is not ready, defer user input to...
11368 (gdb-prompt): ...here.
11369
11370 2008-02-16 Glenn Morris <rgm@gnu.org>
11371
11372 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11373
11374 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11375 (before-init-time): New name for `emacs-startup-time'.
11376 (command-line): Use before-init-time rather than emacs-startup-time.
11377 * time.el (emacs-uptime): Use before-init-time rather than
11378 emacs-startup-time.
11379
11380 * composite.el (composition-function-table): Doc fix.
11381
11382 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11383 in favor of `%z' specifier.
11384 (emacs-uptime): Move to time.el.
11385 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11386 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11387 argument of format-seconds.
11388
11389 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11390
11391 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11392
11393 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11394
11395 * ielm.el (ielm-is-whitespace): Remove.
11396 (ielm-is-whitespace-or-comment): New function.
11397 (ielm-eval-input): Use it.
11398
11399 2008-02-15 Jason Rumney <jasonr@gnu.org>
11400
11401 * term/mac-win.el: Fix coding tag.
11402
11403 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * vc-hooks.el (vc-menu-map):
11406 * bindings.el (mode-line-mode-menu): Add tooltips.
11407
11408 * bindings.el (help-echo): Add more tooltips. Use a less
11409 telegraphic style for existing tooltips.
11410
11411 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11414 from the auto-generated one.
11415
11416 2008-02-14 Glenn Morris <rgm@gnu.org>
11417
11418 * mail/rmail-spam-filter.el (rmail-spam-filter):
11419 Let-bind message-spam-status.
11420
11421 * mail/smtpmail.el (password-cache-add): Declare as function.
11422
11423 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11424
11425 * mail/smtpmail.el: Use password-cache.
11426
11427 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11428
11429 * uniquify.el (uniquify-buffer-base-name): New function.
11430 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11431
11432 * desktop.el (uniquify-managed): Don't defvar.
11433 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11434 `uniquify-managed'. Return also the buffer's base name.
11435 (desktop-save): When saving the buffer info, filter out the base name,
11436 and save it as buffer name if the buffer is managed by uniquify.
11437 (uniquify-item-base): Don't declare; not called anymore.
11438
11439 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11440
11441 * vc.el (vc-annotate-find-revision-at-line): New function.
11442 (vc-annotate-mode-map): Bind it.
11443 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11444 some entries.
11445
11446 2008-02-14 Glenn Morris <rgm@gnu.org>
11447
11448 * calendar/time-date.el (format-seconds): New function.
11449 (emacs-uptime): Use format-seconds.
11450
11451 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11452 Remove `LC_ALL=C', since it's included in $(emacs) now.
11453
11454 2008-02-14 Zhang Wei <id.brep@gmail.com>
11455
11456 * textmodes/org-publish.el (org-publish-timestamp-filename):
11457 Replace colon characters in filename too.
11458
11459 2008-02-13 Bastien Guerry <bzg@altern.org>
11460
11461 * mail/rmail.el (rmail-header-name): New face.
11462 (rmail-font-lock-keywords): Use rmail-header-name.
11463
11464 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11465 against X-Spam-Status header field.
11466 (rmail-spam-filter): Also check X-Spam-Status header field.
11467
11468 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11469
11470 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11471 Add support for .pm files and .php files.
11472 (flymake-err-line-patterns): Add pattern for PHP errors.
11473 (flymake-php-init): New function. PHP support for flymake.
11474
11475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11476 Add regular expression for PHP errors.
11477
11478 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11479
11480 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11481 This DTRT even on w32 machines.
11482 (ange-ftp-cf1): Quote FILENAME.
11483
11484 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11487 (smerge-auto-combine): New fun.
11488
11489 2008-02-12 Juri Linkov <juri@jurta.org>
11490
11491 * startup.el (fancy-startup-screen, normal-splash-screen):
11492 Set default-directory to command-line-default-directory.
11493
11494 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11495 after reading the desktop.
11496
11497 * progmodes/compile.el (compilation-auto-jump):
11498 Call compile-goto-error only when compilation-auto-jump-to-first-error
11499 is non-nil.
11500 (compilation-scroll-output): Replace :type 'boolean with a choice
11501 that has three options including a third option `first-error'.
11502 Doc fix.
11503 (compilation-start, compilation-forget-errors): Add an alternate
11504 condition comparing compilation-scroll-output with `first-error'
11505 in addition to compilation-auto-jump-to-first-error (to call
11506 compilation-auto-jump in the proper place).
11507
11508 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * international/mule.el (sgml-html-meta-auto-coding-function):
11511 Make sure the search limit is ahead.
11512
11513 * tar-mode.el: Fix broken indentation.
11514 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11515 Use with-current-buffer.
11516
11517 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11518
11519 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11520 it is already automatically buffer-local.
11521
11522 2008-02-11 Drew Adams <drew.adams@oracle.com>
11523
11524 * help.el (describe-key): Join some split lines to facilitate filling.
11525 * help-fns.el (describe-function-1): Fill text of overlong lines.
11526
11527 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11528
11529 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11530 Use unibyte-string instead of string-make-unibyte.
11531
11532 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11533
11534 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11537 works also for buffers w/o buffer-file-name. Update callers.
11538 (doc-view-clone-buffer-hook): New fun.
11539 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11540 the `doc-view' property so they can be recognized.
11541
11542 * simple.el (clone-indirect-buffer-hook): New hook.
11543 (clone-indirect-buffer): Run it.
11544
11545 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11546
11547 * epa.el (epa-menu-mode): Merge into epa-mode.
11548 (epa-menu-items): Rename the label "EasyPG Assistant" to
11549 "Encryption/Decryption".
11550
11551 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11552 (epa-dired-mode-map): Rename from epa-dired-map.
11553 (epa-global-dired-mode): Rename the global minor mode.
11554
11555 2008-02-11 Drew Adams <drew.adams@oracle.com>
11556
11557 * isearch.el (isearch-fail): New face.
11558 (isearch-message): Highlight failure part of input.
11559
11560 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * ibuffer.el (ibuffer-header-line-format): New var.
11563 (ibuffer-mode): Set it instead of header-line-format.
11564 (ibuffer-update): Use it to set header-line-format.
11565
11566 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11567 properties like self-insert-command.
11568
11569 2008-02-11 Drew Adams <drew.adams@oracle.com>
11570
11571 * progmodes/etags.el: Add many doc strings.
11572
11573 2008-02-11 Jason Rumney <jasonr@gnu.org>
11574
11575 * ldefs-boot.el: Regenerated.
11576
11577 2008-02-11 Glenn Morris <rgm@gnu.org>
11578
11579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11580 Shorten some names.
11581
11582 * ffap.el (ffap-rfc-directories): Add :version.
11583
11584 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11585
11586 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11587 files, and backup files of same.
11588
11589 2008-02-11 Kevin Ryde <user42@zip.com.au>
11590
11591 * ffap.el (ffap-rfc-directories): New variable.
11592 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11593
11594 * info.el (Info-next-reference, Info-prev-reference)
11595 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11596
11597 * simple.el (completion-list-mode): Show full completion-list-mode-map
11598 in the docstring.
11599
11600 2008-02-11 Sam Steingold <sds@gnu.org>
11601
11602 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11603
11604 2008-02-11 Glenn Morris <rgm@gnu.org>
11605
11606 * startup.el (emacs-startup-time): New variable.
11607 (command-line): Set emacs-startup-time.
11608
11609 * calendar/time-date.el (emacs-uptime): New function.
11610
11611 2008-02-10 Bastien Guerry <bzg@altern.org>
11612
11613 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11614 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11615 it is nil.
11616
11617 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11618
11619 * epg-config.el: Expand the contents of epg-package-info.el.
11620 (epg-package-name): New constant.
11621 (epg-version-number): New constant.
11622 (epg-bug-report-address): New constant.
11623
11624 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11625 (epa-global-mail-mode): New global minor mode.
11626
11627 * epa-file.el (epa-file-mode): New global minor mode.
11628
11629 * epa-dired.el (epa-dired-mode): New global minor mode.
11630
11631 * epa.el (epa-menu): New variable.
11632 (epa-menu-items): New variable.
11633 (epa-menu-mode): New global minor mode.
11634 (epa-global-minor-modes): New user option.
11635 (epa-mode): New global minor mode.
11636
11637 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11638
11639 * net/dbus.el: Remove `no-byte-compile' cookie.
11640 (dbus-call-method, dbus-register-signal, dbus-debug)
11641 (dbus-registered-functions-table): Declare them with
11642 `declare-function' or `defvar', respectively.
11643 (top): Don't assert any longer. Require 'cl when compiling.
11644 Apply `ignore-errors' but `dbus-ignore-errors'.
11645
11646 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11647
11648 * diff-mode.el (diff-add-change-log-entries-other-window):
11649 Use add-change-log-entry.
11650
11651 2008-02-09 Jason Rumney <jasonr@gnu.org>
11652
11653 * button.el (button-map):
11654 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11655 * ldefs-boot.el: Regenerate.
11656
11657 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11658
11659 * epa.el (epa-faces, epa):
11660 * epa-file.el (epa-file):
11661 * epg-config.el (epg): Add :version.
11662
11663 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11664
11665 * vc.el (vc-exec-after): Append CODE to previous fragments.
11666 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11667 take MESSAGES instead of VERBOSE; use it when non-nil.
11668 (vc-diff-internal): Compute messages once; use them;
11669 update call to vc-diff-finish.
11670
11671 2008-02-09 Michael Olson <mwolson@gnu.org>
11672
11673 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11674 buffer has been killed, such as by
11675 `tramp-cleanup-all-connections'.
11676
11677 2008-02-09 Miles Bader <miles@gnu.org>
11678
11679 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11680
11681 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11682
11683 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11684 splitter in context hunks.
11685
11686 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11687
11688 * international/fontset.el (setup-default-fontset): Fix arabic otf
11689 font specification.
11690
11691 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11692
11693 * epa-dired.el:
11694 * epa-file.el:
11695 * epa-mail.el:
11696 * epa-setup.el:
11697 * epa.el:
11698 * epg-config.el:
11699 * epg-package-info.el:
11700 * epg.el: Initial check-in of EasyPG.
11701
11702 2008-02-08 Glenn Morris <rgm@gnu.org>
11703
11704 * woman.el (woman-locale): New defcustom.
11705 (woman-expand-locale, woman-manpath-add-locales): New functions.
11706 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11707
11708 * international/mule-cmds.el (locale-translate): New function,
11709 with old code extracted from set-locale-environment.
11710 (set-locale-environment): Use locale-translate. Set woman-locale.
11711
11712 * cus-start.el (selection-coding-system): Remove, since it's now
11713 defined in select.el rather than in xselect.c.
11714 * select.el (selection-coding-system): Make it a defcustom, and
11715 add the properties from cus-start.el. Bump :version.
11716
11717 * custom.el (custom-theme-set-variables): Sort symbols that are
11718 dependencies before symbols that depend on them.
11719 (custom-enabled-themes): Set after custom-theme-directory.
11720
11721 * pcmpl-unix.el (top-level): Move provide statement to end.
11722 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11723 `*' from doc-string. Allow to be nil.
11724 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11725 Allow to be nil. Add :version.
11726 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11727 without hostnames, and multiple hostnames per line.
11728
11729 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11730
11731 2008-02-08 Phil Hagelberg <phil@evri.com>
11732
11733 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11734 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11735
11736 2008-02-07 Timo Savola <timo.savola@iki.fi>
11737
11738 * startup.el (command-line-x-option-alist): Add --parent-id.
11739
11740 * term/x-win.el (x-handle-parent-id): New function.
11741
11742 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11743
11744 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11745 "Font Menu".
11746
11747 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11748
11749 * net/dbus.el (dbus-interface-peer): New defconst.
11750 (dbus-ping): New defun.
11751
11752 2008-02-06 Sam Steingold <sds@gnu.org>
11753
11754 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11755
11756 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11759 Just return nil and let the C code provide a fallback.
11760
11761 2008-02-05 Glenn Morris <rgm@gnu.org>
11762
11763 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11764 tramp-flush-connection-property for removed 2nd argument.
11765
11766 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11767
11768 * diff-mode.el (diff-add-change-log-entries-other-window):
11769 Rename from diff-create-changelog. Change users.
11770 Minor change to hopefully work with plain diffs.
11771 (diff-mode-map): Add binding for it.
11772
11773 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11774
11775 * diff-mode.el: Add new TODO entry.
11776 (diff-create-changelog): New function.
11777 (diff-mode-menu): Bind it.
11778
11779 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11780
11781 * international/mule-diag.el (print-fontset-element): Handle the
11782 case of inhibiting the fallback fonts.
11783
11784 2008-02-04 Kim F. Storm <storm@cua.dk>
11785
11786 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11787 (ido-magic-delete-char): Use prefix arg.
11788
11789 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11790
11791 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11792 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11793 of today, the most recent libpng is 1.2.24).
11794
11795 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11796
11797 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11798
11799 * net/dbus.el (top): Check (featurep 'dbusbind).
11800
11801 * net/tramp.el (tramp-process-sentinel): New defun.
11802 (tramp-do-copy-or-rename-file-out-of-band)
11803 (tramp-maybe-open-connection): Use it as process sentinel.
11804 (tramp-handle-delete-directory): Don't use the "-f" option; it
11805 isn't portable.
11806 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11807 after the command.
11808 (tramp-handle-shell-command): Set `mode-line-process' in the
11809 asynchronous case.
11810
11811 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11812
11813 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11814 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11815 Use `tramp-process-sentinel' as process sentinel.
11816
11817 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11818
11819 * whitespace.el (global-whitespace-mode): Revert last change.
11820 (whitespace-unload-function): Force `global-whitespace-mode'
11821 to deactivate local modes in a slightly less intrusive way.
11822
11823 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11824
11825 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11826
11827 2008-02-02 Glenn Morris <rgm@gnu.org>
11828
11829 * international/latin1-disp.el (latin1-display):
11830 * progmodes/fortran.el (fortran-comment-indent-char):
11831 * progmodes/idlw-shell.el (top-level):
11832 * term/mac-win.el (mac-keyboard-translate-char):
11833 * whitespace.el (whitespace-char-valid-p):
11834 * wid-edit.el (widget-key-sequence-read-event):
11835 Use characterp rather than char-valid-p.
11836
11837 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11838 to capitalized-find-word-boundary. Doc fix. Update callers.
11839 (capitalized-next-word-boundary-function-table): Rename to
11840 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11841
11842 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11843 string-to-int.
11844
11845 * ps-def.el (declare-function): Add compatibility definition.
11846 (ps-plot-with-face, ps-plot-string): Declare as functions.
11847 (ps-bold-faces, ps-italic-faces): Declare variables.
11848
11849 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11850 (ps-mule-end-job): Declare as functions.
11851
11852 * wid-edit.el (widget-string-complete): Use assoc-string rather
11853 than assoc-ignore-case.
11854
11855 See ChangeLog.13 for earlier changes.
11856
11857 ;; Local Variables:
11858 ;; coding: utf-8
11859 ;; add-log-time-zone-rule: t
11860 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11861 ;; End:
11862
11863 Copyright (C) 2008 Free Software Foundation, Inc.
11864
11865 This file is part of GNU Emacs.
11866
11867 GNU Emacs is free software: you can redistribute it and/or modify
11868 it under the terms of the GNU General Public License as published by
11869 the Free Software Foundation, either version 3 of the License, or
11870 (at your option) any later version.
11871
11872 GNU Emacs is distributed in the hope that it will be useful,
11873 but WITHOUT ANY WARRANTY; without even the implied warranty of
11874 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11875 GNU General Public License for more details.
11876
11877 You should have received a copy of the GNU General Public License
11878 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11879
11880 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc