]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* lisp/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
[gnu-emacs] / lisp / ChangeLog
1 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
2
3 * lisp/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
4 ada-xref-set-default-prj-values.
5 (ada-prj-display-page): Ditto.
6
7 * list/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8 (ada-make-filename-from-adaname): Fix free variable.
9
10 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-git.el (vc-git-status-printer): Synchronize with the default.
13
14 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
15
16 * verilog-mode.el (verilog-do-indent): Remove special indent for
17 declarations inside a parenthetical list. The code is ill-advised,
18 and doesn't work given user defined types.
19 (verilog-set-auto-endcomments): Enhance function automatic
20 endcomment to support functions that return user defined types.
21 (verilog-mode): Add code to tell which-function-mode minor mode
22 that Verilog supports this feature.
23 (verilog-beg-block-re-ordered, verilog-indent-re)
24 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
25 (verilog-leap-to-head): Support the new virtual and/or protected
26 tasks, as well as extern declarations of tasks for indenting and
27 for foward/backward expression.
28
29 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
30
31 * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
32 SV 'logic' signals. [Julian Gorfajn]
33 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
34 (verilog-string-replace-matches): Avoid recursion with small
35 replacements.
36 (verilog-auto-inst-param-value, verilog-mode-version)
37 (verilog-mode-version-date, verilog-read-inst-param-value)
38 (verilog-auto-inst, verilog-auto-inst-param)
39 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
40 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
41 This allows parameters to be replaced with their values, on the
42 expansion of an AUTOINST with Verilog 2001 style parameter settings.
43
44 2008-07-30 David Lord <david.lord@phonecoop.coop>
45
46 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
47 to `cddr'.
48
49 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
50
51 * Makefile.in (ELCFILES): Add mairix.elc.
52
53 2008-07-29 David Engster <deng@randomsample.de>
54
55 * net/mairix.el: New file.
56
57 2008-07-29 Juri Linkov <juri@jurta.org>
58
59 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
60 instead of variable-pitch with bold and 1.2 height.
61
62 * dired-aux.el (dired-do-async-shell-command): New command.
63
64 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
65 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
66
67 2008-07-29 Juri Linkov <juri@jurta.org>
68
69 * international/mule-cmds.el (ucs-names): New internal variable.
70 (ucs-names): New function.
71 (ucs-completions): New lazy completion variable.
72 (read-char-by-name): New function.
73 (ucs-insert): Replace interactive spec letter "s" with the call to
74 `read-char-by-name'.
75
76 * replace.el (read-regexp): Add second arg `default'. Doc fix.
77
78 * replace.el (occur-read-primary-args):
79 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
80 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
81 second arg of `read-regexp'.
82
83 * dired-aux.el (dired-isearch-filenames): New user option.
84 (dired-isearch-orig-success-function): New internal variable.
85 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
86 (dired-isearch-success-function): New functions.
87 (dired-isearch-filenames, dired-isearch-filenames-regexp):
88 New commands.
89
90 * dired.el (dired-insert-set-properties): Add new text property
91 `dired-filename' to put on file names.
92 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
93 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
94 Add menu items.
95 (dired-mode): Add hook `dired-isearch-filenames-setup' to
96 buffer-local `isearch-mode-hook'.
97
98 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
99
100 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
101 (ada-create-case-exception): Fix typo in docstring.
102 (ada-no-auto-case): Return nil, not the docstring.
103 (ada-indent-current): Reflow docstring.
104
105 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
106 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
107 (ada-prj-load-from-file): Reflow docstring.
108 (ada-prj-display-page): Fix typo in widget.
109
110 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
111 Fix typos in docstrings.
112
113 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
114 (ada-compile-current, ada-check-current, ada-run-application)
115 (ada-get-ali-file-name): Fix typos in docstrings.
116 (ada-xref-confirm-compile, ada-find-references)
117 (ada-find-local-references, ada-find-any-references): Doc fixes.
118 (ada-get-all-references): Fix typo in error message.
119 (ada-xref-current-project): Use `let', not `let*'.
120 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
121
122 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
123
124 * whitespace.el (whitespace-newline): Change initialization to have a
125 low contrast relative to the background color. Suggested by David
126 Reitter <david.reitter@gmail.com>.
127
128 2008-07-28 Juri Linkov <juri@jurta.org>
129
130 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
131 New functions.
132
133 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
134 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
135
136 2008-07-28 Seiji Zenitani <zenitani@mac.com>
137
138 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
139 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
140
141 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
142
143 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
144 Add support for add-log.
145 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
146
147 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
148 (ada-prj-save): Prompt for file name if not given.
149 (ada-prj-display-page): Display casing exceptions.
150
151 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
152 Ada mode project files. Delete 'main_unit' project variable;
153 only need 'main'. Simplify handling of default project values.
154 Use cross-prefix consistently.
155 (ada-find-executable): Throw error if not found.
156 (ada-initialize-runtime-library): Improve error handling when
157 gnatls not found.
158 (ada-gnat-parse-gpr): New.
159 (ada-treat-cmd-string): Allow process environment variables.
160 (ada-xref-set-default-prj-values): Delete; replace with
161 ada-default-prj-properties.
162 (ada-parse-prj-file): Handle GNAT project files.
163 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
164 (ada-select-prj-file): New.
165 (ada-get-absolute-dir-list): Allow project and environment variables.
166
167 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
168
169 Sync with Tramp 2.1.14.
170
171 * net/tramp.el (tramp-perl-directory-files-and-attributes)
172 (tramp-get-device): Make device number a cons cell.
173 (tramp-convert-file-attributes): Make inode a cons cell.
174
175 * net/trampver.el: Update release number.
176
177 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
178
179 * faces.el (face-set-after-frame-default): Treat 'ns as all other
180 window systems.
181
182 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
183
184 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
185
186 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
187
188 Remove support for Mac Carbon.
189 * term/mac-win.el: Remove file
190 * international/mule-cmds.el:
191 * version.el:
192 * startup.el:
193 * simple.el:
194 * mwheel.el:
195 * mouse.el:
196 * loadup.el:
197 * isearch.el:
198 * info.el:
199 * frame.el:
200 * faces.el:
201 * disp-table.el:
202 * cus-start.el:
203 * cus-face.el:
204 * cus-edit.el:
205 * Makefile.in: Remove code for Carbon.
206
207 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
208
209 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
210 bindings for functions deleted by Dan N. 2008-07-21. Set
211 where-is-preferred-modifier. Add show-manual option to Help menu.
212
213 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
214
215 * net/tramp.el (tramp-handle-start-file-process):
216 Set query-on-exit flag. Kill temporary buffer.
217 (tramp-process-sentinel): Remove defun.
218 (tramp-do-copy-or-rename-file-out-of-band)
219 (tramp-maybe-open-connection): Don't call it.
220
221 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
222 `tramp-process-sentinel'.
223
224 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
225 `tramp-process-sentinel'.
226
227 * net/xesam.el (xesam-from): Remove defvar.
228 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
229 and `mode-line-position'.
230 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
231 information to the widgets. Don't set `mode-line-position'.
232 (xesam-refresh-search-buffer): Correct hit number computing.
233 Don't set `mode-line-position'.
234 (xesam-new-search): Add debug information to the mode line.
235
236 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
237
238 * diff-mode.el (diff-show-trailing-blanks): Renamed to
239 diff-show-trailing-whitespaces.
240
241 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
242
243 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
244 invalid filename strings when parsing tex errors (bug#376).
245
246 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
247
248 * menu-bar.el (menu-bar-file-menu): Fix typo.
249
250 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
251
252 * play/solitaire.el (solitaire-mode-map): Define within defvar.
253 (solitaire-mode): Define with `define-derived-mode'.
254 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
255 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
256 (solitaire-undo, solitaire-check): Use `when'.
257 (solitaire-solve): Err out if the solitaire is already in progress.
258 Use `when'.
259
260 * descr-text.el (describe-char): Don't overwrite local variable char
261 when describing characters with display-table entries. Display font
262 backend when describing composed characters. Simplify: use `let'
263 instead of `let*', and `or x y' instead of `if x x y'.
264
265 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
266
267 * image-mode.el (image-minor-mode): Set up winprops.
268
269 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
270
271 * diff-mode.el (diff-show-trailing-blanks): New fun.
272 Show trailing blanks in modified lines for diff-mode.
273
274 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
275
276 * Makefile.in (ELCFILES): Add net/xesam.el.
277
278 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
279 process name. Reported by Markus Triska <markus.triska@gmx.at>.
280
281 * net/xesam.el: New file.
282
283 2008-07-24 Sven Joachim <svenjoac@gmx.de>
284
285 * dired-aux.el (dired-copy-file-recursive): Avoid calling
286 set-file-modes when creating target directories.
287
288 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
289
290 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
291 Set `show-trailing-whitespace' to nil.
292 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
293 Fix typos in docstrings.
294
295 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
296
297 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
298 key remapping, not directly.
299
300 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
301
302 * whitespace.el: New version 11.2.
303 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
304 minor mode visualization.
305
306 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
307
308 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
309
310 * Makefile.in (ELCFILES): Add term/common-win.elc.
311
312 * vc-dir.el (vc-dir-search, vc-dir-isearch)
313 (vc-dir-isearch-regexp): New functions.
314 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
315
316 2008-07-23 Juri Linkov <juri@jurta.org>
317
318 * isearch-multi.el: Remove file to avoid dos file name clashes
319 with isearch-x.el. Move most content to misearch.el.
320
321 * misearch.el: New file with most content from isearch-multi.el.
322 Rename `isearch-buffers' name prefixes to `multi-isearch'.
323 Remove `isearch-buffers-minor-mode'. Add new function
324 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
325 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
326 `multi-isearch-files', `multi-isearch-files-regexp'.
327
328 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
329
330 * isearch.el (isearch-message-prefix): Display "Multi" when
331 `multi-isearch-next-buffer-current-function' is non-nil.
332 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
333 with `multi-isearch-next-buffer-current-function', and
334 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
335
336 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
337 `multi-isearch-next-buffer-function' instead of
338 `isearch-buffers-next-buffer-function'. Remove call to
339 `isearch-buffers-minor-mode'.
340
341 * buff-menu.el (Buffer-menu-marked-buffers)
342 (Buffer-menu-isearch-buffers)
343 (Buffer-menu-isearch-buffers-regexp): New functions.
344 (Buffer-menu-mode-map): Bind "M-s a C-s" to
345 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
346 `Buffer-menu-isearch-buffers-regexp'.
347 (Buffer-menu-mode): Document new commands in docstring.
348 (list-buffers-noselect): Add one space after Info file name
349 according to the Info address convention.
350
351 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
352 New functions.
353
354 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
355 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
356 (ibuffer-mode): Document new commands in docstring.
357
358 * filesets.el (filesets-commands): Add commands for "Isearch" and
359 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
360 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
361 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
362 or `multi-isearch-files-regexp'.
363 (filesets-cmd-query-replace-getargs): Call standard function
364 `query-replace-read-args' to read `query-replace' arguments.
365 Add `multi-query-replace-map'.
366 (filesets-cmd-query-replace-regexp-getargs)
367 (filesets-cmd-isearch-getargs): New functions.
368
369 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
370
371 * international/mule.el (recode-region): Deactivate mark at the end.
372
373 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
374
375 * progmodes/flymake.el (flymake-errline, flymake-warnline):
376 Use more suitable colors on dark displays.
377
378 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
379
380 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
381 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
382 (tramp-temp-buffer-name): New defconst.
383 (tramp-handle-start-file-process): Use it. Apply "exec", for the
384 command. No trailing prompt.
385 (tramp-process-sentinel): Remove temporary buffer, if existing.
386 Don't handle trailing prompt.
387 (tramp-open-connection-setup-interactive-shell):
388 Use `tramp-temp-buffer-name'.
389
390 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
391
392 * shell.el (shell-dynamic-complete-functions):
393 Use comint-dynamic-complete-filename as well (bug#361).
394
395 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
396
397 * term/ns-win.el:
398 * version.el (emacs-version):
399 * loadup.el:
400 * frame.el (make-frame-on-display): Check for ns instead of
401 ns-windowing.
402
403 * dired.el (dired-mode-map): Show the key binding for wdired.
404
405 * menu-bar.el (menu-bar-file-menu): Show the key binding for
406 exiting Emacs.
407
408 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
409
410 * term/ns-win.el (x-list-fonts): Drop alias.
411
412 2008-07-23 Juri Linkov <juri@jurta.org>
413
414 * replace.el (multi-query-replace-map): New variable.
415 (perform-replace): Add processing of new multi-buffer keys bound
416 to `automatic-all' and `exit-current'. Set `query-flag' to nil
417 if last input char was `automatic-all'. Set new local variable
418 `multi-buffer' to t when one of new two keys were typed. Return
419 non-nil value of `multi-buffer' that tells to calling functions
420 to continue replacement on the next file.
421
422 * progmodes/etags.el (tags-query-replace): Set arg `map' of
423 `perform-replace' to `multi-query-replace-map'.
424
425 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
428 otherwise displayed in every buffer.
429
430 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
431 (vc-arch-trim-one-revlib): Delete temp directories as well.
432
433 2008-07-22 Stephen Eglen <stephen@gnu.org>
434
435 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
436
437 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
438
439 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
440
441 2008-07-22 Miles Bader <miles@gnu.org>
442
443 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
444 (sh-mode-map): Remove remapping of newline-and-indent.
445
446 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
447
448 * vc.el (Todo): Update.
449
450 * vc-hooks.el: Remove obsolete comment.
451
452 * vc-git.el (vc-git-status-printer): Update the directory display
453 to match the default.
454
455 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
456
457 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
458
459 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
460 for "word wrap" command.
461
462 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
463
464 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
465
466 * term/ns-win.el: Rename ns- functions/variables to the
467 corresponding x- versions.
468 (x-select-text, x-cut-buffer-or-selection-value)
469 (x-disown-selection-internal, x-get-selection-internal)
470 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
471 (x-display-mm-width, x-display-mm-height)
472 (x-display-backing-store, x-display-save-under)
473 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
474 defaliases.
475
476 * frame.el (ns-display-name): Remove declaration.
477 (make-frame-on-display): Use x-display-name instead
478 ns-display-name. Use unless.
479
480 * startup.el (command-line-1): Fix indentation.
481
482 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
483 checked in inadvertently.
484
485 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
486
487 * term/ns-win.el: Standardize references to "Nextstep" in
488 comments, messages, and docstrings.
489 (ns-handle-args, x-parse-geometry)
490 (ns-extended-platform-support-mode, x-setup-function-keys)
491 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
492 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
493 (ns-initialized, ns-initialize-window-system): Doc fixes.
494
495 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
496
497 * diff-mode.el (diff-auto-refine): Delete defcustom.
498 (diff-auto-refine-mode): New func/var via define-minor-mode.
499 Update var ref to use diff-auto-refine-mode.
500 * smerge-mode.el (diff-mode): Require when compiling.
501 (smerge-auto-refine): Delete defcustom.
502 Update smerge-auto-refine ref to use diff-auto-refine-mode.
503
504 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
505
506 * simple.el (visual-line): New custom group.
507 (visual-line-fringe-indicators): New var.
508 (visual-line-mode): Set fringe-indicator-alist based on
509 visual-line-fringe-indicators. Add lighter.
510
511 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
512
513 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
514 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
515 (x-handle-geometry, x-handle-name-switch, x-display-name)
516 (x-handle-display, x-handle-args, x-colors): Move ...
517 * term/common-win.el: ... here. New file.
518 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
519 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
520 (x-handle-geometry, x-handle-name-switch, x-display-name)
521 (x-handle-display, x-handle-args, x-colors): Remove.
522 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
523
524 2008-07-19 Juri Linkov <juri@jurta.org>
525
526 * startup.el (fancy-startup-text): Move the line "To quit
527 a partially entered command, type Control-g" a few lines below
528 to be after the line "To start". Add text "at gnu.org" to
529 "Overview of Emacs features".
530
531 * dired.el (dired-mode-map): Fix menu text of
532 image-dired-display-thumbs.
533
534 * image-dired.el (image-dired-cmd-create-thumbnail-options)
535 (image-dired-cmd-create-temp-image-options)
536 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
537 ImageMagick command line to change the dimensions of the image
538 only if its width or height exceeds the geometry specification.
539
540 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
541
542 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
543 to docstrings.
544
545 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
546
547 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
548 Vinicius Jose Latorre.
549
550 2008-07-19 Glenn Morris <rgm@gnu.org>
551
552 * term/ns-win.el (ns-make-command-string): Use mapconcat.
553 (ns-save-preferences): Fix typo in previous change. (Bug#573)
554
555 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
556
557 * net/dbus.el (dbus-interface-properties): New defconst.
558 (dbus-introspect): Update docstring.
559 (dbus-introspect-xml, dbus-introspect-get-attribute)
560 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
561 (dbus-introspect-get-interface-names)
562 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
563 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
564 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
565 (dbus-introspect-get-property)
566 (dbus-introspect-get-annotation-names)
567 (dbus-introspect-get-annotation)
568 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
569 (dbus-introspect-get-signature, dbus-get-property)
570 (dbus-set-property, dbus-get-all-properties): New defuns.
571
572 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
573
574 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
575 ns-grabenv.elc.
576
577 * ns-carbon-compat.el: File removed.
578
579 * ns-grabenv.el: File removed.
580
581 * term/ns-win.el: Contents of ns-carbon-compat.el and
582 ns-grabenv.el moved here.
583 (ns-grabenv, ns-open-file-select-line): Doc fixes.
584 (ns-submit-bug-report): Function removed. Reports go to the main
585 Emacs bug list.
586 (ns-handle-args, ns-spi-service-call): Doc fixes.
587 (info-ns-emacs): Function removed. Nextstep port manual will be
588 merged into the Emacs manual, so no separate link needed.
589
590 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
591
592 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
593
594 2008-07-18 Glenn Morris <rgm@gnu.org>
595
596 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
597 to XEmacs, since it does nothing for Emacs.
598
599 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
600
601 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
602 BUFFER that is a string but does not exist as a buffer object, as
603 mentioned in the doc-string.
604
605 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
606
607 * simple.el (line-move-visual): Make it a defcustom.
608 (line-move-1): Convert temporary-goal-column back to an integer if
609 it was set as a float by a previous call to line-move-visual.
610 (end-of-visual-line, beginning-of-visual-line)
611 (next-logical-line, previous-logical-line): New functions.
612
613 2008-07-17 David Reitter <david.reitter@gmail.com>
614
615 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
616 functions.
617 (visual-line-mode, global-visual-line-mode): New minor mode.
618 (visual-line-mode-map): New variable.
619
620 2008-07-17 Glenn Morris <rgm@gnu.org>
621
622 * term/ns-win.el (parameters): Declare for compiler.
623
624 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
625
626 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
627 for Windows.
628
629 2008-07-17 Daiki Ueno <ueno@unixuser.org>
630
631 * epa.el (epa-key-list-mode): Use run-mode-hooks.
632 (epa-key-mode): Ditto.
633 (epa-info-mode): Ditto.
634
635 2008-07-17 Glenn Morris <rgm@gnu.org>
636
637 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
638 (ns-handle-numeric-switch): Just call ns-handle-switch.
639 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
640 (ns-handle-args): Simplify using `pop'.
641 (ns-display-name): Define (used in frame.el).
642 (menu-bar-select-frame): Add (ignored) arg to more closely match the
643 original definition.
644 (ns-perform-service): Declare.
645 (ns-save-preferences): Use fewer `let's.
646
647 * frame.el (ns-display-name): Declare for compiler.
648
649 2008-07-17 Kenichi Handa <handa@m17n.org>
650
651 * descr-text.el (describe-char-unidata-list): Initialize to the
652 list of name, general-category, decomposition, and old-name.
653
654 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
655
656 * startup.el (command-line-1): Update processing of NS long options to
657 mimic recent changes to processing of X long options.
658
659 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
660
661 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
662 list of #defines for remote files.
663 (gdb-source-info): Only show main if it has been found.
664
665 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * term/ns-win.el: Require CL; fix up comment style; reindent.
668 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
669 (ns-save-preferences): Use `case'.
670 (ns-initialize-window-system): Use `dolist'.
671
672 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
673
674 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
675 windowing is used.
676 * term/ns-win.el (ns-extended-platform-support-mode):
677 Correct/improve documentation.
678
679 2008-07-16 Glenn Morris <rgm@gnu.org>
680
681 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
682 Simply require 'cl (see comment in cl-compat.el).
683 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
684 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
685 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
686 directly rather by subterfuge. Provide cl before loading cl-macs.
687
688 * paths.el (rmail-spool-directory): Remove settings for systems that are
689 no longer supported.
690
691 * frame.el (ns-initialize-window-system): Declare for compiler.
692
693 * term/ns-win.el: Add numerous declarations for compiler.
694 (ns-pop-up-frames): Move definition before use. Doc fix.
695
696 * emacs-lisp/check-declare.el (check-declare-locate)
697 (check-declare-verify): Handle .m files.
698
699 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
700
701 * ns-carbon-compat.el: New file: user-visible compatibility of
702 NeXTstep port with Carbon port.
703 * ns-grabenv.el: New file: functionality useful on OS X platform to
704 expose environment variables inside Emacs started from icon.
705 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
706 * cus-edit.el:
707 * cus-face.el:
708 * disp-table.el:
709 * faces.el:
710 * info.el:
711 * mouse.el:
712 * mwheel.el:
713 * simple.el: Add ns to window systems treated as GUIs.
714 * facemenu.el (facemenu-read-color): Don't require a name match under
715 NS, to allow numeric color entry.
716 * frame.el (make-frame-on-display): Follow code for 'x in initializing
717 'ns window system if need be.
718 (various): Add 'ns as described above.
719 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
720 ns-windowing is active.
721 * startup.el (command-line-ns-option-alist): New constant to handle NS
722 windowing system specific command line args analogous to how they are
723 handled for X windows.
724 (command-line-1): Use the above where appropriate.
725 * version.el: Add NS port version.
726 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
727 Darwin (usually OS X) systems.
728 (woman-use-own-frame): Include 'ns in list of GUI window systems.
729 * emulation/viper-util.el (ns-display-color-p)
730 (ns-color-defined-p): Remove these (caustically-commented) outdated
731 compensations for a port that was never itself integrated until now.
732 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
733 for NS window system.
734 * international/mule-cmds.el: Add 'ns to list of special-cased window
735 systems (probably most of these, x/w32/mac/ns could be changed to
736 window-system non-nil).
737 * term/ns-win.el: New file: lisp-side support for NS windowing system.
738
739 2008-07-14 Jason Rumney <jasonr@gnu.org>
740
741 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
742 (x-handle-numeric-switch, x-handle-initial-switch)
743 (x-handle-xrm-switch, x-handle-args, x-handle-display)
744 (xw-defined-colors, w32-initialize-window-system):
745 Avoid use of cl pop and push macros.
746
747 2008-07-14 Martin Rudalics <rudalics@gmx.at>
748
749 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
750 error when change-log-search-file-name returns nil.
751
752 2008-07-13 Martin Rudalics <rudalics@gmx.at>
753
754 * add-log.el (change-log-search-file-name):
755 Use match-string-no-properties.
756 (change-log-search-tag-name-1, change-log-search-tag-name)
757 (change-log-goto-source-1, change-log-goto-source): New functions.
758 (change-log-tag-re, change-log-find-head, change-log-find-tail):
759 New variables.
760 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
761
762 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
763
764 * calc-help.el (calc-describe-key): Add angles to special key
765 descriptions.
766
767 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
768
769 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
770 search for regexp.
771
772 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
773
774 * simple.el (line-move-visual): Handle null pixel position gracefully.
775
776 2008-07-11 Jason Rumney <jasonr@gnu.org>
777
778 * files.el (file-truename): Get truename of ancestors if file does
779 not exist on Windows.
780
781 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
782
783 * simple.el (line-move-visual): Obey goal-column and no-error arg.
784 (track-eol, temporary-goal-column, previous-line, next-line):
785 Update docstring.
786 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
787 to nil.
788
789 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * simple.el (line-move-visual): New var.
792 (line-move-visual): New function.
793 (line-move): Call line-move-visual.
794
795 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
798 pattern and add patterns for C++ header files.
799
800 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
801
802 * window.el (truncated-partial-width-window-p): New function.
803
804 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
805
806 * faces.el (x-create-frame-with-faces): Don't pass parameters that
807 are set later to x-create-frame.
808 (face-set-after-frame-default): Apply X resources for non-default
809 faces.
810
811 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
812
813 * faces.el (face-set-after-frame-default): Simplify. Don't apply
814 frame-specific X resource settings. Set faces using a list of
815 frame parameters explicitly passed to the calling
816 function (e.g. make-frame).
817 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
818 explicit frame parameter list to face-set-after-frame-default.
819
820 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
821
822 * net/browse-url.el (browse-url-default-browser):
823 Fix argument list in lambda.
824
825 2008-07-07 Ulf Jasper <ulf@web.de>
826
827 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
828 from url-retrieve.
829 (newsticker--sentinel-work): Fix xerror typo.
830
831 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
832
833 * vc-dir.el (vc-dir-refresh): Only update files.
834
835 * vc-git.el (vc-git--ls-files-state): Remove unused function.
836
837 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
838
839 2008-07-06 John Paul Wallington <jpw@pobox.com>
840
841 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
842
843 2008-07-05 Alexandre Julliard <julliard@winehq.org>
844
845 * vc-git.el (vc-git-registered): Return true for removed files.
846 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
847 all the files instead of one per file.
848 (vc-git-previous-revision): Add support for project-wide previous
849 revision when specified file is nil.
850
851 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
852
853 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
854
855 * vc-dir.el (vc-dir-find-child-files): New function.
856 (vc-dir-resync-directory-files): New function.
857 (vc-dir-recompute-file-state): New function, broken out of ...
858 (vc-dir-resynch-file): ... here. Also deal with directories.
859 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
860 (vc-resynch-buffer): Use it.
861
862 * vc-hg.el (vc-hg-registered): Do not set vc-state.
863
864 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
865
866 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
867
868 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
869 if it's not part of gdb-ui, e.g, at start.
870
871 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
872 filenames in stack trace (text command mode).
873
874 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
877
878 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
879 Use syntax-ppss on a position *before* the char we want to change.
880
881 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
882
883 * vc-dir.el (vc-dir-query-replace-regexp): New function.
884 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
885 (vc-dir-mode-map): Likewise.
886
887 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
888
889 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
890 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
891 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
892 Remove spurious * in defcustom docstrings.
893
894 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
895 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
896 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
897 (default-justification): Remove spurious * in defcustom docstrings.
898
899 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
900 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
901 (rst-compare-decorations, rst-default-indent, rst-update-section)
902 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
903 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
904 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
905 Fix typos in docstrings.
906 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
907 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
908 (rst-get-decorations-around, rst-section-tree-point)
909 (rst-font-lock-adornment-point): Reflow docstrings.
910 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
911 Doc fixes.
912 (rst-re-enumerations): Comment out.
913
914 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
915 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
916 (nxml-unicode-block-char-name-set):
917 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
918 * nxml/rng-nxml.el (rng-set-state-after):
919 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
920
921 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
922 (rng-c-parse-annotation-body):
923 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
924
925 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
926 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
927 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
928 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
929 Fix typos in docstrings.
930 (nxml-attribute-indent): Reflow docstring.
931 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
932 (nxml-default-buffer-file-coding-system): Doc fixes.
933
934 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
935 (nxml-ns-set-prefix): Fix typos in docstrings.
936 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
937 Reflow docstring.
938 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
939
940 * nxml/nxml-outln.el (nxml-hide-all-text-content)
941 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
942 (nxml-hide-direct-text-content, nxml-hide-subheadings)
943 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
944 (nxml-outline-display-rest, nxml-outline-set-overlay)
945 (nxml-section-tag-forward, nxml-section-tag-backward)
946 (nxml-back-to-section-start): Fix typos in docstrings.
947
948 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
949 Doc fixes.
950
951 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
952 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
953 (nxml-scan-after-change): Fix typo in docstring.
954
955 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
956 (rng-name-class-possible-names): Doc fixes.
957 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
958 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
959 Fix typos in docstrings.
960 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
961 Reflow docstrings.
962
963 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
964 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
965
966 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
967 (rng-xsd-convert-date-time): Reflow docstrings.
968 (rng-xsd-compile): Fix typo in docstring.
969
970 * nxml/rng-loc.el (rng-current-schema-file-name)
971 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
972 Doc fixes.
973 (rng-set-schema-file): Fix typo in docstring.
974
975 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
976 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
977 Fix typos in docstrings.
978 (rng-message-overlay, rng-conditional-up-to-date-start)
979 (rng-conditional-up-to-date-end): Doc fixes.
980 (rng-next-error, rng-previous-error): Reflow docstrings.
981
982 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
983 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
984 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
985 (xmltok-merge-attributes): Fix typos in docstrings.
986 (xmltok-make-attribute, xmltok-forward-special)
987 (xmltok-get-declared-encoding-position): Reflow docstrings.
988
989 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
990 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
991 Fix typos in docstrings.
992
993 2008-07-02 John Paul Wallington <jpw@pobox.com>
994
995 * ibuffer.el (ibuffer-buffer-file-name):
996 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
997 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
998
999 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1000
1001 * files.el (backup-extract-version): Handle versioned directories.
1002 (trash-directory): New variable.
1003 (move-file-to-trash): New function.
1004
1005 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1006
1007 2008-07-02 Magnus Henoch <mange@freemail.hu>
1008
1009 * vc-git.el (vc-git-annotate-command): Use proper option for
1010 specifying revision.
1011
1012 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1013
1014 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1015 if available.
1016
1017 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1018
1019 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1020
1021 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1022 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1023
1024 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1025
1026 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1027
1028 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1029 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1030 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1031 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1032 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1033 (gdb-stack-list-locals-regexp): Future proof regexps better.
1034
1035 2008-06-30 Juri Linkov <juri@jurta.org>
1036
1037 * faces.el (face-name-history): New variable.
1038 (make-face, make-empty-face): Replace interactive spec "S"
1039 with `read-from-minibuffer' where `read' arg is t and
1040 `hist' arg is `face-name-history'.
1041 (read-face-name): Set `hist' arg of `completing-read-multiple'
1042 to `face-name-history'.
1043 (list-faces-display): Use `read-regexp' instead of `read-string'
1044 to read regexp.
1045
1046 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1047 to `regexp-history'.
1048 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1049 make it an obsolete alias to it.
1050 (hi-lock-face-defaults): New variable renamed from
1051 `hi-lock-face-history'.
1052 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1053 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1054 `read-from-minibuffer'. Doc fix.
1055 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1056 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1057 Set `hist' arg of `completing-read' to `face-name-history'.
1058 Put a list of default faces to `default' arg instead of `hist' arg.
1059
1060 * bindings.el (abbrev-map, narrow-map): New variables.
1061 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1062 Rebind related commands to these new maps.
1063 (ctl-x-r-map): New variable for rectangle, register and bookmark
1064 keys. Move rectangle keybindings to rect.el and register
1065 keybindings to register.el.
1066 (next-buffer, previous-buffer): Remove C-x prefix and move
1067 keybindings to ctl-x-map.
1068
1069 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1070 to the new map `ctl-x-r-map' in autoload cookies.
1071
1072 * expand.el: Rebind two global `C-x a' keys "n", "p"
1073 to the new map `abbrev-map' in autoload cookies.
1074
1075 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1076
1077 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1078
1079 2008-06-30 Miles Bader <miles@gnu.org>
1080
1081 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1082 after processing an escape sequence.
1083
1084 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1085
1086 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1087 from 2008-06-28. It does not work on W32.
1088
1089 2008-06-29 Juri Linkov <juri@jurta.org>
1090
1091 * replace.el (read-regexp): New function.
1092 (keep-lines-read-args, occur-read-primary-args):
1093 Call `read-regexp' instead of code moved to new function.
1094 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1095 from the end of prompt.
1096 (replace-re-search-function): Doc fix.
1097
1098 2008-06-29 Kenichi Handa <handa@m17n.org>
1099
1100 * descr-text.el (describe-char-display): Always return a string.
1101 (describe-char-padded-string): New function.
1102 (describe-char): Adjusted for the change of
1103 describe-char-display. Use describe-char-padded-string.
1104
1105 2008-06-29 Andreas Schwab <schwab@suse.de>
1106
1107 * vc-dir.el (vc-dir): Make backend argument optional and use
1108 vc-responsible-backend when nil. Interactively pass nil for
1109 backend instead of using the backend of what happens to be
1110 default-directory at the time of the call.
1111
1112 * find-dired.el (find-dired-filter): Preserve point.
1113
1114 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1115
1116 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1117 (sasl-find-mechanism, sasl-next-step):
1118 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1119 (sasl-ntlm-response): Fix typos in docstrings.
1120
1121 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1122
1123 * international/mule-cmds.el (view-hello-file): Doc fix.
1124
1125 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1128 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1129
1130 2008-06-28 John Paul Wallington <jpw@pobox.com>
1131
1132 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1133
1134 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1135
1136 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1137 (tramp-convert-file-attributes): Convert symlinks only when
1138 returned from `tramp-handle-file-attributes-with-stat'.
1139
1140 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1141 `substitute-in-file-name' when unloading.
1142 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1143
1144 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1147 (vc-string-prefix-p): Move function ...
1148 * vc.el (vc-string-prefix-p): ... here.
1149
1150 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * vc-dir.el (vc-dir): Complete only directory names.
1153
1154 2008-06-27 Jason Rumney <jasonr@gnu.org>
1155
1156 * w32-fns.el (top-level): Unconditionally define all charsets.
1157
1158 2008-06-27 Alan Mackenzie <acm@muc.de>
1159
1160 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1161 the CC Mode specific functions; this is no longer needed, since
1162 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1163
1164 * progmodes/cc-defs.el (c-emacs-features): New feature
1165 'argumentative-bod-function.
1166
1167 2008-06-27 John Paul Wallington <jpw@pobox.com>
1168
1169 * chistory.el (list-command-history): Use `bound-and-true-p'.
1170 (command-history-map): Define within defvar. Add docstring.
1171
1172 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1173
1174 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1175 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1176 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1177 (image-type-from-buffer): Use `looking-at-p'.
1178
1179 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1180
1181 * ibuf-ext.el (diff-sentinel): Declare.
1182
1183 2008-06-27 Glenn Morris <rgm@gnu.org>
1184
1185 * calendar/lunar.el (calendar-lunar-phases): Rename from
1186 calendar-phases-of-moon. Keep old name as alias, update callers.
1187 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1188 (diary-lunar-phases): Rename from diary-phases-of-moon.
1189 Keep old name as alias.
1190 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1191 (cal-menu-global-mouse-menu): Update for lunar name changes.
1192 * calendar/calendar.el (calendar-mode-map): Update for name change.
1193 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1194
1195 2008-06-26 Glenn Morris <rgm@gnu.org>
1196
1197 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1198 argument `nolocation'.
1199 (calendar-sunrise-sunset-month): New function.
1200 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1201 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1202 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1203 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1204 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1205 (calendar-buffer-list): Add solar-sunrises-buffer.
1206
1207 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1208
1209 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1210
1211 * cus-start.el: Add customization types for word-wrap and
1212 shift-select-mode.
1213
1214 2008-06-26 John Paul Wallington <jpw@pobox.com>
1215
1216 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1217 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1218 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1219 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1220
1221 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1222
1223 * vc-dir.el (tool-bar): Require.
1224
1225 * vc.el (ewoc, tool-bar): Do not require.
1226
1227 2008-06-26 Kenichi Handa <handa@m17n.org>
1228
1229 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1230 characters.
1231
1232 * composite.el (terminal-composition-base-character-p): New function.
1233 (terminal-composition-function):
1234 Use terminal-composition-base-character-p. Include the base character
1235 in the composition.
1236 (auto-compose-chars): Don't check font-object for terminal display.
1237
1238 2008-06-26 Glenn Morris <rgm@gnu.org>
1239
1240 * doc-view.el (bookmark-make-record-default):
1241 * image-mode.el (bookmark-make-record-default): Fix declaration.
1242
1243 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1244 Add default :value for sexp type.
1245 (calendar-month-edges): New variable.
1246 (calendar-month-edges): New function.
1247 (calendar-recompute-layout-variables): Set calendar-month-edges.
1248 (calendar-intermonth-header, calendar-intermonth-text): New options.
1249 (calendar-insert-at-column): New function.
1250 (calendar-generate-month): Use calendar-insert-at-column.
1251 Handle intermonth text. Add 'date property.
1252 (calendar-column-to-month): Remove function.
1253 (calendar-column-to-segment): New function.
1254 (calendar-cursor-to-date): Use calendar-column-to-segment.
1255 Check 'date property.
1256
1257 * calendar/calendar.el (calendar-print-other-dates):
1258 Handle mouse events.
1259 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1260 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1261
1262 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1263 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1264 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1265
1266 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1267 Use calendar-column-to-segment, calendar-month-edges, and
1268 the 'date property to handle intermonth text.
1269
1270 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1271
1272 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1273 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1274 Add doc strings.
1275 (cal-menu-context-mouse-menu): Add some :keys.
1276 (calendar-check-holidays): Declare rather than autoloading.
1277 (diary-show-holidays-flag): Remove unneeded declaration.
1278
1279 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1280 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1281 event-start is nil.
1282
1283 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * minibuffer.el (completion-basic-try-completion): Use the text after
1286 point to constrain the completion candidates.
1287 (completion-basic-all-completions): Adjust accordingly.
1288
1289 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1292 courier.
1293
1294 * faces.el (set-face-attribute): Doc fix.
1295
1296 2008-06-25 Juri Linkov <juri@jurta.org>
1297
1298 * bindings.el (goto-map): New variable. Rebind goto-related
1299 commands to this `M-g' prefix keymap.
1300 (search-map): New variable for `M-s' prefix keymap.
1301 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1302 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1303 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1304 `M-shw' to `hi-lock-write-interactive-patterns'.
1305
1306 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1307 `isearch-highlight-regexp'.
1308 (isearch-highlight-regexp): New function.
1309
1310 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * info.el (Info-bookmark-make-record):
1313 Use bookmark-make-record-default.
1314 (Info-bookmark-jump): Use bookmark-default-handler.
1315
1316 * image-mode.el (image-bookmark-make-record):
1317 Use bookmark-make-record-default.
1318 (image-bookmark-jump): Use bookmark-default-handler.
1319
1320 * doc-view.el (doc-view-bookmark-make-record):
1321 Use bookmark-make-record-default.
1322 (doc-view-bookmark-jump): Use bookmark-default-handler.
1323
1324 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1325 used until now in bookmark.el's code.
1326 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1327 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1328 used until now in bookmark.el's code.
1329 (bookmark-set-filename): Remove special code, moved to its only caller.
1330 (bookmark-store): Use the newer format.
1331 (bookmark-make-record-default): Add arg `point-only'.
1332 Rename from bookmark-make-record-for-text-file.
1333 (bookmark--jump-via): New function.
1334 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1335 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1336 Use it.
1337 (bookmark-jump-noselect, bookmark-default-handler):
1338 Don't return an alist, instead return the data implicitly by changing
1339 current buffer and point. Signal an error if the file doesn't exist.
1340
1341 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1342 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1343
1344 * bs.el: Use with-current-buffer. Simplify.
1345 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1346
1347 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1348 is bound before using it.
1349
1350 2008-06-25 Kenichi Handa <handa@m17n.org>
1351
1352 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1353
1354 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1355
1356 * vc-hg.el:
1357 * vc-git.el: Require vc-dir when compiling.
1358
1359 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1360 vc-dir-marked-only-files. Change the return value.
1361 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1362 Change the return value.
1363 (vc-dir-deduce-fileset): New function broken out from ...
1364 * vc.el (vc-deduce-fileset): ... here and ...
1365 (vc-deduce-fileset): ... here.
1366
1367 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1368 (vc-svn-parse-status): Do not set the vc-backend property.
1369
1370 2008-06-25 Andreas Schwab <schwab@suse.de>
1371
1372 * faces.el (face-font-family-alternatives, variable-pitch):
1373 Use "Sans Serif", not "Sans-Serif".
1374
1375 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * faces.el (face-font-family-alternatives, variable-pitch):
1378 Change "Sans" to the canonical name "Sans-Serif".
1379
1380 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1381
1382 * calc/calc.el (calc-mode-map): Add extra keybindings to
1383 `calc-missing-key'.
1384 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1385 `kill-ring-save'.
1386
1387 2008-06-24 Miles Bader <miles@gnu.org>
1388
1389 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1390 pops up the menu but doesn't select anything.
1391
1392 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1393
1394 * add-log.el (add-change-log-entry): Add new arg to force each new
1395 entry to be on a new line.
1396 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1397
1398 * vc-dir.el (vc-client-object): Remove.
1399 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1400 use it when looking for a buffer.
1401 (vc-dir): Add a backend argument. Set revert-buffer-function.
1402 Don't create a client object. Move bindings ...
1403 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1404 (vc-dir-revert-buffer-function): New function.
1405 (vc-generic-status-printer): Rename to ...
1406 (vc-dir-status-printer): ... this.
1407 (vc-generic-state, vc-generic-status-fileinfo-extra)
1408 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1409 (vc-default-status-printer): Use a different face for
1410 directories. Don't display any text for directories in the state
1411 column. Add tooltips.
1412
1413 * vc.el (Todo): Update.
1414
1415 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1416 * vc-rcs.el (vc-annotate-convert-time):
1417 * vc-mtn.el (vc-annotate-convert-time):
1418 * vc-git.el (vc-annotate-convert-time):
1419 * vc-cvs.el (vc-annotate-convert-time):
1420 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1421
1422 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1423
1424 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1425 instead of using view-mode.
1426
1427 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1428
1429 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1430
1431 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1432
1433 * vc.el:
1434 * vc-hooks.el:
1435 * vc-dispatcher.el: Move vc-dir variables and functions ...
1436 * vc-dir.el: ... here. New file.
1437 * Makefile.in (ELCFILES): Add vc-dir.elc.
1438
1439 * vc.el: Move vc-annotate variables and functions ...
1440 * vc-annotate.el: ... here. New file.
1441 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1442
1443 * vc-dav.el: Move here from url/vc-dav.el.
1444 (Todo): Note work needed to make this backend functional.
1445
1446 * Makefile.in (ELCFILES): Update vc-dav.el location.
1447
1448 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1451
1452 2008-06-21 John Paul Wallington <jpw@pobox.com>
1453
1454 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1455
1456 * textmodes/rst.el (rst-mode): Put docstring in right place.
1457
1458 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1459
1460 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1461 size for legibility.
1462
1463 * faces.el (fixed-pitch): Use "Monospace" family.
1464 (variable-pitch): Use "Sans" family.
1465 (face-font-family-alternatives): Define alternatives for "Sans"
1466 and "Monospace".
1467
1468 2008-06-21 Glenn Morris <rgm@gnu.org>
1469
1470 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1471 Require 'cl when compiling.
1472
1473 * emacs-lisp/debug.el (help-xref-interned): Declare.
1474
1475 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1476 Evaluate definition when compiling.
1477
1478 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1479 rather than mouse-1.
1480 (bug-reference-url-format): Autoload safe if string.
1481 (bug-reference-bug-regexp): Make space after "bug" optional.
1482
1483 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1484 for some non-GNU makes.
1485
1486 * cus-dep.el (custom-dependencies-no-scan-regexp):
1487 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1488
1489 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1490 increments.
1491
1492 * calendar/calendar.el: Factor out the magic numbers controlling the
1493 calendar layout.
1494 (calendar-month-digit-width, calendar-month-width)
1495 (calendar-right-margin): New variables.
1496 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1497 New functions.
1498 (calendar-left-margin, calendar-intermonth-spacing)
1499 (calendar-column-width, calendar-day-header-width)
1500 (calendar-day-digit-width): New options.
1501 (calendar-first-date-row): New constant.
1502 (calendar-move-to-column, calendar-ensure-newline): New functions,
1503 replacing calendar-insert-indented.
1504 (calendar-insert-indented): Remove function.
1505 (calendar-generate-month): Use calendar-move-to-column and
1506 calendar-ensure-newline. Use layout variables.
1507 (calendar-generate, calendar-update-mode-line)
1508 (calendar-font-lock-keywords): Use layout variables.
1509 (calendar-column-to-month): New function.
1510 (calendar-cursor-to-date): Use calendar-column-to-month.
1511 Use layout variables.
1512 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1513 Use layout variables. Use calendar-column-to-month.
1514 (calendar-cursor-to-visible-date): Use layout variables.
1515
1516 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1519 (all): Run compile-last.
1520 (compile-onefile): New target.
1521 (compile-first): Simplify.
1522 (compile-last): Don't treat COMPILE_FIRST specially.
1523 (COMPILE_FIRST): List the elc files rather than the el files.
1524 (ELCFILES): Update.
1525
1526 2008-06-21 Ulf Jasper <ulf@web.de>
1527
1528 * net/newst-treeview.el: Remove dead code.
1529 (newsticker--window-config): Remove.
1530 (newsticker-treeview-quit): Do not save window config.
1531 (newsticker-treeview): Do not try to restore window config.
1532 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1533 (newsticker--treeview-list-new-items)
1534 (newsticker--treeview-list-immortal-items)
1535 (newsticker--treeview-list-obsolete-items)
1536 (newsticker--treeview-list-all-items)
1537 (newsticker--treeview-list-feed-items): Fix documentation.
1538
1539 2008-06-21 Miles Bader <miles@gnu.org>
1540
1541 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1542
1543 2008-06-21 Alan Mackenzie <acm@muc.de>
1544
1545 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1546 infinite loop on invalid syntax.
1547
1548 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * textmodes/rst.el: Run rst-define-level-faces when loading.
1551 (rst-mode): Don't set the font-lock-multiline var.
1552 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1553 Set the font-lock-multiline property by hand.
1554
1555 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1556
1557 * Makefile.in (emacs-deps): Remove.
1558 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1559 (all): Use them.
1560 (autogen-clean): Remove.
1561
1562 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * Makefile.in (all): New target.
1565 (bootstrap-prepare): Remove.
1566
1567 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1568 the .elc file to batch-byte-compile.
1569
1570 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1571 set-keymap-parents if set-keymap-parent doesn't exist.
1572
1573 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1574 Allow more than one space before the |.
1575
1576 * textmodes/rst.el: Fix up docstring conventions.
1577 Move vars to before their first use.
1578 (rst-mode): Don't mess with font-lock-support-mode.
1579 (rst-suggest-new-decoration, rst-adjust-decoration):
1580 Avoid CL's copy-list.
1581 (rst-delete-entire-line): Use line-beginning-position.
1582 (rst-position): New fun.
1583 (rst-straighten-decorations): Use it instead of CL's position.
1584 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1585 (rst-toc-mode): Use define-derived-mode.
1586 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1587 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1588 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1589 (rst-replace-lines): Simplify.
1590 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1591
1592 * simple.el (special-mode-map): New var.
1593 (special-mode): New major mode.
1594
1595 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1596
1597 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1598 log-view-file-re.
1599
1600 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1601 (vc-switch-backend): Simplify.
1602 (Todo): Remove solved items.
1603
1604 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1605 the vc-backend property.
1606
1607 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1610 Bind inhibit-read-only since the buffer is always read-only.
1611
1612 2008-06-20 Ulf Jasper <ulf@web.de>
1613
1614 * net/newst-treeview.el (newsticker-treeview-own-frame):
1615 Change default value to nil.
1616 (newsticker--treeview-list-add-item)
1617 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1618
1619 2008-06-20 Martin Blais <blais@furius.ca>
1620 Stefan Merten <smerten@oekonux.de>
1621 David Goodger <goodger@python.org>
1622
1623 * textmodes/rst.el: New file.
1624
1625 2008-06-20 Sam Steingold <sds@gnu.org>
1626
1627 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1628 remove DIRECTORY entries.
1629
1630 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1631
1632 * makefile.w32-in (distclean): Depend on `clean'.
1633 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1634 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1635 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1636 empty cus-load.el with `echo', and include "Local Variables"
1637 section to prevent the empty file from being compiled.
1638 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1639 that generate an empty cus-load.el.
1640
1641 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1644 Don't copy ldefs-boot.el over loaddefs.el.
1645 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1646 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1647 to loaddefs.el; they are not needed now. Add coding cookie.
1648
1649 2008-06-20 Miles Bader <miles@gnu.org>
1650
1651 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1652 Strip unnecessary list levels from SPECS.
1653 (buffer-face-set, buffer-face-toggle):
1654 Change argument from FACE to &rest SPECS, and strip unnecessary
1655 list levels from SPECS.
1656 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1657
1658 2008-06-20 Jason Rumney <jasonr@gnu.org>
1659
1660 * international/fontset.el (setup-default-fontset): Specify script
1661 for latin use of iso10646-1. Fix use of lang tags.
1662
1663 2008-06-19 Miles Bader <miles@gnu.org>
1664
1665 * face-remap.el (text-scale-increase): Start from zero if
1666 text-scale-mode isn't enabled.
1667
1668 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1671 frame parameters after setting up the `default' face.
1672
1673 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1674
1675 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1676
1677 2008-06-18 Glenn Morris <rgm@gnu.org>
1678
1679 * mouse.el (buffer-face-mode-invoke): Declare.
1680
1681 * Makefile.in (ELCFILES): Add org/org-id.elc.
1682
1683 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1684 * calendar/cal-menu.el (cal-menu-holidays-menu):
1685 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1686 (cal-menu-today-holidays): Remove function.
1687
1688 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1689 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1690 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1691 Remove unused functions.
1692 (calendar-mouse-view-diary-entries): Use format rather than concat.
1693
1694 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1695 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1696 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1697
1698 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1699 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1700 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1701 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1702 cal-menu-event-to-date.
1703
1704 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1705 Handle mouse events.
1706 * calendar/cal-tex.el (cal-tex-cursor-year)
1707 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1708 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1709 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1710 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1711 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1712 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1713 (cal-tex-cursor-month): Mark N as optional.
1714 * calendar/cal-menu.el (calendar-mouse-tex-day)
1715 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1716 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1717 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1718 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1719 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1720 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1721 Remove functions.
1722 (cal-menu-context-mouse-menu): Replace the above functions with the
1723 cal-tex versions. Add HTML submenu.
1724
1725 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1726
1727 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1728 text command mode.
1729 (gdb): Explain that gud-gdb is needed for text command mode.
1730
1731 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1732
1733 * window.el (split-height-threshold): Remove spurious extra line.
1734
1735 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1738 (calendar-set-mark):
1739 * calendar/diary-lib.el (diary-insert-entry):
1740 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1741 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1742 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1743 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1744 diary-insert-entry, and calendar-sunrise-sunset instead.
1745
1746 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1747 (vc-next-action): Pass the new arg.
1748 (vc-register): Don't use `only-files'.
1749 Don't set `backup-inhibited' in the current buffer.
1750
1751 2008-06-17 Miles Bader <miles@gnu.org>
1752
1753 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1754
1755 * face-remap.el (buffer-face-mode-face)
1756 (buffer-face-mode-remapping): New variables.
1757 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1758 (buffer-face-mode-invoke): New functions.
1759 (variable-pitch-mode-remapping): Variable removed.
1760 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1761
1762 * face-remap.el (internal-lisp-face-attributes): New variable.
1763 (face-attrs-more-relative-p, face-remap-order): New functions.
1764 (face-remap-add-relative): Use `face-remap-order'.
1765
1766 2008-06-17 Glenn Morris <rgm@gnu.org>
1767
1768 * mouse.el (x-select-font): Declare.
1769
1770 * calendar/calendar.el (calendar-move-hook):
1771 Add calendar-update-mode-line as an option.
1772 (calendar-date-echo-text): New user option.
1773 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1774 (calendar-insert-indented): Simplify newline insertion.
1775 (calendar-describe-mode): Remove unused function.
1776 (calendar-mode-line-entry): New function.
1777 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1778 Mark as risky.
1779 (calendar-mouse-other-month): Remove function.
1780 (calendar-other-month): Handle mouse events.
1781 (calendar-goto-info-node): Call fit-window-to-buffer.
1782 (calendar-mode): Use define-derived-mode. Doc fix.
1783 (calendar-update-mode-line): Tweak whitespace.
1784
1785 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1786
1787 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1788 (vc-dir-marked-only-files): vc-string-prefix-p.
1789
1790 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1791
1792 * progmodes/gdb-ui.el (gdb-memory-set-address)
1793 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1794 (gdb-memory-mode-map): Bind above functions respectively
1795 to 'S' and 'N'.
1796
1797 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1798
1799 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1800
1801 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * log-view.el (vc-diff-internal): Declare for compiler.
1804
1805 * vc-bzr.el (log-view-per-file-logs):
1806 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1807
1808 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * mouse.el (mouse-appearance-menu-map): New var.
1811 (mouse-appearance-menu): New function.
1812 Bind it to S-down-mouse-1.
1813
1814 2008-06-15 Juri Linkov <juri@jurta.org>
1815
1816 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1817 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1818 as the second element.
1819 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1820 Don't print progress messages.
1821 (Info-toc-nodes): New variable and function.
1822 (Info-index-nodes): Optimize non-string file name case.
1823 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1824 (Info-insert-breadcrumbs): Use the cached document structure instead
1825 of visiting all ancestor nodes. Remove the initial `>'.
1826
1827 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1828
1829 * log-view.el (log-view-diff-changeset): New function.
1830 (log-view-mode-map, log-view-mode-menu): Bind it.
1831 (log-view-per-file-logs, log-view-vc-fileset)
1832 (log-view-vc-backend): New variables.
1833 (log-view-find-revision, log-view-modify-change-comment)
1834 (log-view-annotate-version): Throw an error if the log is for more
1835 than one file and we can't find the current file. Get the current
1836 file from log-view-vc-fileset if necessary.
1837 (log-view-diff): Get the current file from log-view-vc-fileset if
1838 necessary.
1839
1840 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1841
1842 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1843 (vc-hg-log-view-mode): Declare for compiler.
1844 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1845 log-view-file-re.
1846 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1847
1848 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1849
1850 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1851
1852 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1853
1854 * net/tramp.el (tramp-handle-start-file-process):
1855 Clear modification time of the connection buffer.
1856 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1857 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1858 restart `tramp-maybe-open-connection' when the remote system has
1859 been changed. Throw 'uname-changed event.
1860 (tramp-maybe-open-connection): Catch it.
1861
1862 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1863 Reset `tramp-locked'.
1864
1865 2008-06-15 Ulf Jasper <ulf@web.de>
1866
1867 * net/newst-treeview.el (newsticker--treeview-list-update)
1868 (newsticker--treeview-item-update)
1869 (newsticker--treeview-tree-update)
1870 (newsticker-treeview-jump, newsticker-group-add-group)
1871 (newsticker-group-move-feed, newsticker-group-delete-group):
1872 Remove window dedication.
1873 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1874 newsticker-groups.
1875 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1876
1877 2008-06-15 Andreas Schwab <schwab@suse.de>
1878
1879 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1880 when parsing CVS/Repository.
1881
1882 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1883
1884 2008-06-15 Ulf Jasper <ulf@web.de>
1885
1886 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1887 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1888 net/newst-reader.el.
1889
1890 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1891 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1892 net/newst-reader.el.
1893
1894 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1897 Catch and recover from case when the bytes we thought we were reading
1898 turn out to be something else entirely, such as latin-1 chars from
1899 quail. See bug#396.
1900
1901 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1902
1903 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1904 (vc-register): Call the backend function only once, instead of
1905 once for each file.
1906 (vc-next-action): Update call to vc-register.
1907 (vc-dir-register): Remove function.
1908 (vc-dir): Bind vc-register instead of vc-dir-register.
1909
1910 2008-06-14 Glenn Morris <rgm@gnu.org>
1911
1912 * Makefile.in (ELCFILES): Add net/newst-*.el.
1913
1914 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * wdired.el (wdired-do-renames): New function.
1917 (wdired-finish-edit): Use it to.
1918 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1919
1920 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1921
1922 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1923
1924 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1925
1926 * window.el (window--even-window-heights): Even window heights
1927 only if the selected window is higher than WINDOW.
1928 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1929
1930 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1933
1934 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1935
1936 * term/linux.el (terminal-init-linux): Load t-mouse.
1937
1938 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1939 Drew Adams <drew.adams@oracle.com>
1940
1941 * info.el (Info-breadcrumbs-depth): New var.
1942 (Info-insert-breadcrumbs): New function.
1943 (Info-fontify-node): Use it.
1944 (Info-mode-map): Move initialization into declaration.
1945
1946 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1947
1948 Rename net/newsticker-*.el to net/newst-*.el.
1949 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1950 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1951 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1952 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1953 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1954 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1955 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1956 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1957 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1958 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1959
1960 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * progmodes/compile.el (compilation-start): Don't disable undo in
1963 comint buffer. Don't override the comint-filter with our own.
1964 (compilation-filter): Change point's insertion-type.
1965
1966 * comint.el (comint-output-filter): Use copy-marker.
1967
1968 2008-06-13 David Reitter <david.reitter@gmail.com>
1969
1970 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1971 Check message-signature-separator exists before using it.
1972
1973 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1974
1975 * vc.el (vc-delete-file): Bind default-directory before calling
1976 the backend.
1977 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1978 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1979 New function.
1980 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1981 (vc-annotate-mode-menu): Bind it.
1982
1983 2008-06-13 Jason Rumney <jasonr@gnu.org>
1984
1985 * term/w32-win.el (mouse-set-font): Remove overridden function.
1986 (w32-select-font): Declare as obsolete alias for x-select-font.
1987
1988 2008-06-13 Daniel Engeler <engeler@gmail.com>
1989
1990 These changes add serial port access.
1991 * term.el (term-update-mode-line): Modify.
1992 (serial-port-is-file-p, serial-nice-speed-history)
1993 (serial-no-speed, serial-mode-line-speed-menu)
1994 (serial-mode-line-config-menu): New variables and constants.
1995 (serial-name-history, serial-speed-history)
1996 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1997 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1998 (serial-mode-line-speed-menu, serial-update-speed-menu)
1999 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2000 (serial-update-config-menu): New functions.
2001
2002 2008-06-13 Glenn Morris <rgm@gnu.org>
2003
2004 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2005
2006 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2007
2008 2008-06-13 Kenichi Handa <handa@m17n.org>
2009
2010 * cus-face.el (custom-face-attributes): Add :foundry.
2011
2012 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2013 (face-x-resources): Add :foundry.
2014 (face-valid-attribute-values): Likewise.
2015 (face-attribute-name-alist): Likewise.
2016 (describe-face): Likewise.
2017
2018 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2021
2022 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * longlines.el (longlines-search-forward, longlines-search-backward)
2025 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2026
2027 2008-06-12 Sam Steingold <sds@gnu.org>
2028
2029 * vc.el (vc-rename-file): DTRT when the destination is a directory
2030 name and the source is a file.
2031
2032 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2035
2036 2008-06-12 Glenn Morris <rgm@gnu.org>
2037
2038 * progmodes/f90.el (f90-beginning-of-subprogram)
2039 (f90-end-of-subprogram): Only give a message when interactive.
2040
2041 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2042
2043 * progmodes/cperl-mode.el (cperl-info-on-command):
2044 Use display-pixel-height rather than x-display-pixel-height.
2045
2046 * mail/rmailedit.el (rmail-cease-edit):
2047 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2048
2049 * emulation/edt.el (edt-xserver):
2050 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2051
2052 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2053
2054 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2055 Evaluate definitions when compiling. Reverse tests.
2056
2057 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2058 use unless.
2059
2060 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2061
2062 * textmodes/artist.el (x-pointer-shape):
2063 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2064 (x-open-connection, x-server-max-request-size, x-get-resource):
2065 * term/w32console.el (x-setup-function-keys):
2066 * term/w32-win.el (x-parse-geometry, x-resource-name)
2067 (generate-fontset-menu, image-library-alist, x-open-connection)
2068 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2069 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2070 (x-get-resource):
2071 * term/mac-win.el (x-parse-geometry, x-resource-name)
2072 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2073 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2074 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2075 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2076 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2077 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2078 (tooltip-identifier-from-point, define-fringe-bitmap):
2079 * play/gamegrid.el (image-size):
2080 * play/bubbles.el (image-size):
2081 * mail/emacsbug.el (x-server-vendor, x-server-version):
2082 * international/mule-util.el (internal-char-font):
2083 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2084 (fontset-alias-alist, fontset-list, fontset-plain-name):
2085 * international/mule-cmds.el (x-server-vendor, x-server-version):
2086 * international/fontset.el (font-encoding-charset-alist)
2087 (otf-script-alist, new-fontset, set-fontset-font)
2088 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2089 (fontset-list, query-fontset, x-get-resource):
2090 * emulation/edt.el (x-server-vendor):
2091 * emulation/edt-mapper.el (x-server-vendor):
2092 * emacs-lisp/map-ynp.el (x-popup-dialog):
2093 * emacs-lisp/lmenu.el (x-popup-dialog):
2094 * x-dnd.el (x-window-property, x-change-window-property)
2095 (x-get-selection-internal):
2096 * woman.el (x-list-fonts):
2097 * w32-fns.el (x-server-version):
2098 * tooltip.el (x-show-tip, x-hide-tip):
2099 * tool-bar.el (image-mask-p):
2100 * thumbs.el (image-size):
2101 * term.el (overflow-newline-into-fringe):
2102 * subr.el (scroll-bar-scale):
2103 * startup.el (x-get-resource, tool-bar-mode, image-size):
2104 * select.el (x-get-selection-internal, x-own-selection-internal)
2105 (x-disown-selection-internal):
2106 * mouse.el (generate-fontset-menu):
2107 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2108 * image.el (image-library-alist):
2109 * image-mode.el (image-size, image-refresh):
2110 * image-dired.el (clear-image-cache):
2111 * gs.el (x-display-mm-width, x-display-pixel-width)
2112 (x-display-mm-height, x-display-pixel-height)
2113 (x-change-window-property, x-display-grayscale-p, x-window-property):
2114 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2115 (x-focus-frame, x-list-fonts, x-display-screens)
2116 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2117 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2118 (x-display-planes, x-display-color-cells, x-display-visual-class):
2119 * faces.el (internal-face-x-get-resource)
2120 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2121 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2122 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2123 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2124 (tool-bar-setup):
2125 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2126 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2127 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2128 * descr-text.el (internal-char-font):
2129 Define for compiler, for builds without X.
2130
2131 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2134
2135 2008-06-11 Glenn Morris <rgm@gnu.org>
2136
2137 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2138 before trying to move there.
2139 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2140 is non-nil, indent most terminating statements like loop body.
2141
2142 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2143 Gregorian date, and add it, not the local date, to diary-entries-list.
2144 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2145
2146 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * progmodes/compile.el (compilation-filter): Fix up last change.
2149
2150 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2151
2152 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2153 (gpm-mouse-mode): Make it into a proper global minor mode.
2154
2155 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2156 if the user enabled recursive-minibuffers.
2157
2158 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2159 Add support for scroll-other-window.
2160
2161 2008-06-11 Jason Rumney <jasonr@gnu.org>
2162
2163 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2164 Use tmm-menubar if menu is disabled in this frame.
2165
2166 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2167 from frame type, per documentation. Add w32 case.
2168
2169 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * minibuffer.el (completion--merge-suffix): New function.
2172 (completion-basic-try-completion): Use it.
2173 (completion-pcm--find-all-completions): Add argument `filter'.
2174 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2175 New functions.
2176 (completion-pcm-try-completion): Use them.
2177
2178 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2179 (turn-off-xterm-mouse-tracking): Use terminal-list.
2180
2181 * cus-start.el (underline-minimum-offset): Rename from
2182 x-underline-minimum-display-offset.
2183
2184 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2185
2186 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2187
2188 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * mouse.el (mouse-select-font): New function.
2191
2192 * faces.el (face-spec-recalc): When the face is set using
2193 Customize, avoid recalculating it twice.
2194
2195 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2196 Font" menu item to it. Apply selected font to all frames, and
2197 make it savable.
2198 (menu-bar-options-save): Save `default' font if changed.
2199
2200 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * ffap.el (ffap-string-at-point-mode-alist):
2203 Use alpha rather than lower.
2204
2205 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2206
2207 * subr.el (momentary-string-display): Use an overlay.
2208
2209 * progmodes/compile.el (compilation-mode):
2210 Set window-point-insertion-type.
2211 (compilation-filter): Don't use insert-before-markers any more.
2212 * emacs-lisp/trace.el (trace-make-advice):
2213 Set window-point-insertion-type in the trace buffer.
2214 * startup.el (normal-top-level): Set window-point-insertion-type in
2215 *Messages*.
2216 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2217 (telnet-filter): Don't use insert-before-markers any more.
2218 * comint.el (comint-mode): Set window-point-insertion-type.
2219 (comint-output-filter): Don't use insert-before-markers any more.
2220 * button.el (make-text-button): Allow `start' to be a string.
2221
2222 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * emacs-lisp/autoload.el (autoload-rubric):
2225 Fix coding cookie not to force Unix EOL.
2226
2227 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2228
2229 * window.el (window--splittable-p, window--try-to-split-window):
2230 Don't use with-selected-window to avoid messing up get-lru-window.
2231 Reported by David Hansen <david.hansen@gmx.net>.
2232
2233 2008-06-10 Glenn Morris <rgm@gnu.org>
2234
2235 * subr.el (locate-library): Doc fix.
2236
2237 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2238 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2239 Check tool-bar-map is bound, for non-X builds.
2240
2241 * net/newsticker-reader.el (newsticker--next-item-image)
2242 (newsticker--previous-item-image, newsticker--previous-feed-image)
2243 (newsticker--next-feed-image, newsticker--mark-read-image)
2244 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2245 (newsticker--get-all-image, newsticker--update-image)
2246 (newsticker--browse-image): Check xpm images are available.
2247 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2248 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2249
2250 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2251 (newsticker--plainview-tool-bar-map, newsticker-mode):
2252 Check tool-bar-map is bound, for non-X builds.
2253 (w3m-toggle-inline-image): Declare.
2254
2255 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2256
2257 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2258
2259 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2260 (finder-compile-keywords): Move let to where needed.
2261 (finder-mouse-face-on-line): Go back one more line if needed.
2262 (finder-list-matches): Use cadr.
2263 (finder-goto-xref): New function.
2264 (finder-commentary): Add buttons to jump to foo.el libraries.
2265
2266 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * apropos.el (apropos-function, apropos-macro, apropos-command)
2269 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2270 (apropos-plist): Add apropos-short-label property.
2271 (apropos-multi-type): New variables.
2272 (apropos-command, apropos-value): Set it.
2273 (apropos-compact-layout): New custom.
2274 (apropos-print, apropos-print-doc): Use it.
2275 (apropos-print): Truncate lines.
2276
2277 2008-06-09 Kenichi Handa <handa@m17n.org>
2278
2279 * international/fontset.el (font-encoding-alist):
2280 Add an entry for "ascii-0".
2281
2282 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2283
2284 * language/hanja-util.el (hanja-init-load): Show the message only
2285 when loading a table.
2286
2287 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2288
2289 * net/newsticker-treeview.el (newsticker-treeview):
2290 * net/newsticker-plainview.el (newsticker-plainview):
2291 Add autoload cookie.
2292
2293 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2294
2295 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2296 -reader, -plainview, and -treeview.
2297 (newsticker-version): Change to 1.99.
2298
2299 * net/newsticker-backend.el: New. Move backend functionality from
2300 newsticker.el to newsticker-backend.el.
2301 (newsticker--download-logos): New.
2302 (newsticker--sentinel-callback): New.
2303 (newsticker--set-customvar): Remove. Split up into specific
2304 functions related to retrieval, ticker, buffer, and display.
2305 (newsticker--set-customvar-retrieval): New. Extracted from
2306 `newsticker--set-customvar'.
2307 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2308 (newsticker-url-list-defaults):
2309 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2310 (newsticker-url-list): Doc changed. URL can be a function.
2311 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2312 (newsticker-retrieval-method): New.
2313 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2314 (newsticker-retrieval-interval):
2315 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2316 (newsticker-desc-comp-max): Change :group.
2317 (newsticker--cache): Doc changed.
2318 (newsticker--guid-to-string): New.
2319 (newsticker--guid): Use `newsticker--guid-to-string'.
2320 (newsticker--real-feed-name): New.
2321 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2322 (newsticker-start): Use `insert-file-contents' for reading cache.
2323 Use `newsticker--start-feed'.
2324 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2325 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2326 Use `newsticker--stop-feed'.
2327 (newsticker-save-item): New.
2328 (newsticker--get-news-by-funcall): New.
2329 (newsticker-get-news): Handle new retrieval methods.
2330 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2331 (newsticker--sentinel-work): New. Extracted from
2332 `newsticker--sentinel'. Use `newsticker--download-logos',
2333 `newsticker--sentinel-callback'.
2334 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2335 (newsticker--parse-atom-1.0): Fix link determination.
2336 (newsticker--parse-rss-0.91): Fix time determination.
2337 (newsticker--parse-rss-0.92): Fix time determination.
2338 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2339 (newsticker--parse-generic-feed): New arg order in
2340 `newsticker--cache-add'.
2341 (newsticker--parse-generic-items): Fix for multiple items.
2342 New arg order in `newsticker--cache-add'.
2343 (newsticker--forget-preformatted): Check whether
2344 `newsticker--buffer-set-uptodate' is fbound.
2345 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2346 (newsticker--decode-rfc822-date): Partial timezone handling.
2347 (newsticker--cache-contains): Fix guid problem.
2348 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2349 (newsticker--cache-save): New.
2350 (newsticker--cache-update): Use temp buffer.
2351 (newsticker--stat-num-items): Allow multiple AGE args.
2352 (newsticker--stat-num-items-total): New.
2353 (newsticker--opml-import-outlines): New.
2354 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2355 (newsticker--do-run-auto-mark-filter): Doc changed.
2356 (newsticker-retrieve-random-message): New.
2357
2358 * net/newsticker-ticker.el: New. Move ticker functionality from
2359 net/newsticker.el to net/newsticker-ticker.el.
2360 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2361 `newsticker--ticker-timer'.
2362 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2363 to `newsticker--ticker-timer'.
2364 (newsticker--set-customvar-ticker): New. Extracted from
2365 `newsticker--set-customvar'.
2366 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2367 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2368 for :set. Change :group.
2369 (newsticker-scroll-smoothly): Doc changed. Change :group.
2370 (newsticker-hide-immortal-items-in-echo-area)
2371 (newsticker-hide-old-items-in-echo-area)
2372 (newsticker-hide-obsolete-items-in-echo-area):
2373 Use `newsticker--set-customvar-ticker for :set. Change :group.
2374 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2375 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2376 to `newsticker-ticker-interval'.
2377 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2378 `newsticker--ticker-timer'.
2379
2380 * net/newsticker-reader.el: New. Move reader functionality from
2381 net/newsticker.el to net/newsticker-reader.el.
2382 (newsticker--set-customvar-formatting): New. Extracted from
2383 `newsticker--set-customvar'.
2384 (newsticker-reader, newsticker-frontend): New.
2385 (newsticker-enable-logo-manipulations): Change :group.
2386 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2387 for :set. Change :group.
2388 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2389 for :set. Change :group.
2390 (newsticker-html-renderer): Doc changed.
2391 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2392 (newsticker-date-format):
2393 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2394 (newsticker--insert-enclosure):
2395 Rename `newsticker--buffer-insert-enclosure' to
2396 `newsticker--insert-enclosure'. Add keymap arg.
2397 (newsticker--print-extra-elements):
2398 Rename `newsticker--buffer-print-extra-elements' to
2399 `newsticker--print-extra-elements'. Add keymap arg.
2400 (newsticker--do-print-extra-element):
2401 Rename `newsticker--buffer-do-print-extra-element' to
2402 `newsticker--do-print-extra-element'. Add keymap arg.
2403 (newsticker-show-news): Use `newsticker-frontend'.
2404
2405 * net/newsticker-plainview.el: New. Move plainview functionality
2406 from net/newsticker.el to net/newsticker-reader.el.
2407 (newsticker-plainview): New.
2408 (newsticker--set-customvar-sorting): New. Extracted from
2409 `newsticker--set-customvar'.
2410 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2411 for :set. Changed :group.
2412 (newsticker-heading-format, newsticker-item-format)
2413 (newsticker-desc-format, newsticker-statistics-format):
2414 Use `newsticker--set-customvar-formatting for :set. Change :group.
2415 (newsticker-faces): Change :group.
2416 (newsticker-default-face): Enable again.
2417 (newsticker-hide-old-items-in-newsticker-buffer)
2418 (newsticker-show-descriptions-of-new-items):
2419 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2420 (newsticker-show-all-news-elements): Change :group.
2421 (newsticker-plainview-hooks): New.
2422 (newsticker-select-item-hook, newsticker-select-feed-hook)
2423 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2424 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2425 to `newsticker--plainview-tool-bar-map'.
2426 (newsticker--url-keymap): Add mouse-1 binding.
2427 (newsticker-plainview): New.
2428 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2429 (newsticker--buffer-do-insert-text): Use renamed
2430 newsticker--[buffer-]insert-enclosure and
2431 newsticker--[buffer-]print-extra-elements.
2432 (newsticker--buffer-set-faces): Use newsticker-default-face.
2433
2434 * net/newsticker-treeview.el: New.
2435
2436 2008-06-08 Andreas Schwab <schwab@suse.de>
2437
2438 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2439
2440 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2441
2442 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2443 empty line.
2444
2445 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2446
2447 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2448
2449 * window.el (split-height-threshold, split-width-threshold):
2450 Add choice nil.
2451 (split-window-preferred-function): Allow either nil or a function.
2452 (window--splittable-p, window--try-to-split-window):
2453 Handle changed option values.
2454
2455 (window--frame-usable-p): Handle nil argument.
2456
2457 (display-buffer): Call get-lru-window when pop-up-windows is nil
2458 and window can't be split.
2459
2460 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2461
2462 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2463
2464 * net/tramp.el (top): Quote feature names. Remove
2465 `tramp-rfn-eshadow-setup-minibuffer' from
2466 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2467 (tramp-read-passwd): There is only one call to
2468 `auth-source-user-or-password' needed. Pacify byte compiler.
2469
2470 2008-06-08 Andreas Schwab <schwab@suse.de>
2471
2472 * window.el (display-buffer): Use lru window if current window
2473 cannot be split.
2474
2475 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * apropos.el (apropos-library): New command and new button.
2478 (apropos-library-button): New function.
2479
2480 * apropos.el: Remove spurious * in docstrings.
2481 (apropos-label-face): Use variable pitch.
2482 (apropos-print): Use dolist and with-current-buffer.
2483 (apropos-print-doc): Use when.
2484
2485 * window.el (special-display-p, display-buffer):
2486 Fix up C->Elisp transcription error.
2487
2488 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2491 (byte-compile-file): Initialize it.
2492 (byte-compile-nogroup-warn): Keep track of the current group.
2493
2494 2008-06-08 Glenn Morris <rgm@gnu.org>
2495
2496 * Makefile.in (compile, compile-always, bootstrap-prepare):
2497 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2498
2499 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2500
2501 * language/hanja-util.el (hanja-init-load): Use a char-table for
2502 hanja-table.
2503 (hangul-to-hanja-char): Adjust for the above change.
2504
2505 2008-06-07 Glenn Morris <rgm@gnu.org>
2506
2507 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2508 lm-keywords.
2509
2510 * mail/sendmail.el (mail-interactive): Add :version.
2511
2512 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2513 obsolete alias.
2514
2515 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2516 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2517 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2518 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2519 * eshell/esh-util.el, international/mule-cmds.el:
2520 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2521 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2522 Remove unnecessary eval-when-compiles and eval-and-compiles.
2523
2524 * Makefile.in (bootstrap-clean): Run autogen-clean.
2525 (maintainer-clean): No need to run autogen-clean now it is included in
2526 bootstrap-clean.
2527
2528 2008-06-06 Miles Bader <miles@gnu.org>
2529
2530 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2531
2532 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2533
2534 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2535 longlines mode.
2536
2537 * replace.el (replace-search-function)
2538 (replace-re-search-function): New vars.
2539 (perform-replace): Use them.
2540
2541 * longlines.el (longlines-re-search-forward): New function.
2542 (longlines-mode): Bind replace-search-function and
2543 replace-re-search-function, to ensure that replacement commands
2544 treat newlines as spaces.
2545 (longlines-show-effect): Default to a pilcrow sign.
2546
2547 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2548
2549 * help.el (function-called-at-point):
2550 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2551 even when calling find-tag-default.
2552
2553 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2554
2555 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2556 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2557 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2558 (nxml-fontify-buffer, nxml-do-fontify):
2559 Remove obsolete variables and functions.
2560 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2561 (nxml-degrade, nxml-after-change, nxml-after-change1)
2562 (nxml-extend-region, nxml-extend-after-change-region)
2563 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2564 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2565 font-lock-extend-region-functions in particular, to fontify
2566 nxml-mode buffers.
2567 (nxml-debug-region): New debugging helper function.
2568
2569 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2570 (nxml-scan-after-change, nxml-move-tag-backwards):
2571 Adapt for font-lock changes.
2572
2573 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2574 (nxml-debug-set-inside, nxml-debug-clear-inside):
2575 New debugging functions.
2576 (nxml-with-degradation-on-error): New helper macro.
2577
2578 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2579
2580 * window.el (display-buffer): Remove dead call to get-lru-window.
2581
2582 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * mail/sendmail.el (mail-interactive): Change default.
2585
2586 2008-06-05 John Paul Wallington <jpw@pobox.com>
2587
2588 * bindings.el (completion-ignored-extensions):
2589 Add .p64fsl, .d64fsl, and .dx64fsl.
2590
2591 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * ffap.el (ffap-prompter): Don't use the region.
2594
2595 2008-06-05 Sam Steingold <sds@gnu.org>
2596
2597 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2598 subdirectory to be registered.
2599
2600 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2601
2602 * window.el (display-buffer-function, special-display-p)
2603 (special-display-buffer-names, special-display-regexps)
2604 (special-display-function, same-window-p, same-window-buffer-names)
2605 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2606 (pop-up-frame-function, pop-up-windows, even-window-heights)
2607 (split-window-preferred-function, split-height-threshold)
2608 (window--display-buffer-1, display-buffer, pop-to-buffer):
2609 Move from window.c and buffer.c.
2610 (window--splittable-p, window--try-to-split-window)
2611 (window--frame-usable-p, window--display-buffer-2)
2612 (window--even-window-heights): New functions.
2613 (split-width-threshold): New option.
2614 (split-window-preferred-horizontally): Remove.
2615
2616 * cus-start.el: Remove corresponding declarations.
2617
2618 2008-06-05 Sam Steingold <sds@gnu.org>
2619
2620 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2621 an error on modified buffers.
2622
2623 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2626 tags-file-name and tags-table-list from the right buffer.
2627 (tags-table-check-computed-list, tags-table-extend-computed-list)
2628 (find-tag-noselect): Use with-current-buffer.
2629
2630 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2631 Use print-circle.
2632
2633 * minibuffer.el (minibuffer-local-must-match-filename-map):
2634 Declare obsolete alias for the old name.
2635
2636 * abbrev.el (unexpand-abbrev): Better preserve markers.
2637
2638 2008-06-05 Glenn Morris <rgm@gnu.org>
2639
2640 * emacs-lisp/autoload.el (autoload-rubric): New function,
2641 extracted from autoload-ensure-default-file.
2642 (autoload-ensure-default-file): Use autoload-rubric.
2643
2644 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2645 (custom-dependencies-no-scan-regexp): New variable.
2646 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2647 Don't scan files matching custom-dependencies-no-scan-regexp.
2648 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2649
2650 * finder.el (finder-headmark): Initialize and add doc string.
2651 (generated-finder-keywords-file): Doc fix.
2652 (finder-no-scan-regexp): New variable.
2653 (finder-compile-keywords): Use a single let binding.
2654 Disable undo in the output buffer. Use autoload-rubric.
2655 Use mapc rather than mapcar. Don't scan files matching
2656 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2657 rather than concat. Use directory-files to do regexp matching.
2658 No need to require jka-compr.
2659 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2660 (finder-list-matches): Disable undo.
2661 (finder-commentary): Use let rather than let*. Disable undo.
2662 (finder-current-item): Use zerop.
2663 (finder-mode): Use define-derived-mode.
2664 (finder-exit): Doc fix. Use dolist.
2665
2666 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2667 (custom-deps): Don't require $(lisp)/cus-load.el.
2668 (custom-deps, finder-data): Don't depend on autoloads.
2669 Should not be needed now, and doing so was causing make install to
2670 re-dump emacs post-bootstrap.
2671 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2672 mid-build forces some things to be rebuilt.
2673
2674 2008-06-05 Miles Bader <miles@gnu.org>
2675
2676 * face-remap.el
2677 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2678 (face-remap-remove-relative): Renamed from
2679 `remove-relative-face-remapping'.
2680 (face-remap-reset-base): Renamed from
2681 `set-default-base-face-remapping'.
2682 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2683 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2684 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2685 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2686
2687 * face-remap.el (variable-pitch-mode): Autoload.
2688
2689 2008-06-04 Sam Steingold <sds@gnu.org>
2690
2691 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2692 Generate extra status headers for a Mercurial tree.
2693
2694 2008-06-04 John Paul Wallington <jpw@pobox.com>
2695
2696 * echistory.el (electric-history-map): Define within defvar.
2697 Add docstring.
2698
2699 * font-lock.el (font-lock-turn-off-thing-lock)
2700 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2701 Use `bound-and-true-p'.
2702 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2703 Doc fixes.
2704
2705 * international/ccl.el (define-ccl-program): Add `doc-string'
2706 declaration.
2707
2708 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2709
2710 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2711 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2712
2713 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2714
2715 * emacs-lisp/rx.el (rx): Doc fix.
2716
2717 2008-06-04 Markus Triska <markus.triska@gmx.at>
2718
2719 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2720
2721 2008-06-04 Miles Bader <miles@gnu.org>
2722
2723 * face-remap.el (adjust-buffer-face-height): New function.
2724 Add autoloaded keybindings in ctl-x-map.
2725 (increase-buffer-face-height, decrease-buffer-face-height):
2726 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2727
2728 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2729
2730 * simple.el (line-move-1): If we did not move as far as desired,
2731 ensure that point-left and point-entered hooks are called.
2732
2733 2008-06-03 Sam Steingold <sds@gnu.org>
2734
2735 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2736
2737 2008-06-03 John Paul Wallington <jpw@pobox.com>
2738
2739 * progmodes/make-mode.el (makefile-cleanup-continuations)
2740 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2741 Use `derived-mode-p'.
2742
2743 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2746 (ELCFILES): Update.
2747
2748 2008-06-03 Miles Bader <miles@gnu.org>
2749
2750 * face-remap.el: New file.
2751 * Makefile.in (ELCFILES): Add face-remap.elc.
2752
2753 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2756 buffer isn't dead.
2757
2758 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2759 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2760 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2761 * obsolete/auto-show.el, obsolete/hscroll.el:
2762 Remove packages that were obsolete in Emacs-20, or that were obsolete
2763 in Emacs-21 and do not contain any more code.
2764
2765 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2766 vc-client-mode is not set.
2767
2768 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2769 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2770
2771 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2772 yet a bit more clever at distinguishing / from /.
2773
2774 2008-06-03 Kenichi Handa <handa@m17n.org>
2775
2776 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2777
2778 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2779
2780 * language/hanja-util.el: New file.
2781
2782 2008-06-03 Glenn Morris <rgm@gnu.org>
2783
2784 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2785 Check that end-of-word follows "type".
2786
2787 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2788
2789 * epa-file.el (epa-file-write-region): Write the entire buffer
2790 content if START is nil.
2791
2792 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2793
2794 * select.el (x-get-selection): Fix typo.
2795
2796 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2799 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2800
2801 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2804 user&group.
2805
2806 2008-05-31 John Paul Wallington <jpw@pobox.com>
2807
2808 * help-fns.el (describe-variable-custom-version-info):
2809 Handle dotted `package-version' info.
2810
2811 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2814
2815 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2816
2817 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2818 names and improve support for unregistered files.
2819
2820 2008-05-31 Glenn Morris <rgm@gnu.org>
2821
2822 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2823 Remove shell variable `elc'. Split tests to hopefully be more portable.
2824 Fix `sel' assignment.
2825
2826 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * minibuffer.el (completion-table-dynamic): Doc fix.
2829
2830 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2833 Try and return `unregistered' when applicable.
2834
2835 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2836 Don't encourage naming variables with "-flag".
2837
2838 2008-05-30 Glenn Morris <rgm@gnu.org>
2839
2840 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2841 make it milder when it does.
2842 (autogen-clean): New target.
2843 (maintainer-clean): Use autogen-clean.
2844
2845 * calendar/diary-lib.el (diary-display-function): New name for
2846 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2847 Change custom type and version.
2848 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2849 (diary-fancy-display): Doc fixes.
2850 (diary-list-entries, diary-include-other-diary-files)
2851 (diary-mail-entries):
2852 Use diary-display-function rather than diary-display-hook.
2853
2854 * calendar/appt.el (appt-check): Use diary-display-function rather than
2855 diary-display-hook.
2856 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2857 diary-display-function replacing diary-display-hook.
2858 * org/org-agenda.el (org-get-entries-from-diary): Also set
2859 diary-display-function.
2860
2861 * calendar/cal-html.el (cal-html-list-diary-entries):
2862 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2863 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2864 argument of diary-list-entries rather than setting diary-display-hook.
2865
2866 2008-05-30 Kenichi Handa <handa@m17n.org>
2867
2868 * international/mule-conf.el (utf-8-with-signature): Renamed from
2869 utf-8-sig.
2870 (utf-8-auto): Adjusted for the above change.
2871
2872 * international/mule-diag.el (describe-font): Don't check fontset
2873 here, and just call font-info. Get the default font by from the
2874 default face.
2875
2876 2008-05-29 Kenichi Handa <handa@m17n.org>
2877
2878 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2879 New coding systems.
2880
2881 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2882
2883 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2884
2885 * international/utf-7.el (utf-7-encode): Use the right escape char
2886 depending on imap/nonimap encoding.
2887
2888 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2891
2892 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * icomplete.el (icomplete-prospects-height): Add :group.
2895
2896 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * icomplete.el (icomplete-prospects-length): Make obsolete.
2899 (icomplete-prospects-height): New var.
2900 (icomplete-completions): Use it.
2901
2902 2008-05-29 David Kastrup <dak@gnu.org>
2903
2904 * autoinsert.el (auto-insert): Add :link.
2905
2906 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * tar-mode.el (tar-header): New field `header-start'.
2909 (tar-header-block-tokenize): Set it when useful.
2910 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2911 (tar-header-data-end): New function.
2912 (tar-summarize-buffer): Use it.
2913 (tar-next-line): Fix goal column for long usernames.
2914 (tar-expunge-internal): Use header-start.
2915 (tar-rename-entry): Handle ustar-style long names.
2916 (tar-alter-one-field): Add optional `descriptor' argument.
2917 (tar-subfile-save-buffer): Use it.
2918
2919 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * tar-mode.el (tar-header): New field `header-start'.
2922 (tar-header-block-tokenize): Set header-start for longlink entries.
2923 (tar-expunge-internal): Use header-start to expunge longlink entries.
2924
2925 * files.el (hack-local-variables): Don't signal an error if the local
2926 variable section is not properly terminated.
2927
2928 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2929 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2930 the caching so it also works for identical entries.
2931
2932 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2933 (tar-mode): Use write-region-annotate-functions rather than
2934 write-contents-functions.
2935 (tar-extract): Remove unused var `pos'.
2936 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2937 (tar-mode-write-file): Remove.
2938 (tar-write-region-annotate): New function.
2939
2940 * progmodes/flymake.el (flymake-save-buffer-in-file):
2941 * shadowfile.el (shadow-copy-file):
2942 * arc-mode.el (archive-*-write-file-member):
2943 * files.el (diff-buffer-with-file):
2944 * subr.el (with-temp-file): Pass nil to write-region.
2945 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2946
2947 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2948 the custom.
2949
2950 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2951 to write-region.
2952
2953 2008-05-28 Glenn Morris <rgm@gnu.org>
2954
2955 * Makefile.in (update-elclist): Work around non-portability of "\"
2956 in various implementations of echo.
2957
2958 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * international/mule-diag.el (describe-current-coding-system):
2961 Don't assume selection-coding-system is always defined.
2962
2963 * tar-mode.el: Use defstruct and markers.
2964 (tar-setf): Remove.
2965 (tar-header): Use defstruct. Add `data-start' field.
2966 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2967 (tar-desc-data-start): Remove (now called tar-header-data-start).
2968 (tar-roundup-512): New fun.
2969 (tar-header-block-tokenize): Receive a buffer position rather than
2970 a string. Handle @longLink here, be more careful about it.
2971 Create a marker for data-start.
2972 (tar-summarize-buffer): Don't handle @LongLink here any more.
2973 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2974 data-start on the following entries any more.
2975 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2976
2977 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2978 (tar-header-offset): Remove.
2979 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2980 Not permanent any more.
2981 (tar-data-buffer): New var.
2982 (tar-data-swapped-p, tar-change-major-mode-hook)
2983 (tar-mode-kill-buffer-hook): New funs.
2984 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2985 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2986 (tar-clear-modification-flags, tar-alter-one-field)
2987 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2988 Change accordingly.
2989
2990 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2991
2992 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2993 (vc-dir-resynch-file): ... this. Update callers.
2994 Use vc-string-prefix-p. Ignore directory args.
2995 (vc-string-prefix-p): CSE.
2996 (vc-resynch-buffer): Restore conditional.
2997
2998 * vc-hooks.el (vc-after-save): Improve test.
2999 (vc-mode-line): Fix indentation.
3000
3001 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * calendar/parse-time.el (parse-time-months)
3004 (parse-time-weekdays): Add long-form month and day names.
3005
3006 2008-05-27 Glenn Morris <rgm@gnu.org>
3007
3008 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3009
3010 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * vc-dispatcher.el (vc-string-prefix-p): New function.
3013 (vc-dir-parent-marked-p): Use it.
3014
3015 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3016
3017 * vc.el (Problems): Remove fixed issues.
3018 (vc-expand-dirs): Avoid returning directories.
3019 (vc-dir): Fix C-x v v binding.
3020 (vc-make-backend-object): Fix name.
3021 (vc-dir-show-fileentry): Fix docstring.
3022 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3023 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3024 Reset the state for directories.
3025 (vc-dir-headers): Align labels.
3026 (vc-default-status-printer): Do no call prettify-state-info.
3027 (vc-deduce-fileset): Replace implementation with one based on a
3028 working older version.
3029 (vc-next-action): Use the new form of vc-deduce-fileset.
3030 Fix dealing with unregistered files.
3031
3032 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3033 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3034 (vc-dir-child-files): New function.
3035 (vc-dir-node-directory): New function.
3036 (vc-dir-update, vc-dir-parent-marked-p)
3037 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3038 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3039
3040 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3041
3042 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3045 (diff-font-lock-keywords, diff-context->unified)
3046 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3047 (diff-hunk-text, diff-find-source-location): Use it.
3048 (diff-post-command-hook): Let the user edit the hunk headers.
3049
3050 2008-05-26 Andreas Schwab <schwab@suse.de>
3051
3052 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3053 unknown state.
3054
3055 * tar-mode.el (tar-summarize-buffer): Comment fix.
3056
3057 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3060
3061 2008-05-26 Glenn Morris <rgm@gnu.org>
3062
3063 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3064
3065 2008-05-25 John Paul Wallington <jpw@pobox.com>
3066
3067 * proced.el (proced-next-line, proced-previous-line):
3068 Avoid calling `next-line' and `previous-line' from Lisp code.
3069
3070 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3071
3072 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3073 Use diary-ordinal-suffix.
3074
3075 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3078 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3079 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3080 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3081 (edebug-print-length, edebug-print-level, edebug-print-circle)
3082 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3083 (edebug-global-break-condition, edebug-sit-for-seconds):
3084 Remove spurious * from defcustom docstrings.
3085 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3086 Improve argument/docstring consistency.
3087 (edebug-test-coverage, edebug-gensym, edebug-read)
3088 (edebug-top-level-nonstop, edebug-eval-result-list)
3089 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3090 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3091 (edebug-display-freq-count): Reflow docstrings.
3092 (edebug-restore-status): Doc fix.
3093
3094 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3095
3096 * proced.el (proced-header-line): Use the :align-to 0 feature
3097 rather than computing the corresponding position manually.
3098 (proced-update): Don't hardcode point-min==1.
3099
3100 2008-05-24 Alan Mackenzie <acm@muc.de>
3101
3102 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3103 if c-file-style is set to a non-string.
3104
3105 (c-neutralize-CPP-line): Surround by `save-excursion'.
3106 (c-neutralize-syntax-in-CPP): Optimize for speed.
3107
3108 2008-05-24 Glenn Morris <rgm@gnu.org>
3109
3110 * Makefile.in (update-elclist): New target, to update ELCFILES.
3111 (bootstrap-after): Run update-elclist.
3112
3113 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3114
3115 * icalendar.el (icalendar-version): Increase to "0.19".
3116 (icalendar--date-style): New function.
3117 (icalendar--datetime-to-diary-date): Doc fix.
3118 Use icalendar--date-style.
3119 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3120 (icalendar--convert-yearly-to-ical)
3121 (icalendar--convert-recurring-to-diary): Handle iso date style,
3122 use icalendar-date-style.
3123
3124 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3127 vc-dir buffers are updated.
3128
3129 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3132
3133 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3134
3135 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3136 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3137 (reftex-extra-bindings): Use it.
3138
3139 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3140 away from the user-reserved keys.
3141
3142 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3143 New vars.
3144 (ada-create-keymap): Use them.
3145
3146 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3149 a properly-grouped regexp.
3150
3151 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3152
3153 * progmodes/cap-words.el (capitalized-words-mode):
3154 Fix typos in docstring.
3155
3156 2008-05-23 Kenichi Handa <handa@m17n.org>
3157
3158 * international/mule-conf.el: Don't define the charset `emacs'
3159 here, just put :docstring, :short-name, and :long-name.
3160
3161 2008-05-22 Kenichi Handa <handa@m17n.org>
3162
3163 * international/mule-diag.el (font-show-log): Limit each listing
3164 to 20 items.
3165
3166 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3167
3168 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3169 (gdb-annotation-rules): New entry for "thread-changed".
3170 (gdb-thread-changed): New function.
3171
3172 2008-05-23 Glenn Morris <rgm@gnu.org>
3173
3174 * Makefile.in (SOURCES): Remove, unused.
3175 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3176 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3177 Exclude more '*loaddefs' files.
3178 (compile-always): Simplify '.elc' deletion.
3179
3180 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3183 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3184
3185 * minibuffer.el (completion-boundaries): Change calling
3186 convention, so `string' has the same semantics as in
3187 try-completion and all-completions.
3188 (completion-table-with-context, completion--embedded-envvar-table)
3189 (completion--file-name-table)
3190 (completion-pcm--find-all-completions): Adjust code accordingly.
3191
3192 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3195 prune image-mode-winprops-alist, preventing it from growing
3196 indefinitely.
3197 (image-mode-reapply-winprops): Use it.
3198
3199 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3200
3201 * net/netrc.el (netrc-machine): Always match if the port is not given.
3202
3203 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * minibuffer.el (completion-pcm--find-all-completions):
3206 Don't add pseudo-completions.
3207
3208 * icomplete.el (icomplete-eoinput): Remove.
3209 (icomplete-overlay): New var to replace it.
3210 (icomplete-tidy): Rewrite.
3211 (icomplete-exhibit): Use an overlay.
3212 (icomplete-completions): Use completion-all-sorted-completions.
3213 Obey completion-ignore-case.
3214
3215 * files.el (locate-dominating-file): Accept non-existing argument.
3216 (project-find-settings-file): Rewrite, using locate-dominating-file.
3217
3218 2008-05-22 Kenichi Handa <handa@m17n.org>
3219
3220 * faces.el (font-weight-table, font-slant-table, font-width-table):
3221 Delete them. Don't call internal-set-font-style-table.
3222
3223 * international/mule-diag.el (font-show-log): New function.
3224
3225 * international/fontset.el (script-representative-chars): Add more
3226 chars for latin. Add data for symbol.
3227 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3228
3229 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * minibuffer.el (completion-all-sorted-completions): New var.
3232 (completion--flush-all-sorted-completions)
3233 (completion-all-sorted-completions): New functions.
3234 (minibuffer-force-complete): New command.
3235
3236 2008-05-21 Glenn Morris <rgm@gnu.org>
3237
3238 * files.el (c-postprocess-file-styles): Declare for compiler.
3239
3240 * Makefile.in: Allow for parallel byte-compiling.
3241 (ELCFILES): New variable.
3242 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3243 (compile-first, compile-main, compile-last): New targets.
3244 (compile-always): Simplify - delete .elc files, then `make compile'.
3245
3246 * Makefile.in (compile-calc): Use glob rather than find.
3247 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3248
3249 * eshell/esh-module.el: No need for cl when compiling.
3250
3251 * eshell/eshell.el (eshell-defgroup): New alias.
3252 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3253 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3254 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3255 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3256 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3257 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3258 Autoload the custom group. Set generated-autoload-file.
3259 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3260 for eshell-defgroup.
3261 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3262 Require esh-groups rather than loading it.
3263
3264 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3265
3266 * proced.el (proced-header-line): New variable and new function.
3267 (proced-mode): Set header-line-format.
3268 (proced-update): Set proced-header-line.
3269 (proced-send-signal): Use proced-header-line.
3270
3271 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * macros.el (insert-kbd-macro): Use prin1-char.
3274
3275 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * minibuffer.el (completion-boundaries): New function.
3278 (completion--some): Delay errors.
3279 (complete-with-action, completion-table-with-context):
3280 Handle `boundaries' case.
3281 (completion--try-word-completion): Avoid partial-completion
3282 when the user hasn't entered anything yet.
3283 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3284 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3285 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3286 Setup default keybindings.
3287 (completion--embedded-envvar-re): New var.
3288 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3289 (completion--file-name-table): Handle `boundaries' case.
3290 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3291 (completion-pcm--all-completions): Add a `prefix' arg.
3292 (completion-pcm--find-all-completions): New function.
3293 (completion-pcm-all-completions, completion-pcm-try-completion):
3294 Use it.
3295
3296 * icomplete.el (icomplete-completions): Don't use `predicate' with
3297 a table of a different type than `candidates'.
3298
3299 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3300
3301 * proced.el (proced-goal-column): Rename from proced-procname-column.
3302 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3303 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3304 (proced-header-face, proced-header-regexp): Remove.
3305 (proced-font-lock-keywords): Remove proced-header-face.
3306 (proced-header-alist, proced-sorting-schemes-re): New variables.
3307 (proced): Rename Proced buffer to *Proced*.
3308 (proced-next-line, proced-previous-line): New commands.
3309 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3310 (proced-hide-processes): Do not treat first line as special.
3311 (proced-header-space): New function.
3312 (proced-update): Use header-line-format.
3313 Initialize proced-header-alist and proced-sorting-schemes-re.
3314 Set proced-goal-column. Include proced-command in mode-name.
3315 (proced-send-signal): Use header-line-format for *Marked
3316 Processes* buffer.
3317 (proced-sort): Restrict minibuffer completion to applicable
3318 sorting schemes.
3319 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3320
3321 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * icomplete.el (icomplete-simple-completing-p):
3324 Allow icomplete-with-completion-tables to say "use it everywhere".
3325 (icomplete-completions): Obey completion-styles. Try to accommodate
3326 partial-completion style.
3327
3328 2008-05-20 Michael Olson <mwolson@gnu.org>
3329
3330 * files.el (project-find-settings-file): Change concat to
3331 expand-file-name.
3332
3333 2008-05-19 Tom Tromey <tromey@redhat.com>
3334
3335 * files.el (normal-mode): Call hack-project-variables.
3336 (hack-local-variables-confirm): Add 'project' argument.
3337 (hack-local-variables-apply): New function.
3338 (hack-local-variables): Use it.
3339 (project-class-alist, project-directory-alist): New variables.
3340 (project-get-alist): New function.
3341 (project-collect-bindings-from-alist)
3342 (project-collect-binding-list, set-directory-project)
3343 (project-find-settings-file, project-define-from-project-file)
3344 (hack-project-variables): New functions.
3345
3346 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3347
3348 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3349
3350 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3351
3352 * faces.el (font-weight-table): Fix typo in docstring.
3353
3354 2008-05-18 David Hull <david@snap.com> (tiny change)
3355
3356 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3357 (vc-hg-annotate-command): Allow white space before version number.
3358
3359 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3360
3361 * calc/calc-yank.el (calc-register-alist): New variable.
3362 (calc-set-register, calc-get-register, calc-copy-to-register)
3363 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3364 (calc-prepend-to-register): New functions.
3365
3366 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3367 `calc-copy-to-register' and `calc-insert-register'.
3368 Autoload new register functions.
3369
3370 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3371 functions.
3372
3373 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3374
3375 * vc.el (Todo): Add known problems.
3376 (vc-dir-backend): New variable.
3377 (vc-dir): Set it.
3378 (vc-make-backend-object, vc-generic-status-printer)
3379 (vc-generic-state, vc-generic-status-fileinfo-extra)
3380 (vc-dir-extra-menu): Use it.
3381 (vc-generic-dir-headers): Remove, unused.
3382
3383 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3384 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3385 (vc-dir-mode-map): Fix bindings.
3386
3387 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3388
3389 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3390
3391 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3392 operated on.
3393 (calc-kill-region): Kill entire lines.
3394
3395 2008-05-17 Glenn Morris <rgm@gnu.org>
3396
3397 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3398 simplify initial value.
3399 (defezimage): Drop support for Emacs without defimage, use a featurep
3400 test rather than fboundp when defining, drop with-no-warnings.
3401 (ezimage-insert-over-text): Move featurep test inside
3402 add-text-properties.
3403
3404 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3405
3406 * net/tramp.el (top-level): Load auth-source when compiling.
3407
3408 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3409
3410 2008-05-17 Andreas Schwab <schwab@suse.de>
3411
3412 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3413
3414 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3415
3416 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3417 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3418
3419 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3420
3421 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3422
3423 2008-05-17 Jim Meyering <meyering@redhat.com>
3424
3425 * ido.el (ido-save-history): Do not emit a trailing newline at the
3426 end of the ido history file.
3427
3428 2008-05-16 John Paul Wallington <jpw@pobox.com>
3429
3430 * vc-dispatcher.el (top-level): Revert previous change: require cl
3431 when compiling.
3432
3433 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3434
3435 * vc.el (vc-default-status-printer)
3436 (vc-default-prettify-state-info): Enhance the state prettyprinter
3437 to deal better with unknown states and indirect through it when
3438 painting vc-dir buffers.
3439
3440 2008-05-16 John Paul Wallington <jpw@pobox.com>
3441
3442 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3443 (vc-dir-mode-map): Fix backquote.
3444 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3445
3446 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3447
3448 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3449 Reported by Glenn Morris <rgm@gnu.org>.
3450
3451 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3452
3453 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3454 the end of the file, it was good work at one time but has been
3455 stale since 1995 and may now be actively misleading.
3456 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3457 CVS repository and module (assumptions for the latter a bit iffy).
3458 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3459 SVN repository.
3460
3461 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3462
3463 * vc-rcs.el (vc-rcs-create-tag):
3464 * vc-sccs.el (vc-sccs-create-tag):
3465 Fix typo in error message and pass backend arg.
3466
3467 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3470
3471 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3472
3473 * net/tramp.el: Load auth-source library.
3474 (tramp-read-passwd): Use it for password, not login.
3475
3476 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3477
3478 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3479 (ses-print-cell): Use string-width, truncate-string-to-width,
3480 delete-region rather than length, substring, delete-char.
3481 (ses-setup): Set inhibit-point-motion-hooks to t.
3482 Calculate position by actually moving point rather than just using
3483 unibyte character length.
3484 (ses-mode): Set indent-tabs-mode to nil.
3485 (ses-center): Use string-width rather than length.
3486
3487 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3488
3489 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3490 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3491 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3492 vc-*-create-tag and vc-*-retrieve-tag respectively.
3493
3494 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3495 unneeded defalias.
3496
3497 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3498
3499 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3500 about buffer names.
3501
3502 2008-05-15 Glenn Morris <rgm@gnu.org>
3503
3504 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3505
3506 * org/org-exp.el (org-infojs-options-inbuffer-template):
3507 Fix declaration.
3508
3509 * progmodes/cc-mode.el (declare-function): Add compat definition.
3510 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3511
3512 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3513
3514 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3515 list to a cons so the caller can get back both expanded and
3516 unexpanded filesets.
3517 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3518 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3519 Change handling of selection-set returns as required.
3520
3521 2008-05-15 John Paul Wallington <jpw@pobox.com>
3522
3523 * add-log.el (top-level): Don't require cl when compiling.
3524
3525 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3526 (archive-*-extract): Use `zerop'.
3527 (archive-*-write-file-member): Use `or', use `zerop'.
3528
3529 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3530
3531 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3532 (ibuffer-mark-interactive, ibuffer-set-mark)
3533 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3534 (ibuffer-map-lines, ibuffer-switch-format)
3535 (ibuffer-update-title-and-summary)
3536 (ibuffer-redisplay-engine): Use it.
3537
3538 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3539 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3540 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3541 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3542 (ibuffer-mark-read-only-buffers)
3543 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3544
3545 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3546 (define-ibuffer-column, define-ibuffer-sorter)
3547 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3548 containing indentation specs, replacing equivalent top-level
3549 forms that set `lisp-indent-function' properties.
3550 (define-ibuffer-op): Use `derived-mode-p'.
3551 (define-ibuffer-filter): Remove redundant `concat' call.
3552
3553 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/tramp.el (tramp-echo-mark): Update docstring.
3556 (tramp-echo-mark-marker): New defconst.
3557 (tramp-check-for-regexp): Use it.
3558
3559 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3560
3561 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3562 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3563 as parent.
3564
3565 2008-05-14 John Paul Wallington <jpw@pobox.com>
3566
3567 * international/mule.el (convert-define-charset-argument):
3568 Remove period from end of error message.
3569 (coding-system-mnemonic): Doc fix.
3570 (ctext-pre-write-conversion): Doc fix.
3571
3572 2008-05-14 Simon Marshall <simon@gnu.org>
3573
3574 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3575 from its default value and give it the risky-local-variable
3576 property (CVE-2008-2142).
3577
3578 2008-05-14 Kenichi Handa <handa@m17n.org>
3579
3580 * language/korean.el ("Korean"): Set `iso639-language'
3581 property to `ko'.
3582
3583 * language/japanese.el ("Japanese"): Set `iso639-language'
3584 property to `ja'.
3585
3586 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3587 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3588 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3589
3590 * international/mule-cmds.el (set-language-environment):
3591 Set current-iso639-language.
3592
3593 * international/fontset.el (setup-default-fontset): For kana, han,
3594 hangul, and cjk-misc, move an entry with font-spec at the end.
3595 (generate-fontset-menu): Exclue fontset-auto* from the list.
3596
3597 * composite.el (compose-chars-after): Assume that WINDOW is always
3598 non-nil.
3599
3600 * faces.el (font-weight-table, font-slant-table)
3601 (font-swidth-table): Declare them by defconst. Change the format
3602 of elements. Call internal-set-font-style-table after their
3603 declaration.
3604 (face-valid-attribute-values): Call font-family-list. Get values
3605 for width, weight, and slant from font-xxx-table.
3606
3607 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3608
3609 2008-05-13 John Paul Wallington <jpw@pobox.com>
3610
3611 * ibuffer.el (ibuffer-buffer-file-name): New function.
3612 (define-ibuffer-column filename): Use it.
3613
3614 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3615
3616 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3619 as a string.
3620 (talk-add-display): Simplify. Accept only string args.
3621
3622 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3623
3624 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3625
3626 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * Makefile.in (bootstrap-prepare): Don't chmod files.
3629 (autoloads): Do it here instead, where it's actually needed.
3630
3631 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3632
3633 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3634 KEY-BINDING-DATA field in menu-item list.
3635
3636 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * dired.el (dired-read-dir-and-switches): Move things about to use less
3639 recursion during macroexpansion.
3640
3641 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3642
3643 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3644 completion-ignored-extension directories if there's something else.
3645 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3646 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3647 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3648 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3649 buffer-read-only -> inhibit-read-only.
3650
3651 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3652
3653 * vc.el (vc-expand-dirs): Stop this function from tossing out
3654 explicitly specified files.
3655
3656 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3659 to `insert'.
3660
3661 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3664 cons. Use vc-annotate-backend.
3665 (with-vc-file, edit-vc-file): Remove unused macros.
3666
3667 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3668
3669 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3670 (smtpmail-try-auth-methods): Use it.
3671
3672 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3675 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3676
3677 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3678
3679 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3680
3681 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3684 (vc-bzr-revision-completion-table): Use process-file.
3685 (vc-bzr-working-revision): Pass relative file names.
3686
3687 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3688
3689 2008-05-11 Juri Linkov <juri@jurta.org>
3690
3691 * wid-edit.el (widget-image-directory): Change default image data
3692 subdirectory from "custom" to "images/custom".
3693
3694 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3695 before recursive call to `Info-next-preorder' to not add
3696 intermediate nodes to the history.
3697
3698 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3699
3700 * emulation/cua-base.el: Put isearch-scroll property
3701 on cua-scroll-up and cua-scroll-down.
3702
3703 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3704
3705 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3706
3707 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3708
3709 * vc-dispatcher.el (ewoc): Require.
3710 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3711
3712 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3713
3714 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3715
3716 * term/w32-win.el (x-colors):
3717 * term/mac-win.el (x-colors):
3718 * term/x-win.el (x-colors): Re-order colors.
3719
3720 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3721
3722 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3723
3724 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3725
3726 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3727 New functions implementing motion to next and previous directory.
3728
3729 * vc-arch.el (vc-arch-command):
3730 * vc-bzr.el (vc-bzr-command):
3731 * vc-cvs.el (vc-cvs-command):
3732 * vc-dispatcher.el (vc-do-command):
3733 * vc-git.el (vc-git-command):
3734 * vc-hg.el (vc-hg-command):
3735 * vc-mcvs.el (vc-mvcs-command):
3736 * vc-mtn.el (vc-mtn-command):
3737 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3738 (vc-sccs-workfile-unchanged-p):
3739 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3740 * vc-rcs.el (all methods): Remove assumption about what a nil
3741 argument to vc-do-command means. This means no buffer name needs
3742 to be hardcoded into the dispatcher layer, and it's better to be
3743 explicit anyway.
3744
3745 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3746
3747 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * vc.el: Update todo.
3750
3751 * vc-sccs.el (vc-sccs-dir-status):
3752 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3753 backends and returning up to date files.
3754
3755 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3756
3757 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3758
3759 * vc.el (vc-dir):
3760 * vc-hooks.el: Tweak the VC directory bindings. These are now
3761 documented in the manual.
3762
3763 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3764 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3765 (vc-dispatcher-selection-set): Allow callers to pass in an
3766 observer flag that says no buffer sync is required.
3767 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3768 Use the observer flag.
3769
3770 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3771
3772 * simple.el (start-file-process): Clarify docstring.
3773
3774 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3775
3776 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3777 Remove stub implementations of, and references to, wash-log.
3778 * vc-rcs.el (vc-rcs-comment-history):
3779 * vc-cvs.el (vc-cvs-comment-history):
3780 Inline the code that used to be wash-log.
3781
3782 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3783 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3784 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3785 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3786 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3787 (vc-rcs-print-log): Grok directories.
3788
3789 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * vc.el (vc-mark-resolved): Add `backend' argument.
3792 (vc-next-action): Pass it the backend.
3793 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3794 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3795 (vc-default-comment-history, vc-default-create-snapshot)
3796 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3797 (vc-annotate-revision-previous-to-line)
3798 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3799 * vc-svn.el (vc-svn-checkout):
3800 * vc-mcvs.el (vc-mcvs-checkout):
3801 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3802 (vc-working-revision, vc-before-save, vc-mode-line):
3803 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3804
3805 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3806 state to be consistent since it's often an unwarranted restriction.
3807 Don't return the state either.
3808 (vc-next-action): Check that the state is consistent.
3809 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3810 (vc-rollback, vc-update): Adapt to new return value of
3811 vc-deduce-fileset.
3812
3813 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3814 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3815 (vc-dispatcher-in-fileset-p): New fun.
3816 (vc-dispatcher-selection-set): Use it to properly handle directories.
3817
3818 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3821 (vc-update): Remove unused let bindings.
3822
3823 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3824
3825 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3826 (vc-diff, vc-revert, vc-rollback, vc-update):
3827 * vc-dispatcher.el (vc-dispatcher-selection-set):
3828 Get rid of 4 special cases in fileset selection. This involved
3829 changing the return value of (vc-deduce-fileset) so that it passes
3830 back a deduced state as well as a deduced back end.
3831
3832 2008-05-08 Sam Steingold <sds@gnu.org>
3833
3834 * progmodes/compile.el (compilation-minor-mode-map)
3835 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3836 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3837 to `compilation-minor-mode-map' (instead of an explicit `cons').
3838
3839 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * org/org.el (org-modules, org-format-latex-options):
3842 * org/org-archive.el (org-archive-stamp-time)
3843 (org-archive-save-context-info):
3844 * org/org-faces.el (org-hide):
3845 * org/org-irc.el (org-irc-parse-link):
3846 * org/org-macs.el (org-call-with-arg, org-autoload):
3847 * org/org-mew.el (org-mew-store-link):
3848 * org/org-remember.el (org-remember-store-without-prompt)
3849 (org-remember-templates): Fix typos in docstrings.
3850
3851 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3852
3853 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3854 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3855 (org-bbdb-anniv-split): Fix typos in docstrings.
3856
3857 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3858 (org-publish-use-timestamps-flag): Reflow docstring.
3859 (org-publish-files-alist): Fix typos in docstring.
3860
3861 2008-05-07 Sam Steingold <sds@gnu.org>
3862
3863 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3864 appears to be too aggressive with window removal.
3865
3866 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3867
3868 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3869 as pragma keywords.
3870 (verilog-pretty-expr): Support lining up assignments which include
3871 part selects.
3872 (verilog-mode): More portable check for the availability of
3873 hideshow support.
3874 (verilog-do-indent): Remove special indent for declarations inside
3875 a parenthetical list. The code is ill-advised, and doesn't work
3876 given the new user defined types.
3877 (verilog-set-auto-endcomments): Enhance function automatic
3878 endcomment to support functions that return user defined types.
3879 (verilog-mode): Add code to tell which-function-mode minor mode
3880 that Verilog supports this feature.
3881
3882 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3883
3884 * epa-file.el: Require epa-hook.
3885
3886 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3887
3888 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3889 file-names clashes on 8+3 filesystems. Provide epa-hook.
3890
3891 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3892 file-names clashes on 8+3 filesystems.
3893
3894 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3895
3896 * org/org.el (org-read-date-get-relative): Interpret lone
3897 weekday abbreviation as relative to today.
3898
3899 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3900
3901 * abbrev.el (define-abbrev-table):
3902 * composite.el (toggle-auto-composition):
3903 * json.el (json-alist-p, json-plist-p):
3904 * minibuffer.el (completion-table-with-predicate):
3905 * ps-mule.el (ps-mule-external-libraries):
3906 * emacs-lisp/advice.el (ad-special-form-p):
3907 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3908 * eshell/em-smart.el (eshell-review-quick-commands):
3909 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3910 (python-skip-out, python-check-comint-prompt):
3911 Don't use `iff' in docstrings.
3912
3913 * international/robin.el (robin-package-alist): Fix typo in docstring.
3914 (robin-current-package-name): Doc fix.
3915 (robin-activate): Don't use `iff' in docstring.
3916
3917 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3918
3919 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3920 The code uses a ewoc-based implementation now.
3921 * vc-hooks.el: Support for Meta-CVS has been removed.
3922
3923 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * tool-bar.el: Choose images dynamically.
3926 (tool-bar-make-keymap, tool-bar-find-image): New function.
3927 (tool-bar-find-image-cache): New var.
3928 (tool-bar-local-item, tool-bar-local-item-from-menu):
3929 Don't select the image yet, do it later in tool-bar-make-keymap.
3930
3931 2008-05-07 Andreas Schwab <schwab@suse.de>
3932
3933 * window.el: Require 'cl when compiling.
3934
3935 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3936
3937 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3938
3939 2008-05-07 Glenn Morris <rgm@gnu.org>
3940
3941 * subr.el (ignore-errors): Move here from cl-macs.el.
3942 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3943
3944 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3945 oddness.
3946
3947 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3948
3949 * vc-hooks.el (vc-find-file-hook):
3950 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3951 further from vc.el.
3952 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3953
3954 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3955
3956 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3957 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3958 (verilog-auto-inout, verilog-auto-inout-module)
3959 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3960 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3961 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3962 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3963 (verilog-auto-unused, verilog-auto-wire)
3964 (verilog-decls-get-assigns, verilog-decls-get-consts)
3965 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3966 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3967 (verilog-decls-get-ports, verilog-decls-get-regs)
3968 (verilog-decls-get-signals, verilog-decls-get-wires)
3969 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3970 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3971 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3972 (verilog-inject-sense, verilog-library-filenames)
3973 (verilog-mode-release-date, verilog-mode-version)
3974 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3975 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3976 (verilog-modi-get-assigns, verilog-modi-get-consts)
3977 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3978 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3979 (verilog-modi-get-ports, verilog-modi-get-regs)
3980 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3981 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3982 (verilog-modi-get-wires, verilog-preserve-cache)
3983 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3984 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3985 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3986 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3987 Add caching of additional state, and rework signal extraction
3988 routines to improve AUTO expansion performance by 300%++.
3989
3990 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3991
3992 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3993 Tweak Open Watcom regexp to distinguish between errors and warnings.
3994
3995 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * dired.el (dired-read-dir-and-switches): Fix up last change.
3998
3999 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4000
4001 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4002 out of this function, move it to vc-dispatcher-selection-set.
4003
4004 2008-05-05 Sam Steingold <sds@gnu.org>
4005
4006 * window.el (delete-other-windows-vertically): New function.
4007
4008 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * dired.el (dired-read-dir-and-switches):
4011 Obey read-file-name-completion-ignore-case.
4012
4013 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4014
4015 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4016 Add regexp for Open Watcom compiler output.
4017
4018 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4019
4020 * progmodes/python.el (python-block-pairs): Align finally with except.
4021
4022 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4025
4026 2008-05-05 Tom Tromey <tromey@redhat.com>
4027
4028 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4029 looking at conflict marker.
4030
4031 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4034 client-mode -> vc-client-object, and guess `funcall' was meant.
4035 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4036
4037 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4040 (dbus-debug): Move declarations outside eval-when-compile.
4041
4042 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4043
4044 * proced.el (proced-command-alist): Fix system-type values.
4045 Fix defcustom.
4046 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4047 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4048 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4049 (proced-update): Use proced-sorting-scheme. Update modeline.
4050 (proced-send-signal): Use nreverse.
4051 (proced-sorting-scheme-p): New function.
4052
4053 2008-05-04 Andreas Schwab <schwab@suse.de>
4054
4055 * vc.el: Require dired when compiling.
4056
4057 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4058
4059 2008-05-03 Glenn Morris <rgm@gnu.org>
4060
4061 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4062 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4063 Simplify compilation requirements.
4064 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4065 declarations.
4066
4067 2008-05-03 Dave Love <fx@gnu.org>
4068
4069 * progmodes/python.el (python-beginning-of-statement):
4070 Loop at least once (fixes 2008-02-21 change).
4071
4072 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4073
4074 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4075 instead of `length' for comparing length of user and group names.
4076
4077 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4078
4079 * vc-dispatcher.el: New file, separates out the UI and command
4080 execution machinery from VCS-specific logic left in vc.el.
4081 The separation is not yet completely clean, but it's a good start.
4082 * vc.el: This file is about 1700 lines shorter now.
4083 Remove obsolete logentry-check from the backend API.
4084 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4085 implementation of the logentry-check method, and it guarded against
4086 a log length limit that has probably been obsolete for 15 years (!).
4087
4088 2008-05-02 Sam Steingold <sds@gnu.org>
4089
4090 * progmodes/compile.el (compilation-start): Move setting of
4091 compilation-directory after (funcall mode) as that resets local
4092 variables, this fixes recompile in grep buffers.
4093 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4094
4095 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4096
4097 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4098 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4099 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4100 has one of these and that all are called in compatible ways.
4101 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4102 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4103 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4104 backend has one of these.
4105
4106 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4109 initialization into define-abbrev-table. Use :regexp.
4110 (octave-mode-syntax-table): Don't set word syntax for `.
4111
4112 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4113 than only value.
4114
4115 * dired.el (dired-read-dir-and-switches):
4116 Set minibuffer-completing-file-name and call substitute-in-file-name.
4117 (dired-format-columns-of-files): Use completion--insert-strings.
4118
4119 * minibuffer.el (completion-hilit-commonality): Revert last change:
4120 the leftover code was actually useful.
4121 (completion--insert-strings): Use string-width rather than length.
4122
4123 2008-05-02 Sam Steingold <sds@gnu.org>
4124
4125 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4126 (vc-at-event): New macro: run the body at the even location.
4127 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4128 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4129 * subr.el (mouse-event-p): Check if the event is mouse-related.
4130
4131 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4132
4133 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4134 Don't throw error if no file is found.
4135
4136 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4137
4138 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4139 (vc-default-state-heuristic): Doc fix.
4140
4141 2008-05-02 Richard Sharman <rsharman@pobox.com>
4142
4143 * hilit-chg.el (highlight-changes-mode): Remove references to
4144 hooks that no longer exist. Because define-minor-mode is used the
4145 hook highlight-changes-mode-hook exists and can do what both the
4146 old hooks used to do. The documentation at the top of the file
4147 was updated to demonstrate this.
4148 (highlight-changes-mode): Remove commented out call to a hook
4149 function that is no longer there.
4150 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4151
4152 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4153
4154 * vc.el (vc-default-dired-state-info): Change name of primitive
4155 to prettify-state-info, in preparation for ripping out dired mode.
4156 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4157 to prettify-state-info, in preparation for ripping out dired mode.
4158 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4159 tries this on a version-controlled buffer. It will do useless or
4160 actively bad things on any version control system newer than RCS.
4161 * vc-hooks.el (vc-dired-resynch-file):
4162 * vc.el (vc-dired-resynch-file): Change name of primitive to
4163 vc-directory-resynch-file, preparing to remove dired.
4164
4165 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4166
4167 * vc-rcs.el (vc-rcs-state): Fix typos.
4168
4169 * vc.el (vc-register): Change argument order so that the prefix
4170 argument is assigned correctly.
4171 (vc-next-action, vc-dir-register): Update for the above change.
4172
4173 2008-05-01 Juri Linkov <juri@jurta.org>
4174
4175 * replace.el (occur-read-primary-args): Set default to the car of
4176 regexp-history and display it in the prompt, but don't add to the
4177 list of minibuffer defaults. Bind history-add-new-input to nil to
4178 not add automatically `default'. For empty input return `default'.
4179 Otherwise, add `input' to regexp-history and return it.
4180 (occur-1): Signal an error for the empty regexp.
4181
4182 * progmodes/compile.el (compilation-auto-jump):
4183 Set window point to `pos' explicitly.
4184
4185 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4186
4187 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4188 when appropriate.
4189 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4190 we report the 'unregistered state reliably.
4191 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4192 we report the 'unregistered state reliably.
4193 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4194 we report the 'unregistered state reliably.
4195 * vc-hooks (vc-state): Document that vc-unregistered is
4196 now expected to be returned reliably.
4197 * vc.el (vc-default-dired-state): Change needs-patch state to
4198 needs-update, since the name now shows up in dir-status listings
4199 and was somewhat misleading.
4200 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4201 immediately after removing the file.
4202 * vc.el (vc-next-action): More informative messages when a fileset
4203 is in a mixed state or files are missing.
4204
4205 2008-05-01 Sam Steingold <sds@gnu.org>
4206
4207 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4208
4209 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4212
4213 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4214
4215 * epa-file-hook.el: New file split from epa-file.el.
4216 * epa-file.el: Require 'epa-file-hook.
4217 (epa-file-handler): Add autoload cookie.
4218 * loadup.el: Load epa-file-hook.
4219 * startup.el (command-line): Eval the body of auto-encryption-mode.
4220
4221 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4222
4223 * vc.el (vc-dir-mode-map): Don't bind "r".
4224
4225 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4226 (vc-hg-status-printer): New function.
4227 (vc-hg-after-dir-status): Deal with copied and renamed files.
4228 (vc-hg-dir-status): Add flag to show copied files.
4229
4230 2008-05-01 John Paul Wallington <jpw@pobox.com>
4231
4232 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4233 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4234 sorting mode was recency.
4235
4236 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4237 reverse sorting order if last sorting mode was the sorter's.
4238
4239 2008-05-01 Jason Rumney <jasonr@gnu.org>
4240
4241 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4242
4243 2008-04-30 John Paul Wallington <jpw@pobox.com>
4244
4245 * ibuffer.el (define-ibuffer-column filename): When the major mode
4246 is `vc-dir-mode' show the buffer's default directory.
4247
4248 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4249 major mode is `vc-dir-mode' use the buffer's default directory.
4250
4251 2008-04-30 Sam Steingold <sds@gnu.org>
4252
4253 * vc.el (vc-dir-delete-file): Add.
4254 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4255 (vc-delete-file): Do not barf when the file has been already deleted.
4256
4257 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4258
4259 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4260
4261 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * progmodes/octave-mod.el (octave-help): New function.
4264 * progmodes/octave-hlp.el: Delete.
4265 * info-look.el (octave-mode): Add operator index.
4266
4267 * vc.el (vc-checkout): Typo.
4268
4269 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4272 Add "..." in the appropriate places.
4273
4274 * epa.el (epa-key-list-mode-map): Add more menu entries.
4275 Add "..." in the appropriate places.
4276
4277 * dired.el (dired-mode-map): Add :help.
4278
4279 * vc.el (vc-deduce-fileset): Add new parameter.
4280 (vc-dir-marked-only-files): New function.
4281 (vc-next-action): Don't ignore directories, look at the files
4282 inside them.
4283 (vc-dir-mode): Document how the mark/unmark commands work.
4284
4285 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4288 Rule out trailing spaces in file and directory names as well.
4289
4290 * minibuffer.el (completion--do-completion): Move point even if the
4291 completion makes no change.
4292 (completion-pcm-try-completion): Fix computation of new point.
4293
4294 2008-04-30 David Hansen <david.hansen@gmx.net>
4295
4296 * dired.el: Require 'cl.
4297
4298 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4299
4300 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4301 hollow if not in innermost frame.
4302
4303 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 Make `checkout-model' apply to filesets.
4306 * vc-hooks.el (vc-checkout-model): Rewrite.
4307 (vc-before-save, vc-after-save): Adjust callers accordingly.
4308 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4309 (vc-transfer-file): Adjust callers accordingly.
4310 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4311 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4312 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4313 instead of vc-checkout-model.
4314 * vc-mcvs.el (vc-mcvs-revert):
4315 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4316 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4317 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4318 * vc-svn.el (vc-svn-checkout-model):
4319 * vc-hg.el (vc-hg-checkout-model):
4320 * vc-git.el (vc-git-checkout-model):
4321 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4322
4323 * dired.el (dired-read-dir-and-switches): Replace last change with
4324 a new approach that mixes read-file-name and read-directory-name.
4325
4326 * files.el (read-buffer-to-switch):
4327 Avoid making assumptions about `other-buffer'.
4328
4329 2008-04-29 Sam Steingold <sds@gnu.org>
4330
4331 * vc.el (vc-dir-mode-hook): Add normal hook.
4332 (vc-dir-mode): Run it.
4333
4334 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4335
4336 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4337 Always split windows.
4338 (gdb-speedbar-timer-fn): Only raise frame after user input.
4339 (gdb-same-frame): Reverse initial value.
4340 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4341
4342 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4343 gdb-speedbar-timer-fn.
4344
4345 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4348
4349 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4350
4351 * epa.el (epa-key-list-mode-map): Add menu.
4352 (epa-delete-keys, epa-import-keys): Fix typo.
4353
4354 2008-04-29 Glenn Morris <rgm@gnu.org>
4355
4356 * find-cmd.el (top-level): Does not need cl when compiling.
4357
4358 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4359
4360 * find-cmd.el: New file.
4361
4362 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4365 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4366 (completion-pcm--hilit-commonality): New function.
4367 (completion-pcm-all-completions): Use it.
4368
4369 * minibuffer.el (completion-common-substring): Mark obsolete.
4370 (completions-first-difference, completions-common-part):
4371 Move from simple.el.
4372 (completion-hilit-commonality): New fun.
4373 (display-completion-list, completion-emacs21-all-completions)
4374 (completion-emacs22-all-completions): Use it.
4375 * simple.el (completions-first-difference, completions-common-part):
4376 Move to minibuffer.el.
4377 (choose-completion-string): Use field functions and minibufferp.
4378 (completion-setup-function): Don't set completions faces.
4379
4380 2008-04-29 Glenn Morris <rgm@gnu.org>
4381
4382 * calendar/calendar.el (calendar-nth-named-absday)
4383 (calendar-nth-named-day):
4384 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4385 * calendar/holidays.el (holiday-float): Doc fixes.
4386
4387 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4388 the `full' case.
4389
4390 * org/org-agenda.el (calendar-iso-from-absolute):
4391 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4392 Fix declarations.
4393
4394 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4395
4396 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4397 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4398 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4399 (gdb-assembler-custom): Be careful not to match other addresses.
4400
4401 2008-04-29 Jason Rumney <jasonr@gnu.org>
4402
4403 * battery.el (battery-status-function): Use w32-battery-status
4404 on Windows.
4405 (battery-echo-area-format): Make apm format the general case.
4406 (battery-mode-line-format): Merge apm and pmset formats as the
4407 general case.
4408
4409 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4410
4411 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4412 Use gud-tool-bar-item-visible-no-fringe.
4413 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4414 is already visible in frame. Remove optional size parameter
4415 and add optional frame parameter.
4416
4417 * progmodes/gud.el (gud-display-line): Only consider visible
4418 frames when looking for source buffer.
4419
4420 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4423 argument to get-char-property, in case the current buffer hasn't
4424 been assigned to that window yet.
4425 (doc-view-display): Default to selected window if the current
4426 buffer hasn't been assigned to a window yet.
4427
4428 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4429
4430 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4431
4432 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4433
4434 * net/tramp.el (tramp-mode): New defcustom.
4435 (tramp-file-name-handler, tramp-completion-file-name-handler):
4436 Use it.
4437 (tramp-replace-environment-variables): Handle "$$".
4438
4439 2008-04-28 Sam Steingold <sds@gnu.org>
4440
4441 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4442
4443 2008-04-28 Bastien Guerry <bzg@altern.org>
4444
4445 * whitespace.el (whitespace-trailing): Fix typo.
4446
4447 2008-04-28 Sam Steingold <sds@gnu.org>
4448
4449 * textmodes/remember.el (diary-make-entry): Update the autoload.
4450
4451 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4454 all-completions.
4455
4456 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4457
4458 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4459
4460 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4461
4462 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4463 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4464 (vc-dir-mark-file): Add an optional argument.
4465 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4466
4467 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4468
4469 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4470 rather than obsolete alias find-file-hooks.
4471 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4472 Use find-file-hook rather than obsolete alias find-file-hooks.
4473 Add to find-file-not-found-functions.
4474 (epa-file-handler): Put 'safe-magic and 'operations properties.
4475
4476 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4477 (epa-menu-items): Remove.
4478
4479 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4480 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4481 (epa-dired-mode, epa-global-dired-mode): Remove.
4482
4483 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4484
4485 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4486
4487 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4488
4489 2008-04-27 Glenn Morris <rgm@gnu.org>
4490
4491 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4492 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4493
4494 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4495
4496 * org/org.el (org-html-level-start): Always have id's in HTML.
4497 (org-export-as-html): Use `org-link-protocols' to
4498 retrieve the export form of the link.
4499 (org-add-link-type): Final parameter renamed from PUBLISH.
4500 Better documentation of how it is to be used. Avoid double entries for
4501 the same link type.
4502 (org-add-link-props): New function.
4503 (org-modules-loaded): New variable.
4504 (org-load-modules-maybe, org-set-modules): New function.
4505 (org-modules): New option.
4506 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4507 (orgtbl-mode, org-store-link, org-insert-link-global)
4508 (org-open-at-point): Call `org-load-modules-maybe'.
4509 (org-search-view): Add more text properties.
4510 (org-agenda-schedule, org-agenda-deadline): Allow also in
4511 search-type agendas.
4512 (org-search-view): Order of arguments has been changed.
4513 Interpret prefix-arg as TODO-ONLY.
4514 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4515 Take new argument order of `org-search-view' into account.
4516 (org-todo-only): New variable.
4517 (org-search-syntax-table): New variable and function.
4518 (org-search-view): Do the search with the special syntax table.
4519 (define-obsolete-function-alias): Make work with XEmacs.
4520 (org-add-planning-info): Use old date as default when modifying an
4521 existing deadline or scheduled item.
4522 (org-agenda-compute-time-span): Make argument N optional.
4523 (org-agenda-format-date-aligned): Require `cal-iso'.
4524 (org-agenda-list): Include week into agenda heading, don't
4525 list it at each date (only on Mondays).
4526 (org-read-date-analyze): Define local variable `iso-date'.
4527 (org-agenda-format-date-aligned): Remove dependency on
4528 `calendar-time-from-absolute'.
4529 (org-remember-apply-template, org-go-to-remember-target):
4530 Interpret filenames relative to `org-directory'.
4531 (org-complete): Silently fail when trying to complete
4532 keywords that don't have a default value.
4533 (org-get-current-options): Add a #+DATE: option.
4534 (org-additional-option-like-keywords): Remove "DATE:" from the
4535 list of additional keywords.
4536 (org-export-as-html): Remove (current-time) as unnecessary second
4537 argument of `format-time-string'.
4538 (org-clock-find-position): Handle special case at end of buffer.
4539 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4540 `org-agenda-change-time-span'.
4541 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4542 `org-agenda-change-time-span'.
4543 (org-agenda-month-view): New argument MONTH, pass it on to
4544 `org-agenda-change-time-span'.
4545 (org-agenda-year-view): New argument YEAR, pass it on to
4546 `org-agenda-change-time-span'.
4547 (org-agenda-change-time-span): New optional argument N, pass it on
4548 to `org-agenda-compute-time-span'.
4549 (org-agenda-compute-time-span): New argument N, interpret it by
4550 changing the starting day.
4551 (org-small-year-to-year): New function.
4552 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4553 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4554 into the future, and that the shift is at least one interval, never 0.
4555 (org-update-checkbox-count): Fix bug with checkbox counting.
4556 (org-add-note): New command.
4557 (org-add-log-setup): Rename from `org-add-log-maybe'.
4558 (org-log-note-headings): New entry for plain notes (i.e. notes not
4559 related to state changes or clocking).
4560 (org-get-org-file): Check for availability of `remember-data-file'.
4561 (org-cached-entry-get): Allow a regexp value for
4562 `org-use-property-inheritance'.
4563 (org-use-property-inheritance): Allow regexp value. Fix bug in
4564 customization type.
4565 (org-use-tag-inheritance): Allow a list and a regexp value for
4566 this variable.
4567 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4568 (org-entry-get): Respect value `selective' for the INHERIT argument.
4569 (org-tag-inherit-p, org-property-inherit-p): New functions.
4570 (org-agenda-format-date-aligned): Allow 10 characters for
4571 weekday, to acomodate German locale.
4572 (org-add-archive-files): New function.
4573 (org-agenda-files): New argument `ext', to get archive files as well.
4574 (org-tbl-menu): Protect the use of variables that
4575 are only available when org-table.el gets loaded.
4576 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4577 single directory.
4578 (org-open-file): Allow a batch process to trigger
4579 waiting after executing a system command.
4580 (org-store-link): Link to headline when there is not
4581 target and no region in an org-mode buffer when creating a link.
4582 (org-link-types-re): New variable.
4583 (org-make-link-regexps): Compute `org-link-types-re'.
4584 (org-make-link-description-function): New option.
4585 (org-agenda-date, org-agenda-date-weekend): New faces.
4586 (org-archive-sibling-heading): New option.
4587 (org-archive-to-archive-sibling): New function.
4588 (org-iswitchb): New command.
4589 (org-buffer-list): New function.
4590 (org-agenda-columns): Also try the #+COLUMNS line in
4591 the buffer associated with the entry at point (or with the first
4592 entry in the agenda view).
4593 (org-modules): Add entry for org-bibtex.el.
4594 (org-completion-fallback-command): Move into `org-completion' group.
4595 (org-clock-heading-function): Move to `org-progress' group.
4596 (org-auto-repeat-maybe): Make sure that a note can
4597 be enforces if `org-log-repeat' is `note'.
4598 (org-modules): Allow additional symbols for external packages.
4599 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4600 (org-clock-goto): Hide drawers after showing an
4601 entry with `org-clock-goto'.
4602 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4603 Try also a clocktable block shift.
4604 (org-clocktable-try-shift): New function.
4605 (org-columns-hscoll-title): New function.
4606 (org-columns-previous-hscroll): New variable.
4607 (org-columns-full-header-line-format): New variable.
4608 (org-columns-display-here-title, org-columns-remove-overlays):
4609 Install `org-columns-hscoll-title' in post-command-hook.
4610
4611 * org/org.el: Split into many small files.
4612
4613 * org/org-agenda.el: New file, split off from org.el.
4614
4615 * org/org-archive.el: New file, split off from org.el.
4616
4617 * org/org-bbdb.el: New file.
4618
4619 * org/org-bibtex.el: New file, split off from org.el.
4620
4621 * org/org-clock.el: New file, split off from org.el.
4622
4623 * org/org-colview.el: New file, split off from org.el.
4624
4625 * org/org-compat.el: New file, split off from org.el.
4626
4627 * org/org-exp.el: New file, split off from org.el.
4628
4629 * org/org-faces.el: New file, split off from org.el.
4630
4631 * org/org-gnus.el: New file, split off from org.el.
4632
4633 * org/org-info.el: New file, split off from org.el.
4634
4635 * org/org-infojs.el: New file.
4636
4637 * org/org-irc.el: New file.
4638
4639 * org/org-macs.el: New file, split off from org.el.
4640
4641 * org/org-mew.el: New file.
4642
4643 * org/org-mhe.el: New file, split off from org.el.
4644
4645 * org/org-publish.el: New file, split off from org.el.
4646
4647 * org/org-remember.el: New file, split off from org.el.
4648
4649 * org/org-rmail.el: New file, split off from org.el.
4650
4651 * org/org-table.el: New file, split off from org.el.
4652
4653 * org/org-vm.el: New file, split off from org.el.
4654
4655 * org/org-wl.el: New file, split off from org.el.
4656
4657 2008-04-27 Jason Riedy <jason@acm.org>
4658
4659 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4660 parameter that supresses lines that evaluate to NIL.
4661 (orgtbl-get-fmt): New inline function for
4662 picking apart formats that may be lists.
4663 (orgtbl-apply-fmt): New inline function for applying formats that
4664 may be functions.
4665 (orgtbl-eval-str): New inline function for strings that may be
4666 functions.
4667 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4668 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4669 (*orgtbl-llfmt*, *orgtbl-llstart*)
4670 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4671 (orgtbl-format-section): Shift formatting to support detecting the
4672 last line and formatting it specially.
4673 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4674 formats unless overridden.
4675 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4676 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4677 bound variables to hold the input collection of lines and output
4678 formatted text.
4679 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4680 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4681 format parameters.
4682 (orgtbl-format-line): New function encapsulating formatting for a
4683 single line.
4684 (orgtbl-format-section): Similar for each section. Rebinding the
4685 dynamic vars customizes the formatting for each section.
4686 (orgtbl-to-generic): Use orgtbl-format-line and
4687 orgtbl-format-section.
4688 (org-get-param): Now unused, so delete.
4689 (orgtbl-gather-send-defs): New function to
4690 gather all the SEND definitions before a table.
4691 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4692 corresponding to the current name.
4693 (orgtbl-send-table): Use the previous two functions and implement
4694 multiple destinations for each table.
4695
4696 * doc/org.texi (A LaTeX example): Note that fmt may be a
4697 one-argument function, and efmt may be a two-argument function.
4698 (Radio tables): Document multiple destinations.
4699
4700 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4701
4702 * org/org-agenda.el (org-add-to-diary-list): New function.
4703 (org-prefix-has-effort): New variable.
4704 (org-sort-agenda-noeffort-is-high): New option.
4705 (org-agenda-columns-show-summaries)
4706 (org-agenda-columns-compute-summary-properties): New options.
4707 (org-format-agenda-item): Compute the duration of the item.
4708 (org-agenda-weekend-days): New variable.
4709 (org-agenda-list, org-timeline): Use the proper faces for dates in
4710 the agenda and timeline buffers.
4711 (org-agenda-archive-to-archive-sibling): New command.
4712 (org-agenda-start-with-clockreport-mode): New option.
4713 (org-agenda-clockreport-parameter-plist): New option.
4714 (org-agenda-clocktable-mode): New variable.
4715 (org-agenda-deadline-leaders): Allow a function value for the
4716 deadline leader.
4717 (org-agenda-get-deadlines): Deal with new function value.
4718
4719 * lisp/org-clock.el (org-clock): New customization group.
4720 (org-clock-into-drawer, org-clock-out-when-done)
4721 (org-clock-in-switch-to-state, org-clock-heading-function):
4722 Move into the new group.
4723 (org-clock-out-remove-zero-time-clocks): New option.
4724 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4725 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4726 parameter.
4727 (org-dblock-write:clocktable): Fix bug with total time calculation.
4728 (org-dblock-write:clocktable): Request the unrestricted list of files.
4729 (org-get-clocktable): New function.
4730 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4731 be strings but also integers (an absolute day number) and lists (m d y).
4732
4733 * org/org-colview.el (org-columns-next-allowed-value)
4734 (org-columns-edit-value): Limit the effort for updating in the
4735 agenda to recomputing a single file.
4736 (org-columns-compute): Only write property value if it has changed.
4737 This avoids raising the buffer-change-flag unnecessarily.
4738 (org-agenda-colview-summarize)
4739 (org-agenda-colview-compute): New functions.
4740 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4741
4742 * org/org-exp.el (org-export-run-in-background): New option.
4743 (org-export-icalendar): Allow a batch process to trigger waiting
4744 after executing a system command.
4745 (org-export-preprocess-string): Rename from
4746 `org-cleaned-string-for-export'.
4747 (org-export-html-style): Made target class look like normal text.
4748 (org-export-as-html): Make use of the better proprocessing in
4749 `org-cleaned-string-for-export'.
4750 (org-cleaned-string-for-export): Better treatment of heuristic
4751 targets, many more internal links will now work in HTML export.
4752 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4753 (org-export-inbuffer-options-extra): New variable.
4754 (org-export-options-filters): New hook.
4755 (org-infile-export-plist): Find also the settings keywords in
4756 `org-export-inbuffer-options-extra'.
4757 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4758 multiple #+INFOJS_OPT lines.
4759 (org-export-html-handle-js-options): New function.
4760 (org-export-html-infojs-setup): New option.
4761 (org-export-as-html): Call `org-export-html-handle-js-options'.
4762 Add autoload to all entry points.
4763 (org-skip-comments): Function removed.
4764
4765 * org/org-table.el (org-table-make-reference): Extra parenthesis
4766 around single fields, to make sure that algebraic formulas get
4767 correctly interpreted by calc.
4768 (org-table-current-column): No longer interactive.
4769
4770 * org/org-export-latex.el (org-export-latex-preprocess):
4771 Rename from `org-export-latex-cleaned-string'.
4772
4773 2008-04-27 Bastien Guerry <bzg@altern.org>
4774
4775 * org/org-publish.el (org-publish-get-base-files-1): New function.
4776 (org-publish-get-base-files): Use it.
4777 (org-publish-temp-files): New variable.
4778 Don't require 'dired-aux anymore.
4779 (org-publish-initial-buffer): New variable.
4780 (org-publish-org-to, org-publish): Use it.
4781 (org-publish-get-base-files-1): Bug fix: get
4782 the proper list of files when recursing thru a directory.
4783 (org-publish-get-base-files): Use the :exclude property to skip
4784 both files and directories.
4785
4786 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4787
4788 * net/tramp.el (tramp-handle-make-symbolic-link)
4789 (tramp-handle-file-name-directory)
4790 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4791 (tramp-do-copy-or-rename-file-directly)
4792 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4793 (tramp-handle-substitute-in-file-name)
4794 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4795 * net/tramp-cache.el (tramp-get-file-property)
4796 (tramp-set-file-property, tramp-flush-file-property)
4797 (tramp-flush-directory-property)
4798 * net/tramp-compat.el (tramp-compat-make-temp-file)
4799 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4800 Disable `file-name-handler-alist' when handling localname.
4801 It could have a remote file syntax, like a VMS file name.
4802
4803 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4804
4805 * whitespace.el: New version 11.1.
4806 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4807 enclosed by \\( and \\)$. Docstring fix.
4808 (whitespace-trailing-regexp): Fun removed.
4809 (whitespace-report-list): Const initialization fix.
4810 (whitespace-color-on): Code fix.
4811
4812 2008-04-27 Andreas Schwab <schwab@suse.de>
4813
4814 * Makefile.el: Unbreak bootstrap.
4815
4816 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * net/tramp.el (tramp-replace-environment-variables): New defun.
4819 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4820 Use it.
4821
4822 2008-04-27 Glenn Morris <rgm@gnu.org>
4823
4824 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4825
4826 * calculator.el (calculator-expt): Replace cl function `oddp'.
4827
4828 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4829
4830 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4831 Simplify. Collect `defun' and `autoload' entries.
4832 Avoid modifying load-history.
4833
4834 2008-04-26 Glenn Morris <rgm@gnu.org>
4835
4836 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4837
4838 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4839
4840 2008-04-26 John Paul Wallington <jpw@pobox.com>
4841
4842 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4843 `hexl-mode-old-eldoc-documentation-function'.
4844 (hexl-mode-exit): Restore it.
4845 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4846
4847 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4848
4849 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4850
4851 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4852 (completion-pcm--all-completions): Doc fix.
4853 (completion-styles-alist, completion-all-completions):
4854 Fix typos in docstrings.
4855
4856 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4857
4858 * whitespace.el: There is now only one variable (whitespace-style) to
4859 specify which kind of blank is visualized. Doc and docstring fix.
4860 New version 11.0.
4861 (whitespace-style): New option, replace whitespace-style-mark and
4862 whitespace-style-color.
4863 (whitespace-style-mark, whitespace-style-color): Options removed.
4864 (whitespace-hspace, whitespace-tab, whitespace-newline)
4865 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4866 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4867 (whitespace-hspace-regexp, whitespace-space-regexp)
4868 (whitespace-tab-regexp, whitespace-trailing-regexp)
4869 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4870 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4871 (whitespace-space-after-tab-regexp, whitespace-line-column)
4872 (whitespace-display-mappings, whitespace-report): Docstring fix.
4873 (whitespace-color-value-list, whitespace-mark-value-list)
4874 (whitespace-active-color, whitespace-active-mark)
4875 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4876 (whitespace-style-value-list, whitespace-active-style)
4877 (whitespace-toggle-style): New vars.
4878 (whitespace-toggle-option-alist, whitespace-help-text):
4879 Var initialization and docstring fix.
4880 (whitespace-toggle-options, global-whitespace-toggle-options)
4881 (whitespace-cleanup, whitespace-cleanup-region)
4882 (whitespace-report-region, whitespace-interactive-char)
4883 (whitespace-toggle-list): Docstring and code fix.
4884 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4885 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4886 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4887 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4888
4889 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4892 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4893 (diff-sanity-check-hunk): Adjust code accordingly.
4894
4895 2008-04-26 Glenn Morris <rgm@gnu.org>
4896
4897 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4898
4899 * forms-d2.dat: Move to ../etc.
4900 * forms-d2.el (forms-file): Adapt for above change.
4901
4902 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4903 `translation-table-for-input'.
4904
4905 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4906 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4907
4908 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4909 to punctuation now it's not needed for abbrevs.
4910 (fortran-mode-abbrev-table): Remove defvar, make use of new
4911 define-abbrev-table :regexp feature.
4912
4913 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4914 insert, now that translation-table-for-input is not needed.
4915
4916 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4917
4918 * emacs-lisp/pp.el (pp-display-expression): New function,
4919 extracted from pp-eval-expression.
4920 (pp-eval-expression): Use pp-display-expression.
4921 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4922 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4923 (pp-eval-last-sexp): Use pp-last-sexp.
4924
4925 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4926
4927 * abbrev.el (define-abbrev-table): Apply props even if the table
4928 exists already.
4929
4930 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4931 various kinds of completion tables.
4932 (completion-emacs22-try-completion): Place cursor after the /, as was
4933 done in Emacs-22's minibuffer-complete-word.
4934 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4935 (completion-emacs22-try-completion): Merge all mergable text rather
4936 than just /.
4937 (completion-pcm--delim-wild-regex): New var.
4938 (completion-pcm-word-delimiters): New custom.
4939 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4940 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4941 (completion-pcm--all-completions, completion-pcm-all-completions)
4942 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4943 (completion-pcm-try-completion): New functions.
4944 (completion-styles-alist): Add them.
4945 (completion-styles): Add it to the default.
4946
4947 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4948
4949 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4950 (gdb-var-create-handler): ...until here when there are values.
4951 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4952 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4953
4954 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4955
4956 * ls-lisp.el (ls-lisp-format): Fix last change.
4957 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4958 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4959 (ls-lisp-filesize-f-fmt): New defvars.
4960 (ls-lisp-insert-directory): Dynamically compute format specifiers
4961 for displaying UID, GID, and file size, and store them in the
4962 above variables.
4963 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4964 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4965 instead of constant format strings.
4966 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4967 ls-lisp-filesize-d-fmt instead of constant format strings.
4968
4969 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4972 value of addresses rather than (partial) string value.
4973 (gdb-frame-handler): Change regexp according to above change.
4974 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4975 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4976 (gdb-assembler-mode): Disable undo in these buffers.
4977
4978 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4981 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4982
4983 2008-04-24 Sam Steingold <sds@gnu.org>
4984
4985 * textmodes/remember.el (remember-diary-extract-entries): Use
4986 diary-make-entry instead of the obsolete make-diary-entry.
4987
4988 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * subr.el (translation-table-for-input): Mark as obsolete.
4991
4992 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4993
4994 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4995
4996 * textmodes/ispell.el (ispell-dictionary-alist-1)
4997 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4998 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4999 (ispell-dictionary-alist-6): Remove.
5000 (ispell-dictionary-base-alist): New var, merges the above.
5001 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5002 Use it.
5003 (ispell-dictionary-alist): Default to nil. Remove autoload.
5004 (ispell-local-dictionary-alist): Remove autoload.
5005
5006 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5007 (f90-mode-abbrev-table): Use the new :regexp feature.
5008 Merge defvar and mapc into define-abbrev-table.
5009 (f90-imenu-type-matcher): Remove unused `l'.
5010 (f90-imenu-generic-expression): Remove unused `not-ib'.
5011 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5012 (f90-change-keywords): Use restore-buffer-modified-p.
5013
5014 2008-04-24 Glenn Morris <rgm@gnu.org>
5015
5016 * net/goto-addr.el (goto-address-prog-mode):
5017 * progmodes/bug-reference.el (bug-reference-prog-mode):
5018 Define for compiler.
5019
5020 * minibuffer.el (x-file-dialog): Declare as function.
5021
5022 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5023 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5024
5025 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5026 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5027 work with easymenu. Add :keys where needed.
5028
5029 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5030 event-start is nil.
5031
5032 * calendar/calendar.el (calendar-mode-map): Fix typo.
5033
5034 2008-04-24 Tom Tromey <tromey@redhat.com>
5035
5036 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5037 Document keywords. Add :suppress.
5038 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5039
5040 * net/goto-addr.el (goto-address-unfontify): New function.
5041 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5042 (goto-address-fontify-region, goto-address-mode)
5043 (goto-address-prog-mode): New functions.
5044
5045 * progmodes/bug-reference.el: New file.
5046
5047 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5048
5049 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5050
5051 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5054 macros within lambdas.
5055
5056 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * minibuffer.el (completion-try-completion): Add `point' argument.
5059 Change return value.
5060 (completion-all-completions): Add `point' argument.
5061 (minibuffer-completion-help): Pass the new `point' argument.
5062 (completion--do-completion): Pass the whole field to try-completion.
5063 (completion--try-word-completion): Rewrite, making fewer assumptions.
5064 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5065 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5066 (completion-basic-try-completion, completion-basic-all-completions):
5067 New functions.
5068 (completion-styles-alist): Use them.
5069
5070 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5071
5072 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5073 right params and dictionary alists are used after spellchecker changes.
5074 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5075 (ispell-initialize-spellchecker-hook): New variables and hook.
5076 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5077 (ispell-maybe-find-aspell-dictionaries): Remove.
5078 Calls replaced by (ispell-set-spellchecker-params) calls.
5079 (ispell-have-aspell-dictionaries): Remove.
5080 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5081 ispell-set-spellchecker-params.
5082
5083 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * complete.el (PC-do-completion): Be more robust in the presence of
5086 unexpected values in minibuffer-completion-predicate.
5087
5088 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5089 Only abbreviate default-filename if it's a file.
5090
5091 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5092 (read-file-name-completion-ignore-case, insert-default-directory):
5093 New vars, moved from fileio.c.
5094 (read-file-name): New fun, moved from fileio.c.
5095 * cus-start.el: Remove insert-default-directory and
5096 read-file-name-completion-ignore-case.
5097
5098 2008-04-23 Magnus Henoch <mange@freemail.hu>
5099
5100 * tar-mode.el (tar-untar-buffer): If the entry has directory
5101 link type, extract it as a directory even if its file name doesn't
5102 end with a slash. Fixes extraction of NetBSD tar archives.
5103
5104 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * server.el (server-start): Also don't get confused by CRs since we
5107 don't quote them.
5108
5109 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5110
5111 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5112 (gdb-set-gud-minor-mode-existing-buffers)
5113 (gdb-info-breakpoints-custom, gdb-get-location)
5114 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5115 Previously gdb-create-define-alist wasn't always run and added to
5116 after-save-hook.
5117
5118 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5119
5120 2008-04-23 Kevin Ryde <user42@zip.com.au>
5121
5122 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5123 comments like unindented ones.
5124
5125 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5126
5127 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5128 parameter origins.
5129
5130 2008-04-23 Kevin Ryde <user42@zip.com.au>
5131
5132 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5133 Bind print-level to ensure output forms aren't truncated if
5134 print-level is set to eval-expression-print-level when going via
5135 eval-defun and friends, or has been otherwise fiddled with.
5136
5137 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5140 font-lock-extend-after-change-region-function globally.
5141
5142 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5143
5144 * speedbar.el (speedbar-use-tool-tips-flag)
5145 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5146 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5147 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5148 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5149 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5150 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5151 (speedbar-separator-face): Fix typos in docstrings.
5152 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5153 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5154 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5155 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5156 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5157 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5158 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5159 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5160 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5161 (speedbar-recenter): Doc fixes.
5162 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5163 declaration and remove redundant info in docstring.
5164
5165 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * vc-git.el (vc-git-status-printer): Deal with directories.
5168
5169 * vc.el (vc-next-action): Look at more than the first file to
5170 determine the state.
5171
5172 2008-04-23 Glenn Morris <rgm@gnu.org>
5173
5174 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5175 timers. Doc fix.
5176 (dframe-update-speed): Drop support for XEmacs < 20.
5177 (dframe-frame-mode): Drop support for Emacs < 20.
5178 (dframe-set-timer-internal): Drop support for Emacs without timers.
5179 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5180
5181 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5182 versions. Add doc-string. Mark as obsolete.
5183
5184 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5185
5186 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5187 rather than using an Emacs version test.
5188
5189 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5190 rather than an Emacs version test.
5191
5192 * calendar/cal-china.el (holiday-chinese-qingming)
5193 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5194 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5195 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5196
5197 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5198
5199 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5200 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5201 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5202
5203 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5204
5205 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5206 (gdb-previous-frame-pc-address): ...to this.
5207 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5208 of "info frame" with Gdb 6.4+.
5209 (gdb-stack-list-frames-regexp): New regexp.
5210 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5211
5212 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5213
5214 * tar-mode.el (tar-prefix-offset): New constant.
5215 (tar-header-block-tokenize): Support paths with long names
5216 which use the "ustar" standard.
5217
5218 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5219
5220 * image-dired.el (image-dired-track-original-file)
5221 (image-dired-modify-mark-on-thumb-original-file):
5222 Use `dired-goto-file' instead of `search-forward'. This solves
5223 a bug with finding files where the file name is a subset of other
5224 file names. Doc fix.
5225
5226 2008-04-22 Juri Linkov <juri@jurta.org>
5227
5228 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5229 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5230 (yank-menu-length): Change group name `mouse' to `menu'.
5231 (buffers-menu-buffer-name-length): New user option.
5232 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5233 instead of the hard-coded number 27.
5234
5235 2008-04-22 Juri Linkov <juri@jurta.org>
5236
5237 * isearch.el (eval-when-compile): Require `help-macro'.
5238 (isearch-help-for-help-internal): Isearch specific Help screen
5239 created by `make-help-screen'.
5240 (isearch-help-map): New variable that binds "b", "k", "m" to
5241 isearch-specific commands, and binds other keys to
5242 isearch-other-control-char, thus allowing other Help keys to
5243 exit isearch mode and execute their global definitions.
5244 (isearch-help-for-help, isearch-describe-bindings)
5245 (isearch-describe-key, isearch-describe-mode): New commands.
5246 (isearch-mode-help): Define alias to isearch-describe-mode
5247 and remove its old function definition.
5248 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5249 Remove old comments because this issue is settled now.
5250 (isearch-forward): Describe three new Help commands in the docstring.
5251 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5252 leave the single sentence at the first line of the docstring,
5253 and prepend the word "function" before `isearch-forward'
5254 to make the Help link to the function instead of variable.
5255
5256 2008-04-22 Juri Linkov <juri@jurta.org>
5257
5258 * isearch.el (isearch-success-function): New variable with default
5259 to `isearch-success-function-default'.
5260 (isearch-search): Call a function from `isearch-success-function'
5261 instead of calling the hard-coded `isearch-range-invisible'.
5262 (isearch-success-function-default): New function that calls
5263 `isearch-range-invisible' and inverts its return value.
5264
5265 * info.el (Info-search): In two similar places that skip
5266 undesired search matches move code to Info-search-success-function,
5267 and call `isearch-success-function' instead.
5268 (Info-search-success-function): New function copied from code
5269 in Info-search. Replace isearch-range-invisible with
5270 text-property-not-all that checks for 'invisible and 'display
5271 properties to skip partially invisible matches (whose display
5272 properties were set by Info-fontify-node).
5273 (Info-mode): Set buffer-local isearch-success-function
5274 to Info-search-success-function.
5275
5276 2008-04-22 Juri Linkov <juri@jurta.org>
5277
5278 * minibuffer.el (internal-complete-buffer-except): New function.
5279
5280 * files.el (read-buffer-to-switch): New function.
5281 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5282 Change interactive spec to call read-buffer-to-switch instead of
5283 using the letter "B".
5284
5285 * simple.el (minibuffer-default-add-shell-commands): New function.
5286 Use declare-function for mailcap-file-default-commands from "mailcap".
5287 (shell-command): Set local minibuffer-default-add-function to
5288 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5289 before calling read-shell-command. Set 4th arg default-value of
5290 read-shell-command to relative buffer-file-name in file buffers.
5291
5292 * dired-aux.el (dired-read-shell-command-default): Move it to
5293 gnus/mailcap.el and change its name to more general name
5294 mailcap-file-default-commands.
5295 (minibuffer-default-add-dired-shell-commands): New function.
5296 Use declare-function for mailcap-file-default-commands from "mailcap".
5297 (dired-read-shell-command): Set local minibuffer-default-add-function
5298 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5299 before calling read-shell-command. Remove dired-read-shell-command-default
5300 from the default value arg because default values are not set in
5301 minibuffer-default-add-dired-shell-commands. Doc fix.
5302
5303 * dired-x.el (dired-smart-shell-command): Sync arguments and
5304 interactive spec with changes in `shell-command'.
5305 Use dired-get-filename to get the dired file name at point
5306 as the default value in dired mode.
5307
5308 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * info.el (Info-complete-menu-item): Add missing parenthesis.
5311
5312 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * info.el (Info-complete-menu-item): Save point.
5315
5316 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5317
5318 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5319
5320 2008-04-22 Andreas Schwab <schwab@suse.de>
5321
5322 * Makefile.in (emacs-deps): Define.
5323 Use it instead of $(lisp)/subdirs.el.
5324
5325 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5326
5327 * vc.el (vc-next-action): Do not consider directories when
5328 checking for state compatibility.
5329 (vc-transfer-file): Use when not if.
5330 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5331 (vc-dir-mark-file): Use them.
5332 (vc-deduce-fileset): Also return the backend.
5333 (vc-diff-internal): Take as argument the value returned by
5334 vc-deduce-fileset instead of just the fileset.
5335 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5336 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5337 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5338
5339 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5340
5341 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5342 set-window-vscroll but image-scroll-down. Fixes a bug where a
5343 command following SPC scrolled up again.
5344
5345 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5346
5347 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5348 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5349 (gud-watch): Add "$" prefix when in registers buffer.
5350
5351 2008-04-22 Glenn Morris <rgm@gnu.org>
5352
5353 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5354
5355 * whitespace.el (whitespace-display-table)
5356 (whitespace-display-table-was-local): Move definitions before use.
5357
5358 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5359 (copyright-limit): Respect copyright-at-end-flag.
5360 (copyright-re-search, copyright-start-point)
5361 (copyright-offset-too-large-p): New functions.
5362 (copyright-update-year): Use copyright-re-search.
5363 (copyright-update, copyright-fix-years): Use copyright-start-point,
5364 and copyright-re-search.
5365 (copyright): Use copyright-offset-too-large-p.
5366 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5367
5368 * add-log.el (top-level): Require 'cl when compiling.
5369
5370 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5373 Treat minibuffer-completion-predicate as a predicate.
5374
5375 * minibuffer.el (completion--file-name-table): Accept both the old
5376 `dir' arg or the new `pred' arg.
5377
5378 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5379 `predicate' argument to pass non-predicate data.
5380 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5381 Use second arg as proper predicate.
5382
5383 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5384 (vc-bzr-revision-completion-table): Use completion-table-with-context
5385 instead.
5386
5387 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5388
5389 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5390
5391 * term.el (term-emulate-terminal): Perform redisplay after the
5392 process filter has finished running.
5393
5394 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5397
5398 * minibuffer.el (completion-try-completion): Change magic symbol
5399 property name. Rename from minibuffer-try-completion.
5400 (completion-all-completions): Rename from minibuffer-all-completions.
5401 Remove hide-spaces argument.
5402 (completion--do-completion): Rename from minibuffer--do-completion.
5403 (minibuffer-complete-and-exit): Call just try-completion rather than
5404 completion-try-completion to fix up the case.
5405 (completion--try-word-completion): Try to add space or hyphen before
5406 making `string' a prefix of `completion'.
5407 (completion--insert-strings): Rename from minibuffer--insert-strings.
5408
5409 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5410
5411 * net/tls.el (tls-program): Add -ign_eof argument to call the
5412 openssl commands.
5413 (tls-checktrust): Ditto.
5414
5415 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5416
5417 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5418
5419 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5420 (vc-check-master-templates, vc-file-not-found-hook)
5421 (vc-kill-buffer-hook):
5422 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5423 (vc-find-position-by-context, vc-buffer-context)
5424 (vc-restore-buffer-context, vc-responsible-backend)
5425 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5426 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5427 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5428 (vc-version-diff, vc-diff, vc-insert-headers)
5429 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5430 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5431 (vc-revert, vc-rollback, vc-version-backup-file)
5432 (vc-rename-master, vc-delete-file, vc-rename-file)
5433 (vc-branch-part, vc-default-retrieve-snapshot)
5434 (vc-annotate-display-autoscale, vc-annotate-display-select)
5435 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5436 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5437 (vc-dir-update): Handle directories.
5438 (vc-default-status-printer): Simplify.
5439
5440 * progmodes/asm-mode.el (asm-mode-map):
5441 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5442
5443 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5444
5445 2008-04-21 Kenichi Handa <handa@m17n.org>
5446
5447 * select.el (xselect-convert-to-string): Send a C_STRING only if
5448 the polymorphic target TEXT is requested.
5449
5450 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * minibuffer.el (completion-setup-hook, display-completion-list)
5453 (completion--file-name-table): Fix typos in docstrings.
5454 (completion-table-dynamic): Fix typo, and reflow docstring.
5455
5456 2008-04-20 Andreas Schwab <schwab@suse.de>
5457
5458 * server.el (server-switch-buffer): Also consider clients in the
5459 selected frame.
5460
5461 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5462
5463 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5464 Select window clicked on first.
5465 (gdb): Display thread number in mode-line.
5466 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5467 (gdb-breakpoints-header): New variable.
5468 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5469
5470 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5473 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5474 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5475 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5476 (vc-sccs-print-log): Use it.
5477
5478 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5479
5480 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5481 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5482
5483 * tooltip.el (tooltip-previous-message): New var.
5484 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5485 the C code (avoid overwriting a minibuffer, restore previous echo
5486 message, ...).
5487 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5488 Simplify.
5489
5490 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5491
5492 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5493 (gdb-init-1): Initialise it.
5494 (gdb-annotation-rules): New entry for "new-thread".
5495 (gdb-thread-identification): New function to customize
5496 mode-line-buffer-identification.
5497 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5498 (gdb-assembler-mode): Use it.
5499 (gdb-threads-mode): Force "info threads" onto queue.
5500
5501 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * files.el (locate-file-completion-table): Rename from
5504 locate-file-completion and make it use `pred' in the normal way.
5505 (locate-file-completion): New compatibility wrapper.
5506 (load-library): Use locate-file-completion-table.
5507 * finder.el (finder-commentary):
5508 * subr.el (locate-library):
5509 * emacs-lisp/find-func.el (find-library): Likewise.
5510 * info.el: Use with-current-buffer and inhibit-read-only.
5511 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5512 (Info-read-node-name-1): Adjust uses accordingly.
5513
5514 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5515 (completion-table-with-terminator): Don't use complete-with-action
5516 since we have to distinguish all three cases anyway.
5517 (completion-table-with-predicate): New function.
5518 (dynamic-completion-table): Add obsolete alias.
5519
5520 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5521
5522 2008-04-18 Sam Steingold <sds@gnu.org>
5523
5524 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5525 Use quit-window instead of bury-buffer.
5526
5527 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5530
5531 2008-04-18 Andreas Schwab <schwab@suse.de>
5532
5533 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5534 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5535 Depend on $(lisp)/subdirs.el.
5536
5537 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * descr-text.el (describe-char-after):
5540 Use `define-obsolete-function-alias'.
5541
5542 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5543
5544 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5545
5546 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5547 Remove redundant obsolescence info in docstring.
5548
5549 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5550 (vc-header-alist): Add WHEN to obsolescence declaration.
5551 (vc-state): Fix typo in docstring.
5552
5553 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5554 Use `define-obsolete-variable-alias'.
5555
5556 * emulation/tpu-edt.el (tpu-have-ispell):
5557 * international/codepage.el (codepage-setup):
5558 Fix typo in obsolescence declaration.
5559
5560 * international/mule.el (char-coding-system-table):
5561 Remove redundant obsolescence info in docstring.
5562 (charset-list, generic-char-p, set-char-table-default):
5563 Fix typos in obsolescence decarations.
5564
5565 * international/mule-diag.el (non-iso-charset-alist):
5566 Fix typo in obsolescence declaration.
5567 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5568
5569 * font-core.el (font-lock-defaults-alist):
5570 * font-lock.el (font-lock-reference-face):
5571 * frame.el (screen-height, screen-width, set-screen-width)
5572 (set-screen-height):
5573 * hilit-chg.el (highlight-changes-initial-state):
5574 * isearch.el (isearch-return-char):
5575 * log-edit.el (cvs-commit-buffer-require-final-newline)
5576 (cvs-changelog-full-paragraphs):
5577 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5578 (mouse-popup-menubar-stuff):
5579 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5580 (mouse-wheel-click-button):
5581 * outline.el (outline-visible):
5582 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5583 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5584 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5585 * progmodes/compile.el (compile-internal):
5586 Add WHEN to obsolescence declarations.
5587
5588 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5591 is not better anyway.
5592
5593 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5594
5595 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5596 properly.
5597
5598 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5601 (python-use-skeletons): Remove, unused.
5602 (python-skeletons): Remove. Use the abbrev table instead.
5603 (python-mode-abbrev-table): Fix regexp;
5604 add enable-function and case-fixed.
5605 (def-python-skeleton): Simplify.
5606 (python-expand-template): Use the abbrev-table and abbrev-insert.
5607 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5608 Remove.
5609 (python-mode): Don't set pre-abbrev-expand-hook.
5610
5611 * skeleton.el: Set coding-tag.
5612
5613 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5614 (expand-abbrev): Use it.
5615 (abbrev-table-menu): New function.
5616
5617 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5618
5619 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5620
5621 2008-04-17 Sam Steingold <sds@gnu.org>
5622
5623 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5624 idiosyncratic bury-buffer/delete-window logic.
5625
5626 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5627
5628 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5629 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5630
5631 2008-04-17 Kenichi Handa <handa@m17n.org>
5632
5633 * international/characters.el: Don't make the width of U+00AD to 0.
5634
5635 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5636
5637 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5638 (gdb, gdb-starting, gdb-frames-mode): Use it.
5639 (gdb-invalidate-frames): Advise to call "info stack" only if
5640 execution has occurred.
5641 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5642 selected frame if no execution has occurred.
5643 (gdb-frames-force-update): New interactive function.
5644 (gdb-frames-mode-map): Bind it to "F".
5645
5646 2008-04-17 Michael Olson <mwolson@gnu.org>
5647
5648 * textmodes/remember.el (remember-version): Release Remember 2.0.
5649
5650 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5651
5652 * textmodes/artist.el:
5653 * progmodes/vhdl-mode.el:
5654 * progmodes/verilog-mode.el:
5655 * progmodes/vera-mode.el:
5656 * progmodes/simula.el:
5657 * progmodes/ps-mode.el:
5658 * progmodes/cmacexp.el:
5659 * obsolete/hilit19.el:
5660 * emulation/viper.el:
5661 * ediff.el: Cleanup the bug-report email addresses and make sure the
5662 maintainer is still willing to handle bug reports.
5663
5664 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5665
5666 * vc.el (vc-dir-kill-query): Fix thinko.
5667
5668 2008-04-16 Glenn Morris <rgm@gnu.org>
5669
5670 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5671 by diary-sexp-entry.
5672
5673 2008-04-16 Markus Triska <markus.triska@gmx.at>
5674
5675 * proced.el (proced-command-alist): Add support for darwin.
5676
5677 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * proced.el (proced-mode): Redefine as just the major-mode.
5680 (proced): Separate it from proced-mode.
5681
5682 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5683
5684 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5685
5686 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5687 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5688 `tab-width' setting from user. New version 10.0. Doc and docstring
5689 fix.
5690 (whitespace-style, whitespace-chars): Remove options.
5691 (whitespace-style-mark): New option, replace whitespace-style deleted
5692 option. Fix docstring.
5693 (whitespace-style-color): New option, replace whitespace-chars deleted
5694 option. Fix docstring.
5695 (whitespace-space, whitespace-hspace, whitespace-tab)
5696 (whitespace-newline, whitespace-trailing, whitespace-line)
5697 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5698 (whitespace-space-after-tab, whitespace-hspace-regexp)
5699 (whitespace-space-regexp, whitespace-tab-regexp)
5700 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5701 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5702 (whitespace-toggle-option-alist): Fix docstring.
5703 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5704 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5705 docstring and initialization.
5706 (global-whitespace-mode): Autoloaded global minor mode.
5707 (whitespace-chars-value-list, whitespace-style-value-list)
5708 (whitespace-active-chars, whitespace-active-style)
5709 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5710 (whitespace-color-value-list): New var, replace
5711 whitespace-chars-value-list removed var.
5712 (whitespace-mark-value-list): New var, replace
5713 whitespace-style-value-list removed var.
5714 (whitespace-active-color): New var, replace whitespace-active-chars
5715 removed var.
5716 (whitespace-active-mark): New var, replace whitespace-active-style
5717 removed var.
5718 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5719 removed var.
5720 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5721 removed var.
5722 (whitespace-toggle-option-alist, whitespace-report-list)
5723 (whitespace-report-text, whitespace-help-text): Fix initialization.
5724 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5725 (whitespace-toggle-options, global-whitespace-toggle-options)
5726 (whitespace-cleanup-region, whitespace-report-region)
5727 (whitespace-interactive-char): Fix docstring and code.
5728 (whitespace-cleanup, whitespace-report): Fix docstring.
5729 (whitespace-replace-spaces-by-tabs): Remove fun.
5730 (whitespace-replace-action): New fun, replace
5731 whitespace-replace-spaces-by-tabs removed fun.
5732 (whitespace-regexp, whitespace-indentation-regexp)
5733 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5734 (whitespace-kill-buffer): New funs.
5735 (whitespace-insert-option-mark, whitespace-help-on)
5736 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5737 (whitespace-color-on, whitespace-color-off)
5738 (whitespace-display-char-on): Fix code.
5739
5740 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5743 (mouse-throw-magnifier-with-mouse-movement): Remove.
5744 (mouse-throw-magnifier-base): New const.
5745 (mouse-drag-scroll-delta): New fun.
5746 (mouse-drag-throw): Use it.
5747
5748 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * international/uni-bidi.el, international/uni-category.el:
5751 * international/uni-combining.el, international/uni-comment.el:
5752 * international/uni-decimal.el, international/uni-decomposition.el:
5753 * international/uni-digit.el, international/uni-lowercase.el:
5754 * international/uni-mirrored.el, international/uni-name.el:
5755 * international/uni-numeric.el, international/uni-old-name.el:
5756 * international/uni-titlecase.el, international/uni-uppercase.el:
5757 * international/charprop.el: Regenerate.
5758
5759 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * vc.el (vc-status-fileinfo): Add new member directoryp.
5762 (vc-default-status-printer): Print directories.
5763 (vc-status-update): Sort files before subdirectories.
5764
5765 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5766 Add alternative implementation based on "cvs update".
5767
5768 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5769
5770 * doc-view.el: Changed requirements section to tell that only one
5771 of dvipdf or dvipdfm is needed.
5772 (doc-view-already-converted-p): Fix bug that forced reconversion
5773 if doc was already converted.
5774
5775 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * minibuffer.el (minibuffer-message):
5778 Make sure we can put-text-property.
5779
5780 * emacs-lisp/crm.el: Complete rewrite.
5781
5782 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5783 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5784 case of an error in display-completion-list.
5785
5786 * filecache.el (file-cache-completions-keymap): Move init from
5787 file-cache-completion-setup-function into declaration.
5788 (file-cache-minibuffer-complete): Simplify.
5789 (file-cache-completion-setup-function): Use standard-output,
5790 preserve current-buffer.
5791
5792 * vc.el (vc-status-update): Fix typo.
5793 (vc-status-update): Set needs-update.
5794 (vc-status-refresh): η-reduce.
5795
5796 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5797
5798 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5799 to image-eol.
5800
5801 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5802
5803 * vc.el (vc-status-update): Undo the previous revert.
5804
5805 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * minibuffer.el (completion-table-with-terminator): Those completions
5808 are never valid w.r.t test-completion.
5809 (completion--file-name-table):
5810 Check completion-all-completions-with-base-size.
5811
5812 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5813
5814 * doc-view.el (doc-view-dvipdf-program): New variable.
5815 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5816 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5817 alternative for doc-view-dvipdfm-program.
5818 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5819
5820 * doc-view.el (doc-view-start-process): Don't set
5821 default-directory to "~/" if the current value is valid.
5822 This broke PS files that run other files in the same directory.
5823
5824 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5825
5826 * vc.el (vc-status-kill-query): New function.
5827 (vc-status-mode): Add it to kill-buffer-query-functions.
5828 (vc-status-show-fileentry): New function.
5829 (vc-status-menu-map): Bind it. Bind vc-next-action.
5830
5831 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5834
5835 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5836
5837 * proced.el (proced-send-signal): Fix error recognition.
5838
5839 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5840
5841 * proced.el (proced-command-alist): Remove sort column.
5842 (proced-command, proced-procname-column):
5843 Use make-variable-buffer-local.
5844 (proced-signal-function): Rename from proced-kill-program.
5845 Allow for elisp symbols and string values representing system calls.
5846 (proced-marker-regexp, proced-success-message): New functions.
5847 (proced): Use defalias. Add autoload cookie.
5848 (proced-unmark-backward, proced-toggle-marks)
5849 (proced-hide-processes): New commands.
5850 (proced-do-mark): Simplify code.
5851 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5852 (proced-update): Remove sorting.
5853 (proced-send-signal): Display number of processes to operate on.
5854 Allow for system calls or elisp functions to send signals.
5855 Check if signal was sent successfully.
5856
5857 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * minibuffer.el (completion-all-completion-with-base-size): New var.
5860 (completion--some): New function.
5861 (completion-table-with-context, completion--file-name-table):
5862 Return the base-size if requested.
5863 (completion-table-in-turn): Generalize to multiple arguments.
5864 (complete-in-turn): Compatibility alias.
5865 (completion-styles-alist): New var.
5866 (completion-styles): New customization.
5867 (minibuffer-try-completion, minibuffer-all-completions):
5868 New functions.
5869 (minibuffer--do-completion, minibuffer-complete-and-exit)
5870 (minibuffer-try-word-completion): Use them.
5871 (display-completion-list, minibuffer-completion-help): Use them.
5872 Handle all-completions's new base-size info to set completion-base-size.
5873 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5874 completion-table-with-terminator and complete-with-action.
5875 Remove the now obsolete completion-base-size-function property.
5876 * simple.el (completion-list-mode-map): Move init into declaration.
5877 (completion-list-mode): Use define-derived-mode.
5878 (completion-setup-function): Use any completion-base-size that may
5879 have been set before. Remove handling of completion-base-size-function.
5880 * loadup.el: Move abbrev.el up earlier.
5881
5882 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5883
5884 * vc-git.el (vc-git-after-dir-status-stage)
5885 (vc-git-dir-status-goto-stage): New functions.
5886 (vc-git-after-dir-status-stage1)
5887 (vc-git-after-dir-status-stage1-empty-db)
5888 (vc-git-after-dir-status-stage2): Remove, functionality moved
5889 into the new generic stage functions.
5890 (vc-git-dir-status-files): New function.
5891
5892 * vc.el (vc-status-update): Revert an incorrect rewrite.
5893 Add some comments.
5894 (vc-status-refresh-files): New function.
5895 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5896 state of up-to-date files.
5897 (vc-default-dir-status-files): New function.
5898
5899 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5900
5901 * minibuffer.el (completion--embedded-envvar-table)
5902 (read-file-name-internal): Fix typos in 2008-04-11 change.
5903
5904 * faces.el (read-face-name): Use `completion-table-in-turn',
5905 not `complete-in-turn'.
5906
5907 2008-04-13 Andreas Schwab <schwab@suse.de>
5908
5909 * progmodes/etags.el: Require 'cl when compiling.
5910
5911 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5912
5913 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5914
5915 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5916 (menu): Add/expand menu tooltips.
5917
5918 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5919
5920 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5921 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5922
5923 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5924 considered registered.
5925
5926 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5927
5928 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5929
5930 * ediff-wind.el (ediff-split-window-function)
5931 (ediff-merge-split-window-function): Improve custom type.
5932
5933 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5934
5935 * loadup.el ("minibuffer"): Move after "faces".
5936
5937 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * progmodes/hideif.el (hif-factor): Handle unary minus.
5940
5941 2008-04-12 Glenn Morris <rgm@gnu.org>
5942
5943 * calendar/cal-china.el (chinese-calendar-time-zone):
5944 Mark obsolete name as risky too.
5945
5946 * calendar/calendar.el (calendar-faces): New custom group.
5947 (calendar-today, diary, holiday): Doc fix.
5948 Move to calendar-faces group.
5949 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5950 (diary-button): Doc fix. Move to calendar-faces group.
5951
5952 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5953 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5954 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5955 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5956 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5957 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5958 not in dumped files before the associated defcustom.
5959
5960 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5961
5962 * minibuffer.el (lazy-completion-table): Fix debug spec.
5963
5964 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * minibuffer.el (complete-with-action, lazy-completion-table):
5967 Move from subr.el.
5968 (apply-partially, completion-table-dynamic)
5969 (completion-table-with-context, completion-table-with-terminator)
5970 (completion-table-in-turn): New funs.
5971 (completion--make-envvar-table, completion--embedded-envvar-table):
5972 New funs.
5973 (read-file-name-internal): Use them.
5974 (completion-setup-hook): Move from simple.el.
5975 * subr.el (complete-with-action, lazy-completion-table):
5976 * simple.el (completion-setup-hook): Move to minibuffer.el.
5977
5978 2008-04-11 Glenn Morris <rgm@gnu.org>
5979
5980 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5981
5982 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5985
5986 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5987
5988 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5989 (fill-forward-paragraph): New fun.
5990 (fill-paragraph, fill-region): Use it.
5991
5992 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5993 (vc-status-create-fileinfo): Make `extra' optional.
5994 (vc-status-busy): New fun.
5995 (vc-status-menu-map): Use it.
5996 (vc-status-crt-marked): Remove.
5997 (vc-status-update): Rename from vc-status-add-entries.
5998 Add argument so as to prevent addition of entries. Rewrite.
5999 (vc-update-vc-status-buffer): Remove.
6000 (vc-status-refresh): Don't remove old entries, set them to
6001 up-to-date instead. Also do it after the update is complete.
6002 (vc-status-marked-files): η-reduce.
6003
6004 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6005 for non-dialogs.
6006
6007 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6008
6009 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6010
6011 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6012
6013 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6014 to t and don't truncate msg.
6015
6016 2008-04-11 Glenn Morris <rgm@gnu.org>
6017
6018 * calendar/calendar.el (diary, holidays):
6019 Move custom groups to other files.
6020 (holiday-general-holidays, holiday-oriental-holidays)
6021 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6022 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6023 (holiday-hebrew-holidays, holiday-christian-holidays)
6024 (holiday-islamic-holidays, holiday-bahai-holidays)
6025 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6026 * calendar/diary-lib.el: Move custom group here from calendar.el.
6027 * calendar/holidays-lib.el: Move custom group and variables here
6028 from calendar.el.
6029
6030 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6031
6032 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6033 Fix custom group.
6034 (calendar-current-time-zone-cache): Autoload riskiness.
6035
6036 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6037
6038 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * woman.el (woman2-TH): Use string-equal instead of string-match.
6041
6042 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6045 (smerge-resolve): Merge the "2-way refinement" case with one half of
6046 the "mere whitespace" resolution.
6047
6048 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6051
6052 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6055 Add WHEN to obsolescence declaration.
6056
6057 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6058
6059 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * vc-hooks.el (vc-state): Add new state `conflict'.
6062 (vc-after-save): Use when not if.
6063 (vc-default-mode-line-string): Deal with the conflict state.
6064 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6065
6066 * vc.el (vc-editable-p, vc-default-status-printer)
6067 (vc-next-action): Deal with the conflict state.
6068 (vc-mark-resolved): New function.
6069 (vc-status-mode): Fix mode name.
6070 (vc-default-comment-history): Use when not if.
6071 (Todo): Add new entries, remove old ones.
6072
6073 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6074 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6075 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6076 Detect the conflict state.
6077
6078 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6079
6080 2008-04-10 Glenn Morris <rgm@gnu.org>
6081
6082 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6083 Respect truncate-partial-width-windows in non-full windows,
6084 with regards to :toggle and :enable state.
6085
6086 * simple.el (toggle-truncate-lines): Doc fix.
6087
6088 * Makefile.in (MH_E_DIR): New variable.
6089 (MH_E_SRC): Restore variable removed 2008-03-13.
6090 (mh-loaddefs.el): Depend on $MH_E_SRC.
6091 (CAL_DIR, CAL_SRC): New variables.
6092 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6093 Depend on CAL_SRC.
6094
6095 * calendar/calendar.el (calendar, diary): Add :prefix.
6096 (holidays): Change :prefix.
6097 (calendar-today, holiday, calendar-holiday-marker)
6098 (european-calendar-style): Change custom groups.
6099
6100 * calendar/calendar.el (diary-hook, diary-display-hook):
6101 Move to diary-lib.el.
6102 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6103 Move here from calendar.el.
6104 * calendar/appt.el: Require diary-lib rather than calendar.
6105 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6106
6107 * calendar/appt.el (appt): Add :prefix.
6108
6109 * calendar/diary-lib.el (diary-hook): Doc fix.
6110 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6111
6112 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6113
6114 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6115 New functions.
6116
6117 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6118 the arg to recursive calls.
6119
6120 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6121
6122 * minibuffer.el (completion-auto-help): Fix typo.
6123
6124 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6127
6128 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6131 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6132
6133 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6136
6137 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6138 (completion-auto-help): Move from C code.
6139 (minibuffer--maybe-completion-help): Remove.
6140 (minibuffer--bitset): New function.
6141 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6142 Renumber a bit. Really complete on string *before* point.
6143 Add argument used for word-completion.
6144 Join trailing / in completion with following text, as done in
6145 minibuffer-complete-word.
6146 Handle new value `lazy' for completion-auto-help.
6147 (minibuffer-try-word-completion): New function extracted from
6148 minibuffer-complete-word.
6149 (minibuffer-complete-word): Use minibuffer--do-completion.
6150 (minibuffer--insert-strings): Rename from
6151 minibuffer-complete-insert-strings.
6152 (exit-minibuffer): Fix typo.
6153 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6154 * cus-start.el: Remove completion-auto-help.
6155
6156 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6157
6158 * vc.el (vc-status-add-entries): New function.
6159 (vc-status-add-entry): Remove.
6160 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6161 Use vc-status-add-entries.
6162
6163 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6164 order.
6165
6166 2008-04-09 Jason Rumney <jasonr@gnu.org>
6167
6168 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6169 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6170 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6171 (AUTOGENEL): New variable.
6172 (distclean, maintainer-clean): New targets.
6173
6174 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6175
6176 * emacs-lisp/regexp-opt.el (regexp-opt):
6177 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6178
6179 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6180
6181 * nxml/nxml-mode.el (nxml-cleanup): New function.
6182 (nxml-mode): Add it to change-major-mode-hook.
6183
6184 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6185
6186 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6187
6188 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * calc/.cvsignore: New file.
6191
6192 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6193
6194 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6195
6196 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6197 show-help-function when turning tooltip off.
6198 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6199 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6200
6201 2008-04-09 Alan Mackenzie <acm@muc.de>
6202
6203 * font-lock.el (font-lock-extend-after-change-region-function):
6204 Make it buffer local.
6205
6206 2008-04-09 Glenn Morris <rgm@gnu.org>
6207
6208 * calendar/calendar.el (diary-file, european-calendar-style):
6209 Remove autoload cookies.
6210
6211 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6212
6213 * outline.el (outline-mode-menu-bar-map):
6214 * log-view.el (log-view-mode-menu):
6215 * log-edit.el (log-edit-menu): Add :help.
6216
6217 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6218
6219 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6220 Use substring-no-properties for correct handling of unibyte strings.
6221
6222 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * add-log.el (change-log-next-buffer): Handle the case where version<
6225 signals an error.
6226
6227 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6228 mouse-major-mode-menu.
6229 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6230 (mouse-major-mode-menu, mouse-popup-menubar)
6231 (mouse-popup-menubar-stuff): Use them.
6232 (C-down-mouse-3): Bind to a dynamic map rather than to
6233 mouse-popup-menubar-stuff.
6234
6235 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6236 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6237
6238 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6239
6240 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6241 file:// access method.
6242
6243 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * minibuffer.el: New file.
6246 * loadup.el: Load it.
6247
6248 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6251 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6252
6253 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6254 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6255 Move initialization into declaration.
6256 * calc/calc-yank.el:
6257 * calc/calc-misc.el:
6258 * calc/calc-embed.el:
6259 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6260
6261 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6262
6263 * ps-samp.el (ps-add-printer, ps-remove-printer)
6264 (ps-make-dynamic-printer-menu): New functions.
6265
6266 * net/zeroconf.el: New file.
6267
6268 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6271
6272 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6273
6274 * vc-rcs.el (vc-rcs-modify-change-comment):
6275 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6276
6277 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6278
6279 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * international/mule-cmds.el (set-locale-environment): Don't warn if
6282 coding system doesn't agree with system locale (this reverts changes
6283 by Dave Love, dated 2002-10-27 and 2002-10-09).
6284
6285 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6286 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6287
6288 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6289
6290 2008-04-08 Glenn Morris <rgm@gnu.org>
6291
6292 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6293 * textmodes/remember.el (remember-diary-convert-entry):
6294 Require calendar.
6295
6296 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6297 diary-file, since it is the default for make-diary-entry anyway.
6298
6299 * calendar/cal-menu.el (cal-menu-event-to-date):
6300 Rename calendar-event-to-date. Update callers.
6301 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6302 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6303 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6304 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6305 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6306 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6307 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6308 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6309 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6310 (calendar-mouse-tex-month-landscape):
6311 Rename cal-tex-mouse-month-landscape.
6312 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6313 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6314 (calendar-mouse-tex-year-landscape):
6315 Rename cal-tex-mouse-year-landscape.
6316 (cal-menu-context-mouse-menu): Update for above name changes.
6317
6318 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6319 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6320 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6321 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6322 * calendar/holidays.el: Replace int-to-string with number-to-string.
6323
6324 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6327 region if point moves.
6328
6329 2008-04-08 Kenichi Handa <handa@m17n.org>
6330
6331 * faces.el (font-slant-table): Change numeric values for `r',
6332 `roman', and `normal'.
6333
6334 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6335
6336 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6337
6338 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6339
6340 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6341 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6342
6343 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6344
6345 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6346 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6347
6348 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6351
6352 2008-04-07 Sam Steingold <sds@gnu.org>
6353
6354 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6355 Add helper functions.
6356 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6357 lisp-compile-defun; DEFVAR forms reset the variables to the init
6358 values, just like in emacs-lisp mode eval-defun.
6359 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6360 (lisp-compile-region): Use lisp-compile-string.
6361
6362 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * subr.el (combine-and-quote-strings): Also quote strings that contain
6365 the separator.
6366
6367 * pcvs-util.el (cvs-map): Avoid recursion :-(
6368
6369 2008-04-07 Glenn Morris <rgm@gnu.org>
6370
6371 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6372
6373 * calendar.el (diary-view-entries-initially-flag): Rename
6374 view-diary-entries-initially. Keep old name as alias, update users.
6375 (calendar-mark-diary-entries-flag): Rename
6376 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6377 (calendar-view-holidays-initially-flag): Rename
6378 view-calendar-holidays-initially. Keep old name as alias, update users.
6379 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6380 Keep old name as alias, update users.
6381 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6382 Keep old name as alias, update users.
6383 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6384 Keep old name as alias, update users.
6385 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6386 Keep old name as alias, update users.
6387 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6388 (diary-american-date-forms): Rename american-date-diary-pattern.
6389 Keep old name as alias, update users.
6390 (diary-european-date-forms): Rename european-date-diary-pattern.
6391 Keep old name as alias, update users.
6392 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6393 Keep old name as alias, update users.
6394 (calendar-european-date-display-form): Rename
6395 european-calendar-display-form. Keep old name as alias, update users.
6396 (calendar-american-date-display-form): Rename
6397 european-calendar-display-form. Keep old name as alias, update users.
6398 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6399 Keep old name as alias, update users.
6400 (holiday-general-holidays): Rename general-holidays.
6401 Keep old name as alias, update users.
6402 (holiday-oriental-holidays): Rename oriental-holidays.
6403 Keep old name as alias, update users.
6404 (holiday-local-holidays): Rename local-holidays.
6405 Keep old name as alias, update users.
6406 (holiday-other-holidays): Rename other-holidays.
6407 Keep old name as alias, update users.
6408 (holiday-hebrew-holidays): Rename hebrew-holidays.
6409 Keep old name as alias, update users.
6410 (holiday-christian-holidays): Rename christian-holidays.
6411 Keep old name as alias, update users.
6412 (holiday-islamic-holidays): Rename islamic-holidays.
6413 Keep old name as alias, update users.
6414 (holiday-bahai-holidays): Rename bahai-holidays.
6415 Keep old name as alias, update users.
6416 (holiday-solar-holidays): Rename solar-holidays.
6417 Keep old name as alias, update users.
6418 (diary-fancy-buffer): Rename fancy-diary-buffer.
6419 Keep old name as alias, update users.
6420 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6421 Update users.
6422 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6423 Update users.
6424 (calendar-increment-month): Rename increment-calendar-month.
6425 Keep old name as alias, update callers.
6426 (calendar-increment-month-cons): Rename old calendar-increment-month.
6427 Update callers.
6428 (calendar-extract-month): Rename extract-calendar-month.
6429 Keep old name as alias, update callers.
6430 (calendar-extract-day): Rename extract-calendar-day.
6431 Keep old name as alias, update callers.
6432 (calendar-extract-year): Rename extract-calendar-year.
6433 Keep old name as alias, update callers.
6434 (calendar-generate-window): Rename generate-calendar-window.
6435 Update callers.
6436 (calendar-generate): Rename generate-calendar. Update callers.
6437 (calendar-generate-month): Rename generate-calendar-month.
6438 Update callers.
6439 (calendar-redraw): Rename redraw-calendar. Update callers.
6440 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6441 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6442 Update callers.
6443 (calendar-update-mode-line): Rename update-calendar-mode-line.
6444 Update callers.
6445 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6446 update callers.
6447 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6448 Keep old name as alias, update callers.
6449 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6450 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6451 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6452 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6453 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6454 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6455 * calendar/solar.el: Update for calendar.el name changes.
6456 * org/org.el (org-agenda-format-date-aligned)
6457 (org-agenda-execute-calendar-command): Access date elements directly
6458 rather than using calendar functions.
6459 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6460 Also set calendar-view-diary-initially-flag,
6461 calendar-view-holidays-initially-flag.
6462 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6463 (org-agenda-execute-calendar-command): No need to set displayed-day.
6464
6465 2008-04-06 Alan Mackenzie <acm@muc.de>
6466
6467 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6468 typo in the doc string.
6469
6470 * progmodes/cc-mode.el (c-basic-common-init):
6471 Set font-lock-extend-after-change-region-function.
6472 (c-extend-after-change-region): New function, used in
6473 font-lock-extend-after-change-region-function, thus superseding
6474 advice on the Font Lock after change functions.
6475 (c-advise-fl-for-region): Remove this macro.
6476
6477 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6478
6479 * textmodes/flyspell.el (flyspell-duplicate-distance):
6480 Improve custom type.
6481
6482 2008-04-06 Glenn Morris <rgm@gnu.org>
6483
6484 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6485 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6486 (diary-list-entries-hook): Rename list-diary-entries-hook.
6487 Keep old name as alias, update users.
6488 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6489 Keep old name as alias, update users.
6490 (diary-nongregorian-listing-hook): Rename
6491 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6492 (diary-nongregorian-marking-hook): Rename
6493 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6494 (diary-print-entries-hook): Rename print-diary-entries-hook.
6495 Keep old name as alias, update users.
6496 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6497 Keep old name as alias, update users.
6498 (diary-number-of-entries): Rename number-of-diary-entries.
6499 Keep old name as alias, update users.
6500 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6501 Give version of obsolescence.
6502 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6503 Keep old name as alias, update callers.
6504 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6505 update callers.
6506 (diary-include-other-diary-files): Rename include-other-diary-files.
6507 Keep old name as alias, update callers.
6508 (diary-simple-display): Rename simple-diary-display.
6509 Keep old name as alias, update callers.
6510 (diary-fancy-display): Rename fancy-diary-display.
6511 Keep old name as alias, update callers.
6512 (diary-print-entries): Rename print-diary-entries.
6513 Keep old name as alias, update callers.
6514 (diary-marking-entries-flag): Rename marking-diary-entries.
6515 Update users.
6516 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6517 (diary-mark-entries): Rename mark-diary-entries.
6518 Keep old name as alias, update callers.
6519 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6520 Keep old name as alias, update callers.
6521 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6522 Keep old name as alias, update callers.
6523 (calendar-mark-days-named): Rename mark-calendar-days-named.
6524 Keep old name as alias, update callers.
6525 (calendar-mark-month): Rename mark-calendar-month.
6526 Keep old name as alias, update callers.
6527 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6528 Keep old name as alias, update callers.
6529 (diary-sort-entries): Rename sort-diary-entries.
6530 Keep old name as alias, update callers.
6531 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6532 Keep old name as alias, update callers.
6533 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6534 update callers.
6535 (diary-insert-entry): Rename insert-diary-entry.
6536 Keep old name as alias.
6537 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6538 Keep old name as alias.
6539 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6540 Keep old name as alias.
6541 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6542 Keep old name as alias.
6543 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6544 Keep old name as alias.
6545 (diary-insert-block-entry): Rename insert-block-diary-entry.
6546 Keep old name as alias.
6547 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6548 Keep old name as alias.
6549 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6550 Keep old name as alias, update users.
6551 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6552 Keep old name as alias, update callers.
6553 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6554 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6555 * calendar/icalendar.el: Update for diary-lib name changes.
6556
6557 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6560
6561 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6562 for copy, move, and link operations.
6563
6564 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6565
6566 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6567 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6568
6569 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6570 'require' statements with 1-argument ones (wrapped in if's).
6571 For compatibility with the current stable version of XEmacs.
6572
6573 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6574
6575 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6576
6577 2008-04-06 Jason Rumney <jasonr@gnu.org>
6578
6579 * language/burmese.el ("Burmese"): Make sample text consistent with
6580 language name.
6581
6582 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6583
6584 * progmodes/gdb-ui.el (gdb): New group.
6585 (gdb-debug-log-max, gdb-enable-debug)
6586 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6587 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6588 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6589 (gdb-show-changed-values, gdb-max-children)
6590 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6591 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6592 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6593 (gdb-memory-unit): Move to new group from GUD group.
6594 (menu): Allow customization from GDB-UI menu-item.
6595
6596 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6599
6600 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6603 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6604 Revision numbers can include ".".
6605
6606 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6607 "+" lines not accounted for by counting "-" and context lines.
6608
6609 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6610
6611 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6612 file name string.
6613
6614 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6617 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6618
6619 2008-04-05 Richard Stallman <rms@gnu.org>
6620
6621 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6622
6623 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6624
6625 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6626 thread in [h-e-w]).
6627
6628 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * files.el (abort-if-file-too-large): Fix typo in docstring.
6631
6632 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * subr.el (functionp): Return nil for special forms.
6635
6636 2008-04-05 Glenn Morris <rgm@gnu.org>
6637
6638 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6639 Provide a feature.
6640 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6641 Require loaddef file rather than loading it.
6642 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6643 autoload-ensure-default-file provides a feature.
6644
6645 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6646 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6647 (compile, compile-always, recompile): Use $LOADDEFS.
6648 (cal-autoloads): Remove.
6649
6650 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6651 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6652
6653 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6654 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6655
6656 * calendar/calendar.el (diary-hebrew-entry-symbol):
6657 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6658 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6659 Keep old name as alias.
6660 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6661 Keep old name as alias.
6662 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6663 to diary-bahai-entry-symbol.
6664 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6665 to diary-hebrew-entry-symbol.
6666 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6667 to diary-islamic-entry-symbol.
6668 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6669
6670 * calendar/solar.el (diary-sabbath-candles-minutes)
6671 (diary-sabbath-candles): Move to cal-hebrew.
6672 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6673 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6674 Doc fix. Keep old name as alias.
6675 (diary-hebrew-sabbath-candles): Simplify.
6676 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6677 (calendar-longitude, calendar-time-zone): Declare for compiler.
6678 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6679 rename.
6680
6681 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6682 Rename coptic-calendar-month-name-array. Update callers.
6683 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6684 (calendar-coptic-name): Rename coptic-name. Update callers.
6685 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6686 Update callers.
6687 (calendar-coptic-last-day-of-month):
6688 Rename coptic-calendar-last-day-of-month. Update callers.
6689 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6690 Keep old name as alias, update callers.
6691 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6692 Keep old name as alias, update callers.
6693 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6694 Keep old name as alias.
6695 (calendar-ethiopic-month-name-array):
6696 Rename ethiopic-calendar-month-name-array. Update callers.
6697 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6698 Update callers.
6699 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6700 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6701 Keep old name as alias, update callers.
6702 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6703 Keep old name as alias, update callers.
6704 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6705 Keep old name as alias.
6706
6707 * calendar/cal-french.el (calendar-french-epoch):
6708 Rename french-calendar-epoch. Update callers.
6709 (calendar-french-month-name-array): Rename variable and function
6710 french-calendar-month-name-array. Update callers.
6711 (calendar-french-multibyte-month-name-array):
6712 Rename french-calendar-multibyte-month-name-array. Update callers.
6713 (calendar-french-day-name-array): Rename variable and function
6714 french-calendar-day-name-array. Update callers.
6715 (calendar-french-special-days-array): Rename variable and function
6716 french-calendar-special-days-array. Update callers.
6717 (calendar-french-multibyte-special-days-array):
6718 Rename french-calendar-multibyte-special-days-array. Update callers.
6719 (calendar-french-accents-p): Rename french-calendar-accents.
6720 Update callers.
6721 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6722 Update callers.
6723 (calendar-french-last-day-of-month):
6724 Rename french-calendar-last-day-of-month. Update callers.
6725 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6726 Keep old name as alias, update callers.
6727 (calendar-french-print-date): Rename calendar-print-french-date.
6728 Keep old name as alias, update callers.
6729 (calendar-french-goto-date): Rename calendar-goto-french-date.
6730 Keep old name as alias.
6731
6732 * calendar/cal-menu.el, calendar/calendar.el:
6733 Update for Coptic and French name changes.
6734
6735 * calendar/cal-china.el (calendar-chinese): Rename custom group
6736 from chinese-calendar. Update users.
6737 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6738 Keep old name as alias, update users.
6739 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6740 Keep old name as alias.
6741 (calendar-chinese-daylight-time-offset):
6742 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6743 update users.
6744 (calendar-chinese-standard-time-zone-name):
6745 Rename chinese-calendar-standard-time-zone-name.
6746 Keep old name as alias, update users.
6747 (calendar-chinese-daylight-saving-start):
6748 Rename chinese-calendar-daylight-savings-starts.
6749 Keep old name as alias, update users.
6750 (calendar-chinese-daylight-saving-end):
6751 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6752 update users.
6753 (calendar-chinese-daylight-saving-start-time):
6754 Rename chinese-calendar-daylight-savings-starts-time.
6755 Keep old name as alias, update users.
6756 (calendar-chinese-daylight-saving-end-time):
6757 Rename chinese-calendar-daylight-savings-ends-time.
6758 Keep old name as alias, update users.
6759 (calendar-chinese-celestial-stem): Rename
6760 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6761 (calendar-chinese-terrestrial-branch):
6762 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6763 update users.
6764 (calendar-chinese-zodiac-sign-on-or-after):
6765 Rename chinese-zodiac-sign-on-or-after. Update callers.
6766 (calendar-chinese-new-moon-on-or-after):
6767 Rename chinese-new-moon-on-or-after. Update callers.
6768 (calendar-chinese-month-list): Rename chinese-month-list.
6769 Update callers.
6770 (calendar-chinese-number-months): Rename number-chinese-months.
6771 Update callers.
6772 (calendar-chinese-compute-year): Rename compute-chinese-year.
6773 Update callers.
6774 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6775 (calendar-chinese-year): Rename chinese-year. Update callers.
6776 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6777 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6778 Keep old name as alias, update callers.
6779 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6780 Keep old name as alias, update callers.
6781 (calendar-chinese-months-to-alist):
6782 Rename make-chinese-month-assoc-list. Update callers.
6783 (calendar-chinese-months): Rename chinese-months. Update callers.
6784 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6785 Keep old name as alias, update callers.
6786
6787 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6788 Rename hebrew-calendar-leap-year-p. Update callers.
6789 (calendar-hebrew-last-month-of-year):
6790 Rename hebrew-calendar-last-month-of-year. Update callers.
6791 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6792 Update callers.
6793 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6794 Update callers.
6795 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6796 Update callers.
6797 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6798 Update callers.
6799 (calendar-hebrew-last-day-of-month):
6800 Rename hebrew-calendar-last-day-of-month. Update callers.
6801 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6802 Keep old name as alias, update callers.
6803 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6804 Keep old name as alias, update callers.
6805 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6806 Keep old name as alias, update callers.
6807 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6808 Keep old name as alias.
6809 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6810 Keep old name as alias.
6811 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6812 Keep old name as alias.
6813 (holiday-hebrew-passover): Rename holiday-passover-etc.
6814 Keep old name as alias.
6815 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6816 Keep old name as alias, update callers.
6817 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6818 Keep old name as alias.
6819 (calendar-hebrew-mark-date-pattern):
6820 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6821 update callers.
6822 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6823 Keep old name as alias.
6824 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6825 Keep old name as alias.
6826 (diary-hebrew-insert-monthly-entry):
6827 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6828 (diary-hebrew-insert-yearly-entry):
6829 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6830 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6831 Keep old name as alias.
6832 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6833 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6834 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6835 Keep old name as alias.
6836 (calendar-hebrew-parashiot-names):
6837 Rename hebrew-calendar-parashiot-names. Update callers.
6838 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6839 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6840 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6841 (calendar-hebrew-year-Saturday-complete-Tuesday):
6842 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6843 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6844 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6845 (calendar-hebrew-year-Monday-complete-Thursday):
6846 Rename hebrew-calendar-year-Monday-complete-Thursday.
6847 (calendar-hebrew-year-Tuesday-regular-Thursday):
6848 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6849 (calendar-hebrew-year-Thursday-regular-Saturday):
6850 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6851 (calendar-hebrew-year-Thursday-complete-Sunday):
6852 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6853 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6854 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6855 (calendar-hebrew-year-Saturday-complete-Thursday):
6856 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6857 (calendar-hebrew-year-Monday-incomplete-Thursday):
6858 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6859 (calendar-hebrew-year-Monday-complete-Saturday):
6860 Rename hebrew-calendar-year-Monday-complete-Saturday.
6861 (calendar-hebrew-year-Tuesday-regular-Saturday):
6862 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6863 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6864 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6865 (calendar-hebrew-year-Thursday-complete-Tuesday):
6866 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6867 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6868 Update for above name changes of constants.
6869
6870 * calendar/cal-menu.el, calendar/calendar.el:
6871 Update for chinese and hebrew name changes.
6872 * calendar/diary-lib.el: Update for hebrew name changes.
6873
6874 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * subr.el (keymap-canonicalize): Correct thinko.
6877
6878 * server.el: Undo part of the multi-tty change, which is only
6879 needed if server.el is preloaded, and broke server-running-p.
6880 (server-socket-dir): Initialize in the defvar, as before.
6881 (server-start): Remove initialization of server-socket-dir.
6882
6883 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6884
6885 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6886 3-member cons cells.
6887
6888 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6889
6890 * cus-face.el (custom-face-attributes): Handle roman slant.
6891
6892 * faces.el (default): Ensure the face-defface-spec property is set.
6893
6894 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6895
6896 * files.el (abort-if-file-too-large): New function.
6897 (find-file-noselect, insert-file-1): Use it.
6898
6899 2008-04-05 Reto Zimmermann <reto@gnu.org>
6900
6901 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6902 Replace C-c[a-zA-Z] key bindings.
6903
6904 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * progmodes/hideif.el (hif-token-alist): New var.
6907 (hif-token-regexp, hif-tokenize): Use it.
6908 (hif-mathify-binop): New macro.
6909 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6910 (hif-greater-equal, hif-less-equal): Use it.
6911 (hif-logior, hif-logand): New functions.
6912 (hif-math): Accept | and & as well.
6913
6914 * progmodes/etags.el: Fix problem with completion for buffer-local
6915 tables. Reported by Radey Shouman <shouman@comcast.net>.
6916 (tags-complete-tag): Remove.
6917 (tags-lazy-completion-table): New function to replace it.
6918 (find-tag-tag, complete-tag): Update users.
6919
6920 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6921
6922 * vc-rcs.el (vc-rcs-dir-status):
6923 * vc-sccs.el (vc-sccs-dir-status): New function.
6924
6925 * outline.el (outline-mode-menu-bar-map):
6926 * term.el (terminal-signal-menu): Add :help.
6927
6928 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6929 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6930
6931 * emacs-lisp/re-builder.el (reb-mode-map):
6932 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6933
6934 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6935 new files, deleted files and for changing permissions.
6936 (diff-mode): Set beginning-of-defun-function and
6937 end-of-defun-function.
6938
6939 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6940
6941 * vc.el (vc-default-status-fileinfo-extra): New function.
6942 (vc-status-mark-buffer-changed): Use it.
6943 (vc-update-vc-status-buffer): Allow for partial updates.
6944
6945 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6948 tramp-register-completion-file-name-handler.
6949
6950 * subr.el (keymap-canonicalize): New function.
6951 * mouse.el (mouse-menu-non-singleton): Use it.
6952 (mouse-major-mode-menu): Remove hack made unnecessary.
6953
6954 * simple.el (set-fill-column): Prompt rather than error by default.
6955
6956 2008-04-04 Andreas Schwab <schwab@suse.de>
6957
6958 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6959 Reset new-rules after each round.
6960
6961 * Makefile.in (cal-autoloads): New target.
6962 (compile, compile-always, recompile): Depend on it.
6963 ($(lisp)/calendar/cal-loaddefs.el)
6964 ($(lisp)/calendar/diary-loaddefs.el)
6965 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6966
6967 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6968
6969 * ediff*.el: Replace load with require in eval-when-compile.
6970
6971 * ediff-hook: Delete all invocations of (autoload ...).
6972
6973 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6974 in ediff control window, and set its min height to 2.
6975 (ediff-setup-control-buffer): Dedicate the control window.
6976 (ediff-toggle-multiframe): Undedicate control window.
6977 Work directly with ediff-setup-windows-multiframe and
6978 ediff-setup-windows-plain.
6979
6980 * ediff-wind (ediff-choose-window-setup-function-automatically):
6981 New function.
6982 (ediff-window-setup-function): Change initialization.
6983 (ediff-setup-windows-automatic): Delete.
6984 (ediff-setup-windows-plain-merge): Make control window dedicated.
6985 (ediff-destroy-control-frame): Do not skip frames if working in a
6986 single frame.
6987
6988 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6989 eval-when-compile.
6990
6991 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6992 eval-when-compile.
6993
6994 2008-04-04 Glenn Morris <rgm@gnu.org>
6995
6996 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6997 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6998
6999 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7000 Rename islamic-calendar-leap-year-p. Update callers.
7001 (calendar-islamic-last-day-of-month):
7002 Rename islamic-calendar-last-day-of-month. Update callers.
7003 (calendar-islamic-day-number):
7004 Rename islamic-calendar-day-number. Update callers.
7005 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7006 Update callers, keep old name as alias.
7007 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7008 Update callers, keep old name as alias.
7009 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7010 Keep old name as alias.
7011 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7012 Update callers, keep old name as alias.
7013 (calendar-islamic-mark-date-pattern):
7014 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7015 name as alias.
7016 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7017 Keep old name as alias.
7018 (diary-islamic-insert-monthly-entry):
7019 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7020 (diary-islamic-insert-yearly-entry):
7021 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7022
7023 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7024 calendar-absolute-from-iso. Update callers, keep old name as alias.
7025 (calendar-iso-print-date): Rename calendar-print-iso-date.
7026 Update callers, keep old name as alias.
7027 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7028 Keep old name as alias.
7029 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7030 Keep old name as alias.
7031
7032 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7033 calendar-absolute-from-julian. Update callers, keep old name as alias.
7034 (calendar-julian-print-date): Rename calendar-print-julian-date.
7035 Update callers, keep old name as alias.
7036 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7037 Update callers, keep old name as alias.
7038 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7039 Update callers, keep old name as alias.
7040 (calendar-astro-print-day-number):
7041 Rename calendar-print-astro-day-number. Update callers, keep old
7042 name as alias.
7043 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7044 Update callers, keep old name as alias.
7045
7046 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7047 Rename calendar-string-to-mayan-long-count. Update callers.
7048 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7049 Update callers, keep old name as alias.
7050 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7051 Update callers.
7052 (calendar-mayan-read-tzolkin-date):
7053 Rename calendar-read-mayan-tzolkin-date. Update callers.
7054 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7055 Keep old name as alias.
7056 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7057 Keep old name as alias.
7058 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7059 Keep old name as alias.
7060 (calendar-mayan-previous-tzolkin-date):
7061 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7062 (calendar-mayan-next-round-date):
7063 Rename calendar-next-calendar-round-date. Keep old name as alias.
7064 (calendar-mayan-previous-round-date):
7065 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7066 (calendar-mayan-long-count-to-absolute): Rename
7067 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7068 (calendar-mayan-goto-long-count-date):
7069 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7070
7071 * calendar/cal-persia.el (calendar-persian-month-name-array):
7072 Rename persian-calendar-month-name-array. Update callers.
7073 (calendar-persian-epoch): Rename persian-calendar-epoch.
7074 Update callers.
7075 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7076 Update callers.
7077 (calendar-persian-last-day-of-month):
7078 Rename persian-calendar-last-day-of-month. Update callers.
7079 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7080 Update callers, keep old name as alias.
7081 (calendar-persian-print-date): Rename calendar-print-persian-date.
7082 Update callers, keep old name as alias.
7083 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7084 Keep old name as alias.
7085
7086 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7087 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7088 * calendar/solar.el: Update for cal-julian name changes.
7089
7090 * calendar/cal-dst.el: Update for persian name changes.
7091
7092 * calendar/cal-menu.el, calendar/calendar.el:
7093 Update for islamic, iso, julian, mayan, persian name changes.
7094
7095 * calendar/diary-lib.el: Update for islamic name changes.
7096
7097 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7098 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7099 as alias.
7100 (calendar-christian-all-holidays-flag):
7101 Rename all-christian-calendar-holidays. Update callers, keep old
7102 name as alias.
7103 (calendar-islamic-all-holidays-flag):
7104 Rename all-islamic-calendar-holidays. Update callers, keep old
7105 name as alias.
7106 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7107 Update callers, keep old name as alias.
7108 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7109 Update for the above name changes.
7110
7111 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * hilit-chg.el (global-highlight-changes-mode)
7114 (highlight-changes-passive-string, highlight-changes-active-string):
7115 Mark as obsolete since 23.1, not 22.1.
7116
7117 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * hilit-chg.el (highlight-changes-visibility-initial-state)
7120 (hilit-chg-update, highlight-changes-mode-turn-on):
7121 Fix typos in docstrings.
7122
7123 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7124
7125 * newcomment.el (comment-enter-backward): Be careful to restore
7126 position changed during narrowing.
7127
7128 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7129
7130 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7131 Recognize `sub ($$)'.
7132
7133 2008-04-03 Richard Sharman <rsharman@pobox.com>
7134
7135 * hilit-chg.el (highlight-changes-mode): Rename from
7136 highlight-changes; no longer uses sub-modes active and passive;
7137 implemented by define-minor-mode.
7138 (highlight-changes-toggle-visibility): New function, to replace
7139 the old passive/active submodes of global-highlight-changes-mode;
7140 implemented by define-minor-mode.
7141 (global-highlight-changes-mode): Rename from global-highlight-changes;
7142 rewrite using define-globalized-minor-mode.
7143 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7144 (hilit-chg-post-command-hook, hilit-chg-check-global)
7145 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7146 to use of define-globalized-minor-mode.
7147 (highlight-changes-global-initial-state): Change to be boolean.
7148 (highlight-changes-visible-string, highlight-changes-invisible-string):
7149 Rename from highlight-changes-active-string and
7150 highlight-changes-passive-string.
7151 (hilit-chg-update, hilit-chg-set): Use them.
7152 (global-highlight-changes-mode): Rename from global-highlight-changes.
7153 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7154 docstring.
7155 (hilit-chg-hide-changes): Rewrite to use dolist.
7156 (hilit-chg-set-face-on-change, hilit-chg-update)
7157 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7158 variable instead of testing highlight-changes-mode.
7159 (highlight-markup-buffers): Add require ediff-util; argument on calls
7160 to highlight-changes-mode changed.
7161 (highlight-compare-with-file): Fix problems with interactive
7162 call giving invalid default file.
7163
7164 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7165
7166 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7167 Fix in disassembly buffer (regression in 22.2).
7168
7169 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7170
7171 * emulation/viper-macs.el (viper-read-fast-keysequence):
7172 Use viper-read-event instead of viper-read-key.
7173
7174 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7175
7176 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7177 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7178 let-statements.
7179
7180 * emulation/viper-ex.el, emulation/viper-macs.el:
7181 * emulation/viper-mous.el:
7182 Replace load with require in eval-when-compile.
7183
7184 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7187
7188 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7189 (archive-try-jka-compr): New function.
7190 (archive-set-buffer-as-visiting-file): Use it.
7191
7192 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7193
7194 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * simple.el (handle-shift-selection): New arg.
7197
7198 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7199
7200 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7201
7202 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7203
7204 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7205
7206 * shell.el (shell-dynamic-complete-filename): New fun.
7207 (shell-dynamic-complete-functions): Use it.
7208
7209 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7210
7211 2008-04-03 Kenichi Handa <handa@m17n.org>
7212
7213 * international/fontset.el (create-fontset-from-x-resource):
7214 Handle the error of X resource more gracefully.
7215
7216 * international/latin1-disp.el (latin1-display): Don't use make-char.
7217 Fix the argument to set-char-table-range.
7218 (latin1-display-identities): Don't use make-char.
7219 (latin1-display-reset): Use map-charset-chars instead of directly
7220 calling standard-display-default.
7221 (latin1-display-check-font): Don't use make-char.
7222 (latin1-display-setup): Likewise.
7223 (latin1-display-ucs-per-lynx): Likewise.
7224
7225 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7228 name the fields, to make the code clearer.
7229 Rewrite all `aset' and `aref' using the defined accessors.
7230 (timer--time): New pseudo-field.
7231 (timer-set-time, timer-set-idle-time, timer-inc-time)
7232 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7233 (timer--time-less-p): New function.
7234 (timer--activate): New function, extracted from timer-activate.
7235 (timer-activate-when-idle, timer-activate): Use it.
7236 (cancel-function-timers): Use dolist.
7237
7238 2008-04-03 Glenn Morris <rgm@gnu.org>
7239
7240 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7241 Remove declarations; no longer used.
7242 (c-cpp-define-name, c-defun-name): Declare as functions.
7243
7244 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7245 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7246
7247 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7248 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7249 Add optional argument. Simplify.
7250 (holiday-tisha-b-av-etc): Use memq rather than unless.
7251 (holiday-julian): Autoload it.
7252 (holiday-hebrew-misc): New function.
7253
7254 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7255
7256 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7257 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7258 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7259 all-hebrew-calendar-holidays.
7260 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7261 Simplify using new functions.
7262 (calendar-holidays): Doc fix.
7263 (generate-calendar-window): Use bound-and-true-p.
7264
7265 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7266
7267 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7268 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7269 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7270 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7271
7272 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7273
7274 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7277
7278 * vc-bzr.el (vc-bzr-checkout): Simplify.
7279
7280 * image-mode.el (image-mode-fit-frame): New command.
7281
7282 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7283 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7284 (keyboard-escape-quit): Check region-active-p i.s.o
7285 transient-mark-mode.
7286
7287 2008-04-02 Simon Josefsson <simon@josefsson.org>
7288
7289 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7290 (imap-message-copyuid-1): Use it.
7291 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7292 J. Williams in
7293 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7294
7295 2008-04-02 Alan Mackenzie <acm@muc.de>
7296
7297 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7298 New optimised functions to get the name of the current defun/macro.
7299
7300 * add-log.el (add-log-current-defun): Move the functionality which
7301 gets the current function name for C like modes to cc-cmds.el,
7302 thus optimising for speed.
7303
7304 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7305
7306 * simple.el (deactivate-mark): When the mark is temporarily
7307 active, restore the original value of transient-mark-mode.
7308 (set-mark-command): First deactivate the mark if was temporarily active.
7309 (exchange-point-and-mark): Reactivate the mark if it was
7310 temporarily active.
7311 (handle-shift-selection): New fun.
7312 (transient-mark-mode): Move var documentation here from buffer.c.
7313 (next-line, previous-line, backward-word, move-end-of-line)
7314 (move-beginning-of-line, forward-to-indentation)
7315 (backward-to-indentation, back-to-indentation)
7316 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7317
7318 * mouse.el (mouse-set-region-1): Save the old value of
7319 transient-mark-mode.
7320 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7321 transient-mark-mode.
7322
7323 * textmodes/paragraphs.el (forward-paragraph)
7324 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7325 interactive spec.
7326
7327 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7328
7329 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7330
7331 * net/tramp.el (tramp-make-tramp-temp-file):
7332 Use `tramp-drop-volume-letter' for the local file name part.
7333
7334 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7337 Add menu entries corresponding to all the key bindings.
7338
7339 * emacs-lisp/debug.el (debugger-mode-map):
7340 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7341 (conf-align-assignments): Only work on the region if it is active.
7342 (conf-quote-normal): Use when instead of if. Remove redundant test.
7343
7344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7345 for tracing and re-builder.
7346
7347 2008-04-02 Glenn Morris <rgm@gnu.org>
7348
7349 * calendar/appt.el (appt-disp-window-function): Doc fix.
7350 (appt-display-message): Move beep before display.
7351 (appt-check): Make interactive. Reduce the number of lets.
7352 Use string-equal to compare mode-line strings.
7353 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7354 read-only.
7355 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7356 (appt-delete): Simplify.
7357
7358 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7359
7360 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7361
7362 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7363 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7364 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7365
7366 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7367 (calendar-holiday-marker, mark-visible-calendar-date):
7368 * calendar/diary-lib.el (fancy-diary-display):
7369 Check for font-lock-mode before using faces.
7370
7371 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7372 (calendar-gregorian-from-absolute): Reduce the number of lets.
7373 (hebrew-holidays-4, generate-calendar-window): Simplify.
7374 (calendar-for-loop): Make obsolete.
7375 (calendar-nth-named-day): Doc fix.
7376
7377 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7378 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7379 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7380 Reduce the number of lets.
7381 (mark-sexp-diary-entries, calendar-mark-complex):
7382 Expand calendar-for-loops.
7383
7384 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7385
7386 * find-dired.el (find-dired-filter): Fix last patch to handle
7387 multi-line process input. Pad link numbers too.
7388
7389 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7390
7391 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7392
7393 2008-04-01 Jason Rumney <jasonr@gnu.org>
7394
7395 * international/characters.el (script-list): Add phonetic script,
7396 covering IPA (previously Latin), Phonetic Extensions and
7397 Phonetic Extensions Supplement (both previously unassigned).
7398
7399 * international/fontset.el (setup-default-fontset): Use unicode fonts
7400 that cover bopomofo script for bopomofo.
7401 Likewise for braille and mathematical.
7402 Use unicode scripts that cover the phonetic script for IPA.
7403
7404 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7405
7406 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7407 return the assigned value.
7408
7409 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * abbrev.el (abbrev-mode): Use define-minor-mode.
7412
7413 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7414 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7415 Use map-keymap.
7416 (minor-mode-menu-from-indicator): Use it. Simplify.
7417
7418 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7419 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7420 Bind the key directly to the menu.
7421 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7422
7423 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7424
7425 * epa.el (epa-decrypt-region): Explain the reason why this
7426 function should not be used in Lisp programs.
7427 (epa-decrypt-armor-in-region): Ditto.
7428 (epa-verify-region): Ditto.
7429 (epa-verify-cleartext-in-region): Ditto.
7430 (epa-sign-region): Ditto.
7431 (epa-encrypt-region): Ditto.
7432
7433 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7434
7435 * epa.el (epa-select-keys): Show menu even if there is no key in
7436 GnuPG's keyring.
7437
7438 2008-04-01 Glenn Morris <rgm@gnu.org>
7439
7440 * calendar/calendar.el (calendar-make-temp-face): New function.
7441 (mark-visible-calendar-date):
7442 * calendar/diary-lib.el (fancy-diary-display): Use it.
7443
7444 * vc-hooks.el (vc-responsible-backend): Declare as function.
7445
7446 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7447 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7448 * calendar/cal-julian.el (holiday-julian): Use it.
7449
7450 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7451 (calendar-hebrew-date-is-visible-p): Extract some common code into
7452 separate function.
7453 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7454
7455 * calendar/cal-menu.el (cal-menu-holidays-menu):
7456 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7457 rather than obsolete alias.
7458
7459 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7460 for mark characters.
7461 (calendar-unmark): Unmark by removing all overlays, rather than
7462 redrawing.
7463 (calendar-starred-day): Remove.
7464 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7465 (calendar-cursor-to-date): No need for special star handling now
7466 using overlays.
7467 (calendar-star-date): Use overlays.
7468
7469 * calendar/cal-french.el (calendar-goto-french-date):
7470 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7471 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7472 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7473 * calendar/cal-persia.el (calendar-persian-date-string):
7474 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7475 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7476 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7477 * calendar/solar.el (solar-equinoxes-solstices):
7478 Reduce nesting of some lets.
7479
7480 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7481 (calendar-goto-mayan-long-count-date): Simplify.
7482
7483 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7484 Simplify by using mapcar.
7485 (calendar-list-holidays): Return holiday-list.
7486 (list-holidays): Use let rather than let*. Remove un-needed locals
7487 `d', `never'.
7488 (calendar-check-holidays): Return result from dolist.
7489 (holiday-float): Use a single let*. Simplify if-and to and.
7490 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7491 single let*.
7492
7493 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7494
7495 * calc/calc.el: Autoload `calc-yank'.
7496 (calc-mode-map): Add keybindings for `calc-yank'.
7497 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7498 assignments for `calc-yank'.
7499
7500 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7501
7502 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7503 (vc-status-mark-buffer-changed): Handle the extra field.
7504
7505 * vc-bzr.el (vc-bzr-after-dir-status):
7506 * vc-cvs.el (vc-cvs-after-dir-status):
7507 * vc-hg.el (vc-hg-after-dir-status):
7508 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7509
7510 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * doc-view.el: Compute displayed pages first (in PDF).
7513 (doc-view-current-converter-processes): Rename from
7514 doc-view-current-converter-process. Update users.
7515 (doc-view-sentinel): Test buffer's liveness.
7516 (doc-view-pdf/ps->png-sentinel): Remove.
7517 (doc-view-start-process): New function.
7518 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7519 (doc-view-ps->pdf): Use it.
7520 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7521 New functions.
7522 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7523 (doc-view-mode): Kill the processes when leaving the mode.
7524
7525 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7526
7527 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7528 Use `byte-compile-warning-types'. Add docstring.
7529
7530 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7533 (smerge-resolve): Add various resolution heuristics.
7534
7535 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7536 in 3-way conflicts.
7537
7538 2008-03-31 Glenn Morris <rgm@gnu.org>
7539
7540 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7541 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7542 * calendar/cal-islam.el (mark-islamic-diary-entries):
7543 Fix argument order in call to diary-mark-entries-1.
7544
7545 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7546 pre-Bahai dates.
7547 (holiday-bahai): Use an algorithm actually relevant to this calendar
7548 system.
7549
7550 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7551
7552 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7553 Use and.
7554
7555 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7556 in the last fortnight in Julian October.
7557
7558 * calendar/calendar.el (increment-calendar-month): Optionally handle
7559 systems without 12 months per year.
7560
7561 (calendar-date-is-visible-p): Doc fix. Simplify.
7562
7563 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7564 from dolist.
7565
7566 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7567
7568 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7569 (hi-lock-unload-function): New function.
7570
7571 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7572
7573 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7574 overwriting when NEWNAME is a local file.
7575
7576 * net/trampver.el: Update release number.
7577
7578 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7579
7580 * vc-git.el: Make vc-status display information about copies,
7581 renames and permission changes.
7582 (vc-git-extra-fileinfo): New defstruct.
7583 (vc-git-escape-file-name, vc-git-file-type-as-string)
7584 (vc-git-rename-as-string, vc-git-permissions-as-string)
7585 (vc-git-status-printer): New functions.
7586 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7587 (vc-git-after-dir-status-stage1): Look for copies, renames and
7588 permission changes.
7589 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7590 (vc-git-dir-status): Ask for staged files and renames.
7591
7592 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7593
7594 * vc.el: Allow backends to display backend specific information in
7595 the vc-status listing.
7596 (vc-status-fileinfo): Add a field for backend specific information.
7597 (vc-status-printer): Rename to ...
7598 (vc-default-status-printer): ... this.
7599 (vc-status-printer): New function.
7600 (vc-update-vc-status-buffer): Set the backend specific file info
7601 if provided.
7602
7603 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7606 change (ill-conceived).
7607
7608 2008-03-29 Glenn Morris <rgm@gnu.org>
7609
7610 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7611 * calendar/cal-julian.el (holiday-julian): Simplify.
7612
7613 * calendar/holidays.el (list-holidays): Use or.
7614
7615 2008-03-29 Juri Linkov <juri@jurta.org>
7616
7617 * window.el (split-window-preferred-horizontally): New function.
7618
7619 * cus-start.el (split-window-preferred-function):
7620 Set choice for "vertically" to nil instead of split-window.
7621 Set choice for "horizontally" to split-window-preferred-horizontally
7622 instead of lambda.
7623
7624 2008-03-29 Juri Linkov <juri@jurta.org>
7625
7626 * simple.el (minibuffer-default-add-function): New variable with
7627 the default to minibuffer-default-add-completions.
7628 (minibuffer-default-add-done): New variable. Make it buffer-local.
7629 (minibuffer-default-add-completions): New function.
7630 (goto-history-element): Set minibuffer-default-add-done to t and
7631 call a function in minibuffer-default-add-function when the
7632 specified absolute history position is greater than the length of
7633 the minibuffer-default list and minibuffer-default-add-done is nil.
7634 Change "^End of history; no next item$" to "^End of defaults;
7635 no next item$".
7636
7637 * bindings.el (debug-ignored-errors): Change "^End of history;
7638 no next item$" to "^End of defaults; no next item$".
7639
7640 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7643
7644 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7645 to with-no-warnings.
7646
7647 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7648
7649 Sync with Tramp 2.1.13.
7650
7651 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7652
7653 * net/trampver.el: Update release number.
7654
7655 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7656
7657 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7658 the current backend.
7659
7660 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7661 (vc-status-refresh): Create a temporary buffer and call the
7662 `dir-status' backend function from that buffer.
7663
7664 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7665 (vc-bzr-after-dir-status): Don't kill the buffer.
7666
7667 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7668 (vc-cvs-after-dir-status): Don't kill the buffer.
7669
7670 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7671 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7672
7673 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7674 (vc-hg-after-dir-status): Don't kill the buffer.
7675
7676 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7677 (vc-svn-after-dir-status): Don't kill the buffer.
7678
7679 2008-03-29 Glenn Morris <rgm@gnu.org>
7680
7681 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7682 (european-date-diary-pattern, european-calendar-display-form)
7683 (american-calendar-display-form, diary-display-hook): Doc fixes.
7684 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7685 custom :set. Mark as obsolete.
7686 (calendar-date-style, iso-date-diary-pattern)
7687 (iso-calendar-display-form): New user variables.
7688 (diary-date-forms, calendar-date-display-form): Set using
7689 calendar-date-style. Doc fix.
7690 (calendar-set-date-style): New command.
7691 (european-calendar, american-calendar): Use calendar-set-date-style.
7692 Mark as obsolete.
7693
7694 * calendar/diary-lib.el (number): Move declaration where needed.
7695 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7696 (diary-make-date): New function.
7697 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7698 Use diary-make-date.
7699 (diary-date-display-form, diary-insert-entry-1): New functions.
7700 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7701 Use diary-insert-entry-1.
7702 (insert-anniversary-diary-entry, insert-block-diary-entry)
7703 (insert-cyclic-diary-entry): Use diary-date-display-form.
7704
7705 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7706 Autoload diary-insert-entry-1.
7707 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7708 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7709 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7710 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7711 * calendar/cal-islam.el (insert-islamic-diary-entry)
7712 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7713 Use diary-insert-entry-1.
7714
7715 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7716 (diary-yahrzeit): Doc fix. Use diary-make-date.
7717
7718 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7719 New name for icalendar--datetime-to-noneuropean-date. Make old name
7720 obsolete alias.
7721 (icalendar--datetime-to-iso-date): New function.
7722 (icalendar--datetime-to-diary-date): Doc fix. Respect
7723 calendar-date-style if bound.
7724
7725 * textmodes/remember.el (remember-diary-convert-entry):
7726 Respect calendar-date-style if bound.
7727
7728 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7731 (xterm-mouse-handle-delete-frame): Delete.
7732
7733 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7734 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7735 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7736 in xterm-modify-other-keys-terminal-list.
7737
7738 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7739 are conflicts.
7740
7741 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7742
7743 * vc.el (vc-update): Check if the buffer is unsaved only if it
7744 actually exists.
7745 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7746 vc-print-log.
7747
7748 2008-03-28 Magnus Henoch <mange@freemail.hu>
7749
7750 * net/dns.el (dns-write): Use set-buffer-multibyte.
7751
7752 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * vc-bzr.el (vc-bzr-sha1): New fun.
7755 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7756 (vc-bzr-registered): Use it.
7757
7758 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * vc.el (vc-status-kill-dir-status-process): Simplify.
7761 (vc-status-refresh): Make sure the buffer is live.
7762 (ring): Don't require it, not used.
7763
7764 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7765
7766 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7767 Add optional regular expression to AUTOINOUTMODULE.
7768 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7769 (verilog-auto-inst-param, verilog-auto-reg)
7770 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7771 (verilog-auto-output-every, verilog-auto-input)
7772 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7773 (verilog-auto-unused, verilog-auto): Update documentation to use
7774 more obvious instance module names versus cell names.
7775
7776 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7777
7778 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7779 kill if a process is running.
7780
7781 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7782
7783 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7784
7785 * vc.el: Add new backend function 'status-extra-headers.
7786 (vc-default-status-extra-headers): New function.
7787 (vc-status-headers): Call 'status-extra-headers. Add colors.
7788
7789 * vc-git.el (vc-git-status-extra-headers): New function.
7790
7791 2008-03-28 Glenn Morris <rgm@gnu.org>
7792
7793 * calendar/cal-menu.el (cal-menu-holidays-menu)
7794 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7795 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7796 holiday-list is optional.
7797 (calendar-mouse-holidays): Remove un-needed local `l'.
7798
7799 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7800 Remove un-needed local `date'.
7801 (calendar-cursor-to-visible-date): Use let rather than let*.
7802 Remove un-needed local `first-of-month-weekday'.
7803
7804 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7805
7806 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7807 Doc fixes.
7808 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7809 (diary-header-line-flag, diary-header-line-format): Declare.
7810 (diary-pull-attrs): Check for multiple matches.
7811 (diary-list-entries-2): Simplify finding start of date.
7812 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7813 pop-up-frames.
7814 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7815 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7816
7817 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7818
7819 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7820
7821 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7822
7823 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7824
7825 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7826
7827 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7828
7829 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7830
7831 * international/mule-conf.el (define-iso-single-byte-charset):
7832 Don't make latin-iso8859-* supplementary.
7833 (#'set-charset-priority): Don't change the priority of charsets
7834 `unicode' and `emacs'.
7835
7836 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7839 temp buffer.
7840
7841 2008-03-27 Glenn Morris <rgm@gnu.org>
7842
7843 * calendar/cal-bahai.el (diary-bahai-list-entries):
7844 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7845 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7846
7847 * calendar/calendar.el (diary-file): Doc fix.
7848
7849 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7850 (list-diary-entries-hook, mark-diary-entries-hook)
7851 (include-other-diary-files, diary-mail-entries)
7852 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7853 (diary-set-header): New function.
7854 (diary-header-line-flag, diary-header-line-format):
7855 Use diary-set-header for custom :set function.
7856 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7857 (diary-attrtype-convert): Use intern-soft rather than read.
7858 (diary-display-no-entries): New function.
7859 (simple-diary-display, fancy-diary-display): Use it.
7860 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7861 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7862
7863 * calendar/holidays.el (list-holidays): Doc fix.
7864
7865 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7866
7867 * calc/calc-store.el (calc-read-var-name-history): New variable.
7868 (calc-read-var-name): Use `calc-read-var-name-history'.
7869
7870 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7873 window-configuration-change-hook works buffer-locally.
7874
7875 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7876
7877 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7878 for Emacs Lisp, not Lisp.
7879
7880 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7881
7882 * help-fns.el (describe-function-1, describe-variable):
7883 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7884
7885 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7886 replacement is provided, don't print "use nil instead".
7887
7888 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7889
7890 * complete.el (PC-do-completion): Use regexp-quote.
7891
7892 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7893
7894 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7895 Detect missing files.
7896
7897 * vc-git.el (vc-git-extra-menu-map): New key map.
7898 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7899 New functions.
7900
7901 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7902 and 'missing files.
7903
7904 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * calendar/holidays.el (list-holidays): Make Y2 optional.
7907
7908 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7909 buffers shown to the user.
7910 (appt-disp-window): Disable undo explicitly now that the leading space
7911 is gone.
7912
7913 * simple.el (activate-mark): New function.
7914 (set-mark-command): Use it with region-active-p to clean up the code.
7915 (exchange-point-and-mark): Invert the meaning of C-u when
7916 transient-mark-mode is active.
7917
7918 * dired-aux.el (dired-create-files): Use dolist.
7919
7920 * bindings.el (mode-line-change-eol): Use with-selected-window.
7921
7922 * apropos.el (apropos-command): Include macros.
7923
7924 2008-03-26 Glenn Morris <rgm@gnu.org>
7925
7926 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7927 (calendar-bahai-epoch): Doc fix.
7928
7929 * calendar/cal-china.el: Explicitly require calendar.
7930
7931 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7932 Require calendar rather than cal-julian.
7933 Autoload calendar-absolute-from-julian.
7934 * calendar/cal-coptic.el (coptic-calendar-epoch):
7935 * calendar/cal-islam.el (calendar-islamic-epoch):
7936 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7937
7938 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7939
7940 * calendar/cal-dst.el: Don't require cal-persia.
7941 (calendar-absolute-from-persian): Autoload it.
7942 (dst-adjust-time): Doc fix.
7943
7944 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7945 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7946 calendar.
7947
7948 * calendar/cal-menu.el: Require calendar rather than declaring
7949 functions.
7950 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7951
7952 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7953 calendar-after-frame-setup-hooks. Update callers, make old name an
7954 obsolete alias. Doc fix.
7955 (calendar-frame-1): Doc fix.
7956
7957 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7958
7959 * calendar/calendar.el (oriental-holidays, solar-holidays):
7960 * calendar/holidays.el (list-holidays): Assume atan always bound.
7961
7962 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7963 Explicitly require calendar, not cal-julian.
7964 * calendar/lunar.el: Explicitly require cal-dst.
7965
7966 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7969
7970 * help-fns.el (describe-function-1, describe-variable): If no
7971 replacement is provided, don't print "use nil instead".
7972
7973 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7974
7975 * proced.el: New file.
7976
7977 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7978
7979 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7980
7981 2008-03-25 Juri Linkov <juri@jurta.org>
7982
7983 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7984 in battery-mode-line-format.
7985
7986 * bindings.el (minibuffer-local-map): For the command
7987 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7988 with map which is already locally bound to minibuffer-local-map.
7989
7990 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7993 Remove `sort-first' argument.
7994
7995 * subr.el (redisplay-end-trigger-functions)
7996 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7997 (process-filter-multibyte-p, set-process-filter-multibyte):
7998 Mark as obsolete.
7999
8000 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8001
8002 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8003 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8004 use the LOCAL arg of `add-hook'.
8005 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8006 Remove spurious * from defcustom docstrings.
8007 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8008 Fix typos in messages.
8009 (reb-mode-buffer-p): New function.
8010 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8011 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8012 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8013 Use `unless', `when'.
8014 (re-builder-unload-function): New function.
8015
8016 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8017
8018 * vc-hooks.el (vc-state): Add documentation for 'missing.
8019
8020 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8021
8022 * progmodes/verilog-mode.el (verilog-auto-output)
8023 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8024 (verilog-delete-auto): Add optional regular expression to
8025 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8026 (verilog-signals-matching-regexp): New internal function for
8027 signal matching.
8028
8029 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8030
8031 * info.el (Info-isearch-search): Always return point.
8032
8033 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8034
8035 * diff-mode.el (diff-remembered-defdir): New var.
8036 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8037
8038 2008-03-25 Glenn Morris <rgm@gnu.org>
8039
8040 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8041 calendar-bahai-prompt-for-date. Update callers, make old name an
8042 obsolete alias. Doc fix.
8043 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8044 coptic-prompt-for-date. Update callers, make old name an
8045 obsolete alias. Doc fix.
8046 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8047 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8048 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8049 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8050 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8051 calendar-iso-read-args. Update callers, make old name an obsolete
8052 alias.
8053 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8054 persian-prompt-for-date. Update callers, make old name an
8055 obsolete alias. Doc fix. Move definition before use.
8056
8057 * calendar/cal-x.el (diary-frame-parameters)
8058 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8059 (calendar-frame-1): Doc fixes.
8060 (make-fancy-diary-buffer): Remove declaration.
8061 (calendar-dedicate-diary): Replace call to deleted function
8062 make-fancy-diary-buffer.
8063 (calendar-frame-setup): New function.
8064 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8065 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8066 work, and mark as obsolete.
8067 (special-display-buffer-names): Don't mess with this; it's not our
8068 business.
8069 (cal-x-load-hook): Defvar it, and mark as obsolete.
8070
8071 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8072 Default to t. Add to 'calendar group.
8073 (calendar): Doc fix. Use calendar-frame-setup.
8074 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8075 (generate-calendar-window): Doc fix.
8076
8077 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8080
8081 2008-03-24 Drew Adams <drew.adams@oracle.com>
8082
8083 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8084 New variables.
8085 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8086 (finder-exit): Ignore errors rather than avoiding them.
8087 Kill *Finder-package* buffer also.
8088
8089 2008-03-24 Andreas Schwab <schwab@suse.de>
8090
8091 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8092
8093 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8094
8095 * vc-hg.el (vc-hg-after-dir-status):
8096 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8097
8098 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8099 Detect removed files.
8100
8101 * vc.el (vc-status-printer): Use a different face for missing files.
8102 (vc-status-hide-up-to-date): Rename from
8103 vc-status-remove-up-to-date. Update all callers.
8104 (vc-status-mode-map): Bind C-m.
8105
8106 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8107
8108 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8109 code ...
8110 (vc-git--state-code): ... to this new function.
8111 (vc-git-state): Use it.
8112
8113 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8114
8115 * textmodes/remember.el (remember-mail-date)
8116 (remember-store-in-mailbox): Write date and From line in such a
8117 way that Mutt can read it.
8118
8119 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * simple.el (transient-mark-mode): Turn on by default.
8122
8123 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8124
8125 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8126 'unregistered for unregistered files.
8127
8128 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8129
8130 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8131
8132 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8133 subdirectories.
8134
8135 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8136 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8137 Add :enable for vc-status-refresh.
8138 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8139 (vc-status-tool-bar-map): Add binding for
8140 vc-status-kill-dir-status-process.
8141 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8142 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8143 Reset vc-status-process-buffer.
8144 (vc-status-refresh): Don't run two refreshes at a time.
8145 (vc-status): If the buffer is already in vc-status-mode only refresh.
8146 (vc-status-mark-buffer-changed): Add an optional file parameter.
8147 (vc-resynch-buffer): Use it.
8148 (vc-delete-file): Expand the file name before using it.
8149 Be careful to not create a new buffer with the old file contents.
8150 Update the VC state after performing the operation.
8151
8152 2008-03-23 Andreas Schwab <schwab@suse.de>
8153
8154 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8155 Fix radio button condition.
8156 [box]: Likewise.
8157 [customize]: Add radio button.
8158
8159 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8160
8161 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8162 (calc-user-parse-tables, calc-gnuplot-default-device)
8163 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8164 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8165 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8166 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8167 (calc-undo-list, calc-redo-list, calc-main-buffer)
8168 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8169 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8170 (calc-said-hello, calc-executing-macro, calc-any-selections)
8171 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8172 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8173 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8174 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8175 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8176 (calc-create-buffer, calc-quit): Add docstrings.
8177
8178 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8179
8180 * makefile.w32-in (WINS_ALMOST): Add org.
8181
8182 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8183
8184 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8185 New functions to implement vc-status support.
8186
8187 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8188
8189 * vc.el (vc-status-prepare-status-buffer): New function.
8190 (vc-status): Use it.
8191
8192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8193 appropriate.
8194
8195 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8196
8197 * vc-git.el (vc-git--empty-db-p)
8198 (vc-git-after-dir-status-stage1-empty-db): New functions.
8199 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8200 Add support for empty repositories.
8201
8202 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8203
8204 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8205 Allow "^" in a version name.
8206
8207 * vc-mtn.el (vc-mtn-state): Support the added state.
8208
8209 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8210
8211 * org: New directory for Org-mode.
8212
8213 * org/org-export-latex.el: Moved from lisp/texmodes.
8214
8215 * org/org-irc.el: Moved from lisp/texmodes.
8216
8217 * org/org-mac-message.el: Moved from lisp/texmodes.
8218
8219 * org/org-mouse.el: Moved from lisp/texmodes.
8220
8221 * org/org-publish.el: Moved from lisp/texmodes.
8222
8223 2008-03-21 Juri Linkov <juri@jurta.org>
8224
8225 * comint.el (comint-dynamic-simple-complete):
8226 Use variable `stub' for the second arg `common-substring'
8227 of `comint-dynamic-list-completions'.
8228 (comint-dynamic-list-filename-completions):
8229 Use variable `filenondir' for the second arg `common-substring'
8230 of `comint-dynamic-list-completions'.
8231 (comint-dynamic-list-completions): Add new optional arg
8232 `common-substring'. Add `common-substring' as the second arg of
8233 the call to `display-completion-list'. Doc fix.
8234
8235 * comint.el (comint-dynamic-complete-as-filename)
8236 (comint-dynamic-list-filename-completions)
8237 (comint-dynamic-simple-complete): Use `minibuffer-message'
8238 to display message "No completions of %s" when a command
8239 is called in the minibuffer.
8240 (comint-dynamic-simple-complete): Don't display other
8241 completion messages when a command is called in the minibuffer.
8242 (comint-dynamic-list-completions): Use `minibuffer-message'
8243 to display message " [Type space to flush ...]" when a command
8244 is called in the minibuffer.
8245
8246 * shell.el (shell-dynamic-complete-command)
8247 (shell-dynamic-complete-environment-variable): Don't display
8248 completion messages when command is called in the minibuffer.
8249
8250 * emacs-lisp/lisp.el (lisp-complete-symbol):
8251 Use `minibuffer-message' to display message "No completions of %s"
8252 when this command is called in the minibuffer.
8253
8254 * bindings.el (standard-mode-line-modes): Put special help-echo
8255 tooltip on recursive edit %[ %] mode-line constructs.
8256
8257 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8258 "^No dynamic expansion for .* found$" to allow error messages like
8259 "No dynamic expansion for \"%s\" found in this-buffer".
8260
8261 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8262
8263 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8264 "psftp".
8265
8266 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8269 * vc.el (vc-default-dired-state-info): Use just "modified".
8270 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8271 (vc-cvs-mode-line-string): Make use of the better default.
8272 (vc-cvs-parse-entry): Use the new `added'.
8273 (vc-cvs-dired-state-info): Remove.
8274 * vc-svn.el (vc-svn-dired-state-info): Remove.
8275 * vc-hg.el (vc-hg-dired-state-info): Remove.
8276 * vc-git.el (vc-git-dired-state-info): Remove.
8277
8278 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8279
8280 * vc-git.el (vc-git-status-result): New variable.
8281 (vc-git-dir-status): Split out ...
8282 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8283 ... these new functions and work asynchronously.
8284
8285 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8286
8287 * vc-git.el (vc-git-after-dir-status): Remove.
8288 (vc-git-dired-state-info): Reimplement.
8289
8290 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8291
8292 * replace.el (occur-mode-map): Add :help.
8293
8294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8295 for disassemble.
8296
8297 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8298 the 'added state.
8299 (vc-status-remove-up-to-date): New function.
8300 (vc-status-mode-map, vc-status-menu-map): Bind it.
8301 (vc-status-printer): Use a different face up-to-date files.
8302 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8303 (Todo): Remove solved entries.
8304
8305 * vc-hg.el (vc-hg-state):
8306 * vc-git.el (vc-git-state):
8307 * vc-cvs.el (vc-cvs-parse-status):
8308 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8309 state.
8310
8311 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8312
8313 * progmodes/compile.el (compile):
8314 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8315
8316 * simple.el (minibuffer-local-shell-command-map): New var.
8317 (minibuffer-complete-shell-command, read-shell-command): New funs.
8318 (shell-command, shell-command-on-region): Use them.
8319
8320 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8321
8322 * vc.el (vc-status-mark-buffer-changed): New function to implement
8323 updating of the *vc-status* buffer when a buffer is saved.
8324 (vc-status-mode): Use it for after-change-hook.
8325 (vc-add-to-vc-status-buffer): Rename to ...
8326 (vc-status-add-entry): ... this.
8327 (Todo): Add new entry.
8328
8329 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8332
8333 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8334
8335 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8336 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8337 Remove spurious * from defcustom docstrings.
8338 (icomplete-compute-delay): Fix docstring and remove spurious *.
8339 (icomplete-delay-completions-threshold): Fix typo in docstring and
8340 remove spurious *.
8341 (icomplete-completions): While collecting the list of prospective
8342 candidates, don't overshoot `icomplete-prospects-length'.
8343
8344 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * textmodes/refbib.el:
8347 * textmodes/reftex.el:
8348 * textmodes/reftex-global.el:
8349 * textmodes/reftex-vars.el:
8350 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8351 compiler pacifying defvars.
8352 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8353 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8354 not needed.
8355
8356 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8357
8358 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8359 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8360 (verilog-customize, verilog-font-customize)
8361 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8362 (verilog-mode): Update documentation strings to match tool tips.
8363 (verilog-auto-search-do, verilog-auto-re-search-do)
8364 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8365 expansion when a .* appears inside a string.
8366 (verilog-re-search-forward, verilog-re-search-backward):
8367 Add comment to recall how this works.
8368 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8369
8370 2008-03-20 Glenn Morris <rgm@gnu.org>
8371
8372 * calendar/calendar.el (calendar-other-dates): New function.
8373 (calendar-print-other-dates): Use calendar-other-dates.
8374 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8375 the declarations it replaces.
8376 (calendar-mouse-print-dates): Use calendar-other-dates.
8377
8378 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8379 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8380 (calendar-absolute-from-bahai): Fix the leap-year case.
8381 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8382 (calendar-bahai-date-string, calendar-bahai-print-date):
8383 Handle pre-Bahai dates.
8384
8385 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8386 (chinese-calendar-terrestrial-branch): Make defcustoms.
8387
8388 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8389 (calendar-mouse-view-diary-entries): Use or.
8390 (calendar-mouse-chinese-date): Remove unused command.
8391 (cal-menu-load-hook): Mark as obsolete.
8392
8393 * calendar/solar.el (calendar-location-name, calendar-latitude)
8394 (calendar-longitude, solar-arctan, sunrise-sunset)
8395 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8396
8397 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8398
8399 * calc/calc.el: Remove outdated comments.
8400 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8401 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8402 Add docstrings.
8403
8404 2008-03-19 Jason Rumney <jasonr@gnu.org>
8405
8406 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8407
8408 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8409
8410 * net/tls.el (open-tls-stream): Reindent.
8411
8412 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8413
8414 * net/tramp.el (tramp-let-maybe): Removed.
8415 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8416 It does not exist under XEmacs.
8417 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8418 (tramp-completion-file-name-handler): Let-bind
8419 `directory-sep-char'.
8420
8421 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8422 `directory-sep-char'.
8423
8424 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8427 for autoloaded keymaps.
8428
8429 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8430 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8431 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8432 (verilog-in-comment-p, verilog-in-star-comment-p)
8433 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8434 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8435 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8436 (verilog-skip-forward-comment-p): Use it.
8437
8438 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8441 (org-remember-templates, org-time-stamp-rounding-minutes)
8442 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8443 (org-columns-new): Fix typos in docstrings.
8444
8445 2008-03-19 Glenn Morris <rgm@gnu.org>
8446
8447 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8448 (tramp-handle-shell-command): Use condition-case rather than
8449 ignore-errors.
8450
8451 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8452
8453 * diff-mode.el (diff-header): Make the color louder.
8454 (diff-refine-change): Tone the color down.
8455
8456 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * descr-text.el (describe-char): When `describe-char-unidata-list'
8459 is set to show all properties, list them in the right order.
8460
8461 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * international/mule.el (load-with-code-conversion): Avoid setting
8464 default-enable-multibyte-characters.
8465
8466 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8467
8468 * vc.el (vc-annotate-background): Fix custom type.
8469
8470 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8471
8472 * descr-text.el (describe-char-unidata-list): Allow specifying
8473 just all properties.
8474 (describe-char): Handle that new value.
8475
8476 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8477
8478 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8479
8480 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8481 instead of file name extension to make docs with uncommon
8482 extensions work.
8483
8484 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8485
8486 * doc-view.el (require): Require cl at compile time because
8487 `assert' needs it.
8488
8489 2008-03-18 Glenn Morris <rgm@gnu.org>
8490
8491 * calendar/calendar.el (initial-calendar-window-hook)
8492 (today-visible-calendar-hook): Doc fixes.
8493
8494 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8495
8496 * net/tramp.el (tramp-root-regexp): Simplify.
8497 (tramp-completion-file-name-regexp-separate): Don't insist on
8498 leading "[". This prevents method or user or host completion.
8499 (tramp-let-maybe): Autoload it.
8500 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8501 is an alias for `identity'.
8502 (tramp-handle-write-region): Protect `last-coding-system-used'
8503 over the trailing statements.
8504 (tramp-completion-file-name-handler-post-function): Remove.
8505 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8506 instead of calling `tramp-drop-volume-letter'.
8507
8508 * net/tramp.el:
8509 * net/tramp-uu.el:
8510 * net/trampver.el: Move coding cookie at the end.
8511
8512 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8513
8514 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8515 elements which may be something else than characters.
8516
8517 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8520 New functions to implement vc-status support.
8521
8522 * vc.el (vc-default-extra-status-menu)
8523 (vc-add-to-vc-status-buffer): New functions.
8524
8525 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8526 for eldoc and ielm.
8527
8528 2008-03-17 Glenn Morris <rgm@gnu.org>
8529
8530 * calendar/cal-x.el (diary-frame-parameters)
8531 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8532 Fix custom type; add options.
8533 (calendar-frame, diary-frame): Doc fixes.
8534 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8535 new functions.
8536 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8537 Use calendar-frame-1 and calendar-dedicate-diary.
8538 (calendar-one-frame-setup): Also handle only-one-frame case.
8539 (calendar-only-one-frame-setup): Doc fix. Just call
8540 calendar-one-frame-setup.
8541
8542 * calendar/diary-lib.el: Re-order some definitions before their use.
8543 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8544 (diary-list-entries): Doc fixes.
8545 (make-fancy-diary-display): Remove function.
8546
8547 * calendar/calendar.el (calendar-today-marker)
8548 (initial-calendar-window-hook, today-visible-calendar-hook)
8549 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8550 (calendar-star-date, calendar-mark-today): Doc fixes.
8551 (today-visible-calendar-hook): Add options.
8552 (calendar-in-read-only-buffer): New macro.
8553 (calendar-basic-setup): Adapt for change in calendar-read-date.
8554 Place holiday let inside if.
8555 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8556 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8557 (calendar-print-other-dates): Use one let rather than many.
8558
8559 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8560 (calendar-print-other-dates):
8561 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8562 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8563 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8564 (calendar-cursor-holidays):
8565 * calendar/lunar.el (calendar-phases-of-moon): Use
8566 calendar-in-read-only-buffer to replace previous code and disable undo.
8567
8568 2008-03-16 Juri Linkov <juri@jurta.org>
8569
8570 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8571 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8572 read-from-minibuffer to provide the correct initial minibuffer
8573 history position in isearch-edit-string when it is called from
8574 isearch-ring-adjust.
8575
8576 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8577 to check if the current buffer is the minibuffer, and in this case
8578 call abort-recursive-edit to kill the minibuffer. Doc fix.
8579 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8580 when the current buffer is the minibuffer.
8581
8582 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8583
8584 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8585
8586 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8587 Use non-nil PARENTS attribute of make-directory instead of
8588 explicitly checking existence the current cache directory.
8589
8590 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8591
8592 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8593 M-x epa-file-select-keys.
8594
8595 2008-03-16 Kenichi Handa <handa@m17n.org>
8596
8597 * international/mule.el (auto-coding-alist):
8598 Use no-conversion-multibyte for archive files.
8599
8600 2008-03-16 Glenn Morris <rgm@gnu.org>
8601
8602 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8603 New functions.
8604 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8605 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8606 Use calendar-mark-1.
8607 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8608 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8609 Use calendar-mark-complex.
8610 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8611 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8612 Use calendar-mark-1.
8613
8614 * calendar/calendar.el (calendar-mod): Remove.
8615 * calendar/cal-china.el (calendar-chinese-from-absolute)
8616 (calendar-chinese-date-string): Expand calendar-mod calls.
8617 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8618 Expand calendar-mod calls.
8619
8620 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8621 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8622 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8623 Move obsolete aliases after the functions that replaced them.
8624
8625 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8626 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8627 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8628 Use let rather than let*.
8629 (calendar-hebrew-prompt-for-date): New function.
8630 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8631 (holiday-tisha-b-av-etc): Use unless, let.
8632
8633 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8634 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8635
8636 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8637
8638 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8639
8640 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8641 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8642 than concat.
8643 (diary): Remove un-needed let.
8644 (view-other-diary-entries): Rename argument.
8645 (diary-list-entries-2): New function.
8646 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8647 (print-diary-entries): Use unless.
8648 (diary-mark-entries-1): Change argument order, make all but
8649 markfunc optional. Handle the standard (Gregorian) case.
8650 Use match-string-no-properties. Handle marks.
8651 (mark-diary-entries): Use diary-mark-entries-1.
8652 (diary-font-lock-keywords-1): New macro.
8653 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8654
8655 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8656
8657 * icalendar.el (icalendar-version): Increase to 0.18.
8658 (icalendar-export-hidden-diary-entries): New variable.
8659 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8660 In case of error, insert full error-val.
8661 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8662 Use calendar-day-of-week. Return the day number.
8663 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8664
8665 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8666
8667 * icalendar.el (icalendar-recurring-start-year): New variable.
8668 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8669 (icalendar-export-region): Ignore hidden diary entries.
8670 (icalendar--convert-ordinary-to-ical): Fix case where event
8671 spans across midnight boundary.
8672 (icalendar-first-weekday-of-year): New function.
8673 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8674 year for recurring events (Mozilla calendars do not propagate
8675 recurring events forever, so year 2000 start date was not working).
8676 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8677 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8678
8679 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8680
8681 * net/tramp.el (tramp-root-regexp): New defconst.
8682 (tramp-completion-file-name-regexp-unified)
8683 (tramp-completion-file-name-regexp-separate)
8684 (tramp-completion-file-name-regexp-url): Use it.
8685 (tramp-do-copy-or-rename-file-via-buffer):
8686 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8687 t for `insert-file-contents-literally'.
8688 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8689 Autoload it.
8690 (tramp-completion-file-name-handler-post-function): New defconst.
8691 (tramp-completion-file-name-handler): Use it.
8692 (tramp-maybe-open-connection): Update calls to
8693 `tramp-flush-connection-property' for removed 2nd argument.
8694
8695 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8696
8697 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8698 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8699 New functions.
8700
8701 2008-03-15 Glenn Morris <rgm@gnu.org>
8702
8703 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8704 New functions.
8705 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8706 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8707 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8708 (diary-bahai-list-entries): Use diary-list-entries-1.
8709 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8710 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8711 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8712 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8713 (list-hebrew-diary-entries): Use diary-list-entries-1.
8714 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8715 * calendar/cal-islam.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 (list-islamic-diary-entries): Use diary-list-entries-1.
8719 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8720
8721 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8722
8723 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8724
8725 * calendar/cal-china.el (number-chinese-months)
8726 (calendar-chinese-from-absolute): Use nth, caar.
8727
8728 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8729
8730 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8731
8732 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8733 (calendar-hebrew-month-name-array-leap-year)
8734 (hebrew-calendar-parashiot-names): Make constants.
8735 (diary-parasha): Move definition after constants it uses.
8736
8737 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8738 (cal-html-htmlify-list): Doc fix.
8739 (cal-html-htmlify-entry): Use nth.
8740
8741 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8742 (calendar-islamic-epoch): Make constants.
8743 (calendar-islamic-epoch): Doc fix.
8744
8745 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8746
8747 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8748 (cal-tex-month-name): Doc fix.
8749 (cal-tex-last-blank-p): Use zerop.
8750
8751 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8752 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8753 (calendar-cursor-to-date): Doc fix.
8754 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8755 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8756 (calendar-day-number): Use when.
8757 (generate-calendar-month): Use dotimes.
8758 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8759 (calendar-set-mark): Reverse conditional.
8760 (calendar-make-alist): Move definition before use.
8761
8762 * calendar/diary-lib.el (diary-face-attrs)
8763 (diary-glob-file-regexp-prefix, diary-selective-display)
8764 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8765 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8766 (diary-anniversary, diary-cyclic)
8767 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8768 (diary-header-line-format): Change wording.
8769 (diary-list-entries): Set `date-start' in let.
8770 (include-other-diary-files, mark-included-diary-files): Use format.
8771 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8772 (mark-diary-entries): Use 1+.
8773 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8774 (mark-calendar-month): Use dotimes.
8775
8776 * calendar/holidays.el (displayed-month, displayed-year):
8777 Move declarations where needed.
8778 (calendar-list-holidays): Doc fix.
8779
8780 * calendar/parse-time.el (parse-time-string): Simplify.
8781
8782 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8783 Make constants.
8784 (solar-sunrise-sunset): Rename some local variables for clarity.
8785 (sunrise-sunset): Use zerop.
8786 (solar-mean-equinoxes/solstices): Doc fix.
8787
8788 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8789 Use nth.
8790 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8791 (timeclock-mean, timeclock-generate-report): Use dolist.
8792
8793 * calendar/todo-mode.el (todo-add-category): Simplify.
8794 (todo-more-important-p, todo-delete-item, todo-file-item):
8795 Use unless, when.
8796 (todo-top-priorities): Use zerop.
8797
8798 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8799
8800 * buff-menu.el (list-buffers-noselect): Display buffer name in
8801 tooltip instead of mouse binding when it doesn't fit in the list.
8802
8803 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8804
8805 * faces.el (xw-defined-colors):
8806 * simple.el (widget-convert, shell-mode): Declare as functions
8807 instead of autoloading.
8808
8809 * abbrev.el:
8810 * button.el:
8811 * cus-face.el:
8812 * ediff-hook.el:
8813 * emacs-lisp/backquote.el:
8814 * emacs-lisp/timer.el:
8815 * facemenu.el:
8816 * faces.el:
8817 * menu-bar.el:
8818 * simple.el:
8819 * subr.el:
8820 * textmodes/fill.el:
8821 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8822 files are preloaded.
8823
8824 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8825
8826 * desktop.el (desktop-create-buffer): Don't catch errors if
8827 debug-on-error is set.
8828
8829 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8830
8831 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8832 ($(lisp)/calendar/diary-loaddefs.el)
8833 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8834 (LOADDEFS): New macro.
8835 (autoloads): Depend on $(LOADDEFS).
8836
8837 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8838
8839 * font-lock.el (featurep): Remove test, not useful anymore.
8840 (facemenu-keymap): Move key binding ...
8841 * facemenu.el (facemenu-keymap): ... here.
8842
8843 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8844 for each file in the list.
8845 (vc-bzr-log-view-mode): Recognize the file marker.
8846
8847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8848 for checkdoc and profiling.
8849
8850 2008-03-14 Bastien Guerry <bzg@altern.org>
8851
8852 * textmodes/flyspell.el (nxml-mode): Add the right
8853 `flyspell-mode-predicate'.
8854
8855 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8856
8857 2008-03-14 Glenn Morris <rgm@gnu.org>
8858
8859 * calendar/solar.el: Reorder so that functions are defined before use.
8860 (displayed-month, displayed-year): Move declarations where needed.
8861 (solar-get-number): Move definition before use. Use unless.
8862 (solar-equatorial-coordinates): Simplify.
8863 (solar-sunrise-and-sunset): Use let rather than let*.
8864 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8865
8866 * startup.el (command-line-1): Rename -internal-script back to
8867 -scriptload (reverts previous change).
8868
8869 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8870 (calendar-bahai-leap-base): Add doc strings.
8871 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8872 Move definition before use.
8873 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8874 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8875 variables outside the loop. Use dolist.
8876 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8877
8878 * calendar/cal-china.el: Re-order so that functions are defined before
8879 use.
8880 (displayed-month, displayed-year): Move declarations where needed.
8881 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8882 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8883 Add doc strings.
8884 (chinese-year-cache): Recenter on 2010. Doc fix.
8885 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8886 Doc fix. Simplify.
8887 (chinese-year-cache-init): New function.
8888 (compute-chinese-year, holiday-chinese-new-year)
8889 (calendar-chinese-date-string, calendar-goto-chinese-date)
8890 (make-chinese-month-assoc-list): Use cadr, nth.
8891 (chinese-months): Remove un-needed let.
8892
8893 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8894 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8895 (coptic-prompt-for-date): Move definition before use.
8896
8897 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8898 (calendar-dst-find-data, calendar-daylight-time-offset)
8899 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8900 (calendar-daylight-savings-starts-time)
8901 (calendar-daylight-savings-ends-time): Use cadr, nth.
8902
8903 * calendar/cal-french.el (french-calendar-epoch)
8904 (calendar-goto-french-date): Doc fix.
8905 (french-calendar-month-name-array)
8906 (french-calendar-multibyte-month-name-array)
8907 (french-calendar-day-name-array, french-calendar-special-days-array):
8908 Add doc strings.
8909
8910 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8911 (original-date): Move declarations where needed.
8912 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8913 Doc fix.
8914 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8915 constant variables outside the loop. Use dolist.
8916
8917 * calendar/cal-islam.el (displayed-month, displayed-year)
8918 (original-date): Move declarations where needed.
8919 (islamic-calendar-day-number): Remove unused local variable `day'.
8920 (calendar-goto-islamic-date): Doc fix.
8921 (holiday-islamic): Use unless.
8922 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8923 constant variables outside the loop. Use dolist.
8924 (mark-islamic-calendar-date-pattern): Move definition before use.
8925 Use unless.
8926 (mark-islamic-diary-entries): Doc fix.
8927 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8928 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8929
8930 * calendar/cal-julian.el (calendar-absolute-from-julian):
8931 Move definition before use. Remove un-needed local `day'.
8932 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8933
8934 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8935 (calendar-mayan-tzolkin-names-array): Add doc strings.
8936 (calendar-mayan-long-count-from-absolute): Use a single let.
8937 (calendar-string-to-mayan-long-count): Simplify.
8938 (calendar-next-haab-date, calendar-previous-haab-date)
8939 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8940 (calendar-previous-calendar-round-date)
8941 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8942 Doc fix.
8943 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8944 (calendar-mayan-date-string, calendar-print-mayan-date)
8945 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8946 (calendar-mayan-long-count-common-era): Move definitions before use.
8947
8948 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8949 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8950 Doc fix.
8951 (calendar-mouse-goto-date): Move definition before use.
8952
8953 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8954 Move definition before use.
8955 (calendar-cursor-to-visible-date): Move definition before use.
8956 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8957 and place inside the conditional.
8958 (calendar-forward-day): Simplify.
8959 (calendar-end-of-month): Use unless.
8960 (calendar-goto-day-of-year): Doc fix.
8961 Relocate obsolete aliases after their replacements.
8962
8963 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8964
8965 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8966 variables outside the diary-date-forms loop.
8967
8968 * calendar/calendar.el (diary-file): Doc fix.
8969 (calendar-buffer-list): Return buffers rather than strings (fixes
8970 previous change).
8971 (hebrew-holidays-4): Fix typo.
8972
8973 * calendar/holidays.el (displayed-month, displayed-year):
8974 Move declarations where needed.
8975 (calendar-holiday-list, calendar-list-holidays)
8976 (holiday-filter-visible-calendar): Move definitions before use.
8977 (list-holidays): Use cadr.
8978 Relocate obsolete aliases after their replacements.
8979
8980 * calendar/lunar.el (date, displayed-month, displayed-year):
8981 Move declarations where needed.
8982 (lunar-phase-list): Move definition after functions it uses.
8983 (calendar-phases-of-moon, diary-phases-of-moon)
8984 (lunar-new-moon-on-or-after): Use cadr, nth.
8985 (lunar-new-moon-on-or-after): Doc fix.
8986
8987 * textmodes/org-irc.el (top-level): CL not required when compiling.
8988 (org-irc-visit-erc): Replace runtime CL functions.
8989
8990 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8991 (org-publish-delete-dups): Declare as function.
8992
8993 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8994
8995 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8996 (vc-bzr-show-log-entry): Make regexp match more cases.
8997 (vc-diff-switches-list): Remove autoload, not needed.
8998
8999 2008-03-14 Juri Linkov <juri@jurta.org>
9000
9001 * isearch.el (isearch-edit-string): Remove one call to
9002 `isearch-push-state' not to push an inconsistent state,
9003 but keep another correct call to `isearch-push-state'.
9004 (isearch-ring-adjust): Call `isearch-push-state' only when
9005 `search-ring-update' is non-nil since `isearch-edit-string'
9006 already pushes its state.
9007 (isearch-message): Improve matching the failed part by checking
9008 if the original message starts with the last successful message.
9009
9010 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9011 (dired-perm-write): Rename from `dired-warn-writable'.
9012 Change parent face from `font-lock-warning-face' to
9013 `font-lock-comment-delimiter-face'.
9014 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9015 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9016 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9017 with `dired-perm-write-face'.
9018
9019 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9020
9021 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9022 Create cache dir only if it doesn't already exist.
9023
9024 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9027 of \ and '.
9028
9029 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9030
9031 * net/browse-url.el (browse-url-text-xterm):
9032 Unquote browse-url-text-browser.
9033
9034 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9035
9036 * textmodes/org-mouse.el: Version number change.
9037
9038 * textmodes/org-publish.el (org-publish-expand-components):
9039 Remove null projects from the list of components.
9040 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9041 Remove unused retrieval of the :publishing-directory property.
9042 (org-publish-file): Bugfix: when using a relative directory as the
9043 publishing directory, convert it to a directory filename.
9044 (org-publish-project): New alias.
9045 (org-publish-get-files): Protect against empty p.
9046 (org-publish-file): Send an error when file is not part of any project.
9047 (org-publish-file): Offer to refresh the list of files in known
9048 project when the current file is not part of any project.
9049 (org-publish-before-export-hook)
9050 (org-publish-after-export-hook): New hooks.
9051 (org-publish-org-to): Use new hooks and kill buffers.
9052 (org-publish-file): Remove the code for killing buffers.
9053 (org-publish-initialize-files-alist): Use interactive.
9054 (org-publish-file): If the publishing function creates a new
9055 buffer, kill it after publishing.
9056 (org-publish-timestamp-filename): Protect ":" in file name path
9057 under windows.
9058
9059 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9060 change that killed the LaTeX buffer.
9061
9062 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9063 in the decision tree.
9064 (org-select-remember-template): Clean the code.
9065 (org-prepare-dblock): Add the extra :content parameter.
9066 (org-write-agenda): New output type ".ics" files.
9067 (org-write-agenda): Call `org-icalendar-verify-function', both for
9068 time stamps and for TODO entries.
9069 (org-agenda-collect-markers, org-create-marker-find-array)
9070 (org-check-agenda-marker-table): New functions.
9071 (org-agenda-marker-table): New variable.
9072 (org-export-as-html): Revert the change that killed the html
9073 buffer. Side effects first need to be studied carefully.
9074 (org-get-tags-at): Fix the structure of the condition-case statement.
9075 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9076 (org-timestamp-change): Fix regulear expressions to swallow the
9077 extra character for repeat-shift control.
9078 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9079 (org-get-legal-level): Alias to `org-get-valid-level'.
9080 (org-dblock-write:clocktable): Add a :link parameter, linking
9081 headlines to their location in the Org agenda files.
9082 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9083 throwing an error when getting tags before headlines.
9084 (org-timestamp-change, org-modify-ts-extra)
9085 (org-ts-regexp1): Fix timestamp editing.
9086 (org-agenda-custom-commands-local-options): New constant.
9087 (org-agenda-custom-commands):
9088 Use `org-agenda-custom-commands-local-options' to improve customize
9089 type. "htmlize": Removed hack to fix face problem with htmlize,
9090 it no longer seem necessary.
9091 (org-follow-link-hook): New hook.
9092 (org-agenda-custom-commands): Add "Component" as a tag for each
9093 item in a command serie.
9094 (org-open-at-point): Run `org-follow-link-hook'.
9095 (org-agenda-schedule): Bugfix: don't display marker type when it
9096 is nil.
9097 (org-store-link): org-irc required.
9098 (org-set-regexps-and-options): Parse the new logging options.
9099 (org-extract-log-state-settings): New function.
9100 (org-todo): Handle the new ways of recording state change stuff.
9101 (org-local-logging): New function.
9102 (org-columns-open-link): Fix bug with opening link in column view.
9103 (org-local-logging): New function.
9104 (org-todo): Make sure that LOGGING properties are honoured.
9105 (org-todo-keywords): Improve docstring.
9106 (org-startup-options): Cleanup startup options.
9107 (org-set-regexps-and-options): Process the "!" markers.
9108 (org-todo): Respect the new logging stuff.
9109 (org-log-note-how): New variable.
9110 (org-add-log-maybe): New parameter HOW that defines how logging
9111 should be done and also overrides PURPOSE. Add a docstring.
9112 (org-add-log-note): Check if we really need to ask for a note.
9113 (org-get-current-options): Digest the new keyword.
9114 (org-agenda-reset-markers): Rename from
9115 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9116 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9117 function, without force argument.
9118 (org-buffer-property-keys): Bind local variables s and p.
9119 (org-make-tags-matcher): Allow "" to match an empty or
9120 non-existent property value.
9121 (org-export-as-html): Join unsorted lists when they directly
9122 follow each other. Such lists may be created by headlines that
9123 are converted to lists.
9124 (org-nofm-to-completion): New function.
9125 (org-export-as-html): Use :html-extension instead of
9126 org-export-html-extension.
9127 (org-store-link): Support for links from `rmail-summary-mode'.
9128 (org-columns-new, org-complete, org-set-property): Set the
9129 `include-columns' argument in the call to
9130 `org-buffer-property-keys'.
9131 (org-buffer-property-keys): New argument `include-columns', to
9132 include properties expected by any of the COLUMS formats in the
9133 current buffer.
9134 (org-cleaned-string-for-export): Get rid of drawers first, so that
9135 they will be removed also in the text before the first headline.
9136 (org-clock-report): Show the clocktable when found.
9137 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9138 (org-version): With prefix argument, insert `org-version' at point.
9139 (org-agenda-goto): Recenter the window after finding the target
9140 location, to make sure the correct position will be displayed.
9141 (org-agenda-get-deadlines): Don't scale priority with the warning
9142 period.
9143 (org-insert-heading): Don't break line in the middle of the line.
9144 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9145 be 0.
9146 (org-update-checkbox-count): Revamp to deal with hierarchical
9147 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9148 (org-remove-timestamp-with-keyword): New function.
9149 (org-schedule, org-deadline):
9150 Use `org-remove-timestamp-with-keyword' to make sure all such time
9151 stamps are removed.
9152 (org-mode): Support for `align'.
9153 (org-agenda-get-deadlines): Make sure priorities increase as the
9154 due date approaches and is passed.
9155 (org-remember-apply-template): Fix problem with tags that
9156 contain "_" or "@".
9157 (org-make-link-regexps): Improve the regular expression for plain links.
9158 (org-agenda-get-closed): List each clocking entry.
9159 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9160 (org-special-ctrl-k): New option.
9161 (org-kill-line): New function.
9162 (org-archive-all-done): Fix incorrect number of stars in regexp.
9163 (org-refile-get-location): New function.
9164 (org-refile-goto-last-stored): New function.
9165 (org-global-tags-completion-table): Add the value of org-tag-alist
9166 in each buffer, to make sure that also unused tags will be
9167 available for completion.
9168 (org-columns-edit-value)
9169 (org-columns-next-allowed-value): Only update if not in agenda.
9170 (org-clocktable-steps): New function.
9171 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9172 (org-archive-subtree): Add the outline tree context as a property.
9173 (org-closest-date): New optional argument `prefer'.
9174 (org-goto-auto-isearch): New option.
9175 (org-goto-map, org-get-location): Implement auto-isearch.
9176 (org-goto-local-auto-isearch-map): New variable.
9177 (org-goto-local-search-forward-headings)
9178 (org-goto-local-auto-isearch): New functions.
9179
9180 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9181
9182 * textmodes/org-irc.el: New file.
9183
9184 2008-03-13 John Wiegley <johnw@gnu.org>
9185
9186 * textmodes/org-mac-message.el: New file.
9187
9188 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9189
9190 * font-lock.el (font-lock-comment-face): Set the foreground for
9191 the light background 8 colors case.
9192
9193 2008-03-13 Glenn Morris <rgm@gnu.org>
9194
9195 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9196 generate-autoload-cookie patterns.
9197
9198 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9199
9200 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9201 (MH_E_SRC): Remove variable.
9202 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9203 Simplify file header. Use $@ for generated-autoload-file.
9204
9205 * Makefile.in (LOADDEFS): New variable.
9206 (AUTOGENEL): Use $LOADDEFS.
9207 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9208 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9209 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9210 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9211 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9212 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9213 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9214 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9215 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9216 Add calendar-specific autoload cookies, and remove any setting of
9217 generated-autoload-file.
9218 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9219 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9220 diary-loaddefs.
9221 * calendar/holidays.el: Replace explicit autoloads with reading of
9222 hol-loaddefs.
9223
9224 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9225 (calendar-buffer-list): Simplify.
9226 (generate-calendar-window): Use calendar-mark-holidays rather than
9227 obsolete alias.
9228
9229 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9230 Use cal-hebrew-yahrzeit-buffer.
9231
9232 * calendar/cal-x.el (calendar-only-one-frame-setup)
9233 (calendar-two-frame-setup): Doc fixes.
9234 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9235
9236 * calendar/appt.el (appt-mode-string): Mark as risky.
9237 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9238
9239 * calendar/cal-html.el (diary-list-entries):
9240 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9241 (calendar-iso-from-absolute): Fix autoloads.
9242
9243 * calendar/cal-iso.el (calendar-absolute-from-iso)
9244 (calendar-iso-read-args): Simplify.
9245 (calendar-iso-date-string, calendar-iso-read-args)
9246 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9247
9248 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9249 (displayed-month, displayed-year): Move declarations where needed.
9250 (calendar-print-astro-day-number): Doc fix.
9251
9252 * calendar/cal-persia.el (persian-calendar-month-name-array)
9253 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9254 (persian-prompt-for-date): Remove local variable `today'.
9255
9256 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9257
9258 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9259 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9260 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9261 (diary-sabbath-candles, solar-equinoxes/solstices)
9262 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9263 (solar-time-equation, solar-date-to-et): Simplify.
9264
9265 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9266 Replace `(car (cdr' with cadr'.
9267
9268 * progmodes/f90.el (f90-font-lock-n): New function.
9269 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9270 Use f90-font-lock-n.
9271 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9272
9273 * progmodes/f90.el (f90-mode-abbrev-table):
9274 * progmodes/fortran.el (fortran-mode-abbrev-table):
9275 Use newer form of define-abbrev, where supported. No need to bind
9276 abbrevs-changed for system abbrevs.
9277
9278 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9281 delete-frame-functions.
9282
9283 * bookmark.el (Info-current-node): Remove.
9284
9285 2008-03-12 Juri Linkov <juri@jurta.org>
9286
9287 * help.el (describe-project): Remove defaliases for view-todo and
9288 describe-project that are now unnecessary after the merge from
9289 emacs--rel--22 that added define-obsolete-function-alias.
9290
9291 * startup.el (inhibit-startup-screen): Revert incomplete
9292 2008-03-10 merge from emacs--rel--22 that partly reverted
9293 2008-02-28 change that added initial message to *scratch* buffer
9294 regardless of the value of `inhibit-startup-screen'.
9295 Now keep this change in the trunk, but not in the 22 branch.
9296
9297 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * international/quail.el (quail-setup-completion-buf, quail-help):
9300 * mail/binhex.el (binhex-decode-region-internal):
9301 * mail/uudecode.el (uudecode-decode-region-internal):
9302 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9303 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9304 setting default-enable-multibyte-characters.
9305
9306 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9307
9308 * comint.el: Fix up indentation and comment style. Remove `function'.
9309
9310 * international/mule-cmds.el (reset-language-environment)
9311 (set-language-environment-nonascii-translation):
9312 Don't set-unibyte-charset.
9313
9314 * doc-view.el: Remove all cb-args, use closures instead.
9315 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9316 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9317 doing an incorrect check). Update all callers to use the new name.
9318 (doc-view-doc->txt): Add missing `txt' argument.
9319
9320 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9321
9322 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9323 md5 sum calculation to single-byte.
9324
9325 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * doc-view.el (doc-view-new-window-function): Add assertion.
9328 (doc-view-doc-type): New var.
9329 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9330 (doc-view-intersection): New fun.
9331 (doc-view-mode): Use it to set the new var.
9332
9333 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9334
9335 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9336 (doc-view-already-converted-p): New functions.
9337 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9338 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9339 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9340 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9341 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9342 (doc-view-convert-current-doc): Don't hardwire the functions the
9343 sentinels call. Now they're provided by two args CALLBACK and
9344 CB-ARGS to the functions.
9345 (doc-view-search): Use doc-view-doc->txt.
9346 (doc-view-initiate-display): Use doc-view-already-converted-p.
9347 Mention new binding C-c C-t if doc-view-mode doesn't work.
9348
9349 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9350
9351 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9352
9353 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9356 Mark " outside of tags as punctuation.
9357
9358 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * menu-bar.el (minibuffer-local-map): Use the same command for the
9361 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9362 Prefer RET over C-j for exit-minibuffer.
9363
9364 * files.el (display-buffer-other-frame): Eliminate problematic code.
9365
9366 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9367 (menu-bar-select-buffer): Remove.
9368 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9369 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9370
9371 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9372
9373 * icomplete.el (icomplete-completions): Remove obsolete code.
9374
9375 * net/net-utils.el (iwconfig-program-options): Doc fix.
9376 (net-utils-run-program, run-network-program): Define as functions.
9377
9378 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9379
9380 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9381
9382 2008-03-11 Glenn Morris <rgm@gnu.org>
9383
9384 * faces.el (mode-line-emphasis): New face.
9385 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9386
9387 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9388
9389 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9390
9391 * simple.el (set-mark-command): Doc fix.
9392
9393 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9396
9397 * emacs-lisp/autoload.el (autoload-find-destination):
9398 Don't force raw-text.
9399
9400 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9401 * calendar/cal-loaddefs.el: Don't version control.
9402
9403 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9404
9405 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9406 entries and add :help to the existing ones.
9407
9408 2008-03-10 Glenn Morris <rgm@gnu.org>
9409
9410 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9411 to where they are needed.
9412
9413 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9414 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9415 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9416 (calendar-version): Doc fixes.
9417 (calendar-absolute-from-gregorian): Use zerop.
9418 (calendar-mode-line-format): Make it a defcustom.
9419
9420 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9421 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9422 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9423 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9424 (mark-included-diary-files, mark-calendar-days-named)
9425 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9426 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9427 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9428 (insert-anniversary-diary-entry, insert-block-diary-entry)
9429 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9430 (diary-font-lock-sexps): Doc fixes.
9431 (diary-remind-message, mark-calendar-month): Use zerop.
9432 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9433 (diary-list-entries): Revert let to let* (previous change).
9434
9435 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9436
9437 2008-03-10 Kim F. Storm <storm@cua.dk>
9438
9439 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9440 function aliases for the old names.
9441
9442 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9443
9444 * iswitchb.el (iswitchb-use-faces): Doc fix.
9445 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9446 Fix typos in docstrings.
9447
9448 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9449
9450 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9451 Fix typo.
9452 (verilog-type-font-keywords): Reindent.
9453
9454 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9455
9456 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9457 grouping-keyword regular expression.
9458 (verilog-font-lock-keywords): Allow users to toggle special
9459 highlight of grouping-keywords.
9460 (verilog-highlight-grouping-keywords): The toggle for special
9461 highlighting of grouping keywords.
9462
9463 2008-03-10 Juri Linkov <juri@jurta.org>
9464
9465 * startup.el: Revert 2008-02-28 change that adds initial message
9466 to *scratch* buffer regardless of the value of
9467 `inhibit-startup-screen'.
9468
9469 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9470
9471 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9472 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9473 * progmodes/verilog-mode.el (verilog-mode):
9474 * net/socks.el (socks):
9475 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9476
9477 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9478
9479 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9480 (doc-view-bookmark-make-record): Use them.
9481 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9482 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9483
9484 * bookmark.el (bookmark-make-record-function): Change expected return
9485 value to include a suggested bookmark name.
9486 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9487 Fix reversed `overwrite' semantics.
9488 (bookmark-set): Call bookmark-make-record before prompting the user.
9489 Then pass the result to bookmark-store later on.
9490 (bookmark-make-name-function): Remove.
9491 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9492 * info.el (bookmark-make-name-function): Remove.
9493 (Info-mode): Don't set it.
9494 (Info-bookmark-make-name): Remove.
9495 (Info-bookmark-make-record): Use Info-current-node as suggested default
9496 bookmark name.
9497
9498 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9499 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9500 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9501 (bookmark-annotation-buffer, bookmark-annotation-file)
9502 (bookmark-annotation-point, bookmark-send-annotation)
9503 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9504 (bookmark-edit-annotation-text-func): Rename from
9505 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9506 (bookmark-edit-annotation-mode-map): Move initialization into
9507 declaration.
9508
9509 * bookmark.el: Remove spurious * in docstrings.
9510 (bookmark-minibuffer-read-name-map): New var.
9511 (bookmark-set): Use it. Also pass the default value as it should.
9512 (bookmark-send-edited-annotation): Take no chances with text properties.
9513 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9514 (bookmark-insert-buffer-name): Remove.
9515 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9516
9517 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9518
9519 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9520
9521 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9522
9523 * diff-mode.el (diff-mode-menu): Add :help.
9524
9525 2008-03-09 Glenn Morris <rgm@gnu.org>
9526
9527 * calendar/calendar.el (general-holidays, oriental-holidays)
9528 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9529 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9530 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9531 (calendar-holidays): Restore autoload cookies, because people are
9532 used to using these variables without loading calendar.el.
9533
9534 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9535 (date, number): Declare where needed.
9536
9537 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9538 (list-sexp-diary-entries): Doc fixes.
9539 (diary-list-entries): Doc fix. Remove free variable `entry'.
9540 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9541 Simplify setting of `date-holiday-list'.
9542 (mark-diary-entries): Remove free variable `entry'.
9543 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9544 Use let where let* is not needed.
9545
9546 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9549 make-record function, instead paste it in afterwards.
9550 (bookmark-make-record-for-text-file):
9551 * doc-view.el (doc-view-bookmark-make-record):
9552 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9553
9554 2008-03-08 Glenn Morris <rgm@gnu.org>
9555
9556 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9557
9558 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 * calendar/diary-lib.el (diary-list-entries)
9561 (include-other-diary-files, mark-diary-entries)
9562 (mark-sexp-diary-entries, mark-included-diary-files)
9563 (diary-entry-time, list-sexp-diary-entries): Remove the special
9564 handling of ^M that dates back to the use of selective-display.
9565 (simple-diary-display): Obey setting of pop-up-frames.
9566 (body, entry): Remove unnecessary declarations.
9567
9568 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9569 (bookmark-get-annotation, bookmark-set-annotation)
9570 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9571 (bookmark-set-position, bookmark-get-front-context-string)
9572 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9573 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9574 * info.el (Info-bookmark-make-record): Don't bother recording point.
9575 (bookmark-get-filename, bookmark-get-front-context-string)
9576 (bookmark-get-rear-context-string, bookmark-get-position):
9577 Don't declare any more.
9578 (bookmark-get-info-node): Remove.
9579 (bookmark-prop-get): Declare.
9580 (Info-bookmark-jump): Use it.
9581
9582 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9583
9584 * subr.el (while-no-input): Don't splice BODY directly into the
9585 `or' form.
9586
9587 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9588
9589 * diff-mode.el (diff-ignore-whitespace-hunk):
9590 Bind inhibit-read-only before trying to change the buffer.
9591
9592 2008-03-08 Glenn Morris <rgm@gnu.org>
9593
9594 * calendar/appt.el (appt): Move custom group here from calendar.el.
9595 (appt-disp-window, appt-convert-time): Doc fixes.
9596
9597 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9598 (calendar-bahai-mark-date-pattern):
9599 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9600 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9601 * calendar/cal-julian.el (calendar-absolute-from-julian):
9602 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9603
9604 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9605 calendar.el.
9606 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9607 Make constants.
9608 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9609 (chinese-calendar-daylight-savings-starts)
9610 (chinese-calendar-daylight-savings-ends)
9611 (chinese-calendar-daylight-savings-starts-time)
9612 (chinese-calendar-daylight-savings-ends-time)
9613 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9614 Doc fixes.
9615
9616 * calendar/cal-coptic.el (coptic-name): Add doc string.
9617
9618 * calendar/cal-french.el (french-calendar-month-name-array)
9619 (french-calendar-day-name-array, french-calendar-special-days-array):
9620 Add doc strings.
9621
9622 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9623 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9624 (diary-bahai-insert-yearly-entry):
9625 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9626 (calendar-time-zone):
9627 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9628 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9629 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9630 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9631 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9632 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9633 (list-islamic-diary-entries, mark-islamic-diary-entries)
9634 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9635 (insert-yearly-islamic-diary-entry):
9636 * calendar/cal-iso.el (calendar-iso-read-args):
9637 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9638 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9639 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9640 (calendar-next-calendar-round-date)
9641 (calendar-mayan-long-count-common-era):
9642 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9643 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9644 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9645 (calendar-mouse-goto-date):
9646 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9647 * calendar/holidays.el (holidays):
9648 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9649 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9650 (safe-date-to-time): Doc fixes.
9651
9652 * calendar/cal-persia.el (persian-calendar-month-name-array)
9653 (persian-calendar-epoch): Make constants.
9654
9655 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9656 calendar.el.
9657
9658 * calendar/cal-x.el (diary-frame-parameters)
9659 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9660 (calendar-after-frame-setup-hooks): Make defcustoms.
9661 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9662 (calendar-two-frame-setup): Doc fix.
9663
9664 * calendar/cal-loaddefs.el: New file.
9665
9666 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9667 * calendar/cal-french.el, calendar/cal-html.el:
9668 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9669 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9670 * calendar/cal-tex.el, calendar/cal-x.el:
9671 Unquote lambda functions. Add autoload cookies to functions formerly
9672 autoloaded in calendar.el. Set `generated-autoload-file' to
9673 "cal-loaddefs.el".
9674
9675 * calendar/calendar.el: Move many autoloads to separate file,
9676 cal-loaddefs.el. Move defcustoms to start and re-order.
9677 (calendar-month-name-array, calendar-starred-day): No need to
9678 declare for compiler.
9679 (cal-loaddefs): Require it.
9680 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9681 appropriate file.
9682 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9683 Reverse logic.
9684 (diary-face, diary-file-name-prefix-function, diary-include-string)
9685 (diary-glob-file-regexp-prefix, diary-face-attrs)
9686 (diary-file-name-prefix, sexp-diary-entry-symbol)
9687 (print-diary-entries-hook, list-diary-entries-hook)
9688 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9689 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9690 Move to diary-lib.
9691 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9692 (all-bahai-calendar-holidays): Doc fix.
9693 (calendar-insert-indented): Doc fix. Use when rather than if.
9694 (exit-calendar): Use mapc rather than mapcar.
9695 (calendar-cursor-to-date): Use zerop.
9696 (calendar-mark-ring): Add doc-string.
9697 (calendar-starred-day): Defvar it.
9698 (calendar-mode): Make calendar-starred-day local.
9699 (calendar-star-date): No need to make calendar-starred-day local.
9700
9701 * calendar/diary-lib.el: Move defcustoms to start.
9702 (diary-include-string, diary-list-include-blanks)
9703 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9704 (diary-file-name-prefix, diary-file-name-prefix-function)
9705 (sexp-diary-entry-symbol, list-diary-entries-hook)
9706 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9707 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9708 Move here from calendar.el.
9709 (diary-file-name-prefix-function): Use 'identity.
9710 (diary-face): Make it a defcustom, and mark as obsolete.
9711 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9712 (calendar-hebrew-month-name-array-leap-year)
9713 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9714 Define for compiler.
9715 (diary-font-lock-keywords): Use format rather than concat.
9716 Add bahai-diary-entry-symbol.
9717
9718 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9719 * calendar/solar.el: Unquote lambda functions.
9720
9721 * calendar/solar.el (calendar-location-name, calendar-latitude)
9722 (calendar-longitude, solar-setup, solar-sin-degrees)
9723 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9724 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9725 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9726 (solar-exact-local-noon, solar-julian-ut-centuries)
9727 (solar-ephemeris-time, solar-date-next-longitude)
9728 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9729 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9730 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9731 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9732 Doc fixes.
9733 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9734 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9735 (solar-ecliptic-coordinates): Use unless.
9736 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9737 Use or.
9738
9739 * calendar/timeclock.el: Add doc-strings to all functions.
9740 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9741 (timeclock-entry-list-length, timeclock-entry-list-projects)
9742 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9743
9744 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9745
9746 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9747 (org-get-entries-from-diary): Require diary-lib.
9748
9749 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9752 Pacify byte-compiler.
9753
9754 2008-03-07 Alan Mackenzie <acm@muc.de>
9755
9756 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9757 paren/bracket pairs parsed, to solve performance problem.
9758
9759 2008-03-07 Bastien Guerry <bzg@altern.org>
9760
9761 * bookmark.el (bookmark-set): Don't check for
9762 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9763 already takes care of this.
9764 (bookmark-buffer-name, bookmark-buffer-file-name):
9765 Remove Info-mode specific code.
9766
9767 * info.el (bookmark-get-info-node): Define this function in
9768 info.el, not in bookmark.el.
9769 (Info-mode): Set `bookmark-make-name-function' to
9770 `Info-bookmark-make-name' locally.
9771 (Info-bookmark-make-name): New function.
9772
9773 * bookmark.el (bookmark-make-name-function): New variable.
9774
9775 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9776
9777 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9778 buffer-local, not `bookmark-make-cell-function' (the old name).
9779
9780 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9781
9782 * doc-view.el (doc-view-bookmark-make-record):
9783 * image-mode.el (image-bookmark-make-record):
9784 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9785
9786 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9787
9788 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9789 boundp 'vc-ignore-menu-filter.
9790 (vc-status-tool-bar-map): Make it defvar.
9791 (vc-status-mode): vc-status-tool-bar-map now variable.
9792 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9793
9794 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9795
9796 Give a better name to part of the bookmark interface.
9797
9798 This was originally a much larger change, but halfway through I
9799 updated and discovered that Stefan Monnier had done the rest.
9800 It looks like he anticipated the new name too, because he used
9801 `the-record' instead of `the-cell' for some internal variable names.
9802
9803 * bookmark.el (bookmark-make-record-function): Was
9804 `bookmark-make-cell-function'.
9805 (bookmark-make, bookmark-send-annotation): Update for above.
9806 (bookmark-make-record-for-text-file):
9807 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9808
9809 * info.el: Adjust accordingly.
9810 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9811
9812 * image-mode.el: Adjust accordingly.
9813 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9814
9815 * doc-view.el: Adjust accordingly.
9816 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9817
9818 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9821 Move initialization into declaration.
9822 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9823 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9824 (bookmark-info-current-node): Remove.
9825 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9826 Add relocation fallback. Set bookmark-current-bookmark.
9827 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9828 Remove relocation fallback. Don't set bookmark-current-bookmark.
9829 (bookmark-set): Let it be used even if there's no buffer-file-name
9830 as long as there is a bookmark-make-cell-function.
9831 * info.el (Info-bookmark-jump): Remove relocation fallback.
9832 Don't set bookmark-current-bookmark.
9833
9834 2008-03-07 Glenn Morris <rgm@gnu.org>
9835
9836 * calendar/appt.el (appt-issue-message)
9837 (appt-message-warning-time, appt-audible, appt-visible)
9838 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9839 (appt-display-diary): Remove autoload cookies.
9840
9841 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9842 Remove leading `*' from defcustom doc-strings.
9843
9844 * calendar/cal-dst.el (calendar-dst): New custom group.
9845 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9846 (calendar-time-zone, calendar-daylight-time-offset)
9847 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9848 (calendar-daylight-savings-starts-time)
9849 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9850 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9851 Move to start.
9852
9853 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9854
9855 * calendar/calendar.el (calendar-version): Use emacs-version and
9856 make it obsolete. Move to end.
9857 (calendar-offset, view-diary-entries-initially)
9858 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9859 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9860 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9861 (all-bahai-calendar-holidays, calendar-load-hook)
9862 (initial-calendar-window-hook, today-visible-calendar-hook)
9863 (today-invisible-calendar-hook, calendar-move-hook)
9864 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9865 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9866 (diary-include-string, sexp-diary-entry-symbol)
9867 (abbreviated-calendar-year, american-date-diary-pattern)
9868 (european-date-diary-pattern, european-calendar-display-form)
9869 (american-calendar-display-form, print-diary-entries-hook)
9870 (list-diary-entries-hook, diary-hook, diary-display-hook)
9871 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9872 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9873 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9874 (local-holidays, other-holidays, hebrew-holidays-1)
9875 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9876 (hebrew-holidays, christian-holidays, islamic-holidays)
9877 (bahai-holidays, solar-holidays, calendar-setup)
9878 (calendar-week-start-day): Remove autoload cookies.
9879 (diary-glob-file-regexp-prefix): Doc fix.
9880 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9881 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9882 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9883
9884 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9885 (calendar-time-display-form, calendar-latitude)
9886 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9887 cookies.
9888 (calendar-latitude, calendar-longitude): Move functions after
9889 variables.
9890 (diary-sabbath-candles-minutes): Move to start.
9891 (solar-setup): Use or rather than if.
9892 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9893 Remove condition-case.
9894 (solar-atn2): Use zerop.
9895 (solar-equinoxes-solstices): Doc fix.
9896
9897 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9898 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9899
9900 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9901 (calendar-longitude, calendar-latitude, calendar-location-name):
9902 Declare for compiler.
9903
9904 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * arc-mode.el (archive-ar-file-header-re): New const.
9907 (archive-ar-summarize, archive-ar-extract): New funs.
9908 (archive-find-type): Recognize ar archives.
9909
9910 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9911 New functions.
9912
9913 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9914
9915 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9916
9917 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9918 Replace :enable (mark-active) with :enable mark-active.
9919
9920 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9921
9922 * vms-patch.el (make-legal-file-name): New obsolete alias.
9923 (make-valid-file-name): Rename from `make-legal-file-name'.
9924 (make-auto-save-file-name): Use it.
9925
9926 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9927 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9928 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9929
9930 * textmodes/org.el (org-export-html-style): Doc fix.
9931 (org-get-legal-level): New obsolete alias.
9932 (org-get-valid-level): Rename from `org-get-legal-level'.
9933 (org-promote, org-demote, org-archive-subtree)
9934 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9935
9936 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9937
9938 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9939
9940 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9941 (vc-status-toggle-mark): New functions.
9942 (vc-status-mode): Set tool bar map.
9943
9944 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9945
9946 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9947 Reported by Drew Adams <drew.adams@oracle.com>.
9948
9949 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9950
9951 * subr.el (read-quoted-char): Resolve modifers of the character
9952 event.
9953
9954 * comint.el (comint-exec-1): Don't change the coding-system for
9955 decoding to dos-like EOL.
9956 (comint-carriage-motion): Fully rewrite.
9957
9958 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * epg.el (epg-context-include-certs): Reflow docstring.
9961 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9962 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9963 (epg-context-set-signers, epg-context-set-sig-notations)
9964 (epg-make-import-status, epg-make-import-result)
9965 (epg-start-delete-keys): Fix typos in docstrings.
9966 (epg-start-sign-keys, epg-sign-keys):
9967 Fix typos in obsolescence declarations.
9968
9969 * iswitchb.el: Don't check for `cadr' and `last'.
9970 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9971 Add obsolescence declaration and remove redundant info from docstring.
9972 (iswitchb-set-common-completion, iswitchb-set-matches)
9973 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9974 (recentf-list, most-len, most-is-exact):
9975 Don't wrap defvars within `eval-when-compile'.
9976
9977 2008-03-05 Glenn Morris <rgm@gnu.org>
9978
9979 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9980 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9981 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9982 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9983 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9984
9985 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9986 declaration for compiler.
9987 (ediff-xemacs-init-menus): Use when rather than if.
9988
9989 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9990 if+and to just and.
9991 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9992 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9993
9994 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9995
9996 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9997 test inside XEmacs test.
9998 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9999 since it was doing nothing on Emacs.
10000 (ediff-make-bullet-proof-overlay): Use when rather than if.
10001
10002 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10003 (ediff-setup-control-frame): Remove
10004 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10005 a (featurep 'xemacs) test.
10006
10007 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10008
10009 * calc/calc-ext.el (calc-extended-command-history): New variable.
10010 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10011
10012 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10013
10014 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10015 (standard-mode-line-position): Add mouse-face.
10016
10017 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10018 * progmodes/grep.el (grep-mode-map): Add :help.
10019
10020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10021 initialize in one step. Add :help. Use :enable to activate menu
10022 items. Show the key binding for edebug-defun.
10023 (lisp-interaction-mode-map): Add a menu.
10024
10025 * term.el (term-mode-map): Define and initialize in one step.
10026
10027 * ediff-init.el (ediff-color-display-p): Simplify.
10028 (Xor): Remove unused function.
10029 (ediff-with-syntax-table): Simplify for Emacs.
10030
10031 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10032 menu-bar being loaded, it always is.
10033
10034 2008-03-05 Glenn Morris <rgm@gnu.org>
10035
10036 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10037 multiple definitions when compiling.
10038
10039 2008-03-04 Alan Mackenzie <acm@muc.de>
10040
10041 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10042
10043 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10044 doc-string, "c-old-LEN" -> "c-old-END".
10045
10046 2008-03-04 Jason Rumney <jasonr@gnu.org>
10047
10048 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10049 namespaces.
10050
10051 2008-03-04 Glenn Morris <rgm@gnu.org>
10052
10053 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10054
10055 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10056 than mapcar.
10057
10058 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10061 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10062
10063 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10064 so that M-q can fill comments.
10065 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10066 commands implemented in elisp.
10067 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10068 (tex-format-cmd): New function.
10069 (tex-compile): Use it to let the user specify default arguments.
10070 (tex-cmd-bibtex-args): New var.
10071 (tex-cmd-doc-view): New function.
10072
10073 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10074
10075 * faces.el (face-spec-set): Fix typos in docstring.
10076
10077 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10078
10079 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10080 (standard-mode-line-position): Use it to add a menu for toggling
10081 column number and line number display.
10082
10083 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10086 Remove optimization that was working around the form-code-walker bug.
10087
10088 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10089 Walk into the body of lambdas after byte-compile-unfold-lambda.
10090
10091 2008-03-03 Glenn Morris <rgm@gnu.org>
10092
10093 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10094 value, if set, over frame value.
10095
10096 * simple.el (transient-mark-mode): Don't turn on by default.
10097
10098 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10099 accidentally removed by the 2007-12-05 merge from Gnus.
10100
10101 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * progmodes/compile.el (compilation-menu-map): Add menu entries
10104 for useful options.
10105
10106 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10107 Glenn Morris <rgm@gnu.org>
10108
10109 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10110 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10111 Give a `bytecomp-' prefix to local variables with common names.
10112
10113 2008-03-01 Glenn Morris <rgm@gnu.org>
10114
10115 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10116 code commented out 2007-11-10.
10117
10118 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10119
10120 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10121 Delete macro.
10122 * emulation/viper-cmd.el, emulation/viper-ex.el:
10123 * emulation/viper-init.el, emulation/viper-keym.el:
10124 * emulation/viper-mous.el, emulation/viper-util.el:
10125 * emulation/viper.el:
10126 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10127 featurep test.
10128
10129 Replace obselete frame-local variables with frame-parameters.
10130 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10131 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10132 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10133 on XEmacs.
10134 * emulation/viper-util.el (viper-frame-value): New macro.
10135 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10136 (viper-R-state-post-command-sentinel)
10137 (viper-replace-state-post-command-sentinel)
10138 (viper-change-state-to-insert, viper-change-state-to-emacs):
10139 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10140 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10141 (viper-get-saved-cursor-color-in-insert-mode)
10142 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10143 Use viper-frame-value for viper-replace-overlay-cursor-color,
10144 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10145 viper-vi-state-cursor-color values.
10146
10147 * emulation/viper-cmd.el (zmacs-region-stays):
10148 * emulation/viper-util.el (zmacs-region-stays): No need to define
10149 for compiler.
10150
10151 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10152 mapcar on Emacs.
10153
10154 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10155 on XEmacs.
10156
10157 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10158 rather than if.
10159
10160 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10161
10162 * whitespace.el: New version 9.3. As the glyph code generation was
10163 fixed, it is possible now to use character code above ?\x1FFFF in the
10164 display table. Fix `whitespace-indentation-regexp' to not include an
10165 extra ending character. Reported by Michael Welsh Duggan
10166 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10167 the original whitespace package had. Suggested by Eric Cooper
10168 <ecc@cmu.edu>. Doc fix.
10169 (whitespace-action): New option.
10170 (whitespace-display-mappings): Changed default newline visualization to
10171 display downwards arrow, as the glyph code generation was fixed.
10172 (whitespace-unload-function): Assure that all local whitespace mode is
10173 turned off.
10174 (whitespace-global-modes): Fix type customization.
10175 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10176 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10177 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10178 Fix code.
10179 (whitespace-buffer): Command removed.
10180 (whitespace-trailing-regexp, whitespace-mark-x)
10181 (whitespace-display-window, whitespace-action-when-on)
10182 (whitespace-add-local-hook, whitespace-remove-local-hook)
10183 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10184 (whitespace-action): New funs.
10185 (whitespace-report-list, whitespace-report-text)
10186 (whitespace-report-buffer-name): New consts.
10187 (whitespace-report, whitespace-report-region): New commands.
10188
10189 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10190
10191 * disp-table.el (make-glyph-code): Don't test the result of
10192 `face-id', which already signals an error for invalid faces.
10193 (glyph-face): Simplify.
10194
10195 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10196 running `desktop-not-loaded-hook' to allow modifying it.
10197 Don't show warning message if `desktop-dirname' was modified.
10198
10199 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10202 we still expect more lines.
10203
10204 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10205 comment-paragraph filling if the commark doesn't match
10206 comment-start-skip.
10207
10208 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10209
10210 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10211 the `imap' variant.
10212
10213 2008-03-01 Jason Rumney <jasonr@gnu.org>
10214
10215 * files.el (make-auto-save-file-name): Encode more characters in
10216 non-file buffer names. Use url-encoding.
10217
10218 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10219
10220 * net/net-utils.el (ftp-program): Fix typo in docstring.
10221 (ifconfig-program-options, netstat-program-options)
10222 (arp-program-options, route-program-options, nslookup-program-options)
10223 (ftp-program-options, smbclient-program-options)
10224 (dns-lookup-program-options, arp, route): Doc fixes.
10225
10226 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10227 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10228 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10229 Fix typos in docstrings.
10230 (gdb-pending-triggers): Reflow docstring.
10231 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10232
10233 2008-03-01 Alan Mackenzie <acm@muc.de>
10234
10235 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10236 typing "#" at EOB.
10237
10238 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10241
10242 2008-02-29 Kim F. Storm <storm@cua.dk>
10243
10244 * emulation/cua-base.el (cua-remap-control-v)
10245 (cua-remap-control-z): New defcustoms.
10246 (cua-mode): Add them to set-after property.
10247 (cua--init-keymaps): Use them.
10248 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10249
10250 * help.el (view-emacs-todo): Rename from view-todo.
10251 (describe-gnu-project): Rename from describe-project. Users changed.
10252 (view-help-file): New helper function.
10253 (describe-distribution, describe-copying, describe-gnu-project)
10254 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10255 (view-emacs-debugging, view-external-packages): New commands.
10256 (help-map): Move describe-distribution to C-h C-o (ordering).
10257 Move view-emacs-problems to C-h C-p (problems).
10258 Bind view-emacs-debugging to C-h C-d (debugging).
10259 Bind view-external-packages to C-h C-e (extras).
10260 (help-for-help-internal): Cleanup and align descriptions.
10261 Remove command names to reduce clutter.
10262
10263 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10264
10265 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10266 and quieter face (not a warning).
10267
10268 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10269
10270 * vc.el (vc-status-crt-marked): New variable.
10271 (vc-status-mode): Make it local.
10272 (vc-status-refresh): Use it to save the marked files.
10273 (vc-update-vc-status-buffer): Use it to restore the marked files.
10274
10275 * vc-svn.el (vc-svn-after-dir-status):
10276 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10277
10278 2008-02-29 Glenn Morris <rgm@gnu.org>
10279
10280 * allout.el (allout-topic-encryption-bullet)
10281 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10282 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10283 from 22.0 to 22.1.
10284
10285 * net/imap.el (imap-ping-server):
10286 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10287 Change defcustom :version from 23.0 to 23.1.
10288
10289 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10290
10291 * desktop.el (desktop-save): Save the buffer name if the
10292 uniquified base name is empty.
10293
10294 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10295
10296 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10297 correctly when user has "set print address off".
10298
10299 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10302 version number of the next major Emacs release, not 23.0.
10303
10304 * longlines.el (longlines-unload-function): New function.
10305
10306 2008-02-28 Juri Linkov <juri@jurta.org>
10307
10308 * startup.el (normal-splash-screen): Add argument `concise'.
10309 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10310 to the created buffer. If `concise' is non-nil, call
10311 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10312 (display-startup-screen): Add argument `concise' to the call to
10313 `normal-splash-screen'.
10314
10315 2008-02-28 Kim F. Storm <storm@cua.dk>
10316
10317 * startup.el (startup-echo-area-message): Check for about-emacs.
10318
10319 2008-02-28 Juri Linkov <juri@jurta.org>
10320
10321 * startup.el: Always add initial message to *scratch* buffer if
10322 `initial-scratch-message' is non-nil regardless of the value of
10323 `inhibit-startup-screen'.
10324 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10325 (command-line-1): Move code that inserts `initial-scratch-message'
10326 up before the if-form that checks for `inhibit-startup-screen'.
10327 Suggested by Jonathan Rockway <jon@jrock.us>.
10328
10329 2008-02-28 Juri Linkov <juri@jurta.org>
10330
10331 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10332 Rename `custom-mode' to `Custom-mode' in docstrings.
10333 (custom-buffer-create-internal, customize-browse):
10334 Rename `custom-mode' to `Custom-mode'.
10335 (custom-mode-hook): Rename to `Custom-mode-hook'.
10336 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10337 (custom-mode): Rename to `Custom-mode'.
10338 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10339 (custom-mode): Add backward-compatible non-interactive variant of
10340 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10341 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10342
10343 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10344
10345 * emulation/viper.el (viper-emacs-state-mode-list):
10346 Rename `custom-mode' to `Custom-mode'.
10347
10348 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10349 Capitalize "Tagged Files".
10350 (minibuffer-local-map): Add menu items for next/previous
10351 history elements and isearch history forward/backward.
10352
10353 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10354 `hs-isearch-open' with t instead of `comment' in :selected
10355 for "Code and Comment blocks" menu item.
10356
10357 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10360 Should be done in desktop.el instead.
10361
10362 2008-02-28 Glenn Morris <rgm@gnu.org>
10363
10364 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10365
10366 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10367
10368 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10369 (Info-menu, Info-goto-node): Remove declarations.
10370 (report-emacs-bug-info): Use info rather than Info-goto-node.
10371
10372 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10373 (idlwave-convert-xml-system-routine-info): Don't require xml.
10374 (idlwave-show-commentary, idlwave-shell-show-commentary):
10375 Don't require finder.
10376 (idlwave-info): Don't require info. Use info rather than
10377 Info-goto-node.
10378
10379 * textmodes/org.el (Info-goto-node): Remove declaration.
10380 (org-info): Use info rather than Info-goto-node.
10381
10382 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10383 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10384
10385 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10386
10387 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10388 the menu.
10389
10390 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10391 (vc-finish-logentry): Check for vc-status-mode, not only for
10392 vc-dired-mode.
10393
10394 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10395
10396 * isearch.el (isearch-printing-char): Don't check
10397 keyboard-coding-system.
10398 Call isearch-process-search-multibyte-characters only when
10399 current-input-method is non-nil.
10400
10401 2008-02-27 Kim F. Storm <storm@cua.dk>
10402
10403 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10404 (glyph-char, glyph-face): Handle cons encoding.
10405
10406 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10407
10408 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10409 empty string, return nil to allow the caller to default to the
10410 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10411
10412 * tool-bar.el (tool-bar-setup): Doc fix.
10413
10414 * mail/supercite.el (sc-describe):
10415 Fix typos in obsolescence declaration.
10416
10417 2008-02-27 Glenn Morris <rgm@gnu.org>
10418
10419 * autoinsert.el (auto-insert-alist): Change permission text to
10420 match FSF's GPLv3 form.
10421
10422 * mail/supercite.el (sc-cite-original): Doc fix.
10423 (sc-version): Make obsolete.
10424 (sc-describe): Show the SC info page. Make obsolete.
10425
10426 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10427
10428 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10429 when using transient-mark-mode.
10430 (default-indicate-unused-lines): Remove unused var.
10431
10432 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10433
10434 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10435 and previous.
10436
10437 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10438
10439 2008-02-26 Glenn Morris <rgm@gnu.org>
10440
10441 * net/net-utils.el (top-level): Don't require comint when compiling.
10442 (nslookup-font-lock-keywords): Don't require font-lock.
10443 Use font-lock faces rather than variables.
10444 (nslookup, ftp, smbclient, network-service-connection):
10445 Don't require comint.
10446 (comint-prompt-regexp, comint-input-autoexpand)
10447 (comint-input-ring): Declare for compiler.
10448 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10449 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10450
10451 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10452 doc-string.
10453
10454 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * doc-view.el (doc-view-current-page): Add a `win' argument.
10457
10458 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10461 Demote it to plain defvar.
10462 (doc-view-conversion-refresh-interval): Reduce interval.
10463 (doc-view-goto-page): Allow moving to pages not yet rendered.
10464 (doc-view-goto-page): Construct a file name rather than extracting it
10465 from doc-view-current-files.
10466 (doc-view-kill-proc): Ignore errors from kill-process.
10467 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10468 (doc-view-insert-image): Use appropriate text if the page hasn't been
10469 rendered yet. Adjust scrolling so the text is displayed.
10470 (doc-view-display): Detect not just that a page is available, but also
10471 that it wasn't available before, so as to avoid refreshing all pages
10472 repeatedly.
10473 (doc-view-mode): Make doc-view-cache-directory if needed.
10474
10475 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10476
10477 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10478 toggle-read-only.
10479
10480 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10481 refering to a missing required field with the OPT prefix.
10482 Make unwindform more robust.
10483
10484 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10485 it duplicates the bibtex support in progmodes/hideshow.el.
10486 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10487 entries that do not start at the beginning of a line.
10488
10489 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10490
10491 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10492
10493 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10494
10495 * help-fns.el (describe-variable): Add phrases about
10496 initialization file with and without customization;
10497 use new button type help-info-variable.
10498
10499 * help-mode.el (help-info-variable):
10500 New button able to read Info files for help-fns.el.
10501
10502 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10503
10504 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10505 (grep-mode): Use grep-mode-tool-bar-map.
10506
10507 * progmodes/compile.el (tool-bar): Require tool-bar.
10508 (compilation-mode-tool-bar-map): New variable.
10509 (compilation-mode): Use compilation-mode-tool-bar-map.
10510
10511 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10512
10513 2008-02-25 Glenn Morris <rgm@gnu.org>
10514
10515 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10516
10517 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * diff-mode.el (diff-file-junk-re): New const.
10520 (diff-beginning-of-file-and-junk): Use it.
10521 (diff-file-kill): Make sure we were really inside a file diff.
10522
10523 * diff-mode.el: Make it more robust in the presence of empty context
10524 lines in unified hunks.
10525 (diff-valid-unified-empty-line): New var.
10526 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10527 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10528 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10529 (diff-hunk-header-re-unified): New const.
10530 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10531 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10532 (diff-sanity-check-hunk): Use it.
10533
10534 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10535 Index: line, don't search backward for the previous one.
10536
10537 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10538
10539 * international/fontset.el (setup-default-fontset): Add non-OTF
10540 lao font for lao script.
10541
10542 * language/tibetan.el: Register tibetan-composition-function in
10543 composition-function-table.
10544
10545 * language/tibet-util.el (tibetan-composition-function):
10546 Adjust for the new calling way (argument changed). Try font-shape-text
10547 if possible.
10548
10549 * language/lao.el: Register lao-composition-function in
10550 composition-function-table.
10551
10552 * language/lao-util.el (lao-composition-function): Adjust for the new
10553 calling way (argument changed). Try font-shape-text if possible.
10554
10555 2008-02-25 Jason Rumney <jasonr@gnu.org>
10556
10557 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10558
10559 2008-02-25 Juri Linkov <juri@jurta.org>
10560
10561 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10562 background, "red4" for a dark background, "red" for 16 and
10563 8 colors, "grey" for grayscale, and inverse video otherwise.
10564 Add :version tag.
10565 (isearch-message): Keep the original isearch-message intact, and
10566 add text properties to it where necessary. Add `isearch-error' to
10567 the condition that checks if isearch is unsuccessful.
10568
10569 2008-02-24 Juri Linkov <juri@jurta.org>
10570
10571 * progmodes/compile.el (compilation-handle-exit):
10572 Use compilation-error face instead of font-lock-warning-face.
10573 Display the same message in the minibuffer as is inserted
10574 at the end of the compilation buffer.
10575
10576 2008-02-24 Glenn Morris <rgm@gnu.org>
10577
10578 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10579 multiple file case.
10580
10581 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10582
10583 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10584 multiple file case. Use a single `let' rather than two.
10585
10586 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10587
10588 * progmodes/compile.el (compilation-start): Specify a face for
10589 mode-line-process.
10590 (compilation-handle-exit): Specify a face and a tooltip for
10591 mode-line-process.
10592
10593 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10596 (hilit-chg-make-ov): Simplify.
10597 (hilit-chg-fixup): Use remove-overlays.
10598 (hilit-chg-set-face-on-change): Remove redundant call to
10599 `remove-text-properties'.
10600
10601 * dired.el (dired-mark-prompt): Don't count/display the t element.
10602 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10603
10604 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10605
10606 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10607 add-submenu.
10608 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10609 Remove. Move contents to the only use ...
10610 (verilog-menu): ... here.
10611 (verilog-statement-menu): Remove. Move contents to the only use ...
10612 (verilog-stmt-menu): ... here.
10613 (verilog-mark-defun): Simply call mark-defun for emacs.
10614 (occur-pos-list): Declare for byte compiler.
10615 (mode-popup-menu): Don't defvar.
10616 (verilog-add-statement-menu): Remove.
10617 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10618 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10619
10620 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10621
10622 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10623 conditional.
10624 (verilog-font-grouping-keywords-face): Make the begin..end
10625 keywords standout more than other verilog keywords.
10626 (verilog-type-font-keywords): Move the begin..end out of this list
10627 to facilitate making them to (potentially) stand out more.
10628 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10629 function & task blocks.
10630 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10631 initial, function & task blocks.
10632 (verilog-forward-sexp): Handle the new "disable fork" statement of
10633 IEEE-1800 Verilog.
10634 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10635 statement of IEEE-1800 Verilog.
10636 (verilog-calc-1): Handle the new "disable fork" statement of
10637 IEEE-1800 Verilog.
10638 (verilog-disable-fork-re): Add const to help handle the new
10639 "disable fork" statement of IEEE-1800 Verilog.
10640 (verilog-declaration-core-re): Add port directions by themselves,
10641 with no qualification, as base item of a declaration.
10642 (verilog-pretty-declarations): Add new flag to ask it to refrain
10643 from printing to the message buffer.
10644 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10645 printing to the message buffer. Improve handling of the many
10646 types of expression line up.
10647 (verilog-just-one-space): Remove printing of an empty message.
10648 (verilog-get-lineup-indent): Rework to support the better handling
10649 of expression lineup for verilog-pretty-expr.
10650 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10651
10652 2008-02-24 Alan Mackenzie <acm@muc.de>
10653
10654 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10655 yesterday's commit.
10656
10657 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10658
10659 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10660 to mouse-set-point in buffers that aren't associated with files.
10661
10662 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10663
10664 2008-02-24 Alan Mackenzie <acm@muc.de>
10665
10666 Set of changes so that "obtrusive" syntactic elements in a
10667 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10668 unmatched paren) don't interact syntactically with stuff outside
10669 the CPP line.
10670
10671 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10672 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10673 off-by-one bug.
10674 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10675 a bit of refactoring.
10676 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10677 functionality of c-awk-advise-fl-for-awk-region, which has been
10678 refactored away.
10679
10680 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10681 (c-clear-char-property-with-value): New function and macro which
10682 remove text-properties `equal' to a supplied value.
10683
10684 * progmodes/cc-engine.el: Comment about text properties amended.
10685
10686 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10687 parens around "error\\|warning".
10688
10689 * progmodes/cc-langs.el (c-get-state-before-change-function)
10690 (c-before-font-lock-function, c-anchored-cpp-prefix):
10691 New language variables.
10692 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10693
10694 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10695 syntax-table text properties.
10696 (c-common-init): Call language specific before/after-change
10697 functions at mode initialisation.
10698 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10699 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10700 (c-neutralize-syntax-in-CPP): New functions.
10701 (c-before-change, c-after-change): Call the new language specific
10702 change functions defined in cc-langs.el.
10703 (c-advise-fl-for-region): New macro.
10704 (awk-mode): Remove AWK specific stuff which has been refactored
10705 into language independent stuff.
10706
10707 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10708
10709 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10710 (gdb): (Re)set gdb-flush-pending-output to nil here...
10711 (gdb-init-1): ...instead of here (before gdb-prompt).
10712
10713 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10716 Recognize ''' just like any other char-constant.
10717
10718 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10721 careful enough. Detect the uid-change all within the main loop.
10722
10723 2008-02-24 Stefan Monnier <monnier@pastel.home>
10724
10725 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10726
10727 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10728
10729 * hilit-chg.el (highlight-save-buffer-state): New macro.
10730 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10731 (hilit-chg-clear): Use it to preserve the modified-p flag.
10732 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10733
10734 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10737 when needed.
10738
10739 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10740
10741 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10742 from gnus-button-url-regexp.
10743
10744 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10745
10746 * progmodes/compile.el (compilation-next-error): Doc fix.
10747 (compilation-find-file): Doc fix.
10748
10749 2008-02-24 Glenn Morris <rgm@gnu.org>
10750
10751 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10752 Add obsolete aliases to the old names.
10753
10754 2008-02-24 Richard Stallman <rms@gnu.org>
10755
10756 * net/net-utils.el (ifconfig): Rename from ipconfig.
10757 (ipconfig): Alias to ifconfig.
10758 (ifconfig-program): Rename from ipconfig-program.
10759 (ifconfig-program-options): Rename from ipconfig-program-options.
10760
10761 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10762
10763 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10764 Add port directions by themselves, with no qualification, as base
10765 item of a declaration.
10766 (verilog-pretty-declarations): Add new flag that inhibits printing
10767 to the message buffer.
10768 (verilog-pretty-expr): Add new flag that inhibits printing to the
10769 message buffer. Improve handling of the many types of expression
10770 line up.
10771 (verilog-just-one-space): Don't print an empty message.
10772 (verilog-get-lineup-indent): Rework to support the better handling
10773 of expression lineup for verilog-pretty-expr.
10774 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10775 (verilog-mode-version, verilog-mode-release-date): Update.
10776
10777 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * subr.el (cancel-change-group): Don't move point.
10780
10781 2008-02-23 Markus Triska <markus.triska@gmx.at>
10782
10783 * linum.el (linum-after-config): Update all visible windows.
10784
10785 2008-02-23 Glenn Morris <rgm@gnu.org>
10786
10787 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10788 Add :help for Solitaire and Tetris.
10789
10790 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10791
10792 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10793 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10794 (smtpmail-queue-index-file): Make it a defcustom.
10795 (smtpmail-queue-index): Delete.
10796 (smtpmail-send-it, smtpmail-send-queued-mail):
10797 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10798 smtpmail-queue-index.
10799
10800 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10801 Add :version.
10802
10803 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10804
10805 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10806 New variables.
10807 (iwconfig): New function.
10808
10809 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10812 setting it.
10813 (vc-status-menu-map): Do not define using easy-menu.
10814 (vc-status-menu-map): New defalias.
10815 (vc-status-mode-map): Hook up the menu.
10816 (top-level): Update TODO.
10817
10818 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10819
10820 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10821 (vc-bzr-init-revision): ... this.
10822
10823 2008-02-23 Jason Rumney <jasonr@gnu.org>
10824
10825 * makefile.w32-in (WINS_ALMOST): Remove term.
10826 (WINS): Add term here.
10827 (custom-deps, finder-data): Use WINS_ALMOST.
10828
10829 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10830
10831 * faces.el (font-weight-table): Fix value of `semi-light'.
10832
10833 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10836 Make those tables bijective.
10837
10838 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10839
10840 Finish pdbtrack integration cleanup, settling missing-functions
10841 byte compiler warnings appropriately.
10842
10843 * progmodes/python.el (python-point): Remove this - beginning-of-line
10844 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10845 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10846 (python-goto-initial-line): Drop these - they were only needed for
10847 python-point.
10848 (python-comint-output-filter-function): Use condition-case and
10849 beginning-of-line directly, instead of python-mode.el functions
10850 which require all sorts of baggage.
10851 (point-safe): Unnecessary - we're using condition-case directly,
10852 instead.
10853 (python-execute-file): Include for python-shell, which I'm leaving
10854 in keeping despite it being unnecessary for pdb tracking.
10855
10856 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10857
10858 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10859 Add SRFI 11 support.
10860 (let-values, let*-values): Specify scheme-indent-function.
10861
10862 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10863
10864 * vc.el (vc-exec-after): Move setting mode-line-process in the
10865 busy case ...
10866 (vc-set-mode-line-busy-indicator): ... in this new function.
10867 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10868 (vc-update-vc-status-buffer): Reset mode-line-process.
10869 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10870 mark/unmark all the files with the same state as the current one.
10871 With a prefix argument mark/unmark all files.
10872 (vc-status-mode-menu): Adjust strings.
10873 (vc-update-vc-status-buffer): Only do something when the argument
10874 is not nil.
10875 (vc-status-kill-dir-status-process): New function.
10876 (vc-status-mode-map): Bind it.
10877 (vc-status-process-buffer): New variable.
10878 (vc-status-mode): Make it local.
10879 (vc-status-refresh): Set it.
10880
10881 * vc-hg.el (vc-hg-dir-status):
10882 * vc-git.el (vc-git-dir-status):
10883 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10884 command is run.
10885
10886 2008-02-22 Glenn Morris <rgm@gnu.org>
10887
10888 * json.el (top-level): No need to require thingatpt.
10889 (json-read-keyword): Use thing-at-point rather than word-at-point.
10890
10891 * time.el (top-level): No need to require time-date when compiling.
10892
10893 * emacs-lisp/copyright.el (copyright-update-year):
10894 Fix subexpression numbering for the case when years are split over
10895 lines, and for the replace case.
10896
10897 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10898 (tpu-caar, tpu-cadr): Delete functions.
10899 (zmacs-regions): No need to declare for compiler.
10900 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10901 (tpu-spell-check): Rewrite, and handle mark after point.
10902 (tpu-special-insert): Use or rather than if.
10903
10904 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10905 rather than spell-region.
10906
10907 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10908 warnings about spell-region.
10909
10910 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10911
10912 * ldefs-boot.el: Regenerated.
10913
10914 * loadup.el: Don't load language/devanagari, language/kannada,
10915 language/malayalam, and language/tamil. Load language/sinhala.
10916
10917 * language/indian.el (indian-font-foundry)
10918 (indian-script-language-alist, indian-font-char-index-table)
10919 (indian-font-char, indian-font-char-range, indian-script-table)
10920 (indian-default-script, indian-composable-pattern): Delete them.
10921 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10922 language environments moved to here.
10923 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10924 New language environments.
10925
10926 * language/devanagari.el, language/devan-util.el,
10927 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10928 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10929 Delete them.
10930
10931 * language/sinhala.el: New file.
10932
10933 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10934
10935 Update Nick Robert's port of pdb tracking from python-mode.el.
10936
10937 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10938 Clarify docstring.
10939 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10940 tracking is happening.
10941 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10942 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10943 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10944 Tracking is plugged in to all comint buffers once python.el is loaded.
10945 (python-pdbtrack-overlay-arrow): Toggle activation of
10946 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10947 (python-pdbtrack-track-stack-file): Use new
10948 `python-pdbtrack-get-source-buffer' for more flexible access to
10949 debugging source files.
10950 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10951 according to pdb stack trace, optionally using new
10952 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10953 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10954 named buffer, or having function with indicated name.
10955 (python-shell): Remove comint-output-filter-functions hook
10956 addition, it's being done elsewhere. Wrap long line.
10957
10958 2008-02-21 Michael Olson <mwolson@gnu.org>
10959
10960 * json.el: Replace XEmacs compatibility code to get rid of
10961 compiler warnings.
10962
10963 * time.el: Fix compiler warning.
10964
10965 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10966
10967 * json.el: New file (JavaScript Object Notation parser / generator).
10968
10969 2008-02-21 Dave Love <fx@gnu.org>
10970
10971 * progmodes/sym-comp.el: New file.
10972
10973 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10974 Require sym-comp. Add Python buffer to same-window-buffer-names.
10975 Fixup whitespaces.
10976 (python-font-lock-keywords): Add highlighting for Python builtins.
10977 (python-font-lock-syntactic-keywords): Rewrite.
10978 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10979 ppss directly.
10980 (python-mode-map): Add binding for python-find-function.
10981 (python-calculate-indentation): Clean up the logic.
10982 (python-beginning-of-defun): Explicitly set return value.
10983 (python-beginning-of-statement): Stop looping if we get stuck
10984 going backwards.
10985 (python-next-statement): Stop looping if we somehow end up inside
10986 a string while advancing.
10987 (python-preoutput-continuation, python-version-checked): New vars.
10988 (python-check-version): New function.
10989 (run-python): Set default command to python-command instead of
10990 python-python-command.
10991 (run-python): Use python-check-version. Give PYTHONPATH
10992 precedence over data-directory in the process environment.
10993 Load function definitions in python process after.
10994 (python-check-comint-prompt): New function.
10995 (python-send-command, python-send-receive): Use it.
10996 (python-complete-symbol, python-try-complete): Functions deleted.
10997 Use symbol-complete instead of python-complete-symbol throughout.
10998 (python-fill-paragraph): Further refine the fenced-string regexp.
10999 (def-python-skeleton): Expand to the original abbrev instead if in
11000 a comment or string. Tweak skeletons for `if', `while', `for',
11001 `try/except', `try/finally', `name'.
11002 (python-pea-hook, python-abbrev-pc-hook): New functions.
11003 (python-abbrev-syntax-table): New var.
11004 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11005 Use symbol-completion-try-complete for hippie expansion.
11006 Turn on font lock unconditionally.
11007 (python-mode-hook): Defcustom it. No need to use make-local
11008 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11009 option, since it's buffer-local.
11010
11011 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11012
11013 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11014
11015 2008-02-21 Drew Adams <drew.adams@oracle.com>
11016
11017 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11018 "Turn off" and a "Help" entry when the minor mode has no menu.
11019
11020 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11021
11022 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11023 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11024 vc-status-mark-file and vc-status-unmark-file.
11025 (vc-status-mark-unmark): New function.
11026 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11027
11028 2008-02-21 Glenn Morris <rgm@gnu.org>
11029
11030 * composite.el (encode-composition-rule): Fix typo in error message.
11031 (composition-function-table, auto-composition-mode): Doc fixes.
11032
11033 * subr.el (sit-for): Fix obsolete form for nil second argument.
11034
11035 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11036 (spell-string): Make obsolete, in favor of ispell.
11037
11038 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11039
11040 * language/devanagari.el: Don't setup composition-function-table
11041 here.
11042 ("Devanagari"): Change charset, coding-system, coding-priority to
11043 Unicode-based ones. Don't require the feature devan-util.
11044
11045 * composite.el (compose-chars-after): Fix arguments for a function
11046 in composition-function-table.
11047 (auto-compose-region): Likewise.
11048
11049 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11050 for Ethiopic.
11051 (ps-mule-plot-string): Ignore glyph-string based compositions.
11052
11053 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * doc-view.el: Allow different windows to show different pages.
11056 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11057 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11058 add them back as macros instead, using image-mode-winprops instead.
11059 Update all users of those variables.
11060 (doc-view-new-window-function): New function to create a new overlay
11061 for each new window.
11062 (doc-view-mode): Use it and image-mode-setup-winprops.
11063 (doc-view-clone-buffer-hook): Rewrite accordingly.
11064
11065 * image-mode.el: Extend [hv]scroll support to per-window properties.
11066 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11067 (image-mode-winprops-alist): New var to replace them.
11068 (image-mode-new-window-functions): New hook.
11069 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11070 New funs.
11071 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11072 Remove the `window' argument, update callers.
11073 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11074 Use the new functions.
11075 (image-mode-reapply-winprops): New fun.
11076 (image-mode): Use it.
11077
11078 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11079
11080 * calc/calc-math.el (math-sin-raw): Add optional argument
11081 to keep track of original argument.
11082 (math-cos-raw): Use optional argument when calling math-sin-raw.
11083 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11084 with close to original precision.
11085
11086 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11087
11088 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11089 args in calls of sit-for.
11090
11091 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11092
11093 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11094 (vc-svn-checkin): Fix typo in error message.
11095
11096 * help-mode.el: Require easymenu when compiling.
11097
11098 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11099
11100 * help-mode.el (help-mode-menu): New menu.
11101
11102 2008-02-20 Glenn Morris <rgm@gnu.org>
11103
11104 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11105 on Windows.
11106
11107 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11108
11109 * ps-mule.el (ps-mule-encode-region): Return a single string.
11110 (ps-mule-plot-string): Adjust for the above change.
11111 (ps-mule-encode-header-string): Likewise.
11112
11113 * international/latin1-disp.el (latin1-display): Don't use
11114 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11115 standard-display-table.
11116 (latin1-display-identities): Adjust for the change of what is
11117 returned by (get-language-info charset 'charset).
11118
11119 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11120 characters and terminal case.
11121
11122 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11123
11124 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11125
11126 * progmodes/python.el: Also require comint when loading.
11127 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11128 Replace python-shell with run-python on menu bar.
11129 (python-shell-map): New map.
11130 (python-default-interpreter, python-python-command-args)
11131 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11132 New options.
11133 (python-which-shell, python-which-args, python-which-bufname):
11134 New buffer local variables.
11135 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11136
11137 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11138 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11139 New constants.
11140
11141 Pdbtrack features:
11142
11143 (python-point, python-end-of-def-or-class)
11144 (python-beginning-of-def-or-class, python-goto-initial-line)
11145 (python-comint-output-filter-function)
11146 (python-pdbtrack-overlay-arrow)
11147 (python-pdbtrack-track-stack-file, python-toggle-shells)
11148 (python-shell, python-pdbtrack-toggle-stack-tracking)
11149 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11150 New functions.
11151
11152 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11153
11154 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11155 when the argument is nil.
11156
11157 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11158
11159 * vc.el (dir-status): Add a brief description.
11160
11161 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11162
11163 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11164 If non-nil, reverse the sense of the check.
11165
11166 * vc-rcs.el (vc-rcs-root): New func.
11167 * vc-cvs.el (vc-cvs-root): New func.
11168 * vc-svn.el (vc-svn-root): New func.
11169 * vc-sccs.el (vc-sccs-root): New func.
11170
11171 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11172
11173 * language/japan-util.el (setup-japanese-environment-internal):
11174 Call use-cjk-char-width-table.
11175
11176 * language/japanese.el ("Japanese"): Set exit-function to
11177 use-default-char-width-table.
11178
11179 * international/characters.el: Delete occurrences of non-Unicode
11180 tibetan and ethiopic characters.
11181 (cjk-char-width-table): New variable.
11182 (use-cjk-char-width-table, use-default-char-width-table):
11183 New functions.
11184
11185 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11186
11187 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11188 (vc-status-mode-menu): Add a :filter.
11189 (vc-status-printer): Add faces.
11190
11191 * vc-hg.el (vc-hg-extra-status-menu): New function.
11192 (vc-hg-dir-status): Clean up the buffer before using it.
11193
11194 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11197 (gdb): Initialize it here instead.
11198
11199 * files.el (locate-dominating-file): Fix thinko in last change.
11200 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11201
11202 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * vc.el (vc-status-mode-menu): New menu for vc-status.
11205
11206 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11207
11208 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11209 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11210 (verilog-mode-auto, verilog-indent-level-module)
11211 (verilog-minimum-comment-distance, verilog-library-flags)
11212 (verilog-library-directories, verilog-library-files)
11213 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11214 (verilog-xemacs-menu, verilog-set-compile-command)
11215 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11216 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11217 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11218 (verilog-batch-inject-auto, verilog-batch-indent)
11219 (verilog-continued-line, verilog-type-keywords)
11220 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11221 (verilog-read-inst-pins, verilog-read-arg-pins)
11222 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11223 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11224 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11225 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11226 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11227 (verilog-mode-version, verilog-mode-release-date)
11228 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11229 (verilog-simulator, verilog-compiler)
11230 (verilog-auto-sense-defines-constant, verilog-company)
11231 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11232 Fix typos in docstrings.
11233 (verilog-set-auto-endcomments, verilog-calculate-indent)
11234 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11235 Reflow docstrings.
11236 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11237 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11238 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11239 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11240 (verilog-leap-to-head, verilog-current-indent-level)
11241 (verilog-case-indent-level, verilog-cpp-keywords)
11242 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11243 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11244 (verilog-signals-not-in, verilog-symbol-detick-text)
11245 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11246 (verilog-forward-close-paren, verilog-backward-open-paren)
11247 (verilog-backward-open-bracket): Doc fixes.
11248
11249 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11250 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11251 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11252 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11253 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11254 Fix typos in docstrings.
11255
11256 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11257
11258 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11259
11260 * info.el (Info-read-node-name): Removed unused `default' arg.
11261
11262 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11263
11264 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11265
11266 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * image-mode.el (image-get-display-property): New fun.
11269 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11270 (image-mode, image-minor-mode, image-toggle-display-text)
11271 (image-toggle-display): Use it.
11272
11273 2008-02-18 Jason Rumney <jasonr@gnu.org>
11274
11275 * international/mule.el (xml-find-file-coding-system): Don't warn
11276 about utf-16 with BOM.
11277
11278 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11279
11280 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11281 warn if file encoding is not utf-8 and encoding not specified.
11282 (xml-find-file-coding-system): New function.
11283 * international/mule-conf.el (file-coding-system-alist): Use it.
11284
11285 2008-02-17 Glenn Morris <rgm@gnu.org>
11286
11287 * international/mule-cmds.el (set-locale-environment):
11288 Pass `frame' to getenv for LC_MESSAGES.
11289
11290 2008-02-17 Juri Linkov <juri@jurta.org>
11291
11292 * time.el (emacs-init-time): Use format instead of format-seconds.
11293
11294 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11295
11296 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11297 bibtex-find-entry. Add autoload cookie.
11298 (bibtex-find-entry): Alias for bibtex-search-entry.
11299 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11300 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11301 (bibtex-clean-entry): atomic-change-group removed.
11302 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11303 to locate buffer location where error occurred.
11304 Make error messages more specific.
11305 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11306
11307 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11308
11309 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11310 top level.
11311
11312 * simple.el (transient-mark-mode): Add an :init-value.
11313
11314 * startup.el (command-line): Use custom-reevaluate-setting for
11315 transient-mark-mode.
11316
11317 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11318
11319 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11320
11321 2008-02-16 Juri Linkov <juri@jurta.org>
11322
11323 * startup.el (after-init-time): New variable.
11324 (command-line): Set `after-init-time' to the current time.
11325
11326 * time.el (emacs-init-time): New function.
11327
11328 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * files.el (locate-dominating-file): Remove initial loop because it's
11331 not careful enough. Detect the uid-change all within the main loop.
11332
11333 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11334
11335 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11336
11337 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11338
11339 * vc.el (vc-annotate): Add new argument.
11340 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11341
11342 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11343 Move make-variable-buffer-local code after the corresponding defvar.
11344 (hs-minor-mode-map): Define and initialize in one step.
11345 (hs-minor-mode): Change from defun to define-minor-mode.
11346
11347 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11348
11349 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11350 (gdb-ready): Move declaration...
11351
11352 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11353 (gdb-early-user-input): New variable.
11354 (gdb): Reset gdb-flush-pending-output to nil and set
11355 comint-input-sender here (before gdb-prompt), instead of...
11356 (gdb-init-1): ...here.
11357 (gdb-send): If Emacs is not ready, defer user input to...
11358 (gdb-prompt): ...here.
11359
11360 2008-02-16 Glenn Morris <rgm@gnu.org>
11361
11362 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11363
11364 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11365 (before-init-time): New name for `emacs-startup-time'.
11366 (command-line): Use before-init-time rather than emacs-startup-time.
11367 * time.el (emacs-uptime): Use before-init-time rather than
11368 emacs-startup-time.
11369
11370 * composite.el (composition-function-table): Doc fix.
11371
11372 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11373 in favor of `%z' specifier.
11374 (emacs-uptime): Move to time.el.
11375 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11376 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11377 argument of format-seconds.
11378
11379 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11380
11381 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11382
11383 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11384
11385 * ielm.el (ielm-is-whitespace): Remove.
11386 (ielm-is-whitespace-or-comment): New function.
11387 (ielm-eval-input): Use it.
11388
11389 2008-02-15 Jason Rumney <jasonr@gnu.org>
11390
11391 * term/mac-win.el: Fix coding tag.
11392
11393 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11394
11395 * vc-hooks.el (vc-menu-map):
11396 * bindings.el (mode-line-mode-menu): Add tooltips.
11397
11398 * bindings.el (help-echo): Add more tooltips. Use a less
11399 telegraphic style for existing tooltips.
11400
11401 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11404 from the auto-generated one.
11405
11406 2008-02-14 Glenn Morris <rgm@gnu.org>
11407
11408 * mail/rmail-spam-filter.el (rmail-spam-filter):
11409 Let-bind message-spam-status.
11410
11411 * mail/smtpmail.el (password-cache-add): Declare as function.
11412
11413 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11414
11415 * mail/smtpmail.el: Use password-cache.
11416
11417 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11418
11419 * uniquify.el (uniquify-buffer-base-name): New function.
11420 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11421
11422 * desktop.el (uniquify-managed): Don't defvar.
11423 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11424 `uniquify-managed'. Return also the buffer's base name.
11425 (desktop-save): When saving the buffer info, filter out the base name,
11426 and save it as buffer name if the buffer is managed by uniquify.
11427 (uniquify-item-base): Don't declare; not called anymore.
11428
11429 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11430
11431 * vc.el (vc-annotate-find-revision-at-line): New function.
11432 (vc-annotate-mode-map): Bind it.
11433 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11434 some entries.
11435
11436 2008-02-14 Glenn Morris <rgm@gnu.org>
11437
11438 * calendar/time-date.el (format-seconds): New function.
11439 (emacs-uptime): Use format-seconds.
11440
11441 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11442 Remove `LC_ALL=C', since it's included in $(emacs) now.
11443
11444 2008-02-14 Zhang Wei <id.brep@gmail.com>
11445
11446 * textmodes/org-publish.el (org-publish-timestamp-filename):
11447 Replace colon characters in filename too.
11448
11449 2008-02-13 Bastien Guerry <bzg@altern.org>
11450
11451 * mail/rmail.el (rmail-header-name): New face.
11452 (rmail-font-lock-keywords): Use rmail-header-name.
11453
11454 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11455 against X-Spam-Status header field.
11456 (rmail-spam-filter): Also check X-Spam-Status header field.
11457
11458 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11459
11460 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11461 Add support for .pm files and .php files.
11462 (flymake-err-line-patterns): Add pattern for PHP errors.
11463 (flymake-php-init): New function. PHP support for flymake.
11464
11465 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11466 Add regular expression for PHP errors.
11467
11468 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11469
11470 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11471 This DTRT even on w32 machines.
11472 (ange-ftp-cf1): Quote FILENAME.
11473
11474 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11477 (smerge-auto-combine): New fun.
11478
11479 2008-02-12 Juri Linkov <juri@jurta.org>
11480
11481 * startup.el (fancy-startup-screen, normal-splash-screen):
11482 Set default-directory to command-line-default-directory.
11483
11484 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11485 after reading the desktop.
11486
11487 * progmodes/compile.el (compilation-auto-jump):
11488 Call compile-goto-error only when compilation-auto-jump-to-first-error
11489 is non-nil.
11490 (compilation-scroll-output): Replace :type 'boolean with a choice
11491 that has three options including a third option `first-error'.
11492 Doc fix.
11493 (compilation-start, compilation-forget-errors): Add an alternate
11494 condition comparing compilation-scroll-output with `first-error'
11495 in addition to compilation-auto-jump-to-first-error (to call
11496 compilation-auto-jump in the proper place).
11497
11498 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * international/mule.el (sgml-html-meta-auto-coding-function):
11501 Make sure the search limit is ahead.
11502
11503 * tar-mode.el: Fix broken indentation.
11504 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11505 Use with-current-buffer.
11506
11507 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11508
11509 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11510 it is already automatically buffer-local.
11511
11512 2008-02-11 Drew Adams <drew.adams@oracle.com>
11513
11514 * help.el (describe-key): Join some split lines to facilitate filling.
11515 * help-fns.el (describe-function-1): Fill text of overlong lines.
11516
11517 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11518
11519 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11520 Use unibyte-string instead of string-make-unibyte.
11521
11522 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11523
11524 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11525
11526 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11527 works also for buffers w/o buffer-file-name. Update callers.
11528 (doc-view-clone-buffer-hook): New fun.
11529 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11530 the `doc-view' property so they can be recognized.
11531
11532 * simple.el (clone-indirect-buffer-hook): New hook.
11533 (clone-indirect-buffer): Run it.
11534
11535 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11536
11537 * epa.el (epa-menu-mode): Merge into epa-mode.
11538 (epa-menu-items): Rename the label "EasyPG Assistant" to
11539 "Encryption/Decryption".
11540
11541 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11542 (epa-dired-mode-map): Rename from epa-dired-map.
11543 (epa-global-dired-mode): Rename the global minor mode.
11544
11545 2008-02-11 Drew Adams <drew.adams@oracle.com>
11546
11547 * isearch.el (isearch-fail): New face.
11548 (isearch-message): Highlight failure part of input.
11549
11550 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * ibuffer.el (ibuffer-header-line-format): New var.
11553 (ibuffer-mode): Set it instead of header-line-format.
11554 (ibuffer-update): Use it to set header-line-format.
11555
11556 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11557 properties like self-insert-command.
11558
11559 2008-02-11 Drew Adams <drew.adams@oracle.com>
11560
11561 * progmodes/etags.el: Add many doc strings.
11562
11563 2008-02-11 Jason Rumney <jasonr@gnu.org>
11564
11565 * ldefs-boot.el: Regenerated.
11566
11567 2008-02-11 Glenn Morris <rgm@gnu.org>
11568
11569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11570 Shorten some names.
11571
11572 * ffap.el (ffap-rfc-directories): Add :version.
11573
11574 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11575
11576 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11577 files, and backup files of same.
11578
11579 2008-02-11 Kevin Ryde <user42@zip.com.au>
11580
11581 * ffap.el (ffap-rfc-directories): New variable.
11582 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11583
11584 * info.el (Info-next-reference, Info-prev-reference)
11585 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11586
11587 * simple.el (completion-list-mode): Show full completion-list-mode-map
11588 in the docstring.
11589
11590 2008-02-11 Sam Steingold <sds@gnu.org>
11591
11592 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11593
11594 2008-02-11 Glenn Morris <rgm@gnu.org>
11595
11596 * startup.el (emacs-startup-time): New variable.
11597 (command-line): Set emacs-startup-time.
11598
11599 * calendar/time-date.el (emacs-uptime): New function.
11600
11601 2008-02-10 Bastien Guerry <bzg@altern.org>
11602
11603 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11604 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11605 it is nil.
11606
11607 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11608
11609 * epg-config.el: Expand the contents of epg-package-info.el.
11610 (epg-package-name): New constant.
11611 (epg-version-number): New constant.
11612 (epg-bug-report-address): New constant.
11613
11614 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11615 (epa-global-mail-mode): New global minor mode.
11616
11617 * epa-file.el (epa-file-mode): New global minor mode.
11618
11619 * epa-dired.el (epa-dired-mode): New global minor mode.
11620
11621 * epa.el (epa-menu): New variable.
11622 (epa-menu-items): New variable.
11623 (epa-menu-mode): New global minor mode.
11624 (epa-global-minor-modes): New user option.
11625 (epa-mode): New global minor mode.
11626
11627 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11628
11629 * net/dbus.el: Remove `no-byte-compile' cookie.
11630 (dbus-call-method, dbus-register-signal, dbus-debug)
11631 (dbus-registered-functions-table): Declare them with
11632 `declare-function' or `defvar', respectively.
11633 (top): Don't assert any longer. Require 'cl when compiling.
11634 Apply `ignore-errors' but `dbus-ignore-errors'.
11635
11636 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11637
11638 * diff-mode.el (diff-add-change-log-entries-other-window):
11639 Use add-change-log-entry.
11640
11641 2008-02-09 Jason Rumney <jasonr@gnu.org>
11642
11643 * button.el (button-map):
11644 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11645 * ldefs-boot.el: Regenerate.
11646
11647 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11648
11649 * epa.el (epa-faces, epa):
11650 * epa-file.el (epa-file):
11651 * epg-config.el (epg): Add :version.
11652
11653 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11654
11655 * vc.el (vc-exec-after): Append CODE to previous fragments.
11656 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11657 take MESSAGES instead of VERBOSE; use it when non-nil.
11658 (vc-diff-internal): Compute messages once; use them;
11659 update call to vc-diff-finish.
11660
11661 2008-02-09 Michael Olson <mwolson@gnu.org>
11662
11663 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11664 buffer has been killed, such as by
11665 `tramp-cleanup-all-connections'.
11666
11667 2008-02-09 Miles Bader <miles@gnu.org>
11668
11669 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11670
11671 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11674 splitter in context hunks.
11675
11676 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11677
11678 * international/fontset.el (setup-default-fontset): Fix arabic otf
11679 font specification.
11680
11681 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11682
11683 * epa-dired.el:
11684 * epa-file.el:
11685 * epa-mail.el:
11686 * epa-setup.el:
11687 * epa.el:
11688 * epg-config.el:
11689 * epg-package-info.el:
11690 * epg.el: Initial check-in of EasyPG.
11691
11692 2008-02-08 Glenn Morris <rgm@gnu.org>
11693
11694 * woman.el (woman-locale): New defcustom.
11695 (woman-expand-locale, woman-manpath-add-locales): New functions.
11696 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11697
11698 * international/mule-cmds.el (locale-translate): New function,
11699 with old code extracted from set-locale-environment.
11700 (set-locale-environment): Use locale-translate. Set woman-locale.
11701
11702 * cus-start.el (selection-coding-system): Remove, since it's now
11703 defined in select.el rather than in xselect.c.
11704 * select.el (selection-coding-system): Make it a defcustom, and
11705 add the properties from cus-start.el. Bump :version.
11706
11707 * custom.el (custom-theme-set-variables): Sort symbols that are
11708 dependencies before symbols that depend on them.
11709 (custom-enabled-themes): Set after custom-theme-directory.
11710
11711 * pcmpl-unix.el (top-level): Move provide statement to end.
11712 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11713 `*' from doc-string. Allow to be nil.
11714 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11715 Allow to be nil. Add :version.
11716 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11717 without hostnames, and multiple hostnames per line.
11718
11719 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11720
11721 2008-02-08 Phil Hagelberg <phil@evri.com>
11722
11723 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11724 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11725
11726 2008-02-07 Timo Savola <timo.savola@iki.fi>
11727
11728 * startup.el (command-line-x-option-alist): Add --parent-id.
11729
11730 * term/x-win.el (x-handle-parent-id): New function.
11731
11732 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11733
11734 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11735 "Font Menu".
11736
11737 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11738
11739 * net/dbus.el (dbus-interface-peer): New defconst.
11740 (dbus-ping): New defun.
11741
11742 2008-02-06 Sam Steingold <sds@gnu.org>
11743
11744 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11745
11746 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11747
11748 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11749 Just return nil and let the C code provide a fallback.
11750
11751 2008-02-05 Glenn Morris <rgm@gnu.org>
11752
11753 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11754 tramp-flush-connection-property for removed 2nd argument.
11755
11756 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * diff-mode.el (diff-add-change-log-entries-other-window):
11759 Rename from diff-create-changelog. Change users.
11760 Minor change to hopefully work with plain diffs.
11761 (diff-mode-map): Add binding for it.
11762
11763 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11764
11765 * diff-mode.el: Add new TODO entry.
11766 (diff-create-changelog): New function.
11767 (diff-mode-menu): Bind it.
11768
11769 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11770
11771 * international/mule-diag.el (print-fontset-element): Handle the
11772 case of inhibiting the fallback fonts.
11773
11774 2008-02-04 Kim F. Storm <storm@cua.dk>
11775
11776 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11777 (ido-magic-delete-char): Use prefix arg.
11778
11779 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11782 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11783 of today, the most recent libpng is 1.2.24).
11784
11785 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11786
11787 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11788
11789 * net/dbus.el (top): Check (featurep 'dbusbind).
11790
11791 * net/tramp.el (tramp-process-sentinel): New defun.
11792 (tramp-do-copy-or-rename-file-out-of-band)
11793 (tramp-maybe-open-connection): Use it as process sentinel.
11794 (tramp-handle-delete-directory): Don't use the "-f" option; it
11795 isn't portable.
11796 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11797 after the command.
11798 (tramp-handle-shell-command): Set `mode-line-process' in the
11799 asynchronous case.
11800
11801 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11802
11803 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11804 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11805 Use `tramp-process-sentinel' as process sentinel.
11806
11807 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11808
11809 * whitespace.el (global-whitespace-mode): Revert last change.
11810 (whitespace-unload-function): Force `global-whitespace-mode'
11811 to deactivate local modes in a slightly less intrusive way.
11812
11813 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11814
11815 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11816
11817 2008-02-02 Glenn Morris <rgm@gnu.org>
11818
11819 * international/latin1-disp.el (latin1-display):
11820 * progmodes/fortran.el (fortran-comment-indent-char):
11821 * progmodes/idlw-shell.el (top-level):
11822 * term/mac-win.el (mac-keyboard-translate-char):
11823 * whitespace.el (whitespace-char-valid-p):
11824 * wid-edit.el (widget-key-sequence-read-event):
11825 Use characterp rather than char-valid-p.
11826
11827 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11828 to capitalized-find-word-boundary. Doc fix. Update callers.
11829 (capitalized-next-word-boundary-function-table): Rename to
11830 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11831
11832 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11833 string-to-int.
11834
11835 * ps-def.el (declare-function): Add compatibility definition.
11836 (ps-plot-with-face, ps-plot-string): Declare as functions.
11837 (ps-bold-faces, ps-italic-faces): Declare variables.
11838
11839 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11840 (ps-mule-end-job): Declare as functions.
11841
11842 * wid-edit.el (widget-string-complete): Use assoc-string rather
11843 than assoc-ignore-case.
11844
11845 See ChangeLog.13 for earlier changes.
11846
11847 ;; Local Variables:
11848 ;; coding: utf-8
11849 ;; add-log-time-zone-rule: t
11850 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11851 ;; End:
11852
11853 Copyright (C) 2008 Free Software Foundation, Inc.
11854
11855 This file is part of GNU Emacs.
11856
11857 GNU Emacs is free software: you can redistribute it and/or modify
11858 it under the terms of the GNU General Public License as published by
11859 the Free Software Foundation, either version 3 of the License, or
11860 (at your option) any later version.
11861
11862 GNU Emacs is distributed in the hope that it will be useful,
11863 but WITHOUT ANY WARRANTY; without even the implied warranty of
11864 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11865 GNU General Public License for more details.
11866
11867 You should have received a copy of the GNU General Public License
11868 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11869
11870 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc