* cus-start.el: Add customization info for
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12008-07-30 Chong Yidong <cyd@stupidchicken.com>
2
3 * cus-start.el: Add customization info for
4 read-buffer-completion-ignore-case.
5
62008-07-30 Sam Steingold <sds@gnu.org>
7
8 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9
102008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
13 (vc-dir-mode): Improve docstring.
14
152008-07-30 Juri Linkov <juri@jurta.org>
16
17 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
18 for the sake of isearch-mode-hook in dired-mode in dired.el.
19
202008-07-19 Markus Triska <markus.triska@gmx.at>
21
22 * image-mode.el (image-mode): Set image-mode-text-map when image
23 cannot be displayed.
24
252008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
26
27 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
28 ada-xref-set-default-prj-values.
29 (ada-prj-display-page): Ditto.
30
31 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
32 (ada-make-filename-from-adaname): Fix free variable.
33
342008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
35
36 * vc-git.el (vc-git-status-printer): Synchronize with the default.
37
382008-07-30 Michael McNamara <mac@mail.brushroad.com>
39
40 * verilog-mode.el (verilog-do-indent): Remove special indent for
41 declarations inside a parenthetical list. The code is ill-advised,
42 and doesn't work given user defined types.
43 (verilog-set-auto-endcomments): Enhance function automatic
44 endcomment to support functions that return user defined types.
45 (verilog-mode): Add code to tell which-function-mode minor mode
46 that Verilog supports this feature.
47 (verilog-beg-block-re-ordered, verilog-indent-re)
48 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
49 (verilog-leap-to-head): Support the new virtual and/or protected
50 tasks, as well as extern declarations of tasks for indenting and
51 for foward/backward expression.
52
532008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
54
55 * verilog-mode (verilog-read-decls): Allow AUTORESET to work with
56 SV 'logic' signals. [Julian Gorfajn]
57 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
58 (verilog-string-replace-matches): Avoid recursion with small
59 replacements.
60 (verilog-auto-inst-param-value, verilog-mode-version)
61 (verilog-mode-version-date, verilog-read-inst-param-value)
62 (verilog-auto-inst, verilog-auto-inst-param)
63 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
64 verilog-auto-inst-param-value option for AUTOINST. [David Rogoff]
65 This allows parameters to be replaced with their values, on the
66 expansion of an AUTOINST with Verilog 2001 style parameter settings.
67
682008-07-30 David Lord <david.lord@phonecoop.coop>
69
70 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
71 to `cddr'.
72
732008-07-29 Chong Yidong <cyd@stupidchicken.com>
74
75 * Makefile.in (ELCFILES): Add mairix.elc.
76
772008-07-29 David Engster <deng@randomsample.de>
78
79 * net/mairix.el: New file.
80
812008-07-29 Juri Linkov <juri@jurta.org>
82
83 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
84 instead of variable-pitch with bold and 1.2 height.
85
86 * dired-aux.el (dired-do-async-shell-command): New command.
87
88 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
89 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
90
912008-07-29 Juri Linkov <juri@jurta.org>
92
93 * international/mule-cmds.el (ucs-names): New internal variable.
94 (ucs-names): New function.
95 (ucs-completions): New lazy completion variable.
96 (read-char-by-name): New function.
97 (ucs-insert): Replace interactive spec letter "s" with the call to
98 `read-char-by-name'.
99
100 * replace.el (read-regexp): Add second arg `default'. Doc fix.
101
102 * replace.el (occur-read-primary-args):
103 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
104 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
105 second arg of `read-regexp'.
106
107 * dired-aux.el (dired-isearch-filenames): New user option.
108 (dired-isearch-orig-success-function): New internal variable.
109 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
110 (dired-isearch-success-function): New functions.
111 (dired-isearch-filenames, dired-isearch-filenames-regexp):
112 New commands.
113
114 * dired.el (dired-insert-set-properties): Add new text property
115 `dired-filename' to put on file names.
116 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
117 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
118 Add menu items.
119 (dired-mode): Add hook `dired-isearch-filenames-setup' to
120 buffer-local `isearch-mode-hook'.
121
1222008-07-29 Juanma Barranquero <lekktu@gmail.com>
123
124 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
125 (ada-create-case-exception): Fix typo in docstring.
126 (ada-no-auto-case): Return nil, not the docstring.
127 (ada-indent-current): Reflow docstring.
128
129 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
130 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
131 (ada-prj-load-from-file): Reflow docstring.
132 (ada-prj-display-page): Fix typo in widget.
133
134 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
135 Fix typos in docstrings.
136
137 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
138 (ada-compile-current, ada-check-current, ada-run-application)
139 (ada-get-ali-file-name): Fix typos in docstrings.
140 (ada-xref-confirm-compile, ada-find-references)
141 (ada-find-local-references, ada-find-any-references): Doc fixes.
142 (ada-get-all-references): Fix typo in error message.
143 (ada-xref-current-project): Use `let', not `let*'.
144 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
145
1462008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
147
148 * whitespace.el (whitespace-newline): Change initialization to have a
149 low contrast relative to the background color. Suggested by David
150 Reitter <david.reitter@gmail.com>.
151
1522008-07-28 Juri Linkov <juri@jurta.org>
153
154 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
155 New functions.
156
157 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
158 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
159
1602008-07-28 Seiji Zenitani <zenitani@mac.com>
161
162 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
163 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
164
1652008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
166
167 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
168 Add support for add-log.
169 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
170
171 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
172 (ada-prj-save): Prompt for file name if not given.
173 (ada-prj-display-page): Display casing exceptions.
174
175 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
176 Ada mode project files. Delete 'main_unit' project variable;
177 only need 'main'. Simplify handling of default project values.
178 Use cross-prefix consistently.
179 (ada-find-executable): Throw error if not found.
180 (ada-initialize-runtime-library): Improve error handling when
181 gnatls not found.
182 (ada-gnat-parse-gpr): New.
183 (ada-treat-cmd-string): Allow process environment variables.
184 (ada-xref-set-default-prj-values): Delete; replace with
185 ada-default-prj-properties.
186 (ada-parse-prj-file): Handle GNAT project files.
187 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
188 (ada-select-prj-file): New.
189 (ada-get-absolute-dir-list): Allow project and environment variables.
190
1912008-07-27 Michael Albinus <michael.albinus@gmx.de>
192
193 Sync with Tramp 2.1.14.
194
195 * net/tramp.el (tramp-perl-directory-files-and-attributes)
196 (tramp-get-device): Make device number a cons cell.
197 (tramp-convert-file-attributes): Make inode a cons cell.
198
199 * net/trampver.el: Update release number.
200
2012008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
202
203 * faces.el (face-set-after-frame-default): Treat 'ns as all other
204 window systems.
205
2062008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
207
208 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
209
2102008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
211
212 Remove support for Mac Carbon.
213 * term/mac-win.el: Remove file
214 * international/mule-cmds.el:
215 * version.el:
216 * startup.el:
217 * simple.el:
218 * mwheel.el:
219 * mouse.el:
220 * loadup.el:
221 * isearch.el:
222 * info.el:
223 * frame.el:
224 * faces.el:
225 * disp-table.el:
226 * cus-start.el:
227 * cus-face.el:
228 * cus-edit.el:
229 * Makefile.in: Remove code for Carbon.
230
2312008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
232
233 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
234 bindings for functions deleted by Dan N. 2008-07-21. Set
235 where-is-preferred-modifier. Add show-manual option to Help menu.
236
2372008-07-26 Michael Albinus <michael.albinus@gmx.de>
238
239 * net/tramp.el (tramp-handle-start-file-process):
240 Set query-on-exit flag. Kill temporary buffer.
241 (tramp-process-sentinel): Remove defun.
242 (tramp-do-copy-or-rename-file-out-of-band)
243 (tramp-maybe-open-connection): Don't call it.
244
245 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
246 `tramp-process-sentinel'.
247
248 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
249 `tramp-process-sentinel'.
250
251 * net/xesam.el (xesam-from): Remove defvar.
252 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
253 and `mode-line-position'.
254 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
255 information to the widgets. Don't set `mode-line-position'.
256 (xesam-refresh-search-buffer): Correct hit number computing.
257 Don't set `mode-line-position'.
258 (xesam-new-search): Add debug information to the mode line.
259
2602008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
261
262 * diff-mode.el (diff-show-trailing-blanks): Renamed to
263 diff-show-trailing-whitespaces.
264
2652008-07-25 Chong Yidong <cyd@stupidchicken.com>
266
267 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
268 invalid filename strings when parsing tex errors (bug#376).
269
2702008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
271
272 * menu-bar.el (menu-bar-file-menu): Fix typo.
273
2742008-07-25 Juanma Barranquero <lekktu@gmail.com>
275
276 * play/solitaire.el (solitaire-mode-map): Define within defvar.
277 (solitaire-mode): Define with `define-derived-mode'.
278 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
279 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
280 (solitaire-undo, solitaire-check): Use `when'.
281 (solitaire-solve): Err out if the solitaire is already in progress.
282 Use `when'.
283
284 * descr-text.el (describe-char): Don't overwrite local variable char
285 when describing characters with display-table entries. Display font
286 backend when describing composed characters. Simplify: use `let'
287 instead of `let*', and `or x y' instead of `if x x y'.
288
2892008-07-25 Chong Yidong <cyd@stupidchicken.com>
290
291 * image-mode.el (image-minor-mode): Set up winprops.
292
2932008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
294
295 * diff-mode.el (diff-show-trailing-blanks): New fun.
296 Show trailing blanks in modified lines for diff-mode.
297
2982008-07-24 Michael Albinus <michael.albinus@gmx.de>
299
300 * Makefile.in (ELCFILES): Add net/xesam.el.
301
302 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
303 process name. Reported by Markus Triska <markus.triska@gmx.at>.
304
305 * net/xesam.el: New file.
306
3072008-07-24 Sven Joachim <svenjoac@gmx.de>
308
309 * dired-aux.el (dired-copy-file-recursive): Avoid calling
310 set-file-modes when creating target directories.
311
3122008-07-24 Juanma Barranquero <lekktu@gmail.com>
313
314 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
315 Set `show-trailing-whitespace' to nil.
316 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
317 Fix typos in docstrings.
318
3192008-07-24 Chong Yidong <cyd@stupidchicken.com>
320
321 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
322 key remapping, not directly.
323
3242008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
325
326 * whitespace.el: New version 11.2.
327 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
328 minor mode visualization.
329
3302008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
331
332 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
333
334 * Makefile.in (ELCFILES): Add term/common-win.elc.
335
336 * vc-dir.el (vc-dir-search, vc-dir-isearch)
337 (vc-dir-isearch-regexp): New functions.
338 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
339
3402008-07-23 Juri Linkov <juri@jurta.org>
341
342 * isearch-multi.el: Remove file to avoid dos file name clashes
343 with isearch-x.el. Move most content to misearch.el.
344
345 * misearch.el: New file with most content from isearch-multi.el.
346 Rename `isearch-buffers' name prefixes to `multi-isearch'.
347 Remove `isearch-buffers-minor-mode'. Add new function
348 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
349 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
350 `multi-isearch-files', `multi-isearch-files-regexp'.
351
352 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
353
354 * isearch.el (isearch-message-prefix): Display "Multi" when
355 `multi-isearch-next-buffer-current-function' is non-nil.
356 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
357 with `multi-isearch-next-buffer-current-function', and
358 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
359
360 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
361 `multi-isearch-next-buffer-function' instead of
362 `isearch-buffers-next-buffer-function'. Remove call to
363 `isearch-buffers-minor-mode'.
364
365 * buff-menu.el (Buffer-menu-marked-buffers)
366 (Buffer-menu-isearch-buffers)
367 (Buffer-menu-isearch-buffers-regexp): New functions.
368 (Buffer-menu-mode-map): Bind "M-s a C-s" to
369 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
370 `Buffer-menu-isearch-buffers-regexp'.
371 (Buffer-menu-mode): Document new commands in docstring.
372 (list-buffers-noselect): Add one space after Info file name
373 according to the Info address convention.
374
375 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
376 New functions.
377
378 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
379 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
380 (ibuffer-mode): Document new commands in docstring.
381
382 * filesets.el (filesets-commands): Add commands for "Isearch" and
383 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
384 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
385 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
386 or `multi-isearch-files-regexp'.
387 (filesets-cmd-query-replace-getargs): Call standard function
388 `query-replace-read-args' to read `query-replace' arguments.
389 Add `multi-query-replace-map'.
390 (filesets-cmd-query-replace-regexp-getargs)
391 (filesets-cmd-isearch-getargs): New functions.
392
3932008-07-23 Chong Yidong <cyd@stupidchicken.com>
394
395 * international/mule.el (recode-region): Deactivate mark at the end.
396
3972008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
398
399 * progmodes/flymake.el (flymake-errline, flymake-warnline):
400 Use more suitable colors on dark displays.
401
4022008-07-23 Michael Albinus <michael.albinus@gmx.de>
403
404 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
405 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
406 (tramp-temp-buffer-name): New defconst.
407 (tramp-handle-start-file-process): Use it. Apply "exec", for the
408 command. No trailing prompt.
409 (tramp-process-sentinel): Remove temporary buffer, if existing.
410 Don't handle trailing prompt.
411 (tramp-open-connection-setup-interactive-shell):
412 Use `tramp-temp-buffer-name'.
413
4142008-07-23 Chong Yidong <cyd@stupidchicken.com>
415
416 * shell.el (shell-dynamic-complete-functions):
417 Use comint-dynamic-complete-filename as well (bug#361).
418
4192008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
420
421 * term/ns-win.el:
422 * version.el (emacs-version):
423 * loadup.el:
424 * frame.el (make-frame-on-display): Check for ns instead of
425 ns-windowing.
426
427 * dired.el (dired-mode-map): Show the key binding for wdired.
428
429 * menu-bar.el (menu-bar-file-menu): Show the key binding for
430 exiting Emacs.
431
4322008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
433
434 * term/ns-win.el (x-list-fonts): Drop alias.
435
4362008-07-23 Juri Linkov <juri@jurta.org>
437
438 * replace.el (multi-query-replace-map): New variable.
439 (perform-replace): Add processing of new multi-buffer keys bound
440 to `automatic-all' and `exit-current'. Set `query-flag' to nil
441 if last input char was `automatic-all'. Set new local variable
442 `multi-buffer' to t when one of new two keys were typed. Return
443 non-nil value of `multi-buffer' that tells to calling functions
444 to continue replacement on the next file.
445
446 * progmodes/etags.el (tags-query-replace): Set arg `map' of
447 `perform-replace' to `multi-query-replace-map'.
448
4492008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
450
451 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
452 otherwise displayed in every buffer.
453
454 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
455 (vc-arch-trim-one-revlib): Delete temp directories as well.
456
4572008-07-22 Stephen Eglen <stephen@gnu.org>
458
459 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
460
4612008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
462
463 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
464
4652008-07-22 Miles Bader <miles@gnu.org>
466
467 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
468 (sh-mode-map): Remove remapping of newline-and-indent.
469
4702008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
471
472 * vc.el (Todo): Update.
473
474 * vc-hooks.el: Remove obsolete comment.
475
476 * vc-git.el (vc-git-status-printer): Update the directory display
477 to match the default.
478
479 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
480
4812008-07-21 Chong Yidong <cyd@stupidchicken.com>
482
483 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
484 for "word wrap" command.
485
486 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
487
4882008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
489
490 * term/ns-win.el: Rename ns- functions/variables to the
491 corresponding x- versions.
492 (x-select-text, x-cut-buffer-or-selection-value)
493 (x-disown-selection-internal, x-get-selection-internal)
494 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
495 (x-display-mm-width, x-display-mm-height)
496 (x-display-backing-store, x-display-save-under)
497 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
498 defaliases.
499
500 * frame.el (ns-display-name): Remove declaration.
501 (make-frame-on-display): Use x-display-name instead
502 ns-display-name. Use unless.
503
504 * startup.el (command-line-1): Fix indentation.
505
506 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
507 checked in inadvertently.
508
5092008-07-21 Chong Yidong <cyd@stupidchicken.com>
510
511 * term/ns-win.el: Standardize references to "Nextstep" in
512 comments, messages, and docstrings.
513 (ns-handle-args, x-parse-geometry)
514 (ns-extended-platform-support-mode, x-setup-function-keys)
515 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
516 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
517 (ns-initialized, ns-initialize-window-system): Doc fixes.
518
5192008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
520
521 * diff-mode.el (diff-auto-refine): Delete defcustom.
522 (diff-auto-refine-mode): New func/var via define-minor-mode.
523 Update var ref to use diff-auto-refine-mode.
524 * smerge-mode.el (diff-mode): Require when compiling.
525 (smerge-auto-refine): Delete defcustom.
526 Update smerge-auto-refine ref to use diff-auto-refine-mode.
527
5282008-07-21 Chong Yidong <cyd@stupidchicken.com>
529
530 * simple.el (visual-line): New custom group.
531 (visual-line-fringe-indicators): New var.
532 (visual-line-mode): Set fringe-indicator-alist based on
533 visual-line-fringe-indicators. Add lighter.
534
5352008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
536
537 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
538 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
539 (x-handle-geometry, x-handle-name-switch, x-display-name)
540 (x-handle-display, x-handle-args, x-colors): Move ...
541 * term/common-win.el: ... here. New file.
542 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
543 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
544 (x-handle-geometry, x-handle-name-switch, x-display-name)
545 (x-handle-display, x-handle-args, x-colors): Remove.
546 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
547
5482008-07-19 Juri Linkov <juri@jurta.org>
549
550 * startup.el (fancy-startup-text): Move the line "To quit
551 a partially entered command, type Control-g" a few lines below
552 to be after the line "To start". Add text "at gnu.org" to
553 "Overview of Emacs features".
554
555 * dired.el (dired-mode-map): Fix menu text of
556 image-dired-display-thumbs.
557
558 * image-dired.el (image-dired-cmd-create-thumbnail-options)
559 (image-dired-cmd-create-temp-image-options)
560 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
561 ImageMagick command line to change the dimensions of the image
562 only if its width or height exceeds the geometry specification.
563
564 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
565
566 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
567 to docstrings.
568
5692008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
570
571 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
572 Vinicius Jose Latorre.
573
5742008-07-19 Glenn Morris <rgm@gnu.org>
575
576 * term/ns-win.el (ns-make-command-string): Use mapconcat.
577 (ns-save-preferences): Fix typo in previous change. (Bug#573)
578
5792008-07-18 Michael Albinus <michael.albinus@gmx.de>
580
581 * net/dbus.el (dbus-interface-properties): New defconst.
582 (dbus-introspect): Update docstring.
583 (dbus-introspect-xml, dbus-introspect-get-attribute)
584 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
585 (dbus-introspect-get-interface-names)
586 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
587 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
588 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
589 (dbus-introspect-get-property)
590 (dbus-introspect-get-annotation-names)
591 (dbus-introspect-get-annotation)
592 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
593 (dbus-introspect-get-signature, dbus-get-property)
594 (dbus-set-property, dbus-get-all-properties): New defuns.
595
5962008-07-18 Chong Yidong <cyd@stupidchicken.com>
597
598 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
599 ns-grabenv.elc.
600
601 * ns-carbon-compat.el: File removed.
602
603 * ns-grabenv.el: File removed.
604
605 * term/ns-win.el: Contents of ns-carbon-compat.el and
606 ns-grabenv.el moved here.
607 (ns-grabenv, ns-open-file-select-line): Doc fixes.
608 (ns-submit-bug-report): Function removed. Reports go to the main
609 Emacs bug list.
610 (ns-handle-args, ns-spi-service-call): Doc fixes.
611 (info-ns-emacs): Function removed. Nextstep port manual will be
612 merged into the Emacs manual, so no separate link needed.
613
6142008-07-18 Francesc Rocher <rocher@member.fsf.org>
615
616 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
617
6182008-07-18 Glenn Morris <rgm@gnu.org>
619
620 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
621 to XEmacs, since it does nothing for Emacs.
622
6232008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
626 BUFFER that is a string but does not exist as a buffer object, as
627 mentioned in the doc-string.
628
6292008-07-17 Chong Yidong <cyd@stupidchicken.com>
630
631 * simple.el (line-move-visual): Make it a defcustom.
632 (line-move-1): Convert temporary-goal-column back to an integer if
633 it was set as a float by a previous call to line-move-visual.
634 (end-of-visual-line, beginning-of-visual-line)
635 (next-logical-line, previous-logical-line): New functions.
636
6372008-07-17 David Reitter <david.reitter@gmail.com>
638
639 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
640 functions.
641 (visual-line-mode, global-visual-line-mode): New minor mode.
642 (visual-line-mode-map): New variable.
643
6442008-07-17 Glenn Morris <rgm@gnu.org>
645
646 * term/ns-win.el (parameters): Declare for compiler.
647
6482008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
649
650 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
651 for Windows.
652
6532008-07-17 Daiki Ueno <ueno@unixuser.org>
654
655 * epa.el (epa-key-list-mode): Use run-mode-hooks.
656 (epa-key-mode): Ditto.
657 (epa-info-mode): Ditto.
658
6592008-07-17 Glenn Morris <rgm@gnu.org>
660
661 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
662 (ns-handle-numeric-switch): Just call ns-handle-switch.
663 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
664 (ns-handle-args): Simplify using `pop'.
665 (ns-display-name): Define (used in frame.el).
666 (menu-bar-select-frame): Add (ignored) arg to more closely match the
667 original definition.
668 (ns-perform-service): Declare.
669 (ns-save-preferences): Use fewer `let's.
670
671 * frame.el (ns-display-name): Declare for compiler.
672
6732008-07-17 Kenichi Handa <handa@m17n.org>
674
675 * descr-text.el (describe-char-unidata-list): Initialize to the
676 list of name, general-category, decomposition, and old-name.
677
6782008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
679
680 * startup.el (command-line-1): Update processing of NS long options to
681 mimic recent changes to processing of X long options.
682
6832008-07-16 Nick Roberts <nickrob@snap.net.nz>
684
685 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
686 list of #defines for remote files.
687 (gdb-source-info): Only show main if it has been found.
688
6892008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * term/ns-win.el: Require CL; fix up comment style; reindent.
692 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
693 (ns-save-preferences): Use `case'.
694 (ns-initialize-window-system): Use `dolist'.
695
6962008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
697
698 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
699 windowing is used.
700 * term/ns-win.el (ns-extended-platform-support-mode):
701 Correct/improve documentation.
702
7032008-07-16 Glenn Morris <rgm@gnu.org>
704
705 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
706 Simply require 'cl (see comment in cl-compat.el).
707 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
708 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
709 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
710 directly rather by subterfuge. Provide cl before loading cl-macs.
711
712 * paths.el (rmail-spool-directory): Remove settings for systems that are
713 no longer supported.
714
715 * frame.el (ns-initialize-window-system): Declare for compiler.
716
717 * term/ns-win.el: Add numerous declarations for compiler.
718 (ns-pop-up-frames): Move definition before use. Doc fix.
719
720 * emacs-lisp/check-declare.el (check-declare-locate)
721 (check-declare-verify): Handle .m files.
722
7232008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
724
725 * ns-carbon-compat.el: New file: user-visible compatibility of
726 NeXTstep port with Carbon port.
727 * ns-grabenv.el: New file: functionality useful on OS X platform to
728 expose environment variables inside Emacs started from icon.
729 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
730 * cus-edit.el:
731 * cus-face.el:
732 * disp-table.el:
733 * faces.el:
734 * info.el:
735 * mouse.el:
736 * mwheel.el:
737 * simple.el: Add ns to window systems treated as GUIs.
738 * facemenu.el (facemenu-read-color): Don't require a name match under
739 NS, to allow numeric color entry.
740 * frame.el (make-frame-on-display): Follow code for 'x in initializing
741 'ns window system if need be.
742 (various): Add 'ns as described above.
743 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
744 ns-windowing is active.
745 * startup.el (command-line-ns-option-alist): New constant to handle NS
746 windowing system specific command line args analogous to how they are
747 handled for X windows.
748 (command-line-1): Use the above where appropriate.
749 * version.el: Add NS port version.
750 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
751 Darwin (usually OS X) systems.
752 (woman-use-own-frame): Include 'ns in list of GUI window systems.
753 * emulation/viper-util.el (ns-display-color-p)
754 (ns-color-defined-p): Remove these (caustically-commented) outdated
755 compensations for a port that was never itself integrated until now.
756 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
757 for NS window system.
758 * international/mule-cmds.el: Add 'ns to list of special-cased window
759 systems (probably most of these, x/w32/mac/ns could be changed to
760 window-system non-nil).
761 * term/ns-win.el: New file: lisp-side support for NS windowing system.
762
7632008-07-14 Jason Rumney <jasonr@gnu.org>
764
765 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
766 (x-handle-numeric-switch, x-handle-initial-switch)
767 (x-handle-xrm-switch, x-handle-args, x-handle-display)
768 (xw-defined-colors, w32-initialize-window-system):
769 Avoid use of cl pop and push macros.
770
7712008-07-14 Martin Rudalics <rudalics@gmx.at>
772
773 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
774 error when change-log-search-file-name returns nil.
775
7762008-07-13 Martin Rudalics <rudalics@gmx.at>
777
778 * add-log.el (change-log-search-file-name):
779 Use match-string-no-properties.
780 (change-log-search-tag-name-1, change-log-search-tag-name)
781 (change-log-goto-source-1, change-log-goto-source): New functions.
782 (change-log-tag-re, change-log-find-head, change-log-find-tail):
783 New variables.
784 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
785
7862008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
787
788 * calc-help.el (calc-describe-key): Add angles to special key
789 descriptions.
790
7912008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
792
793 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
794 search for regexp.
795
7962008-07-12 Chong Yidong <cyd@stupidchicken.com>
797
798 * simple.el (line-move-visual): Handle null pixel position gracefully.
799
8002008-07-11 Jason Rumney <jasonr@gnu.org>
801
802 * files.el (file-truename): Get truename of ancestors if file does
803 not exist on Windows.
804
8052008-07-11 Chong Yidong <cyd@stupidchicken.com>
806
807 * simple.el (line-move-visual): Obey goal-column and no-error arg.
808 (track-eol, temporary-goal-column, previous-line, next-line):
809 Update docstring.
810 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
811 to nil.
812
8132008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * simple.el (line-move-visual): New var.
816 (line-move-visual): New function.
817 (line-move): Call line-move-visual.
818
8192008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
820
821 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
822 pattern and add patterns for C++ header files.
823
8242008-07-10 Chong Yidong <cyd@stupidchicken.com>
825
826 * window.el (truncated-partial-width-window-p): New function.
827
828 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
829
830 * faces.el (x-create-frame-with-faces): Don't pass parameters that
831 are set later to x-create-frame.
832 (face-set-after-frame-default): Apply X resources for non-default
833 faces.
834
8352008-07-08 Chong Yidong <cyd@stupidchicken.com>
836
837 * faces.el (face-set-after-frame-default): Simplify. Don't apply
838 frame-specific X resource settings. Set faces using a list of
839 frame parameters explicitly passed to the calling
840 function (e.g. make-frame).
841 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
842 explicit frame parameter list to face-set-after-frame-default.
843
8442008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
845
846 * net/browse-url.el (browse-url-default-browser):
847 Fix argument list in lambda.
848
8492008-07-07 Ulf Jasper <ulf@web.de>
850
851 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
852 from url-retrieve.
853 (newsticker--sentinel-work): Fix xerror typo.
854
8552008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
856
857 * vc-dir.el (vc-dir-refresh): Only update files.
858
859 * vc-git.el (vc-git--ls-files-state): Remove unused function.
860
861 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
862
8632008-07-06 John Paul Wallington <jpw@pobox.com>
864
865 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
866
8672008-07-05 Alexandre Julliard <julliard@winehq.org>
868
869 * vc-git.el (vc-git-registered): Return true for removed files.
870 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
871 all the files instead of one per file.
872 (vc-git-previous-revision): Add support for project-wide previous
873 revision when specified file is nil.
874
8752008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
876
877 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
878
879 * vc-dir.el (vc-dir-find-child-files): New function.
880 (vc-dir-resync-directory-files): New function.
881 (vc-dir-recompute-file-state): New function, broken out of ...
882 (vc-dir-resynch-file): ... here. Also deal with directories.
883 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
884 (vc-resynch-buffer): Use it.
885
886 * vc-hg.el (vc-hg-registered): Do not set vc-state.
887
888 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
889
8902008-07-05 Nick Roberts <nickrob@snap.net.nz>
891
892 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
893 if it's not part of gdb-ui, e.g, at start.
894
895 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
896 filenames in stack trace (text command mode).
897
8982008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
901
902 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
903 Use syntax-ppss on a position *before* the char we want to change.
904
9052008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
906
907 * vc-dir.el (vc-dir-query-replace-regexp): New function.
908 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
909 (vc-dir-mode-map): Likewise.
910
9112008-07-03 Juanma Barranquero <lekktu@gmail.com>
912
913 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
914 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
915 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
916 Remove spurious * in defcustom docstrings.
917
918 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
919 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
920 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
921 (default-justification): Remove spurious * in defcustom docstrings.
922
923 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
924 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
925 (rst-compare-decorations, rst-default-indent, rst-update-section)
926 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
927 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
928 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
929 Fix typos in docstrings.
930 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
931 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
932 (rst-get-decorations-around, rst-section-tree-point)
933 (rst-font-lock-adornment-point): Reflow docstrings.
934 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
935 Doc fixes.
936 (rst-re-enumerations): Comment out.
937
938 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
939 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
940 (nxml-unicode-block-char-name-set):
941 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
942 * nxml/rng-nxml.el (rng-set-state-after):
943 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
944
945 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
946 (rng-c-parse-annotation-body):
947 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
948
949 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
950 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
951 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
952 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
953 Fix typos in docstrings.
954 (nxml-attribute-indent): Reflow docstring.
955 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
956 (nxml-default-buffer-file-coding-system): Doc fixes.
957
958 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
959 (nxml-ns-set-prefix): Fix typos in docstrings.
960 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
961 Reflow docstring.
962 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
963
964 * nxml/nxml-outln.el (nxml-hide-all-text-content)
965 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
966 (nxml-hide-direct-text-content, nxml-hide-subheadings)
967 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
968 (nxml-outline-display-rest, nxml-outline-set-overlay)
969 (nxml-section-tag-forward, nxml-section-tag-backward)
970 (nxml-back-to-section-start): Fix typos in docstrings.
971
972 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
973 Doc fixes.
974
975 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
976 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
977 (nxml-scan-after-change): Fix typo in docstring.
978
979 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
980 (rng-name-class-possible-names): Doc fixes.
981 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
982 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
983 Fix typos in docstrings.
984 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
985 Reflow docstrings.
986
987 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
988 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
989
990 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
991 (rng-xsd-convert-date-time): Reflow docstrings.
992 (rng-xsd-compile): Fix typo in docstring.
993
994 * nxml/rng-loc.el (rng-current-schema-file-name)
995 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
996 Doc fixes.
997 (rng-set-schema-file): Fix typo in docstring.
998
999 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1000 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1001 Fix typos in docstrings.
1002 (rng-message-overlay, rng-conditional-up-to-date-start)
1003 (rng-conditional-up-to-date-end): Doc fixes.
1004 (rng-next-error, rng-previous-error): Reflow docstrings.
1005
1006 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1007 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1008 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1009 (xmltok-merge-attributes): Fix typos in docstrings.
1010 (xmltok-make-attribute, xmltok-forward-special)
1011 (xmltok-get-declared-encoding-position): Reflow docstrings.
1012
1013 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1014 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1015 Fix typos in docstrings.
1016
10172008-07-02 John Paul Wallington <jpw@pobox.com>
1018
1019 * ibuffer.el (ibuffer-buffer-file-name):
1020 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1021 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1022
10232008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1024
1025 * files.el (backup-extract-version): Handle versioned directories.
1026 (trash-directory): New variable.
1027 (move-file-to-trash): New function.
1028
1029 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1030
10312008-07-02 Magnus Henoch <mange@freemail.hu>
1032
1033 * vc-git.el (vc-git-annotate-command): Use proper option for
1034 specifying revision.
1035
10362008-07-02 Francesc Rocher <rocher@member.fsf.org>
1037
1038 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1039 if available.
1040
10412008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1042
1043 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1044
1045 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1046 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1047
1048 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1049
10502008-07-01 Nick Roberts <nickrob@snap.net.nz>
1051
1052 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1053 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1054 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1055 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1056 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1057 (gdb-stack-list-locals-regexp): Future proof regexps better.
1058
10592008-06-30 Juri Linkov <juri@jurta.org>
1060
1061 * faces.el (face-name-history): New variable.
1062 (make-face, make-empty-face): Replace interactive spec "S"
1063 with `read-from-minibuffer' where `read' arg is t and
1064 `hist' arg is `face-name-history'.
1065 (read-face-name): Set `hist' arg of `completing-read-multiple'
1066 to `face-name-history'.
1067 (list-faces-display): Use `read-regexp' instead of `read-string'
1068 to read regexp.
1069
1070 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1071 to `regexp-history'.
1072 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1073 make it an obsolete alias to it.
1074 (hi-lock-face-defaults): New variable renamed from
1075 `hi-lock-face-history'.
1076 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1077 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1078 `read-from-minibuffer'. Doc fix.
1079 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1080 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1081 Set `hist' arg of `completing-read' to `face-name-history'.
1082 Put a list of default faces to `default' arg instead of `hist' arg.
1083
1084 * bindings.el (abbrev-map, narrow-map): New variables.
1085 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1086 Rebind related commands to these new maps.
1087 (ctl-x-r-map): New variable for rectangle, register and bookmark
1088 keys. Move rectangle keybindings to rect.el and register
1089 keybindings to register.el.
1090 (next-buffer, previous-buffer): Remove C-x prefix and move
1091 keybindings to ctl-x-map.
1092
1093 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1094 to the new map `ctl-x-r-map' in autoload cookies.
1095
1096 * expand.el: Rebind two global `C-x a' keys "n", "p"
1097 to the new map `abbrev-map' in autoload cookies.
1098
1099 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1100
1101 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1102
11032008-06-30 Miles Bader <miles@gnu.org>
1104
1105 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1106 after processing an escape sequence.
1107
11082008-06-29 Michael Albinus <michael.albinus@gmx.de>
1109
1110 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1111 from 2008-06-28. It does not work on W32.
1112
11132008-06-29 Juri Linkov <juri@jurta.org>
1114
1115 * replace.el (read-regexp): New function.
1116 (keep-lines-read-args, occur-read-primary-args):
1117 Call `read-regexp' instead of code moved to new function.
1118 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1119 from the end of prompt.
1120 (replace-re-search-function): Doc fix.
1121
11222008-06-29 Kenichi Handa <handa@m17n.org>
1123
1124 * descr-text.el (describe-char-display): Always return a string.
1125 (describe-char-padded-string): New function.
1126 (describe-char): Adjusted for the change of
1127 describe-char-display. Use describe-char-padded-string.
1128
11292008-06-29 Andreas Schwab <schwab@suse.de>
1130
1131 * vc-dir.el (vc-dir): Make backend argument optional and use
1132 vc-responsible-backend when nil. Interactively pass nil for
1133 backend instead of using the backend of what happens to be
1134 default-directory at the time of the call.
1135
1136 * find-dired.el (find-dired-filter): Preserve point.
1137
11382008-06-28 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1141 (sasl-find-mechanism, sasl-next-step):
1142 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1143 (sasl-ntlm-response): Fix typos in docstrings.
1144
11452008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1146
1147 * international/mule-cmds.el (view-hello-file): Doc fix.
1148
11492008-06-28 Chong Yidong <cyd@stupidchicken.com>
1150
1151 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1152 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1153
11542008-06-28 John Paul Wallington <jpw@pobox.com>
1155
1156 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1157
11582008-06-28 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1161 (tramp-convert-file-attributes): Convert symlinks only when
1162 returned from `tramp-handle-file-attributes-with-stat'.
1163
1164 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1165 `substitute-in-file-name' when unloading.
1166 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1167
11682008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1171 (vc-string-prefix-p): Move function ...
1172 * vc.el (vc-string-prefix-p): ... here.
1173
11742008-06-27 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * vc-dir.el (vc-dir): Complete only directory names.
1177
11782008-06-27 Jason Rumney <jasonr@gnu.org>
1179
1180 * w32-fns.el (top-level): Unconditionally define all charsets.
1181
11822008-06-27 Alan Mackenzie <acm@muc.de>
1183
1184 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1185 the CC Mode specific functions; this is no longer needed, since
1186 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1187
1188 * progmodes/cc-defs.el (c-emacs-features): New feature
1189 'argumentative-bod-function.
1190
11912008-06-27 John Paul Wallington <jpw@pobox.com>
1192
1193 * chistory.el (list-command-history): Use `bound-and-true-p'.
1194 (command-history-map): Define within defvar. Add docstring.
1195
11962008-06-27 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1199 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1200 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1201 (image-type-from-buffer): Use `looking-at-p'.
1202
12032008-06-27 Juanma Barranquero <lekktu@gmail.com>
1204
1205 * ibuf-ext.el (diff-sentinel): Declare.
1206
12072008-06-27 Glenn Morris <rgm@gnu.org>
1208
1209 * calendar/lunar.el (calendar-lunar-phases): Rename from
1210 calendar-phases-of-moon. Keep old name as alias, update callers.
1211 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1212 (diary-lunar-phases): Rename from diary-phases-of-moon.
1213 Keep old name as alias.
1214 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1215 (cal-menu-global-mouse-menu): Update for lunar name changes.
1216 * calendar/calendar.el (calendar-mode-map): Update for name change.
1217 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1218
12192008-06-26 Glenn Morris <rgm@gnu.org>
1220
1221 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1222 argument `nolocation'.
1223 (calendar-sunrise-sunset-month): New function.
1224 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1225 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1226 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1227 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1228 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1229 (calendar-buffer-list): Add solar-sunrises-buffer.
1230
1231 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1232
12332008-06-26 Chong Yidong <cyd@stupidchicken.com>
1234
1235 * cus-start.el: Add customization types for word-wrap and
1236 shift-select-mode.
1237
12382008-06-26 John Paul Wallington <jpw@pobox.com>
1239
1240 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1241 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1242 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1243 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1244
12452008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * vc-dir.el (tool-bar): Require.
1248
1249 * vc.el (ewoc, tool-bar): Do not require.
1250
12512008-06-26 Kenichi Handa <handa@m17n.org>
1252
1253 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1254 characters.
1255
1256 * composite.el (terminal-composition-base-character-p): New function.
1257 (terminal-composition-function):
1258 Use terminal-composition-base-character-p. Include the base character
1259 in the composition.
1260 (auto-compose-chars): Don't check font-object for terminal display.
1261
12622008-06-26 Glenn Morris <rgm@gnu.org>
1263
1264 * doc-view.el (bookmark-make-record-default):
1265 * image-mode.el (bookmark-make-record-default): Fix declaration.
1266
1267 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1268 Add default :value for sexp type.
1269 (calendar-month-edges): New variable.
1270 (calendar-month-edges): New function.
1271 (calendar-recompute-layout-variables): Set calendar-month-edges.
1272 (calendar-intermonth-header, calendar-intermonth-text): New options.
1273 (calendar-insert-at-column): New function.
1274 (calendar-generate-month): Use calendar-insert-at-column.
1275 Handle intermonth text. Add 'date property.
1276 (calendar-column-to-month): Remove function.
1277 (calendar-column-to-segment): New function.
1278 (calendar-cursor-to-date): Use calendar-column-to-segment.
1279 Check 'date property.
1280
1281 * calendar/calendar.el (calendar-print-other-dates):
1282 Handle mouse events.
1283 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1284 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1285
1286 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1287 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1288 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1289
1290 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1291 Use calendar-column-to-segment, calendar-month-edges, and
1292 the 'date property to handle intermonth text.
1293
1294 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1295
1296 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1297 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1298 Add doc strings.
1299 (cal-menu-context-mouse-menu): Add some :keys.
1300 (calendar-check-holidays): Declare rather than autoloading.
1301 (diary-show-holidays-flag): Remove unneeded declaration.
1302
1303 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1304 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1305 event-start is nil.
1306
13072008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * minibuffer.el (completion-basic-try-completion): Use the text after
1310 point to constrain the completion candidates.
1311 (completion-basic-all-completions): Adjust accordingly.
1312
13132008-06-25 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1316 courier.
1317
1318 * faces.el (set-face-attribute): Doc fix.
1319
13202008-06-25 Juri Linkov <juri@jurta.org>
1321
1322 * bindings.el (goto-map): New variable. Rebind goto-related
1323 commands to this `M-g' prefix keymap.
1324 (search-map): New variable for `M-s' prefix keymap.
1325 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1326 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1327 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1328 `M-shw' to `hi-lock-write-interactive-patterns'.
1329
1330 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1331 `isearch-highlight-regexp'.
1332 (isearch-highlight-regexp): New function.
1333
13342008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * info.el (Info-bookmark-make-record):
1337 Use bookmark-make-record-default.
1338 (Info-bookmark-jump): Use bookmark-default-handler.
1339
1340 * image-mode.el (image-bookmark-make-record):
1341 Use bookmark-make-record-default.
1342 (image-bookmark-jump): Use bookmark-default-handler.
1343
1344 * doc-view.el (doc-view-bookmark-make-record):
1345 Use bookmark-make-record-default.
1346 (doc-view-bookmark-jump): Use bookmark-default-handler.
1347
1348 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1349 used until now in bookmark.el's code.
1350 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1351 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1352 used until now in bookmark.el's code.
1353 (bookmark-set-filename): Remove special code, moved to its only caller.
1354 (bookmark-store): Use the newer format.
1355 (bookmark-make-record-default): Add arg `point-only'.
1356 Rename from bookmark-make-record-for-text-file.
1357 (bookmark--jump-via): New function.
1358 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1359 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1360 Use it.
1361 (bookmark-jump-noselect, bookmark-default-handler):
1362 Don't return an alist, instead return the data implicitly by changing
1363 current buffer and point. Signal an error if the file doesn't exist.
1364
1365 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1366 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1367
1368 * bs.el: Use with-current-buffer. Simplify.
1369 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1370
1371 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1372 is bound before using it.
1373
13742008-06-25 Kenichi Handa <handa@m17n.org>
1375
1376 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1377
13782008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1379
1380 * vc-hg.el:
1381 * vc-git.el: Require vc-dir when compiling.
1382
1383 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1384 vc-dir-marked-only-files. Change the return value.
1385 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1386 Change the return value.
1387 (vc-dir-deduce-fileset): New function broken out from ...
1388 * vc.el (vc-deduce-fileset): ... here and ...
1389 (vc-deduce-fileset): ... here.
1390
1391 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1392 (vc-svn-parse-status): Do not set the vc-backend property.
1393
13942008-06-25 Andreas Schwab <schwab@suse.de>
1395
1396 * faces.el (face-font-family-alternatives, variable-pitch):
1397 Use "Sans Serif", not "Sans-Serif".
1398
13992008-06-24 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * faces.el (face-font-family-alternatives, variable-pitch):
1402 Change "Sans" to the canonical name "Sans-Serif".
1403
14042008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1405
1406 * calc/calc.el (calc-mode-map): Add extra keybindings to
1407 `calc-missing-key'.
1408 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1409 `kill-ring-save'.
1410
14112008-06-24 Miles Bader <miles@gnu.org>
1412
1413 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1414 pops up the menu but doesn't select anything.
1415
14162008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1417
1418 * add-log.el (add-change-log-entry): Add new arg to force each new
1419 entry to be on a new line.
1420 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1421
1422 * vc-dir.el (vc-client-object): Remove.
1423 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1424 use it when looking for a buffer.
1425 (vc-dir): Add a backend argument. Set revert-buffer-function.
1426 Don't create a client object. Move bindings ...
1427 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1428 (vc-dir-revert-buffer-function): New function.
1429 (vc-generic-status-printer): Rename to ...
1430 (vc-dir-status-printer): ... this.
1431 (vc-generic-state, vc-generic-status-fileinfo-extra)
1432 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1433 (vc-default-status-printer): Use a different face for
1434 directories. Don't display any text for directories in the state
1435 column. Add tooltips.
1436
1437 * vc.el (Todo): Update.
1438
1439 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1440 * vc-rcs.el (vc-annotate-convert-time):
1441 * vc-mtn.el (vc-annotate-convert-time):
1442 * vc-git.el (vc-annotate-convert-time):
1443 * vc-cvs.el (vc-annotate-convert-time):
1444 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1445
14462008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1449 instead of using view-mode.
1450
14512008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1454
14552008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1456
1457 * vc.el:
1458 * vc-hooks.el:
1459 * vc-dispatcher.el: Move vc-dir variables and functions ...
1460 * vc-dir.el: ... here. New file.
1461 * Makefile.in (ELCFILES): Add vc-dir.elc.
1462
1463 * vc.el: Move vc-annotate variables and functions ...
1464 * vc-annotate.el: ... here. New file.
1465 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1466
1467 * vc-dav.el: Move here from url/vc-dav.el.
1468 (Todo): Note work needed to make this backend functional.
1469
1470 * Makefile.in (ELCFILES): Update vc-dav.el location.
1471
14722008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1475
14762008-06-21 John Paul Wallington <jpw@pobox.com>
1477
1478 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1479
1480 * textmodes/rst.el (rst-mode): Put docstring in right place.
1481
14822008-06-21 Chong Yidong <cyd@stupidchicken.com>
1483
1484 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1485 size for legibility.
1486
1487 * faces.el (fixed-pitch): Use "Monospace" family.
1488 (variable-pitch): Use "Sans" family.
1489 (face-font-family-alternatives): Define alternatives for "Sans"
1490 and "Monospace".
1491
14922008-06-21 Glenn Morris <rgm@gnu.org>
1493
1494 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1495 Require 'cl when compiling.
1496
1497 * emacs-lisp/debug.el (help-xref-interned): Declare.
1498
1499 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1500 Evaluate definition when compiling.
1501
1502 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1503 rather than mouse-1.
1504 (bug-reference-url-format): Autoload safe if string.
1505 (bug-reference-bug-regexp): Make space after "bug" optional.
1506
1507 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1508 for some non-GNU makes.
1509
1510 * cus-dep.el (custom-dependencies-no-scan-regexp):
1511 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1512
1513 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1514 increments.
1515
1516 * calendar/calendar.el: Factor out the magic numbers controlling the
1517 calendar layout.
1518 (calendar-month-digit-width, calendar-month-width)
1519 (calendar-right-margin): New variables.
1520 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1521 New functions.
1522 (calendar-left-margin, calendar-intermonth-spacing)
1523 (calendar-column-width, calendar-day-header-width)
1524 (calendar-day-digit-width): New options.
1525 (calendar-first-date-row): New constant.
1526 (calendar-move-to-column, calendar-ensure-newline): New functions,
1527 replacing calendar-insert-indented.
1528 (calendar-insert-indented): Remove function.
1529 (calendar-generate-month): Use calendar-move-to-column and
1530 calendar-ensure-newline. Use layout variables.
1531 (calendar-generate, calendar-update-mode-line)
1532 (calendar-font-lock-keywords): Use layout variables.
1533 (calendar-column-to-month): New function.
1534 (calendar-cursor-to-date): Use calendar-column-to-month.
1535 Use layout variables.
1536 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1537 Use layout variables. Use calendar-column-to-month.
1538 (calendar-cursor-to-visible-date): Use layout variables.
1539
15402008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1543 (all): Run compile-last.
1544 (compile-onefile): New target.
1545 (compile-first): Simplify.
1546 (compile-last): Don't treat COMPILE_FIRST specially.
1547 (COMPILE_FIRST): List the elc files rather than the el files.
1548 (ELCFILES): Update.
1549
15502008-06-21 Ulf Jasper <ulf@web.de>
1551
1552 * net/newst-treeview.el: Remove dead code.
1553 (newsticker--window-config): Remove.
1554 (newsticker-treeview-quit): Do not save window config.
1555 (newsticker-treeview): Do not try to restore window config.
1556 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1557 (newsticker--treeview-list-new-items)
1558 (newsticker--treeview-list-immortal-items)
1559 (newsticker--treeview-list-obsolete-items)
1560 (newsticker--treeview-list-all-items)
1561 (newsticker--treeview-list-feed-items): Fix documentation.
1562
15632008-06-21 Miles Bader <miles@gnu.org>
1564
1565 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1566
15672008-06-21 Alan Mackenzie <acm@muc.de>
1568
1569 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1570 infinite loop on invalid syntax.
1571
15722008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * textmodes/rst.el: Run rst-define-level-faces when loading.
1575 (rst-mode): Don't set the font-lock-multiline var.
1576 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1577 Set the font-lock-multiline property by hand.
1578
1579 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1580
1581 * Makefile.in (emacs-deps): Remove.
1582 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1583 (all): Use them.
1584 (autogen-clean): Remove.
1585
15862008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * Makefile.in (all): New target.
1589 (bootstrap-prepare): Remove.
1590
1591 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1592 the .elc file to batch-byte-compile.
1593
1594 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1595 set-keymap-parents if set-keymap-parent doesn't exist.
1596
1597 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1598 Allow more than one space before the |.
1599
1600 * textmodes/rst.el: Fix up docstring conventions.
1601 Move vars to before their first use.
1602 (rst-mode): Don't mess with font-lock-support-mode.
1603 (rst-suggest-new-decoration, rst-adjust-decoration):
1604 Avoid CL's copy-list.
1605 (rst-delete-entire-line): Use line-beginning-position.
1606 (rst-position): New fun.
1607 (rst-straighten-decorations): Use it instead of CL's position.
1608 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1609 (rst-toc-mode): Use define-derived-mode.
1610 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1611 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1612 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1613 (rst-replace-lines): Simplify.
1614 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1615
1616 * simple.el (special-mode-map): New var.
1617 (special-mode): New major mode.
1618
16192008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1620
1621 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1622 log-view-file-re.
1623
1624 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1625 (vc-switch-backend): Simplify.
1626 (Todo): Remove solved items.
1627
1628 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1629 the vc-backend property.
1630
16312008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1632
1633 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1634 Bind inhibit-read-only since the buffer is always read-only.
1635
16362008-06-20 Ulf Jasper <ulf@web.de>
1637
1638 * net/newst-treeview.el (newsticker-treeview-own-frame):
1639 Change default value to nil.
1640 (newsticker--treeview-list-add-item)
1641 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1642
16432008-06-20 Martin Blais <blais@furius.ca>
1644 Stefan Merten <smerten@oekonux.de>
1645 David Goodger <goodger@python.org>
1646
1647 * textmodes/rst.el: New file.
1648
16492008-06-20 Sam Steingold <sds@gnu.org>
1650
1651 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1652 remove DIRECTORY entries.
1653
16542008-06-20 Eli Zaretskii <eliz@gnu.org>
1655
1656 * makefile.w32-in (distclean): Depend on `clean'.
1657 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1658 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1659 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1660 empty cus-load.el with `echo', and include "Local Variables"
1661 section to prevent the empty file from being compiled.
1662 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1663 that generate an empty cus-load.el.
1664
16652008-06-20 Juanma Barranquero <lekktu@gmail.com>
1666
1667 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1668 Don't copy ldefs-boot.el over loaddefs.el.
1669 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1670 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1671 to loaddefs.el; they are not needed now. Add coding cookie.
1672
16732008-06-20 Miles Bader <miles@gnu.org>
1674
1675 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1676 Strip unnecessary list levels from SPECS.
1677 (buffer-face-set, buffer-face-toggle):
1678 Change argument from FACE to &rest SPECS, and strip unnecessary
1679 list levels from SPECS.
1680 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1681
16822008-06-20 Jason Rumney <jasonr@gnu.org>
1683
1684 * international/fontset.el (setup-default-fontset): Specify script
1685 for latin use of iso10646-1. Fix use of lang tags.
1686
16872008-06-19 Miles Bader <miles@gnu.org>
1688
1689 * face-remap.el (text-scale-increase): Start from zero if
1690 text-scale-mode isn't enabled.
1691
16922008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1695 frame parameters after setting up the `default' face.
1696
16972008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1700
17012008-06-18 Glenn Morris <rgm@gnu.org>
1702
1703 * mouse.el (buffer-face-mode-invoke): Declare.
1704
1705 * Makefile.in (ELCFILES): Add org/org-id.elc.
1706
1707 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1708 * calendar/cal-menu.el (cal-menu-holidays-menu):
1709 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1710 (cal-menu-today-holidays): Remove function.
1711
1712 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1713 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1714 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1715 Remove unused functions.
1716 (calendar-mouse-view-diary-entries): Use format rather than concat.
1717
1718 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1719 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1720 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1721
1722 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1723 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1724 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1725 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1726 cal-menu-event-to-date.
1727
1728 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1729 Handle mouse events.
1730 * calendar/cal-tex.el (cal-tex-cursor-year)
1731 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1732 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1733 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1734 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1735 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1736 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1737 (cal-tex-cursor-month): Mark N as optional.
1738 * calendar/cal-menu.el (calendar-mouse-tex-day)
1739 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1740 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1741 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1742 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1743 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1744 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1745 Remove functions.
1746 (cal-menu-context-mouse-menu): Replace the above functions with the
1747 cal-tex versions. Add HTML submenu.
1748
17492008-06-17 Nick Roberts <nickrob@snap.net.nz>
1750
1751 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1752 text command mode.
1753 (gdb): Explain that gud-gdb is needed for text command mode.
1754
17552008-06-17 Martin Rudalics <rudalics@gmx.at>
1756
1757 * window.el (split-height-threshold): Remove spurious extra line.
1758
17592008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1762 (calendar-set-mark):
1763 * calendar/diary-lib.el (diary-insert-entry):
1764 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1765 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1766 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1767 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1768 diary-insert-entry, and calendar-sunrise-sunset instead.
1769
1770 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1771 (vc-next-action): Pass the new arg.
1772 (vc-register): Don't use `only-files'.
1773 Don't set `backup-inhibited' in the current buffer.
1774
17752008-06-17 Miles Bader <miles@gnu.org>
1776
1777 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1778
1779 * face-remap.el (buffer-face-mode-face)
1780 (buffer-face-mode-remapping): New variables.
1781 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1782 (buffer-face-mode-invoke): New functions.
1783 (variable-pitch-mode-remapping): Variable removed.
1784 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1785
1786 * face-remap.el (internal-lisp-face-attributes): New variable.
1787 (face-attrs-more-relative-p, face-remap-order): New functions.
1788 (face-remap-add-relative): Use `face-remap-order'.
1789
17902008-06-17 Glenn Morris <rgm@gnu.org>
1791
1792 * mouse.el (x-select-font): Declare.
1793
1794 * calendar/calendar.el (calendar-move-hook):
1795 Add calendar-update-mode-line as an option.
1796 (calendar-date-echo-text): New user option.
1797 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1798 (calendar-insert-indented): Simplify newline insertion.
1799 (calendar-describe-mode): Remove unused function.
1800 (calendar-mode-line-entry): New function.
1801 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1802 Mark as risky.
1803 (calendar-mouse-other-month): Remove function.
1804 (calendar-other-month): Handle mouse events.
1805 (calendar-goto-info-node): Call fit-window-to-buffer.
1806 (calendar-mode): Use define-derived-mode. Doc fix.
1807 (calendar-update-mode-line): Tweak whitespace.
1808
18092008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1810
1811 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1812 (vc-dir-marked-only-files): vc-string-prefix-p.
1813
18142008-06-16 Nick Roberts <nickrob@snap.net.nz>
1815
1816 * progmodes/gdb-ui.el (gdb-memory-set-address)
1817 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1818 (gdb-memory-mode-map): Bind above functions respectively
1819 to 'S' and 'N'.
1820
18212008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1822
1823 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1824
18252008-06-16 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * log-view.el (vc-diff-internal): Declare for compiler.
1828
1829 * vc-bzr.el (log-view-per-file-logs):
1830 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1831
18322008-06-15 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * mouse.el (mouse-appearance-menu-map): New var.
1835 (mouse-appearance-menu): New function.
1836 Bind it to S-down-mouse-1.
1837
18382008-06-15 Juri Linkov <juri@jurta.org>
1839
1840 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1841 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1842 as the second element.
1843 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1844 Don't print progress messages.
1845 (Info-toc-nodes): New variable and function.
1846 (Info-index-nodes): Optimize non-string file name case.
1847 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1848 (Info-insert-breadcrumbs): Use the cached document structure instead
1849 of visiting all ancestor nodes. Remove the initial `>'.
1850
18512008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1852
1853 * log-view.el (log-view-diff-changeset): New function.
1854 (log-view-mode-map, log-view-mode-menu): Bind it.
1855 (log-view-per-file-logs, log-view-vc-fileset)
1856 (log-view-vc-backend): New variables.
1857 (log-view-find-revision, log-view-modify-change-comment)
1858 (log-view-annotate-version): Throw an error if the log is for more
1859 than one file and we can't find the current file. Get the current
1860 file from log-view-vc-fileset if necessary.
1861 (log-view-diff): Get the current file from log-view-vc-fileset if
1862 necessary.
1863
1864 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1865
1866 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1867 (vc-hg-log-view-mode): Declare for compiler.
1868 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1869 log-view-file-re.
1870 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1871
1872 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1873
1874 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1875
18762008-06-15 Michael Albinus <michael.albinus@gmx.de>
1877
1878 * net/tramp.el (tramp-handle-start-file-process):
1879 Clear modification time of the connection buffer.
1880 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1881 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1882 restart `tramp-maybe-open-connection' when the remote system has
1883 been changed. Throw 'uname-changed event.
1884 (tramp-maybe-open-connection): Catch it.
1885
1886 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1887 Reset `tramp-locked'.
1888
18892008-06-15 Ulf Jasper <ulf@web.de>
1890
1891 * net/newst-treeview.el (newsticker--treeview-list-update)
1892 (newsticker--treeview-item-update)
1893 (newsticker--treeview-tree-update)
1894 (newsticker-treeview-jump, newsticker-group-add-group)
1895 (newsticker-group-move-feed, newsticker-group-delete-group):
1896 Remove window dedication.
1897 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1898 newsticker-groups.
1899 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1900
19012008-06-15 Andreas Schwab <schwab@suse.de>
1902
1903 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1904 when parsing CVS/Repository.
1905
1906 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1907
19082008-06-15 Ulf Jasper <ulf@web.de>
1909
1910 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1911 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1912 net/newst-reader.el.
1913
1914 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1915 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1916 net/newst-reader.el.
1917
19182008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1921 Catch and recover from case when the bytes we thought we were reading
1922 turn out to be something else entirely, such as latin-1 chars from
1923 quail. See bug#396.
1924
19252008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1926
1927 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1928 (vc-register): Call the backend function only once, instead of
1929 once for each file.
1930 (vc-next-action): Update call to vc-register.
1931 (vc-dir-register): Remove function.
1932 (vc-dir): Bind vc-register instead of vc-dir-register.
1933
19342008-06-14 Glenn Morris <rgm@gnu.org>
1935
1936 * Makefile.in (ELCFILES): Add net/newst-*.el.
1937
19382008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * wdired.el (wdired-do-renames): New function.
1941 (wdired-finish-edit): Use it to.
1942 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1943
19442008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1947
19482008-06-14 Martin Rudalics <rudalics@gmx.at>
1949
1950 * window.el (window--even-window-heights): Even window heights
1951 only if the selected window is higher than WINDOW.
1952 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1953
19542008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1957
19582008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * term/linux.el (terminal-init-linux): Load t-mouse.
1961
19622008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1963 Drew Adams <drew.adams@oracle.com>
1964
1965 * info.el (Info-breadcrumbs-depth): New var.
1966 (Info-insert-breadcrumbs): New function.
1967 (Info-fontify-node): Use it.
1968 (Info-mode-map): Move initialization into declaration.
1969
19702008-06-13 Ulf Jasper <ulf.jasper@web.de>
1971
1972 Rename net/newsticker-*.el to net/newst-*.el.
1973 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1974 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1975 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1976 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1977 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1978 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1979 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1980 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1981 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1982 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1983
19842008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * progmodes/compile.el (compilation-start): Don't disable undo in
1987 comint buffer. Don't override the comint-filter with our own.
1988 (compilation-filter): Change point's insertion-type.
1989
1990 * comint.el (comint-output-filter): Use copy-marker.
1991
19922008-06-13 David Reitter <david.reitter@gmail.com>
1993
1994 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1995 Check message-signature-separator exists before using it.
1996
19972008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1998
1999 * vc.el (vc-delete-file): Bind default-directory before calling
2000 the backend.
2001 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2002 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2003 New function.
2004 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2005 (vc-annotate-mode-menu): Bind it.
2006
20072008-06-13 Jason Rumney <jasonr@gnu.org>
2008
2009 * term/w32-win.el (mouse-set-font): Remove overridden function.
2010 (w32-select-font): Declare as obsolete alias for x-select-font.
2011
20122008-06-13 Daniel Engeler <engeler@gmail.com>
2013
2014 These changes add serial port access.
2015 * term.el (term-update-mode-line): Modify.
2016 (serial-port-is-file-p, serial-nice-speed-history)
2017 (serial-no-speed, serial-mode-line-speed-menu)
2018 (serial-mode-line-config-menu): New variables and constants.
2019 (serial-name-history, serial-speed-history)
2020 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2021 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2022 (serial-mode-line-speed-menu, serial-update-speed-menu)
2023 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2024 (serial-update-config-menu): New functions.
2025
20262008-06-13 Glenn Morris <rgm@gnu.org>
2027
2028 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2029
2030 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2031
20322008-06-13 Kenichi Handa <handa@m17n.org>
2033
2034 * cus-face.el (custom-face-attributes): Add :foundry.
2035
2036 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2037 (face-x-resources): Add :foundry.
2038 (face-valid-attribute-values): Likewise.
2039 (face-attribute-name-alist): Likewise.
2040 (describe-face): Likewise.
2041
20422008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2045
20462008-06-12 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * longlines.el (longlines-search-forward, longlines-search-backward)
2049 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2050
20512008-06-12 Sam Steingold <sds@gnu.org>
2052
2053 * vc.el (vc-rename-file): DTRT when the destination is a directory
2054 name and the source is a file.
2055
20562008-06-12 Chong Yidong <cyd@stupidchicken.com>
2057
2058 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2059
20602008-06-12 Glenn Morris <rgm@gnu.org>
2061
2062 * progmodes/f90.el (f90-beginning-of-subprogram)
2063 (f90-end-of-subprogram): Only give a message when interactive.
2064
2065 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2066
2067 * progmodes/cperl-mode.el (cperl-info-on-command):
2068 Use display-pixel-height rather than x-display-pixel-height.
2069
2070 * mail/rmailedit.el (rmail-cease-edit):
2071 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2072
2073 * emulation/edt.el (edt-xserver):
2074 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2075
2076 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2077
2078 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2079 Evaluate definitions when compiling. Reverse tests.
2080
2081 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2082 use unless.
2083
2084 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2085
2086 * textmodes/artist.el (x-pointer-shape):
2087 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2088 (x-open-connection, x-server-max-request-size, x-get-resource):
2089 * term/w32console.el (x-setup-function-keys):
2090 * term/w32-win.el (x-parse-geometry, x-resource-name)
2091 (generate-fontset-menu, image-library-alist, x-open-connection)
2092 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2093 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2094 (x-get-resource):
2095 * term/mac-win.el (x-parse-geometry, x-resource-name)
2096 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2097 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2098 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2099 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2100 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2101 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2102 (tooltip-identifier-from-point, define-fringe-bitmap):
2103 * play/gamegrid.el (image-size):
2104 * play/bubbles.el (image-size):
2105 * mail/emacsbug.el (x-server-vendor, x-server-version):
2106 * international/mule-util.el (internal-char-font):
2107 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2108 (fontset-alias-alist, fontset-list, fontset-plain-name):
2109 * international/mule-cmds.el (x-server-vendor, x-server-version):
2110 * international/fontset.el (font-encoding-charset-alist)
2111 (otf-script-alist, new-fontset, set-fontset-font)
2112 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2113 (fontset-list, query-fontset, x-get-resource):
2114 * emulation/edt.el (x-server-vendor):
2115 * emulation/edt-mapper.el (x-server-vendor):
2116 * emacs-lisp/map-ynp.el (x-popup-dialog):
2117 * emacs-lisp/lmenu.el (x-popup-dialog):
2118 * x-dnd.el (x-window-property, x-change-window-property)
2119 (x-get-selection-internal):
2120 * woman.el (x-list-fonts):
2121 * w32-fns.el (x-server-version):
2122 * tooltip.el (x-show-tip, x-hide-tip):
2123 * tool-bar.el (image-mask-p):
2124 * thumbs.el (image-size):
2125 * term.el (overflow-newline-into-fringe):
2126 * subr.el (scroll-bar-scale):
2127 * startup.el (x-get-resource, tool-bar-mode, image-size):
2128 * select.el (x-get-selection-internal, x-own-selection-internal)
2129 (x-disown-selection-internal):
2130 * mouse.el (generate-fontset-menu):
2131 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2132 * image.el (image-library-alist):
2133 * image-mode.el (image-size, image-refresh):
2134 * image-dired.el (clear-image-cache):
2135 * gs.el (x-display-mm-width, x-display-pixel-width)
2136 (x-display-mm-height, x-display-pixel-height)
2137 (x-change-window-property, x-display-grayscale-p, x-window-property):
2138 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2139 (x-focus-frame, x-list-fonts, x-display-screens)
2140 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2141 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2142 (x-display-planes, x-display-color-cells, x-display-visual-class):
2143 * faces.el (internal-face-x-get-resource)
2144 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2145 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2146 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2147 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2148 (tool-bar-setup):
2149 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2150 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2151 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2152 * descr-text.el (internal-char-font):
2153 Define for compiler, for builds without X.
2154
21552008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2158
21592008-06-11 Glenn Morris <rgm@gnu.org>
2160
2161 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2162 before trying to move there.
2163 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2164 is non-nil, indent most terminating statements like loop body.
2165
2166 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2167 Gregorian date, and add it, not the local date, to diary-entries-list.
2168 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2169
21702008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2171
2172 * progmodes/compile.el (compilation-filter): Fix up last change.
2173
2174 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2175
2176 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2177 (gpm-mouse-mode): Make it into a proper global minor mode.
2178
2179 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2180 if the user enabled recursive-minibuffers.
2181
2182 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2183 Add support for scroll-other-window.
2184
21852008-06-11 Jason Rumney <jasonr@gnu.org>
2186
2187 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2188 Use tmm-menubar if menu is disabled in this frame.
2189
2190 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2191 from frame type, per documentation. Add w32 case.
2192
21932008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * minibuffer.el (completion--merge-suffix): New function.
2196 (completion-basic-try-completion): Use it.
2197 (completion-pcm--find-all-completions): Add argument `filter'.
2198 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2199 New functions.
2200 (completion-pcm-try-completion): Use them.
2201
2202 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2203 (turn-off-xterm-mouse-tracking): Use terminal-list.
2204
2205 * cus-start.el (underline-minimum-offset): Rename from
2206 x-underline-minimum-display-offset.
2207
22082008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2209
2210 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2211
22122008-06-10 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * mouse.el (mouse-select-font): New function.
2215
2216 * faces.el (face-spec-recalc): When the face is set using
2217 Customize, avoid recalculating it twice.
2218
2219 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2220 Font" menu item to it. Apply selected font to all frames, and
2221 make it savable.
2222 (menu-bar-options-save): Save `default' font if changed.
2223
22242008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * ffap.el (ffap-string-at-point-mode-alist):
2227 Use alpha rather than lower.
2228
2229 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2230
2231 * subr.el (momentary-string-display): Use an overlay.
2232
2233 * progmodes/compile.el (compilation-mode):
2234 Set window-point-insertion-type.
2235 (compilation-filter): Don't use insert-before-markers any more.
2236 * emacs-lisp/trace.el (trace-make-advice):
2237 Set window-point-insertion-type in the trace buffer.
2238 * startup.el (normal-top-level): Set window-point-insertion-type in
2239 *Messages*.
2240 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2241 (telnet-filter): Don't use insert-before-markers any more.
2242 * comint.el (comint-mode): Set window-point-insertion-type.
2243 (comint-output-filter): Don't use insert-before-markers any more.
2244 * button.el (make-text-button): Allow `start' to be a string.
2245
22462008-06-10 Juanma Barranquero <lekktu@gmail.com>
2247
2248 * emacs-lisp/autoload.el (autoload-rubric):
2249 Fix coding cookie not to force Unix EOL.
2250
22512008-06-10 Martin Rudalics <rudalics@gmx.at>
2252
2253 * window.el (window--splittable-p, window--try-to-split-window):
2254 Don't use with-selected-window to avoid messing up get-lru-window.
2255 Reported by David Hansen <david.hansen@gmx.net>.
2256
22572008-06-10 Glenn Morris <rgm@gnu.org>
2258
2259 * subr.el (locate-library): Doc fix.
2260
2261 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2262 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2263 Check tool-bar-map is bound, for non-X builds.
2264
2265 * net/newsticker-reader.el (newsticker--next-item-image)
2266 (newsticker--previous-item-image, newsticker--previous-feed-image)
2267 (newsticker--next-feed-image, newsticker--mark-read-image)
2268 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2269 (newsticker--get-all-image, newsticker--update-image)
2270 (newsticker--browse-image): Check xpm images are available.
2271 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2272 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2273
2274 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2275 (newsticker--plainview-tool-bar-map, newsticker-mode):
2276 Check tool-bar-map is bound, for non-X builds.
2277 (w3m-toggle-inline-image): Declare.
2278
2279 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2280
2281 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2282
2283 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2284 (finder-compile-keywords): Move let to where needed.
2285 (finder-mouse-face-on-line): Go back one more line if needed.
2286 (finder-list-matches): Use cadr.
2287 (finder-goto-xref): New function.
2288 (finder-commentary): Add buttons to jump to foo.el libraries.
2289
22902008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * apropos.el (apropos-function, apropos-macro, apropos-command)
2293 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2294 (apropos-plist): Add apropos-short-label property.
2295 (apropos-multi-type): New variables.
2296 (apropos-command, apropos-value): Set it.
2297 (apropos-compact-layout): New custom.
2298 (apropos-print, apropos-print-doc): Use it.
2299 (apropos-print): Truncate lines.
2300
23012008-06-09 Kenichi Handa <handa@m17n.org>
2302
2303 * international/fontset.el (font-encoding-alist):
2304 Add an entry for "ascii-0".
2305
23062008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2307
2308 * language/hanja-util.el (hanja-init-load): Show the message only
2309 when loading a table.
2310
23112008-06-08 Ulf Jasper <ulf.jasper@web.de>
2312
2313 * net/newsticker-treeview.el (newsticker-treeview):
2314 * net/newsticker-plainview.el (newsticker-plainview):
2315 Add autoload cookie.
2316
23172008-06-08 Ulf Jasper <ulf.jasper@web.de>
2318
2319 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2320 -reader, -plainview, and -treeview.
2321 (newsticker-version): Change to 1.99.
2322
2323 * net/newsticker-backend.el: New. Move backend functionality from
2324 newsticker.el to newsticker-backend.el.
2325 (newsticker--download-logos): New.
2326 (newsticker--sentinel-callback): New.
2327 (newsticker--set-customvar): Remove. Split up into specific
2328 functions related to retrieval, ticker, buffer, and display.
2329 (newsticker--set-customvar-retrieval): New. Extracted from
2330 `newsticker--set-customvar'.
2331 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2332 (newsticker-url-list-defaults):
2333 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2334 (newsticker-url-list): Doc changed. URL can be a function.
2335 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2336 (newsticker-retrieval-method): New.
2337 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2338 (newsticker-retrieval-interval):
2339 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2340 (newsticker-desc-comp-max): Change :group.
2341 (newsticker--cache): Doc changed.
2342 (newsticker--guid-to-string): New.
2343 (newsticker--guid): Use `newsticker--guid-to-string'.
2344 (newsticker--real-feed-name): New.
2345 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2346 (newsticker-start): Use `insert-file-contents' for reading cache.
2347 Use `newsticker--start-feed'.
2348 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2349 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2350 Use `newsticker--stop-feed'.
2351 (newsticker-save-item): New.
2352 (newsticker--get-news-by-funcall): New.
2353 (newsticker-get-news): Handle new retrieval methods.
2354 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2355 (newsticker--sentinel-work): New. Extracted from
2356 `newsticker--sentinel'. Use `newsticker--download-logos',
2357 `newsticker--sentinel-callback'.
2358 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2359 (newsticker--parse-atom-1.0): Fix link determination.
2360 (newsticker--parse-rss-0.91): Fix time determination.
2361 (newsticker--parse-rss-0.92): Fix time determination.
2362 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2363 (newsticker--parse-generic-feed): New arg order in
2364 `newsticker--cache-add'.
2365 (newsticker--parse-generic-items): Fix for multiple items.
2366 New arg order in `newsticker--cache-add'.
2367 (newsticker--forget-preformatted): Check whether
2368 `newsticker--buffer-set-uptodate' is fbound.
2369 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2370 (newsticker--decode-rfc822-date): Partial timezone handling.
2371 (newsticker--cache-contains): Fix guid problem.
2372 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2373 (newsticker--cache-save): New.
2374 (newsticker--cache-update): Use temp buffer.
2375 (newsticker--stat-num-items): Allow multiple AGE args.
2376 (newsticker--stat-num-items-total): New.
2377 (newsticker--opml-import-outlines): New.
2378 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2379 (newsticker--do-run-auto-mark-filter): Doc changed.
2380 (newsticker-retrieve-random-message): New.
2381
2382 * net/newsticker-ticker.el: New. Move ticker functionality from
2383 net/newsticker.el to net/newsticker-ticker.el.
2384 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2385 `newsticker--ticker-timer'.
2386 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2387 to `newsticker--ticker-timer'.
2388 (newsticker--set-customvar-ticker): New. Extracted from
2389 `newsticker--set-customvar'.
2390 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2391 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2392 for :set. Change :group.
2393 (newsticker-scroll-smoothly): Doc changed. Change :group.
2394 (newsticker-hide-immortal-items-in-echo-area)
2395 (newsticker-hide-old-items-in-echo-area)
2396 (newsticker-hide-obsolete-items-in-echo-area):
2397 Use `newsticker--set-customvar-ticker for :set. Change :group.
2398 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2399 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2400 to `newsticker-ticker-interval'.
2401 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2402 `newsticker--ticker-timer'.
2403
2404 * net/newsticker-reader.el: New. Move reader functionality from
2405 net/newsticker.el to net/newsticker-reader.el.
2406 (newsticker--set-customvar-formatting): New. Extracted from
2407 `newsticker--set-customvar'.
2408 (newsticker-reader, newsticker-frontend): New.
2409 (newsticker-enable-logo-manipulations): Change :group.
2410 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2411 for :set. Change :group.
2412 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2413 for :set. Change :group.
2414 (newsticker-html-renderer): Doc changed.
2415 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2416 (newsticker-date-format):
2417 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2418 (newsticker--insert-enclosure):
2419 Rename `newsticker--buffer-insert-enclosure' to
2420 `newsticker--insert-enclosure'. Add keymap arg.
2421 (newsticker--print-extra-elements):
2422 Rename `newsticker--buffer-print-extra-elements' to
2423 `newsticker--print-extra-elements'. Add keymap arg.
2424 (newsticker--do-print-extra-element):
2425 Rename `newsticker--buffer-do-print-extra-element' to
2426 `newsticker--do-print-extra-element'. Add keymap arg.
2427 (newsticker-show-news): Use `newsticker-frontend'.
2428
2429 * net/newsticker-plainview.el: New. Move plainview functionality
2430 from net/newsticker.el to net/newsticker-reader.el.
2431 (newsticker-plainview): New.
2432 (newsticker--set-customvar-sorting): New. Extracted from
2433 `newsticker--set-customvar'.
2434 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2435 for :set. Changed :group.
2436 (newsticker-heading-format, newsticker-item-format)
2437 (newsticker-desc-format, newsticker-statistics-format):
2438 Use `newsticker--set-customvar-formatting for :set. Change :group.
2439 (newsticker-faces): Change :group.
2440 (newsticker-default-face): Enable again.
2441 (newsticker-hide-old-items-in-newsticker-buffer)
2442 (newsticker-show-descriptions-of-new-items):
2443 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2444 (newsticker-show-all-news-elements): Change :group.
2445 (newsticker-plainview-hooks): New.
2446 (newsticker-select-item-hook, newsticker-select-feed-hook)
2447 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2448 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2449 to `newsticker--plainview-tool-bar-map'.
2450 (newsticker--url-keymap): Add mouse-1 binding.
2451 (newsticker-plainview): New.
2452 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2453 (newsticker--buffer-do-insert-text): Use renamed
2454 newsticker--[buffer-]insert-enclosure and
2455 newsticker--[buffer-]print-extra-elements.
2456 (newsticker--buffer-set-faces): Use newsticker-default-face.
2457
2458 * net/newsticker-treeview.el: New.
2459
24602008-06-08 Andreas Schwab <schwab@suse.de>
2461
2462 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2463
2464 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2465
2466 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2467 empty line.
2468
2469 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2470
24712008-06-08 Martin Rudalics <rudalics@gmx.at>
2472
2473 * window.el (split-height-threshold, split-width-threshold):
2474 Add choice nil.
2475 (split-window-preferred-function): Allow either nil or a function.
2476 (window--splittable-p, window--try-to-split-window):
2477 Handle changed option values.
2478
2479 (window--frame-usable-p): Handle nil argument.
2480
2481 (display-buffer): Call get-lru-window when pop-up-windows is nil
2482 and window can't be split.
2483
24842008-06-08 Michael Albinus <michael.albinus@gmx.de>
2485
2486 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2487
2488 * net/tramp.el (top): Quote feature names. Remove
2489 `tramp-rfn-eshadow-setup-minibuffer' from
2490 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2491 (tramp-read-passwd): There is only one call to
2492 `auth-source-user-or-password' needed. Pacify byte compiler.
2493
24942008-06-08 Andreas Schwab <schwab@suse.de>
2495
2496 * window.el (display-buffer): Use lru window if current window
2497 cannot be split.
2498
24992008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * apropos.el (apropos-library): New command and new button.
2502 (apropos-library-button): New function.
2503
2504 * apropos.el: Remove spurious * in docstrings.
2505 (apropos-label-face): Use variable pitch.
2506 (apropos-print): Use dolist and with-current-buffer.
2507 (apropos-print-doc): Use when.
2508
2509 * window.el (special-display-p, display-buffer):
2510 Fix up C->Elisp transcription error.
2511
25122008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2515 (byte-compile-file): Initialize it.
2516 (byte-compile-nogroup-warn): Keep track of the current group.
2517
25182008-06-08 Glenn Morris <rgm@gnu.org>
2519
2520 * Makefile.in (compile, compile-always, bootstrap-prepare):
2521 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2522
25232008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2524
2525 * language/hanja-util.el (hanja-init-load): Use a char-table for
2526 hanja-table.
2527 (hangul-to-hanja-char): Adjust for the above change.
2528
25292008-06-07 Glenn Morris <rgm@gnu.org>
2530
2531 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2532 lm-keywords.
2533
2534 * mail/sendmail.el (mail-interactive): Add :version.
2535
2536 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2537 obsolete alias.
2538
2539 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2540 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2541 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2542 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2543 * eshell/esh-util.el, international/mule-cmds.el:
2544 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2545 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2546 Remove unnecessary eval-when-compiles and eval-and-compiles.
2547
2548 * Makefile.in (bootstrap-clean): Run autogen-clean.
2549 (maintainer-clean): No need to run autogen-clean now it is included in
2550 bootstrap-clean.
2551
25522008-06-06 Miles Bader <miles@gnu.org>
2553
2554 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2555
25562008-06-06 Chong Yidong <cyd@stupidchicken.com>
2557
2558 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2559 longlines mode.
2560
2561 * replace.el (replace-search-function)
2562 (replace-re-search-function): New vars.
2563 (perform-replace): Use them.
2564
2565 * longlines.el (longlines-re-search-forward): New function.
2566 (longlines-mode): Bind replace-search-function and
2567 replace-re-search-function, to ensure that replacement commands
2568 treat newlines as spaces.
2569 (longlines-show-effect): Default to a pilcrow sign.
2570
25712008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * help.el (function-called-at-point):
2574 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2575 even when calling find-tag-default.
2576
25772008-06-06 Daniel Colascione <danc@merrillpress.com>
2578
2579 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2580 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2581 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2582 (nxml-fontify-buffer, nxml-do-fontify):
2583 Remove obsolete variables and functions.
2584 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2585 (nxml-degrade, nxml-after-change, nxml-after-change1)
2586 (nxml-extend-region, nxml-extend-after-change-region)
2587 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2588 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2589 font-lock-extend-region-functions in particular, to fontify
2590 nxml-mode buffers.
2591 (nxml-debug-region): New debugging helper function.
2592
2593 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2594 (nxml-scan-after-change, nxml-move-tag-backwards):
2595 Adapt for font-lock changes.
2596
2597 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2598 (nxml-debug-set-inside, nxml-debug-clear-inside):
2599 New debugging functions.
2600 (nxml-with-degradation-on-error): New helper macro.
2601
26022008-06-06 Martin Rudalics <rudalics@gmx.at>
2603
2604 * window.el (display-buffer): Remove dead call to get-lru-window.
2605
26062008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * mail/sendmail.el (mail-interactive): Change default.
2609
26102008-06-05 John Paul Wallington <jpw@pobox.com>
2611
2612 * bindings.el (completion-ignored-extensions):
2613 Add .p64fsl, .d64fsl, and .dx64fsl.
2614
26152008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * ffap.el (ffap-prompter): Don't use the region.
2618
26192008-06-05 Sam Steingold <sds@gnu.org>
2620
2621 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2622 subdirectory to be registered.
2623
26242008-06-05 Martin Rudalics <rudalics@gmx.at>
2625
2626 * window.el (display-buffer-function, special-display-p)
2627 (special-display-buffer-names, special-display-regexps)
2628 (special-display-function, same-window-p, same-window-buffer-names)
2629 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2630 (pop-up-frame-function, pop-up-windows, even-window-heights)
2631 (split-window-preferred-function, split-height-threshold)
2632 (window--display-buffer-1, display-buffer, pop-to-buffer):
2633 Move from window.c and buffer.c.
2634 (window--splittable-p, window--try-to-split-window)
2635 (window--frame-usable-p, window--display-buffer-2)
2636 (window--even-window-heights): New functions.
2637 (split-width-threshold): New option.
2638 (split-window-preferred-horizontally): Remove.
2639
2640 * cus-start.el: Remove corresponding declarations.
2641
26422008-06-05 Sam Steingold <sds@gnu.org>
2643
2644 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2645 an error on modified buffers.
2646
26472008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2650 tags-file-name and tags-table-list from the right buffer.
2651 (tags-table-check-computed-list, tags-table-extend-computed-list)
2652 (find-tag-noselect): Use with-current-buffer.
2653
2654 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2655 Use print-circle.
2656
2657 * minibuffer.el (minibuffer-local-must-match-filename-map):
2658 Declare obsolete alias for the old name.
2659
2660 * abbrev.el (unexpand-abbrev): Better preserve markers.
2661
26622008-06-05 Glenn Morris <rgm@gnu.org>
2663
2664 * emacs-lisp/autoload.el (autoload-rubric): New function,
2665 extracted from autoload-ensure-default-file.
2666 (autoload-ensure-default-file): Use autoload-rubric.
2667
2668 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2669 (custom-dependencies-no-scan-regexp): New variable.
2670 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2671 Don't scan files matching custom-dependencies-no-scan-regexp.
2672 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2673
2674 * finder.el (finder-headmark): Initialize and add doc string.
2675 (generated-finder-keywords-file): Doc fix.
2676 (finder-no-scan-regexp): New variable.
2677 (finder-compile-keywords): Use a single let binding.
2678 Disable undo in the output buffer. Use autoload-rubric.
2679 Use mapc rather than mapcar. Don't scan files matching
2680 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2681 rather than concat. Use directory-files to do regexp matching.
2682 No need to require jka-compr.
2683 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2684 (finder-list-matches): Disable undo.
2685 (finder-commentary): Use let rather than let*. Disable undo.
2686 (finder-current-item): Use zerop.
2687 (finder-mode): Use define-derived-mode.
2688 (finder-exit): Doc fix. Use dolist.
2689
2690 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2691 (custom-deps): Don't require $(lisp)/cus-load.el.
2692 (custom-deps, finder-data): Don't depend on autoloads.
2693 Should not be needed now, and doing so was causing make install to
2694 re-dump emacs post-bootstrap.
2695 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2696 mid-build forces some things to be rebuilt.
2697
26982008-06-05 Miles Bader <miles@gnu.org>
2699
2700 * face-remap.el
2701 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2702 (face-remap-remove-relative): Renamed from
2703 `remove-relative-face-remapping'.
2704 (face-remap-reset-base): Renamed from
2705 `set-default-base-face-remapping'.
2706 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2707 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2708 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2709 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2710
2711 * face-remap.el (variable-pitch-mode): Autoload.
2712
27132008-06-04 Sam Steingold <sds@gnu.org>
2714
2715 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2716 Generate extra status headers for a Mercurial tree.
2717
27182008-06-04 John Paul Wallington <jpw@pobox.com>
2719
2720 * echistory.el (electric-history-map): Define within defvar.
2721 Add docstring.
2722
2723 * font-lock.el (font-lock-turn-off-thing-lock)
2724 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2725 Use `bound-and-true-p'.
2726 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2727 Doc fixes.
2728
2729 * international/ccl.el (define-ccl-program): Add `doc-string'
2730 declaration.
2731
27322008-06-04 Juanma Barranquero <lekktu@gmail.com>
2733
2734 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2735 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2736
27372008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2738
2739 * emacs-lisp/rx.el (rx): Doc fix.
2740
27412008-06-04 Markus Triska <markus.triska@gmx.at>
2742
2743 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2744
27452008-06-04 Miles Bader <miles@gnu.org>
2746
2747 * face-remap.el (adjust-buffer-face-height): New function.
2748 Add autoloaded keybindings in ctl-x-map.
2749 (increase-buffer-face-height, decrease-buffer-face-height):
2750 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2751
27522008-06-03 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * simple.el (line-move-1): If we did not move as far as desired,
2755 ensure that point-left and point-entered hooks are called.
2756
27572008-06-03 Sam Steingold <sds@gnu.org>
2758
2759 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2760
27612008-06-03 John Paul Wallington <jpw@pobox.com>
2762
2763 * progmodes/make-mode.el (makefile-cleanup-continuations)
2764 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2765 Use `derived-mode-p'.
2766
27672008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2770 (ELCFILES): Update.
2771
27722008-06-03 Miles Bader <miles@gnu.org>
2773
2774 * face-remap.el: New file.
2775 * Makefile.in (ELCFILES): Add face-remap.elc.
2776
27772008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2778
2779 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2780 buffer isn't dead.
2781
2782 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2783 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2784 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2785 * obsolete/auto-show.el, obsolete/hscroll.el:
2786 Remove packages that were obsolete in Emacs-20, or that were obsolete
2787 in Emacs-21 and do not contain any more code.
2788
2789 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2790 vc-client-mode is not set.
2791
2792 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2793 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2794
2795 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2796 yet a bit more clever at distinguishing / from /.
2797
27982008-06-03 Kenichi Handa <handa@m17n.org>
2799
2800 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2801
28022008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2803
2804 * language/hanja-util.el: New file.
2805
28062008-06-03 Glenn Morris <rgm@gnu.org>
2807
2808 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2809 Check that end-of-word follows "type".
2810
28112008-06-02 Daiki Ueno <ueno@unixuser.org>
2812
2813 * epa-file.el (epa-file-write-region): Write the entire buffer
2814 content if START is nil.
2815
28162008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2817
2818 * select.el (x-get-selection): Fix typo.
2819
28202008-06-01 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2823 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2824
28252008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2828 user&group.
2829
28302008-05-31 John Paul Wallington <jpw@pobox.com>
2831
2832 * help-fns.el (describe-variable-custom-version-info):
2833 Handle dotted `package-version' info.
2834
28352008-05-31 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2838
28392008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2840
2841 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2842 names and improve support for unregistered files.
2843
28442008-05-31 Glenn Morris <rgm@gnu.org>
2845
2846 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2847 Remove shell variable `elc'. Split tests to hopefully be more portable.
2848 Fix `sel' assignment.
2849
28502008-05-30 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * minibuffer.el (completion-table-dynamic): Doc fix.
2853
28542008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2857 Try and return `unregistered' when applicable.
2858
2859 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2860 Don't encourage naming variables with "-flag".
2861
28622008-05-30 Glenn Morris <rgm@gnu.org>
2863
2864 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2865 make it milder when it does.
2866 (autogen-clean): New target.
2867 (maintainer-clean): Use autogen-clean.
2868
2869 * calendar/diary-lib.el (diary-display-function): New name for
2870 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2871 Change custom type and version.
2872 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2873 (diary-fancy-display): Doc fixes.
2874 (diary-list-entries, diary-include-other-diary-files)
2875 (diary-mail-entries):
2876 Use diary-display-function rather than diary-display-hook.
2877
2878 * calendar/appt.el (appt-check): Use diary-display-function rather than
2879 diary-display-hook.
2880 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2881 diary-display-function replacing diary-display-hook.
2882 * org/org-agenda.el (org-get-entries-from-diary): Also set
2883 diary-display-function.
2884
2885 * calendar/cal-html.el (cal-html-list-diary-entries):
2886 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2887 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2888 argument of diary-list-entries rather than setting diary-display-hook.
2889
28902008-05-30 Kenichi Handa <handa@m17n.org>
2891
2892 * international/mule-conf.el (utf-8-with-signature): Renamed from
2893 utf-8-sig.
2894 (utf-8-auto): Adjusted for the above change.
2895
2896 * international/mule-diag.el (describe-font): Don't check fontset
2897 here, and just call font-info. Get the default font by from the
2898 default face.
2899
29002008-05-29 Kenichi Handa <handa@m17n.org>
2901
2902 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2903 New coding systems.
2904
2905 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2906
29072008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2908
2909 * international/utf-7.el (utf-7-encode): Use the right escape char
2910 depending on imap/nonimap encoding.
2911
29122008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2915
29162008-05-29 Juanma Barranquero <lekktu@gmail.com>
2917
2918 * icomplete.el (icomplete-prospects-height): Add :group.
2919
29202008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * icomplete.el (icomplete-prospects-length): Make obsolete.
2923 (icomplete-prospects-height): New var.
2924 (icomplete-completions): Use it.
2925
29262008-05-29 David Kastrup <dak@gnu.org>
2927
2928 * autoinsert.el (auto-insert): Add :link.
2929
29302008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * tar-mode.el (tar-header): New field `header-start'.
2933 (tar-header-block-tokenize): Set it when useful.
2934 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2935 (tar-header-data-end): New function.
2936 (tar-summarize-buffer): Use it.
2937 (tar-next-line): Fix goal column for long usernames.
2938 (tar-expunge-internal): Use header-start.
2939 (tar-rename-entry): Handle ustar-style long names.
2940 (tar-alter-one-field): Add optional `descriptor' argument.
2941 (tar-subfile-save-buffer): Use it.
2942
29432008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * tar-mode.el (tar-header): New field `header-start'.
2946 (tar-header-block-tokenize): Set header-start for longlink entries.
2947 (tar-expunge-internal): Use header-start to expunge longlink entries.
2948
2949 * files.el (hack-local-variables): Don't signal an error if the local
2950 variable section is not properly terminated.
2951
2952 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2953 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2954 the caching so it also works for identical entries.
2955
2956 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2957 (tar-mode): Use write-region-annotate-functions rather than
2958 write-contents-functions.
2959 (tar-extract): Remove unused var `pos'.
2960 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2961 (tar-mode-write-file): Remove.
2962 (tar-write-region-annotate): New function.
2963
2964 * progmodes/flymake.el (flymake-save-buffer-in-file):
2965 * shadowfile.el (shadow-copy-file):
2966 * arc-mode.el (archive-*-write-file-member):
2967 * files.el (diff-buffer-with-file):
2968 * subr.el (with-temp-file): Pass nil to write-region.
2969 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2970
2971 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2972 the custom.
2973
2974 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2975 to write-region.
2976
29772008-05-28 Glenn Morris <rgm@gnu.org>
2978
2979 * Makefile.in (update-elclist): Work around non-portability of "\"
2980 in various implementations of echo.
2981
29822008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2983
2984 * international/mule-diag.el (describe-current-coding-system):
2985 Don't assume selection-coding-system is always defined.
2986
2987 * tar-mode.el: Use defstruct and markers.
2988 (tar-setf): Remove.
2989 (tar-header): Use defstruct. Add `data-start' field.
2990 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2991 (tar-desc-data-start): Remove (now called tar-header-data-start).
2992 (tar-roundup-512): New fun.
2993 (tar-header-block-tokenize): Receive a buffer position rather than
2994 a string. Handle @longLink here, be more careful about it.
2995 Create a marker for data-start.
2996 (tar-summarize-buffer): Don't handle @LongLink here any more.
2997 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2998 data-start on the following entries any more.
2999 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3000
3001 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3002 (tar-header-offset): Remove.
3003 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3004 Not permanent any more.
3005 (tar-data-buffer): New var.
3006 (tar-data-swapped-p, tar-change-major-mode-hook)
3007 (tar-mode-kill-buffer-hook): New funs.
3008 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3009 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3010 (tar-clear-modification-flags, tar-alter-one-field)
3011 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3012 Change accordingly.
3013
30142008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3015
3016 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3017 (vc-dir-resynch-file): ... this. Update callers.
3018 Use vc-string-prefix-p. Ignore directory args.
3019 (vc-string-prefix-p): CSE.
3020 (vc-resynch-buffer): Restore conditional.
3021
3022 * vc-hooks.el (vc-after-save): Improve test.
3023 (vc-mode-line): Fix indentation.
3024
30252008-05-27 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * calendar/parse-time.el (parse-time-months)
3028 (parse-time-weekdays): Add long-form month and day names.
3029
30302008-05-27 Glenn Morris <rgm@gnu.org>
3031
3032 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3033
30342008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * vc-dispatcher.el (vc-string-prefix-p): New function.
3037 (vc-dir-parent-marked-p): Use it.
3038
30392008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3040
3041 * vc.el (Problems): Remove fixed issues.
3042 (vc-expand-dirs): Avoid returning directories.
3043 (vc-dir): Fix C-x v v binding.
3044 (vc-make-backend-object): Fix name.
3045 (vc-dir-show-fileentry): Fix docstring.
3046 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3047 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3048 Reset the state for directories.
3049 (vc-dir-headers): Align labels.
3050 (vc-default-status-printer): Do no call prettify-state-info.
3051 (vc-deduce-fileset): Replace implementation with one based on a
3052 working older version.
3053 (vc-next-action): Use the new form of vc-deduce-fileset.
3054 Fix dealing with unregistered files.
3055
3056 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3057 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3058 (vc-dir-child-files): New function.
3059 (vc-dir-node-directory): New function.
3060 (vc-dir-update, vc-dir-parent-marked-p)
3061 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3062 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3063
3064 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3065
30662008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3069 (diff-font-lock-keywords, diff-context->unified)
3070 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3071 (diff-hunk-text, diff-find-source-location): Use it.
3072 (diff-post-command-hook): Let the user edit the hunk headers.
3073
30742008-05-26 Andreas Schwab <schwab@suse.de>
3075
3076 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3077 unknown state.
3078
3079 * tar-mode.el (tar-summarize-buffer): Comment fix.
3080
30812008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3084
30852008-05-26 Glenn Morris <rgm@gnu.org>
3086
3087 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3088
30892008-05-25 John Paul Wallington <jpw@pobox.com>
3090
3091 * proced.el (proced-next-line, proced-previous-line):
3092 Avoid calling `next-line' and `previous-line' from Lisp code.
3093
30942008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3095
3096 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3097 Use diary-ordinal-suffix.
3098
30992008-05-24 Juanma Barranquero <lekktu@gmail.com>
3100
3101 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3102 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3103 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3104 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3105 (edebug-print-length, edebug-print-level, edebug-print-circle)
3106 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3107 (edebug-global-break-condition, edebug-sit-for-seconds):
3108 Remove spurious * from defcustom docstrings.
3109 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3110 Improve argument/docstring consistency.
3111 (edebug-test-coverage, edebug-gensym, edebug-read)
3112 (edebug-top-level-nonstop, edebug-eval-result-list)
3113 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3114 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3115 (edebug-display-freq-count): Reflow docstrings.
3116 (edebug-restore-status): Doc fix.
3117
31182008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * proced.el (proced-header-line): Use the :align-to 0 feature
3121 rather than computing the corresponding position manually.
3122 (proced-update): Don't hardcode point-min==1.
3123
31242008-05-24 Alan Mackenzie <acm@muc.de>
3125
3126 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3127 if c-file-style is set to a non-string.
3128
3129 (c-neutralize-CPP-line): Surround by `save-excursion'.
3130 (c-neutralize-syntax-in-CPP): Optimize for speed.
3131
31322008-05-24 Glenn Morris <rgm@gnu.org>
3133
3134 * Makefile.in (update-elclist): New target, to update ELCFILES.
3135 (bootstrap-after): Run update-elclist.
3136
31372008-05-24 Ulf Jasper <ulf.jasper@web.de>
3138
3139 * icalendar.el (icalendar-version): Increase to "0.19".
3140 (icalendar--date-style): New function.
3141 (icalendar--datetime-to-diary-date): Doc fix.
3142 Use icalendar--date-style.
3143 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3144 (icalendar--convert-yearly-to-ical)
3145 (icalendar--convert-recurring-to-diary): Handle iso date style,
3146 use icalendar-date-style.
3147
31482008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3149
3150 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3151 vc-dir buffers are updated.
3152
31532008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3156
31572008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3158
3159 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3160 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3161 (reftex-extra-bindings): Use it.
3162
3163 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3164 away from the user-reserved keys.
3165
3166 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3167 New vars.
3168 (ada-create-keymap): Use them.
3169
31702008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3173 a properly-grouped regexp.
3174
31752008-05-23 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * progmodes/cap-words.el (capitalized-words-mode):
3178 Fix typos in docstring.
3179
31802008-05-23 Kenichi Handa <handa@m17n.org>
3181
3182 * international/mule-conf.el: Don't define the charset `emacs'
3183 here, just put :docstring, :short-name, and :long-name.
3184
31852008-05-22 Kenichi Handa <handa@m17n.org>
3186
3187 * international/mule-diag.el (font-show-log): Limit each listing
3188 to 20 items.
3189
31902008-05-23 Nick Roberts <nickrob@snap.net.nz>
3191
3192 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3193 (gdb-annotation-rules): New entry for "thread-changed".
3194 (gdb-thread-changed): New function.
3195
31962008-05-23 Glenn Morris <rgm@gnu.org>
3197
3198 * Makefile.in (SOURCES): Remove, unused.
3199 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3200 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3201 Exclude more '*loaddefs' files.
3202 (compile-always): Simplify '.elc' deletion.
3203
32042008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3207 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3208
3209 * minibuffer.el (completion-boundaries): Change calling
3210 convention, so `string' has the same semantics as in
3211 try-completion and all-completions.
3212 (completion-table-with-context, completion--embedded-envvar-table)
3213 (completion--file-name-table)
3214 (completion-pcm--find-all-completions): Adjust code accordingly.
3215
32162008-05-22 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3219 prune image-mode-winprops-alist, preventing it from growing
3220 indefinitely.
3221 (image-mode-reapply-winprops): Use it.
3222
32232008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3224
3225 * net/netrc.el (netrc-machine): Always match if the port is not given.
3226
32272008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * minibuffer.el (completion-pcm--find-all-completions):
3230 Don't add pseudo-completions.
3231
3232 * icomplete.el (icomplete-eoinput): Remove.
3233 (icomplete-overlay): New var to replace it.
3234 (icomplete-tidy): Rewrite.
3235 (icomplete-exhibit): Use an overlay.
3236 (icomplete-completions): Use completion-all-sorted-completions.
3237 Obey completion-ignore-case.
3238
3239 * files.el (locate-dominating-file): Accept non-existing argument.
3240 (project-find-settings-file): Rewrite, using locate-dominating-file.
3241
32422008-05-22 Kenichi Handa <handa@m17n.org>
3243
3244 * faces.el (font-weight-table, font-slant-table, font-width-table):
3245 Delete them. Don't call internal-set-font-style-table.
3246
3247 * international/mule-diag.el (font-show-log): New function.
3248
3249 * international/fontset.el (script-representative-chars): Add more
3250 chars for latin. Add data for symbol.
3251 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3252
32532008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * minibuffer.el (completion-all-sorted-completions): New var.
3256 (completion--flush-all-sorted-completions)
3257 (completion-all-sorted-completions): New functions.
3258 (minibuffer-force-complete): New command.
3259
32602008-05-21 Glenn Morris <rgm@gnu.org>
3261
3262 * files.el (c-postprocess-file-styles): Declare for compiler.
3263
3264 * Makefile.in: Allow for parallel byte-compiling.
3265 (ELCFILES): New variable.
3266 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3267 (compile-first, compile-main, compile-last): New targets.
3268 (compile-always): Simplify - delete .elc files, then `make compile'.
3269
3270 * Makefile.in (compile-calc): Use glob rather than find.
3271 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3272
3273 * eshell/esh-module.el: No need for cl when compiling.
3274
3275 * eshell/eshell.el (eshell-defgroup): New alias.
3276 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3277 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3278 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3279 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3280 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3281 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3282 Autoload the custom group. Set generated-autoload-file.
3283 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3284 for eshell-defgroup.
3285 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3286 Require esh-groups rather than loading it.
3287
32882008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3289
3290 * proced.el (proced-header-line): New variable and new function.
3291 (proced-mode): Set header-line-format.
3292 (proced-update): Set proced-header-line.
3293 (proced-send-signal): Use proced-header-line.
3294
32952008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * macros.el (insert-kbd-macro): Use prin1-char.
3298
32992008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * minibuffer.el (completion-boundaries): New function.
3302 (completion--some): Delay errors.
3303 (complete-with-action, completion-table-with-context):
3304 Handle `boundaries' case.
3305 (completion--try-word-completion): Avoid partial-completion
3306 when the user hasn't entered anything yet.
3307 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3308 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3309 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3310 Setup default keybindings.
3311 (completion--embedded-envvar-re): New var.
3312 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3313 (completion--file-name-table): Handle `boundaries' case.
3314 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3315 (completion-pcm--all-completions): Add a `prefix' arg.
3316 (completion-pcm--find-all-completions): New function.
3317 (completion-pcm-all-completions, completion-pcm-try-completion):
3318 Use it.
3319
3320 * icomplete.el (icomplete-completions): Don't use `predicate' with
3321 a table of a different type than `candidates'.
3322
33232008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3324
3325 * proced.el (proced-goal-column): Rename from proced-procname-column.
3326 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3327 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3328 (proced-header-face, proced-header-regexp): Remove.
3329 (proced-font-lock-keywords): Remove proced-header-face.
3330 (proced-header-alist, proced-sorting-schemes-re): New variables.
3331 (proced): Rename Proced buffer to *Proced*.
3332 (proced-next-line, proced-previous-line): New commands.
3333 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3334 (proced-hide-processes): Do not treat first line as special.
3335 (proced-header-space): New function.
3336 (proced-update): Use header-line-format.
3337 Initialize proced-header-alist and proced-sorting-schemes-re.
3338 Set proced-goal-column. Include proced-command in mode-name.
3339 (proced-send-signal): Use header-line-format for *Marked
3340 Processes* buffer.
3341 (proced-sort): Restrict minibuffer completion to applicable
3342 sorting schemes.
3343 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3344
33452008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * icomplete.el (icomplete-simple-completing-p):
3348 Allow icomplete-with-completion-tables to say "use it everywhere".
3349 (icomplete-completions): Obey completion-styles. Try to accommodate
3350 partial-completion style.
3351
33522008-05-20 Michael Olson <mwolson@gnu.org>
3353
3354 * files.el (project-find-settings-file): Change concat to
3355 expand-file-name.
3356
33572008-05-19 Tom Tromey <tromey@redhat.com>
3358
3359 * files.el (normal-mode): Call hack-project-variables.
3360 (hack-local-variables-confirm): Add 'project' argument.
3361 (hack-local-variables-apply): New function.
3362 (hack-local-variables): Use it.
3363 (project-class-alist, project-directory-alist): New variables.
3364 (project-get-alist): New function.
3365 (project-collect-bindings-from-alist)
3366 (project-collect-binding-list, set-directory-project)
3367 (project-find-settings-file, project-define-from-project-file)
3368 (hack-project-variables): New functions.
3369
33702008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3373
33742008-05-19 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * faces.el (font-weight-table): Fix typo in docstring.
3377
33782008-05-18 David Hull <david@snap.com> (tiny change)
3379
3380 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3381 (vc-hg-annotate-command): Allow white space before version number.
3382
33832008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3384
3385 * calc/calc-yank.el (calc-register-alist): New variable.
3386 (calc-set-register, calc-get-register, calc-copy-to-register)
3387 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3388 (calc-prepend-to-register): New functions.
3389
3390 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3391 `calc-copy-to-register' and `calc-insert-register'.
3392 Autoload new register functions.
3393
3394 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3395 functions.
3396
33972008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * vc.el (Todo): Add known problems.
3400 (vc-dir-backend): New variable.
3401 (vc-dir): Set it.
3402 (vc-make-backend-object, vc-generic-status-printer)
3403 (vc-generic-state, vc-generic-status-fileinfo-extra)
3404 (vc-dir-extra-menu): Use it.
3405 (vc-generic-dir-headers): Remove, unused.
3406
3407 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3408 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3409 (vc-dir-mode-map): Fix bindings.
3410
3411 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3412
34132008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3414
3415 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3416 operated on.
3417 (calc-kill-region): Kill entire lines.
3418
34192008-05-17 Glenn Morris <rgm@gnu.org>
3420
3421 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3422 simplify initial value.
3423 (defezimage): Drop support for Emacs without defimage, use a featurep
3424 test rather than fboundp when defining, drop with-no-warnings.
3425 (ezimage-insert-over-text): Move featurep test inside
3426 add-text-properties.
3427
3428 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3429
3430 * net/tramp.el (top-level): Load auth-source when compiling.
3431
3432 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3433
34342008-05-17 Andreas Schwab <schwab@suse.de>
3435
3436 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3437
34382008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3439
3440 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3441 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3442
34432008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3444
3445 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3446
34472008-05-17 Jim Meyering <meyering@redhat.com>
3448
3449 * ido.el (ido-save-history): Do not emit a trailing newline at the
3450 end of the ido history file.
3451
34522008-05-16 John Paul Wallington <jpw@pobox.com>
3453
3454 * vc-dispatcher.el (top-level): Revert previous change: require cl
3455 when compiling.
3456
34572008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3458
3459 * vc.el (vc-default-status-printer)
3460 (vc-default-prettify-state-info): Enhance the state prettyprinter
3461 to deal better with unknown states and indirect through it when
3462 painting vc-dir buffers.
3463
34642008-05-16 John Paul Wallington <jpw@pobox.com>
3465
3466 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3467 (vc-dir-mode-map): Fix backquote.
3468 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3469
34702008-05-16 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3473 Reported by Glenn Morris <rgm@gnu.org>.
3474
34752008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3476
3477 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3478 the end of the file, it was good work at one time but has been
3479 stale since 1995 and may now be actively misleading.
3480 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3481 CVS repository and module (assumptions for the latter a bit iffy).
3482 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3483 SVN repository.
3484
34852008-05-16 Juanma Barranquero <lekktu@gmail.com>
3486
3487 * vc-rcs.el (vc-rcs-create-tag):
3488 * vc-sccs.el (vc-sccs-create-tag):
3489 Fix typo in error message and pass backend arg.
3490
34912008-05-15 Michael Albinus <michael.albinus@gmx.de>
3492
3493 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3494
34952008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3496
3497 * net/tramp.el: Load auth-source library.
3498 (tramp-read-passwd): Use it for password, not login.
3499
35002008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3501
3502 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3503 (ses-print-cell): Use string-width, truncate-string-to-width,
3504 delete-region rather than length, substring, delete-char.
3505 (ses-setup): Set inhibit-point-motion-hooks to t.
3506 Calculate position by actually moving point rather than just using
3507 unibyte character length.
3508 (ses-mode): Set indent-tabs-mode to nil.
3509 (ses-center): Use string-width rather than length.
3510
35112008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3512
3513 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3514 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3515 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3516 vc-*-create-tag and vc-*-retrieve-tag respectively.
3517
3518 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3519 unneeded defalias.
3520
3521 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3522
3523 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3524 about buffer names.
3525
35262008-05-15 Glenn Morris <rgm@gnu.org>
3527
3528 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3529
3530 * org/org-exp.el (org-infojs-options-inbuffer-template):
3531 Fix declaration.
3532
3533 * progmodes/cc-mode.el (declare-function): Add compat definition.
3534 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3535
35362008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3537
3538 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3539 list to a cons so the caller can get back both expanded and
3540 unexpanded filesets.
3541 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3542 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3543 Change handling of selection-set returns as required.
3544
35452008-05-15 John Paul Wallington <jpw@pobox.com>
3546
3547 * add-log.el (top-level): Don't require cl when compiling.
3548
3549 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3550 (archive-*-extract): Use `zerop'.
3551 (archive-*-write-file-member): Use `or', use `zerop'.
3552
3553 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3554
3555 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3556 (ibuffer-mark-interactive, ibuffer-set-mark)
3557 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3558 (ibuffer-map-lines, ibuffer-switch-format)
3559 (ibuffer-update-title-and-summary)
3560 (ibuffer-redisplay-engine): Use it.
3561
3562 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3563 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3564 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3565 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3566 (ibuffer-mark-read-only-buffers)
3567 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3568
3569 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3570 (define-ibuffer-column, define-ibuffer-sorter)
3571 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3572 containing indentation specs, replacing equivalent top-level
3573 forms that set `lisp-indent-function' properties.
3574 (define-ibuffer-op): Use `derived-mode-p'.
3575 (define-ibuffer-filter): Remove redundant `concat' call.
3576
35772008-05-14 Michael Albinus <michael.albinus@gmx.de>
3578
3579 * net/tramp.el (tramp-echo-mark): Update docstring.
3580 (tramp-echo-mark-marker): New defconst.
3581 (tramp-check-for-regexp): Use it.
3582
35832008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3584
3585 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3586 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3587 as parent.
3588
35892008-05-14 John Paul Wallington <jpw@pobox.com>
3590
3591 * international/mule.el (convert-define-charset-argument):
3592 Remove period from end of error message.
3593 (coding-system-mnemonic): Doc fix.
3594 (ctext-pre-write-conversion): Doc fix.
3595
35962008-05-14 Simon Marshall <simon@gnu.org>
3597
3598 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3599 from its default value and give it the risky-local-variable
3600 property (CVE-2008-2142).
3601
36022008-05-14 Kenichi Handa <handa@m17n.org>
3603
3604 * language/korean.el ("Korean"): Set `iso639-language'
3605 property to `ko'.
3606
3607 * language/japanese.el ("Japanese"): Set `iso639-language'
3608 property to `ja'.
3609
3610 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3611 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3612 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3613
3614 * international/mule-cmds.el (set-language-environment):
3615 Set current-iso639-language.
3616
3617 * international/fontset.el (setup-default-fontset): For kana, han,
3618 hangul, and cjk-misc, move an entry with font-spec at the end.
3619 (generate-fontset-menu): Exclue fontset-auto* from the list.
3620
3621 * composite.el (compose-chars-after): Assume that WINDOW is always
3622 non-nil.
3623
3624 * faces.el (font-weight-table, font-slant-table)
3625 (font-swidth-table): Declare them by defconst. Change the format
3626 of elements. Call internal-set-font-style-table after their
3627 declaration.
3628 (face-valid-attribute-values): Call font-family-list. Get values
3629 for width, weight, and slant from font-xxx-table.
3630
3631 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3632
36332008-05-13 John Paul Wallington <jpw@pobox.com>
3634
3635 * ibuffer.el (ibuffer-buffer-file-name): New function.
3636 (define-ibuffer-column filename): Use it.
3637
3638 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3639
36402008-05-13 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3643 as a string.
3644 (talk-add-display): Simplify. Accept only string args.
3645
36462008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3647
3648 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3649
36502008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * Makefile.in (bootstrap-prepare): Don't chmod files.
3653 (autoloads): Do it here instead, where it's actually needed.
3654
36552008-05-13 Chong Yidong <cyd@stupidchicken.com>
3656
3657 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3658 KEY-BINDING-DATA field in menu-item list.
3659
36602008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * dired.el (dired-read-dir-and-switches): Move things about to use less
3663 recursion during macroexpansion.
3664
3665 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3666
3667 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3668 completion-ignored-extension directories if there's something else.
3669 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3670 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3671 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3672 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3673 buffer-read-only -> inhibit-read-only.
3674
36752008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3676
3677 * vc.el (vc-expand-dirs): Stop this function from tossing out
3678 explicitly specified files.
3679
36802008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3683 to `insert'.
3684
36852008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3688 cons. Use vc-annotate-backend.
3689 (with-vc-file, edit-vc-file): Remove unused macros.
3690
36912008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3692
3693 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3694 (smtpmail-try-auth-methods): Use it.
3695
36962008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3699 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3700
37012008-05-11 Carsten Dominik <dominik@science.uva.nl>
3702
3703 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3704
37052008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3708 (vc-bzr-revision-completion-table): Use process-file.
3709 (vc-bzr-working-revision): Pass relative file names.
3710
3711 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3712
37132008-05-11 Juri Linkov <juri@jurta.org>
3714
3715 * wid-edit.el (widget-image-directory): Change default image data
3716 subdirectory from "custom" to "images/custom".
3717
3718 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3719 before recursive call to `Info-next-preorder' to not add
3720 intermediate nodes to the history.
3721
3722 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3723
3724 * emulation/cua-base.el: Put isearch-scroll property
3725 on cua-scroll-up and cua-scroll-down.
3726
37272008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3728
3729 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3730
37312008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3732
3733 * vc-dispatcher.el (ewoc): Require.
3734 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3735
3736 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3737
37382008-05-10 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * term/w32-win.el (x-colors):
3741 * term/mac-win.el (x-colors):
3742 * term/x-win.el (x-colors): Re-order colors.
3743
37442008-05-10 Reiner Steib <reiner.steib@gmx.de>
3745
3746 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3747
37482008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3749
3750 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3751 New functions implementing motion to next and previous directory.
3752
3753 * vc-arch.el (vc-arch-command):
3754 * vc-bzr.el (vc-bzr-command):
3755 * vc-cvs.el (vc-cvs-command):
3756 * vc-dispatcher.el (vc-do-command):
3757 * vc-git.el (vc-git-command):
3758 * vc-hg.el (vc-hg-command):
3759 * vc-mcvs.el (vc-mvcs-command):
3760 * vc-mtn.el (vc-mtn-command):
3761 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3762 (vc-sccs-workfile-unchanged-p):
3763 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3764 * vc-rcs.el (all methods): Remove assumption about what a nil
3765 argument to vc-do-command means. This means no buffer name needs
3766 to be hardcoded into the dispatcher layer, and it's better to be
3767 explicit anyway.
3768
3769 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3770
37712008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3772
3773 * vc.el: Update todo.
3774
3775 * vc-sccs.el (vc-sccs-dir-status):
3776 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3777 backends and returning up to date files.
3778
3779 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3780
37812008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3782
3783 * vc.el (vc-dir):
3784 * vc-hooks.el: Tweak the VC directory bindings. These are now
3785 documented in the manual.
3786
3787 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3788 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3789 (vc-dispatcher-selection-set): Allow callers to pass in an
3790 observer flag that says no buffer sync is required.
3791 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3792 Use the observer flag.
3793
37942008-05-09 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * simple.el (start-file-process): Clarify docstring.
3797
37982008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3799
3800 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3801 Remove stub implementations of, and references to, wash-log.
3802 * vc-rcs.el (vc-rcs-comment-history):
3803 * vc-cvs.el (vc-cvs-comment-history):
3804 Inline the code that used to be wash-log.
3805
3806 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3807 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3808 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3809 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3810 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3811 (vc-rcs-print-log): Grok directories.
3812
38132008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * vc.el (vc-mark-resolved): Add `backend' argument.
3816 (vc-next-action): Pass it the backend.
3817 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3818 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3819 (vc-default-comment-history, vc-default-create-snapshot)
3820 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3821 (vc-annotate-revision-previous-to-line)
3822 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3823 * vc-svn.el (vc-svn-checkout):
3824 * vc-mcvs.el (vc-mcvs-checkout):
3825 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3826 (vc-working-revision, vc-before-save, vc-mode-line):
3827 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3828
3829 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3830 state to be consistent since it's often an unwarranted restriction.
3831 Don't return the state either.
3832 (vc-next-action): Check that the state is consistent.
3833 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3834 (vc-rollback, vc-update): Adapt to new return value of
3835 vc-deduce-fileset.
3836
3837 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3838 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3839 (vc-dispatcher-in-fileset-p): New fun.
3840 (vc-dispatcher-selection-set): Use it to properly handle directories.
3841
38422008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3845 (vc-update): Remove unused let bindings.
3846
38472008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3848
3849 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3850 (vc-diff, vc-revert, vc-rollback, vc-update):
3851 * vc-dispatcher.el (vc-dispatcher-selection-set):
3852 Get rid of 4 special cases in fileset selection. This involved
3853 changing the return value of (vc-deduce-fileset) so that it passes
3854 back a deduced state as well as a deduced back end.
3855
38562008-05-08 Sam Steingold <sds@gnu.org>
3857
3858 * progmodes/compile.el (compilation-minor-mode-map)
3859 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3860 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3861 to `compilation-minor-mode-map' (instead of an explicit `cons').
3862
38632008-05-08 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * org/org.el (org-modules, org-format-latex-options):
3866 * org/org-archive.el (org-archive-stamp-time)
3867 (org-archive-save-context-info):
3868 * org/org-faces.el (org-hide):
3869 * org/org-irc.el (org-irc-parse-link):
3870 * org/org-macs.el (org-call-with-arg, org-autoload):
3871 * org/org-mew.el (org-mew-store-link):
3872 * org/org-remember.el (org-remember-store-without-prompt)
3873 (org-remember-templates): Fix typos in docstrings.
3874
3875 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3876
3877 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3878 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3879 (org-bbdb-anniv-split): Fix typos in docstrings.
3880
3881 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3882 (org-publish-use-timestamps-flag): Reflow docstring.
3883 (org-publish-files-alist): Fix typos in docstring.
3884
38852008-05-07 Sam Steingold <sds@gnu.org>
3886
3887 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3888 appears to be too aggressive with window removal.
3889
38902008-05-08 Michael McNamara <mac@mail.brushroad.com>
3891
3892 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3893 as pragma keywords.
3894 (verilog-pretty-expr): Support lining up assignments which include
3895 part selects.
3896 (verilog-mode): More portable check for the availability of
3897 hideshow support.
3898 (verilog-do-indent): Remove special indent for declarations inside
3899 a parenthetical list. The code is ill-advised, and doesn't work
3900 given the new user defined types.
3901 (verilog-set-auto-endcomments): Enhance function automatic
3902 endcomment to support functions that return user defined types.
3903 (verilog-mode): Add code to tell which-function-mode minor mode
3904 that Verilog supports this feature.
3905
39062008-05-08 Eli Zaretskii <eliz@gnu.org>
3907
3908 * epa-file.el: Require epa-hook.
3909
3910 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3911
3912 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3913 file-names clashes on 8+3 filesystems. Provide epa-hook.
3914
3915 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3916 file-names clashes on 8+3 filesystems.
3917
39182008-05-08 Carsten Dominik <dominik@science.uva.nl>
3919
3920 * org/org.el (org-read-date-get-relative): Interpret lone
3921 weekday abbreviation as relative to today.
3922
39232008-05-08 Juanma Barranquero <lekktu@gmail.com>
3924
3925 * abbrev.el (define-abbrev-table):
3926 * composite.el (toggle-auto-composition):
3927 * json.el (json-alist-p, json-plist-p):
3928 * minibuffer.el (completion-table-with-predicate):
3929 * ps-mule.el (ps-mule-external-libraries):
3930 * emacs-lisp/advice.el (ad-special-form-p):
3931 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3932 * eshell/em-smart.el (eshell-review-quick-commands):
3933 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3934 (python-skip-out, python-check-comint-prompt):
3935 Don't use `iff' in docstrings.
3936
3937 * international/robin.el (robin-package-alist): Fix typo in docstring.
3938 (robin-current-package-name): Doc fix.
3939 (robin-activate): Don't use `iff' in docstring.
3940
39412008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3942
3943 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3944 The code uses a ewoc-based implementation now.
3945 * vc-hooks.el: Support for Meta-CVS has been removed.
3946
39472008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * tool-bar.el: Choose images dynamically.
3950 (tool-bar-make-keymap, tool-bar-find-image): New function.
3951 (tool-bar-find-image-cache): New var.
3952 (tool-bar-local-item, tool-bar-local-item-from-menu):
3953 Don't select the image yet, do it later in tool-bar-make-keymap.
3954
39552008-05-07 Andreas Schwab <schwab@suse.de>
3956
3957 * window.el: Require 'cl when compiling.
3958
39592008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3962
39632008-05-07 Glenn Morris <rgm@gnu.org>
3964
3965 * subr.el (ignore-errors): Move here from cl-macs.el.
3966 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3967
3968 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3969 oddness.
3970
39712008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3972
3973 * vc-hooks.el (vc-find-file-hook):
3974 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3975 further from vc.el.
3976 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3977
39782008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3979
3980 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3981 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3982 (verilog-auto-inout, verilog-auto-inout-module)
3983 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3984 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3985 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3986 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3987 (verilog-auto-unused, verilog-auto-wire)
3988 (verilog-decls-get-assigns, verilog-decls-get-consts)
3989 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3990 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3991 (verilog-decls-get-ports, verilog-decls-get-regs)
3992 (verilog-decls-get-signals, verilog-decls-get-wires)
3993 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3994 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3995 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3996 (verilog-inject-sense, verilog-library-filenames)
3997 (verilog-mode-release-date, verilog-mode-version)
3998 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3999 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4000 (verilog-modi-get-assigns, verilog-modi-get-consts)
4001 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4002 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4003 (verilog-modi-get-ports, verilog-modi-get-regs)
4004 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4005 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4006 (verilog-modi-get-wires, verilog-preserve-cache)
4007 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4008 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4009 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4010 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4011 Add caching of additional state, and rework signal extraction
4012 routines to improve AUTO expansion performance by 300%++.
4013
40142008-05-06 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4017 Tweak Open Watcom regexp to distinguish between errors and warnings.
4018
40192008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * dired.el (dired-read-dir-and-switches): Fix up last change.
4022
40232008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4024
4025 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4026 out of this function, move it to vc-dispatcher-selection-set.
4027
40282008-05-05 Sam Steingold <sds@gnu.org>
4029
4030 * window.el (delete-other-windows-vertically): New function.
4031
40322008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * dired.el (dired-read-dir-and-switches):
4035 Obey read-file-name-completion-ignore-case.
4036
40372008-05-05 Nick Roberts <nickrob@snap.net.nz>
4038
4039 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4040 Add regexp for Open Watcom compiler output.
4041
40422008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4043
4044 * progmodes/python.el (python-block-pairs): Align finally with except.
4045
40462008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4049
40502008-05-05 Tom Tromey <tromey@redhat.com>
4051
4052 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4053 looking at conflict marker.
4054
40552008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4058 client-mode -> vc-client-object, and guess `funcall' was meant.
4059 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4060
40612008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4062
4063 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4064 (dbus-debug): Move declarations outside eval-when-compile.
4065
40662008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4067
4068 * proced.el (proced-command-alist): Fix system-type values.
4069 Fix defcustom.
4070 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4071 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4072 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4073 (proced-update): Use proced-sorting-scheme. Update modeline.
4074 (proced-send-signal): Use nreverse.
4075 (proced-sorting-scheme-p): New function.
4076
40772008-05-04 Andreas Schwab <schwab@suse.de>
4078
4079 * vc.el: Require dired when compiling.
4080
4081 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4082
40832008-05-03 Glenn Morris <rgm@gnu.org>
4084
4085 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4086 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4087 Simplify compilation requirements.
4088 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4089 declarations.
4090
40912008-05-03 Dave Love <fx@gnu.org>
4092
4093 * progmodes/python.el (python-beginning-of-statement):
4094 Loop at least once (fixes 2008-02-21 change).
4095
40962008-05-03 Eli Zaretskii <eliz@gnu.org>
4097
4098 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4099 instead of `length' for comparing length of user and group names.
4100
41012008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4102
4103 * vc-dispatcher.el: New file, separates out the UI and command
4104 execution machinery from VCS-specific logic left in vc.el.
4105 The separation is not yet completely clean, but it's a good start.
4106 * vc.el: This file is about 1700 lines shorter now.
4107 Remove obsolete logentry-check from the backend API.
4108 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4109 implementation of the logentry-check method, and it guarded against
4110 a log length limit that has probably been obsolete for 15 years (!).
4111
41122008-05-02 Sam Steingold <sds@gnu.org>
4113
4114 * progmodes/compile.el (compilation-start): Move setting of
4115 compilation-directory after (funcall mode) as that resets local
4116 variables, this fixes recompile in grep buffers.
4117 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
4118
41192008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4120
4121 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4122 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4123 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4124 has one of these and that all are called in compatible ways.
4125 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4126 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4127 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4128 backend has one of these.
4129
41302008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4133 initialization into define-abbrev-table. Use :regexp.
4134 (octave-mode-syntax-table): Don't set word syntax for `.
4135
4136 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4137 than only value.
4138
4139 * dired.el (dired-read-dir-and-switches):
4140 Set minibuffer-completing-file-name and call substitute-in-file-name.
4141 (dired-format-columns-of-files): Use completion--insert-strings.
4142
4143 * minibuffer.el (completion-hilit-commonality): Revert last change:
4144 the leftover code was actually useful.
4145 (completion--insert-strings): Use string-width rather than length.
4146
41472008-05-02 Sam Steingold <sds@gnu.org>
4148
4149 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4150 (vc-at-event): New macro: run the body at the even location.
4151 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4152 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4153 * subr.el (mouse-event-p): Check if the event is mouse-related.
4154
41552008-05-02 Nick Roberts <nickrob@snap.net.nz>
4156
4157 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4158 Don't throw error if no file is found.
4159
41602008-05-02 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4163 (vc-default-state-heuristic): Doc fix.
4164
41652008-05-02 Richard Sharman <rsharman@pobox.com>
4166
4167 * hilit-chg.el (highlight-changes-mode): Remove references to
4168 hooks that no longer exist. Because define-minor-mode is used the
4169 hook highlight-changes-mode-hook exists and can do what both the
4170 old hooks used to do. The documentation at the top of the file
4171 was updated to demonstrate this.
4172 (highlight-changes-mode): Remove commented out call to a hook
4173 function that is no longer there.
4174 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4175
41762008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4177
4178 * vc.el (vc-default-dired-state-info): Change name of primitive
4179 to prettify-state-info, in preparation for ripping out dired mode.
4180 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4181 to prettify-state-info, in preparation for ripping out dired mode.
4182 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4183 tries this on a version-controlled buffer. It will do useless or
4184 actively bad things on any version control system newer than RCS.
4185 * vc-hooks.el (vc-dired-resynch-file):
4186 * vc.el (vc-dired-resynch-file): Change name of primitive to
4187 vc-directory-resynch-file, preparing to remove dired.
4188
41892008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * vc-rcs.el (vc-rcs-state): Fix typos.
4192
4193 * vc.el (vc-register): Change argument order so that the prefix
4194 argument is assigned correctly.
4195 (vc-next-action, vc-dir-register): Update for the above change.
4196
41972008-05-01 Juri Linkov <juri@jurta.org>
4198
4199 * replace.el (occur-read-primary-args): Set default to the car of
4200 regexp-history and display it in the prompt, but don't add to the
4201 list of minibuffer defaults. Bind history-add-new-input to nil to
4202 not add automatically `default'. For empty input return `default'.
4203 Otherwise, add `input' to regexp-history and return it.
4204 (occur-1): Signal an error for the empty regexp.
4205
4206 * progmodes/compile.el (compilation-auto-jump):
4207 Set window point to `pos' explicitly.
4208
42092008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4210
4211 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4212 when appropriate.
4213 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4214 we report the 'unregistered state reliably.
4215 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4216 we report the 'unregistered state reliably.
4217 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4218 we report the 'unregistered state reliably.
4219 * vc-hooks (vc-state): Document that vc-unregistered is
4220 now expected to be returned reliably.
4221 * vc.el (vc-default-dired-state): Change needs-patch state to
4222 needs-update, since the name now shows up in dir-status listings
4223 and was somewhat misleading.
4224 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4225 immediately after removing the file.
4226 * vc.el (vc-next-action): More informative messages when a fileset
4227 is in a mixed state or files are missing.
4228
42292008-05-01 Sam Steingold <sds@gnu.org>
4230
4231 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4232
42332008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4236
42372008-05-01 Daiki Ueno <ueno@unixuser.org>
4238
4239 * epa-file-hook.el: New file split from epa-file.el.
4240 * epa-file.el: Require 'epa-file-hook.
4241 (epa-file-handler): Add autoload cookie.
4242 * loadup.el: Load epa-file-hook.
4243 * startup.el (command-line): Eval the body of auto-encryption-mode.
4244
42452008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4246
4247 * vc.el (vc-dir-mode-map): Don't bind "r".
4248
4249 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4250 (vc-hg-status-printer): New function.
4251 (vc-hg-after-dir-status): Deal with copied and renamed files.
4252 (vc-hg-dir-status): Add flag to show copied files.
4253
42542008-05-01 John Paul Wallington <jpw@pobox.com>
4255
4256 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4257 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4258 sorting mode was recency.
4259
4260 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4261 reverse sorting order if last sorting mode was the sorter's.
4262
42632008-05-01 Jason Rumney <jasonr@gnu.org>
4264
4265 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4266
42672008-04-30 John Paul Wallington <jpw@pobox.com>
4268
4269 * ibuffer.el (define-ibuffer-column filename): When the major mode
4270 is `vc-dir-mode' show the buffer's default directory.
4271
4272 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4273 major mode is `vc-dir-mode' use the buffer's default directory.
4274
42752008-04-30 Sam Steingold <sds@gnu.org>
4276
4277 * vc.el (vc-dir-delete-file): Add.
4278 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4279 (vc-delete-file): Do not barf when the file has been already deleted.
4280
42812008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4284
42852008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * progmodes/octave-mod.el (octave-help): New function.
4288 * progmodes/octave-hlp.el: Delete.
4289 * info-look.el (octave-mode): Add operator index.
4290
4291 * vc.el (vc-checkout): Typo.
4292
42932008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4296 Add "..." in the appropriate places.
4297
4298 * epa.el (epa-key-list-mode-map): Add more menu entries.
4299 Add "..." in the appropriate places.
4300
4301 * dired.el (dired-mode-map): Add :help.
4302
4303 * vc.el (vc-deduce-fileset): Add new parameter.
4304 (vc-dir-marked-only-files): New function.
4305 (vc-next-action): Don't ignore directories, look at the files
4306 inside them.
4307 (vc-dir-mode): Document how the mark/unmark commands work.
4308
43092008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4312 Rule out trailing spaces in file and directory names as well.
4313
4314 * minibuffer.el (completion--do-completion): Move point even if the
4315 completion makes no change.
4316 (completion-pcm-try-completion): Fix computation of new point.
4317
43182008-04-30 David Hansen <david.hansen@gmx.net>
4319
4320 * dired.el: Require 'cl.
4321
43222008-04-30 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4325 hollow if not in innermost frame.
4326
43272008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 Make `checkout-model' apply to filesets.
4330 * vc-hooks.el (vc-checkout-model): Rewrite.
4331 (vc-before-save, vc-after-save): Adjust callers accordingly.
4332 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4333 (vc-transfer-file): Adjust callers accordingly.
4334 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4335 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4336 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4337 instead of vc-checkout-model.
4338 * vc-mcvs.el (vc-mcvs-revert):
4339 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4340 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4341 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4342 * vc-svn.el (vc-svn-checkout-model):
4343 * vc-hg.el (vc-hg-checkout-model):
4344 * vc-git.el (vc-git-checkout-model):
4345 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4346
4347 * dired.el (dired-read-dir-and-switches): Replace last change with
4348 a new approach that mixes read-file-name and read-directory-name.
4349
4350 * files.el (read-buffer-to-switch):
4351 Avoid making assumptions about `other-buffer'.
4352
43532008-04-29 Sam Steingold <sds@gnu.org>
4354
4355 * vc.el (vc-dir-mode-hook): Add normal hook.
4356 (vc-dir-mode): Run it.
4357
43582008-04-29 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4361 Always split windows.
4362 (gdb-speedbar-timer-fn): Only raise frame after user input.
4363 (gdb-same-frame): Reverse initial value.
4364 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4365
4366 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4367 gdb-speedbar-timer-fn.
4368
43692008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4372
43732008-04-29 Daiki Ueno <ueno@unixuser.org>
4374
4375 * epa.el (epa-key-list-mode-map): Add menu.
4376 (epa-delete-keys, epa-import-keys): Fix typo.
4377
43782008-04-29 Glenn Morris <rgm@gnu.org>
4379
4380 * find-cmd.el (top-level): Does not need cl when compiling.
4381
43822008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4383
4384 * find-cmd.el: New file.
4385
43862008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4387
4388 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4389 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4390 (completion-pcm--hilit-commonality): New function.
4391 (completion-pcm-all-completions): Use it.
4392
4393 * minibuffer.el (completion-common-substring): Mark obsolete.
4394 (completions-first-difference, completions-common-part):
4395 Move from simple.el.
4396 (completion-hilit-commonality): New fun.
4397 (display-completion-list, completion-emacs21-all-completions)
4398 (completion-emacs22-all-completions): Use it.
4399 * simple.el (completions-first-difference, completions-common-part):
4400 Move to minibuffer.el.
4401 (choose-completion-string): Use field functions and minibufferp.
4402 (completion-setup-function): Don't set completions faces.
4403
44042008-04-29 Glenn Morris <rgm@gnu.org>
4405
4406 * calendar/calendar.el (calendar-nth-named-absday)
4407 (calendar-nth-named-day):
4408 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4409 * calendar/holidays.el (holiday-float): Doc fixes.
4410
4411 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4412 the `full' case.
4413
4414 * org/org-agenda.el (calendar-iso-from-absolute):
4415 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4416 Fix declarations.
4417
44182008-04-28 Nick Roberts <nickrob@snap.net.nz>
4419
4420 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4421 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4422 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4423 (gdb-assembler-custom): Be careful not to match other addresses.
4424
44252008-04-29 Jason Rumney <jasonr@gnu.org>
4426
4427 * battery.el (battery-status-function): Use w32-battery-status
4428 on Windows.
4429 (battery-echo-area-format): Make apm format the general case.
4430 (battery-mode-line-format): Merge apm and pmset formats as the
4431 general case.
4432
44332008-04-29 Nick Roberts <nickrob@snap.net.nz>
4434
4435 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4436 Use gud-tool-bar-item-visible-no-fringe.
4437 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4438 is already visible in frame. Remove optional size parameter
4439 and add optional frame parameter.
4440
4441 * progmodes/gud.el (gud-display-line): Only consider visible
4442 frames when looking for source buffer.
4443
44442008-04-28 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4447 argument to get-char-property, in case the current buffer hasn't
4448 been assigned to that window yet.
4449 (doc-view-display): Default to selected window if the current
4450 buffer hasn't been assigned to a window yet.
4451
44522008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4453
4454 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4455
44562008-04-28 Michael Albinus <michael.albinus@gmx.de>
4457
4458 * net/tramp.el (tramp-mode): New defcustom.
4459 (tramp-file-name-handler, tramp-completion-file-name-handler):
4460 Use it.
4461 (tramp-replace-environment-variables): Handle "$$".
4462
44632008-04-28 Sam Steingold <sds@gnu.org>
4464
4465 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4466
44672008-04-28 Bastien Guerry <bzg@altern.org>
4468
4469 * whitespace.el (whitespace-trailing): Fix typo.
4470
44712008-04-28 Sam Steingold <sds@gnu.org>
4472
4473 * textmodes/remember.el (diary-make-entry): Update the autoload.
4474
44752008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4478 all-completions.
4479
44802008-04-28 Juanma Barranquero <lekktu@gmail.com>
4481
4482 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4483
44842008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4485
4486 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4487 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4488 (vc-dir-mark-file): Add an optional argument.
4489 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4490
44912008-04-27 Daiki Ueno <ueno@unixuser.org>
4492
4493 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4494 rather than obsolete alias find-file-hooks.
4495 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4496 Use find-file-hook rather than obsolete alias find-file-hooks.
4497 Add to find-file-not-found-functions.
4498 (epa-file-handler): Put 'safe-magic and 'operations properties.
4499
4500 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4501 (epa-menu-items): Remove.
4502
4503 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4504 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4505 (epa-dired-mode, epa-global-dired-mode): Remove.
4506
4507 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4508
4509 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4510
4511 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4512
45132008-04-27 Glenn Morris <rgm@gnu.org>
4514
4515 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4516 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4517
45182008-04-27 Carsten Dominik <dominik@science.uva.nl>
4519
4520 * org/org.el (org-html-level-start): Always have id's in HTML.
4521 (org-export-as-html): Use `org-link-protocols' to
4522 retrieve the export form of the link.
4523 (org-add-link-type): Final parameter renamed from PUBLISH.
4524 Better documentation of how it is to be used. Avoid double entries for
4525 the same link type.
4526 (org-add-link-props): New function.
4527 (org-modules-loaded): New variable.
4528 (org-load-modules-maybe, org-set-modules): New function.
4529 (org-modules): New option.
4530 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4531 (orgtbl-mode, org-store-link, org-insert-link-global)
4532 (org-open-at-point): Call `org-load-modules-maybe'.
4533 (org-search-view): Add more text properties.
4534 (org-agenda-schedule, org-agenda-deadline): Allow also in
4535 search-type agendas.
4536 (org-search-view): Order of arguments has been changed.
4537 Interpret prefix-arg as TODO-ONLY.
4538 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4539 Take new argument order of `org-search-view' into account.
4540 (org-todo-only): New variable.
4541 (org-search-syntax-table): New variable and function.
4542 (org-search-view): Do the search with the special syntax table.
4543 (define-obsolete-function-alias): Make work with XEmacs.
4544 (org-add-planning-info): Use old date as default when modifying an
4545 existing deadline or scheduled item.
4546 (org-agenda-compute-time-span): Make argument N optional.
4547 (org-agenda-format-date-aligned): Require `cal-iso'.
4548 (org-agenda-list): Include week into agenda heading, don't
4549 list it at each date (only on Mondays).
4550 (org-read-date-analyze): Define local variable `iso-date'.
4551 (org-agenda-format-date-aligned): Remove dependency on
4552 `calendar-time-from-absolute'.
4553 (org-remember-apply-template, org-go-to-remember-target):
4554 Interpret filenames relative to `org-directory'.
4555 (org-complete): Silently fail when trying to complete
4556 keywords that don't have a default value.
4557 (org-get-current-options): Add a #+DATE: option.
4558 (org-additional-option-like-keywords): Remove "DATE:" from the
4559 list of additional keywords.
4560 (org-export-as-html): Remove (current-time) as unnecessary second
4561 argument of `format-time-string'.
4562 (org-clock-find-position): Handle special case at end of buffer.
4563 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4564 `org-agenda-change-time-span'.
4565 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4566 `org-agenda-change-time-span'.
4567 (org-agenda-month-view): New argument MONTH, pass it on to
4568 `org-agenda-change-time-span'.
4569 (org-agenda-year-view): New argument YEAR, pass it on to
4570 `org-agenda-change-time-span'.
4571 (org-agenda-change-time-span): New optional argument N, pass it on
4572 to `org-agenda-compute-time-span'.
4573 (org-agenda-compute-time-span): New argument N, interpret it by
4574 changing the starting day.
4575 (org-small-year-to-year): New function.
4576 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4577 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4578 into the future, and that the shift is at least one interval, never 0.
4579 (org-update-checkbox-count): Fix bug with checkbox counting.
4580 (org-add-note): New command.
4581 (org-add-log-setup): Rename from `org-add-log-maybe'.
4582 (org-log-note-headings): New entry for plain notes (i.e. notes not
4583 related to state changes or clocking).
4584 (org-get-org-file): Check for availability of `remember-data-file'.
4585 (org-cached-entry-get): Allow a regexp value for
4586 `org-use-property-inheritance'.
4587 (org-use-property-inheritance): Allow regexp value. Fix bug in
4588 customization type.
4589 (org-use-tag-inheritance): Allow a list and a regexp value for
4590 this variable.
4591 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4592 (org-entry-get): Respect value `selective' for the INHERIT argument.
4593 (org-tag-inherit-p, org-property-inherit-p): New functions.
4594 (org-agenda-format-date-aligned): Allow 10 characters for
4595 weekday, to acomodate German locale.
4596 (org-add-archive-files): New function.
4597 (org-agenda-files): New argument `ext', to get archive files as well.
4598 (org-tbl-menu): Protect the use of variables that
4599 are only available when org-table.el gets loaded.
4600 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4601 single directory.
4602 (org-open-file): Allow a batch process to trigger
4603 waiting after executing a system command.
4604 (org-store-link): Link to headline when there is not
4605 target and no region in an org-mode buffer when creating a link.
4606 (org-link-types-re): New variable.
4607 (org-make-link-regexps): Compute `org-link-types-re'.
4608 (org-make-link-description-function): New option.
4609 (org-agenda-date, org-agenda-date-weekend): New faces.
4610 (org-archive-sibling-heading): New option.
4611 (org-archive-to-archive-sibling): New function.
4612 (org-iswitchb): New command.
4613 (org-buffer-list): New function.
4614 (org-agenda-columns): Also try the #+COLUMNS line in
4615 the buffer associated with the entry at point (or with the first
4616 entry in the agenda view).
4617 (org-modules): Add entry for org-bibtex.el.
4618 (org-completion-fallback-command): Move into `org-completion' group.
4619 (org-clock-heading-function): Move to `org-progress' group.
4620 (org-auto-repeat-maybe): Make sure that a note can
4621 be enforces if `org-log-repeat' is `note'.
4622 (org-modules): Allow additional symbols for external packages.
4623 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4624 (org-clock-goto): Hide drawers after showing an
4625 entry with `org-clock-goto'.
4626 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4627 Try also a clocktable block shift.
4628 (org-clocktable-try-shift): New function.
4629 (org-columns-hscoll-title): New function.
4630 (org-columns-previous-hscroll): New variable.
4631 (org-columns-full-header-line-format): New variable.
4632 (org-columns-display-here-title, org-columns-remove-overlays):
4633 Install `org-columns-hscoll-title' in post-command-hook.
4634
4635 * org/org.el: Split into many small files.
4636
4637 * org/org-agenda.el: New file, split off from org.el.
4638
4639 * org/org-archive.el: New file, split off from org.el.
4640
4641 * org/org-bbdb.el: New file.
4642
4643 * org/org-bibtex.el: New file, split off from org.el.
4644
4645 * org/org-clock.el: New file, split off from org.el.
4646
4647 * org/org-colview.el: New file, split off from org.el.
4648
4649 * org/org-compat.el: New file, split off from org.el.
4650
4651 * org/org-exp.el: New file, split off from org.el.
4652
4653 * org/org-faces.el: New file, split off from org.el.
4654
4655 * org/org-gnus.el: New file, split off from org.el.
4656
4657 * org/org-info.el: New file, split off from org.el.
4658
4659 * org/org-infojs.el: New file.
4660
4661 * org/org-irc.el: New file.
4662
4663 * org/org-macs.el: New file, split off from org.el.
4664
4665 * org/org-mew.el: New file.
4666
4667 * org/org-mhe.el: New file, split off from org.el.
4668
4669 * org/org-publish.el: New file, split off from org.el.
4670
4671 * org/org-remember.el: New file, split off from org.el.
4672
4673 * org/org-rmail.el: New file, split off from org.el.
4674
4675 * org/org-table.el: New file, split off from org.el.
4676
4677 * org/org-vm.el: New file, split off from org.el.
4678
4679 * org/org-wl.el: New file, split off from org.el.
4680
46812008-04-27 Jason Riedy <jason@acm.org>
4682
4683 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4684 parameter that supresses lines that evaluate to NIL.
4685 (orgtbl-get-fmt): New inline function for
4686 picking apart formats that may be lists.
4687 (orgtbl-apply-fmt): New inline function for applying formats that
4688 may be functions.
4689 (orgtbl-eval-str): New inline function for strings that may be
4690 functions.
4691 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4692 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4693 (*orgtbl-llfmt*, *orgtbl-llstart*)
4694 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4695 (orgtbl-format-section): Shift formatting to support detecting the
4696 last line and formatting it specially.
4697 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4698 formats unless overridden.
4699 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4700 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4701 bound variables to hold the input collection of lines and output
4702 formatted text.
4703 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4704 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4705 format parameters.
4706 (orgtbl-format-line): New function encapsulating formatting for a
4707 single line.
4708 (orgtbl-format-section): Similar for each section. Rebinding the
4709 dynamic vars customizes the formatting for each section.
4710 (orgtbl-to-generic): Use orgtbl-format-line and
4711 orgtbl-format-section.
4712 (org-get-param): Now unused, so delete.
4713 (orgtbl-gather-send-defs): New function to
4714 gather all the SEND definitions before a table.
4715 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4716 corresponding to the current name.
4717 (orgtbl-send-table): Use the previous two functions and implement
4718 multiple destinations for each table.
4719
4720 * doc/org.texi (A LaTeX example): Note that fmt may be a
4721 one-argument function, and efmt may be a two-argument function.
4722 (Radio tables): Document multiple destinations.
4723
47242008-04-27 Carsten Dominik <dominik@science.uva.nl>
4725
4726 * org/org-agenda.el (org-add-to-diary-list): New function.
4727 (org-prefix-has-effort): New variable.
4728 (org-sort-agenda-noeffort-is-high): New option.
4729 (org-agenda-columns-show-summaries)
4730 (org-agenda-columns-compute-summary-properties): New options.
4731 (org-format-agenda-item): Compute the duration of the item.
4732 (org-agenda-weekend-days): New variable.
4733 (org-agenda-list, org-timeline): Use the proper faces for dates in
4734 the agenda and timeline buffers.
4735 (org-agenda-archive-to-archive-sibling): New command.
4736 (org-agenda-start-with-clockreport-mode): New option.
4737 (org-agenda-clockreport-parameter-plist): New option.
4738 (org-agenda-clocktable-mode): New variable.
4739 (org-agenda-deadline-leaders): Allow a function value for the
4740 deadline leader.
4741 (org-agenda-get-deadlines): Deal with new function value.
4742
4743 * lisp/org-clock.el (org-clock): New customization group.
4744 (org-clock-into-drawer, org-clock-out-when-done)
4745 (org-clock-in-switch-to-state, org-clock-heading-function):
4746 Move into the new group.
4747 (org-clock-out-remove-zero-time-clocks): New option.
4748 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4749 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4750 parameter.
4751 (org-dblock-write:clocktable): Fix bug with total time calculation.
4752 (org-dblock-write:clocktable): Request the unrestricted list of files.
4753 (org-get-clocktable): New function.
4754 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4755 be strings but also integers (an absolute day number) and lists (m d y).
4756
4757 * org/org-colview.el (org-columns-next-allowed-value)
4758 (org-columns-edit-value): Limit the effort for updating in the
4759 agenda to recomputing a single file.
4760 (org-columns-compute): Only write property value if it has changed.
4761 This avoids raising the buffer-change-flag unnecessarily.
4762 (org-agenda-colview-summarize)
4763 (org-agenda-colview-compute): New functions.
4764 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4765
4766 * org/org-exp.el (org-export-run-in-background): New option.
4767 (org-export-icalendar): Allow a batch process to trigger waiting
4768 after executing a system command.
4769 (org-export-preprocess-string): Rename from
4770 `org-cleaned-string-for-export'.
4771 (org-export-html-style): Made target class look like normal text.
4772 (org-export-as-html): Make use of the better proprocessing in
4773 `org-cleaned-string-for-export'.
4774 (org-cleaned-string-for-export): Better treatment of heuristic
4775 targets, many more internal links will now work in HTML export.
4776 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4777 (org-export-inbuffer-options-extra): New variable.
4778 (org-export-options-filters): New hook.
4779 (org-infile-export-plist): Find also the settings keywords in
4780 `org-export-inbuffer-options-extra'.
4781 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4782 multiple #+INFOJS_OPT lines.
4783 (org-export-html-handle-js-options): New function.
4784 (org-export-html-infojs-setup): New option.
4785 (org-export-as-html): Call `org-export-html-handle-js-options'.
4786 Add autoload to all entry points.
4787 (org-skip-comments): Function removed.
4788
4789 * org/org-table.el (org-table-make-reference): Extra parenthesis
4790 around single fields, to make sure that algebraic formulas get
4791 correctly interpreted by calc.
4792 (org-table-current-column): No longer interactive.
4793
4794 * org/org-export-latex.el (org-export-latex-preprocess):
4795 Rename from `org-export-latex-cleaned-string'.
4796
47972008-04-27 Bastien Guerry <bzg@altern.org>
4798
4799 * org/org-publish.el (org-publish-get-base-files-1): New function.
4800 (org-publish-get-base-files): Use it.
4801 (org-publish-temp-files): New variable.
4802 Don't require 'dired-aux anymore.
4803 (org-publish-initial-buffer): New variable.
4804 (org-publish-org-to, org-publish): Use it.
4805 (org-publish-get-base-files-1): Bug fix: get
4806 the proper list of files when recursing thru a directory.
4807 (org-publish-get-base-files): Use the :exclude property to skip
4808 both files and directories.
4809
48102008-04-27 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * net/tramp.el (tramp-handle-make-symbolic-link)
4813 (tramp-handle-file-name-directory)
4814 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4815 (tramp-do-copy-or-rename-file-directly)
4816 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4817 (tramp-handle-substitute-in-file-name)
4818 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4819 * net/tramp-cache.el (tramp-get-file-property)
4820 (tramp-set-file-property, tramp-flush-file-property)
4821 (tramp-flush-directory-property)
4822 * net/tramp-compat.el (tramp-compat-make-temp-file)
4823 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4824 Disable `file-name-handler-alist' when handling localname.
4825 It could have a remote file syntax, like a VMS file name.
4826
48272008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4828
4829 * whitespace.el: New version 11.1.
4830 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4831 enclosed by \\( and \\)$. Docstring fix.
4832 (whitespace-trailing-regexp): Fun removed.
4833 (whitespace-report-list): Const initialization fix.
4834 (whitespace-color-on): Code fix.
4835
48362008-04-27 Andreas Schwab <schwab@suse.de>
4837
4838 * Makefile.el: Unbreak bootstrap.
4839
48402008-04-27 Michael Albinus <michael.albinus@gmx.de>
4841
4842 * net/tramp.el (tramp-replace-environment-variables): New defun.
4843 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4844 Use it.
4845
48462008-04-27 Glenn Morris <rgm@gnu.org>
4847
4848 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4849
4850 * calculator.el (calculator-expt): Replace cl function `oddp'.
4851
48522008-04-27 Johan Bockgård <bojohan@gnu.org>
4853
4854 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4855 Simplify. Collect `defun' and `autoload' entries.
4856 Avoid modifying load-history.
4857
48582008-04-26 Glenn Morris <rgm@gnu.org>
4859
4860 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4861
4862 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4863
48642008-04-26 John Paul Wallington <jpw@pobox.com>
4865
4866 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4867 `hexl-mode-old-eldoc-documentation-function'.
4868 (hexl-mode-exit): Restore it.
4869 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4870
4871 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4872
48732008-04-26 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4876 (completion-pcm--all-completions): Doc fix.
4877 (completion-styles-alist, completion-all-completions):
4878 Fix typos in docstrings.
4879
48802008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4881
4882 * whitespace.el: There is now only one variable (whitespace-style) to
4883 specify which kind of blank is visualized. Doc and docstring fix.
4884 New version 11.0.
4885 (whitespace-style): New option, replace whitespace-style-mark and
4886 whitespace-style-color.
4887 (whitespace-style-mark, whitespace-style-color): Options removed.
4888 (whitespace-hspace, whitespace-tab, whitespace-newline)
4889 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4890 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4891 (whitespace-hspace-regexp, whitespace-space-regexp)
4892 (whitespace-tab-regexp, whitespace-trailing-regexp)
4893 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4894 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4895 (whitespace-space-after-tab-regexp, whitespace-line-column)
4896 (whitespace-display-mappings, whitespace-report): Docstring fix.
4897 (whitespace-color-value-list, whitespace-mark-value-list)
4898 (whitespace-active-color, whitespace-active-mark)
4899 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4900 (whitespace-style-value-list, whitespace-active-style)
4901 (whitespace-toggle-style): New vars.
4902 (whitespace-toggle-option-alist, whitespace-help-text):
4903 Var initialization and docstring fix.
4904 (whitespace-toggle-options, global-whitespace-toggle-options)
4905 (whitespace-cleanup, whitespace-cleanup-region)
4906 (whitespace-report-region, whitespace-interactive-char)
4907 (whitespace-toggle-list): Docstring and code fix.
4908 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4909 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4910 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4911 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4912
49132008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4916 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4917 (diff-sanity-check-hunk): Adjust code accordingly.
4918
49192008-04-26 Glenn Morris <rgm@gnu.org>
4920
4921 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4922
4923 * forms-d2.dat: Move to ../etc.
4924 * forms-d2.el (forms-file): Adapt for above change.
4925
4926 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4927 `translation-table-for-input'.
4928
4929 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4930 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4931
4932 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4933 to punctuation now it's not needed for abbrevs.
4934 (fortran-mode-abbrev-table): Remove defvar, make use of new
4935 define-abbrev-table :regexp feature.
4936
4937 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4938 insert, now that translation-table-for-input is not needed.
4939
49402008-04-26 Johannes Weiner <hannes@saeurebad.de>
4941
4942 * emacs-lisp/pp.el (pp-display-expression): New function,
4943 extracted from pp-eval-expression.
4944 (pp-eval-expression): Use pp-display-expression.
4945 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4946 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4947 (pp-eval-last-sexp): Use pp-last-sexp.
4948
49492008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * abbrev.el (define-abbrev-table): Apply props even if the table
4952 exists already.
4953
4954 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4955 various kinds of completion tables.
4956 (completion-emacs22-try-completion): Place cursor after the /, as was
4957 done in Emacs-22's minibuffer-complete-word.
4958 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4959 (completion-emacs22-try-completion): Merge all mergable text rather
4960 than just /.
4961 (completion-pcm--delim-wild-regex): New var.
4962 (completion-pcm-word-delimiters): New custom.
4963 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4964 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4965 (completion-pcm--all-completions, completion-pcm-all-completions)
4966 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4967 (completion-pcm-try-completion): New functions.
4968 (completion-styles-alist): Add them.
4969 (completion-styles): Add it to the default.
4970
49712008-04-25 Nick Roberts <nickrob@snap.net.nz>
4972
4973 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4974 (gdb-var-create-handler): ...until here when there are values.
4975 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4976 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4977
49782008-04-25 Eli Zaretskii <eliz@gnu.org>
4979
4980 * ls-lisp.el (ls-lisp-format): Fix last change.
4981 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4982 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4983 (ls-lisp-filesize-f-fmt): New defvars.
4984 (ls-lisp-insert-directory): Dynamically compute format specifiers
4985 for displaying UID, GID, and file size, and store them in the
4986 above variables.
4987 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4988 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4989 instead of constant format strings.
4990 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4991 ls-lisp-filesize-d-fmt instead of constant format strings.
4992
49932008-04-24 Nick Roberts <nickrob@snap.net.nz>
4994
4995 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4996 value of addresses rather than (partial) string value.
4997 (gdb-frame-handler): Change regexp according to above change.
4998 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4999 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5000 (gdb-assembler-mode): Disable undo in these buffers.
5001
50022008-04-24 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5005 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5006
50072008-04-24 Sam Steingold <sds@gnu.org>
5008
5009 * textmodes/remember.el (remember-diary-extract-entries): Use
5010 diary-make-entry instead of the obsolete make-diary-entry.
5011
50122008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * subr.el (translation-table-for-input): Mark as obsolete.
5015
5016 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5017
5018 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5019
5020 * textmodes/ispell.el (ispell-dictionary-alist-1)
5021 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5022 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5023 (ispell-dictionary-alist-6): Remove.
5024 (ispell-dictionary-base-alist): New var, merges the above.
5025 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5026 Use it.
5027 (ispell-dictionary-alist): Default to nil. Remove autoload.
5028 (ispell-local-dictionary-alist): Remove autoload.
5029
5030 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5031 (f90-mode-abbrev-table): Use the new :regexp feature.
5032 Merge defvar and mapc into define-abbrev-table.
5033 (f90-imenu-type-matcher): Remove unused `l'.
5034 (f90-imenu-generic-expression): Remove unused `not-ib'.
5035 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5036 (f90-change-keywords): Use restore-buffer-modified-p.
5037
50382008-04-24 Glenn Morris <rgm@gnu.org>
5039
5040 * net/goto-addr.el (goto-address-prog-mode):
5041 * progmodes/bug-reference.el (bug-reference-prog-mode):
5042 Define for compiler.
5043
5044 * minibuffer.el (x-file-dialog): Declare as function.
5045
5046 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5047 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5048
5049 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5050 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5051 work with easymenu. Add :keys where needed.
5052
5053 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5054 event-start is nil.
5055
5056 * calendar/calendar.el (calendar-mode-map): Fix typo.
5057
50582008-04-24 Tom Tromey <tromey@redhat.com>
5059
5060 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5061 Document keywords. Add :suppress.
5062 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5063
5064 * net/goto-addr.el (goto-address-unfontify): New function.
5065 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5066 (goto-address-fontify-region, goto-address-mode)
5067 (goto-address-prog-mode): New functions.
5068
5069 * progmodes/bug-reference.el: New file.
5070
50712008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5072
5073 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5074
50752008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5078 macros within lambdas.
5079
50802008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * minibuffer.el (completion-try-completion): Add `point' argument.
5083 Change return value.
5084 (completion-all-completions): Add `point' argument.
5085 (minibuffer-completion-help): Pass the new `point' argument.
5086 (completion--do-completion): Pass the whole field to try-completion.
5087 (completion--try-word-completion): Rewrite, making fewer assumptions.
5088 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5089 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5090 (completion-basic-try-completion, completion-basic-all-completions):
5091 New functions.
5092 (completion-styles-alist): Use them.
5093
50942008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5095
5096 * ispell.el (ispell-set-spellchecker-params): New function to make sure
5097 right params and dictionary alists are used after spellchecker changes.
5098 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5099 (ispell-initialize-spellchecker-hook): New variables and hook.
5100 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5101 (ispell-maybe-find-aspell-dictionaries): Remove.
5102 Calls replaced by (ispell-set-spellchecker-params) calls.
5103 (ispell-have-aspell-dictionaries): Remove.
5104 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
5105 ispell-set-spellchecker-params.
5106
51072008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * complete.el (PC-do-completion): Be more robust in the presence of
5110 unexpected values in minibuffer-completion-predicate.
5111
5112 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5113 Only abbreviate default-filename if it's a file.
5114
5115 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5116 (read-file-name-completion-ignore-case, insert-default-directory):
5117 New vars, moved from fileio.c.
5118 (read-file-name): New fun, moved from fileio.c.
5119 * cus-start.el: Remove insert-default-directory and
5120 read-file-name-completion-ignore-case.
5121
51222008-04-23 Magnus Henoch <mange@freemail.hu>
5123
5124 * tar-mode.el (tar-untar-buffer): If the entry has directory
5125 link type, extract it as a directory even if its file name doesn't
5126 end with a slash. Fixes extraction of NetBSD tar archives.
5127
51282008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * server.el (server-start): Also don't get confused by CRs since we
5131 don't quote them.
5132
51332008-04-23 Nick Roberts <nickrob@snap.net.nz>
5134
5135 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5136 (gdb-set-gud-minor-mode-existing-buffers)
5137 (gdb-info-breakpoints-custom, gdb-get-location)
5138 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5139 Previously gdb-create-define-alist wasn't always run and added to
5140 after-save-hook.
5141
5142 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5143
51442008-04-23 Kevin Ryde <user42@zip.com.au>
5145
5146 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5147 comments like unindented ones.
5148
51492008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5150
5151 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5152 parameter origins.
5153
51542008-04-23 Kevin Ryde <user42@zip.com.au>
5155
5156 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5157 Bind print-level to ensure output forms aren't truncated if
5158 print-level is set to eval-expression-print-level when going via
5159 eval-defun and friends, or has been otherwise fiddled with.
5160
51612008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5164 font-lock-extend-after-change-region-function globally.
5165
51662008-04-23 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * speedbar.el (speedbar-use-tool-tips-flag)
5169 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5170 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5171 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5172 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5173 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5174 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5175 (speedbar-separator-face): Fix typos in docstrings.
5176 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5177 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5178 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5179 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5180 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5181 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5182 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5183 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5184 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5185 (speedbar-recenter): Doc fixes.
5186 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5187 declaration and remove redundant info in docstring.
5188
51892008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5190
5191 * vc-git.el (vc-git-status-printer): Deal with directories.
5192
5193 * vc.el (vc-next-action): Look at more than the first file to
5194 determine the state.
5195
51962008-04-23 Glenn Morris <rgm@gnu.org>
5197
5198 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5199 timers. Doc fix.
5200 (dframe-update-speed): Drop support for XEmacs < 20.
5201 (dframe-frame-mode): Drop support for Emacs < 20.
5202 (dframe-set-timer-internal): Drop support for Emacs without timers.
5203 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5204
5205 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5206 versions. Add doc-string. Mark as obsolete.
5207
5208 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5209
5210 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5211 rather than using an Emacs version test.
5212
5213 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5214 rather than an Emacs version test.
5215
5216 * calendar/cal-china.el (holiday-chinese-qingming)
5217 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5218 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5219 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5220
5221 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5222
5223 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5224 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5225 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5226
52272008-04-23 Nick Roberts <nickrob@snap.net.nz>
5228
5229 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5230 (gdb-previous-frame-pc-address): ...to this.
5231 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5232 of "info frame" with Gdb 6.4+.
5233 (gdb-stack-list-frames-regexp): New regexp.
5234 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5235
52362008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5237
5238 * tar-mode.el (tar-prefix-offset): New constant.
5239 (tar-header-block-tokenize): Support paths with long names
5240 which use the "ustar" standard.
5241
52422008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5243
5244 * image-dired.el (image-dired-track-original-file)
5245 (image-dired-modify-mark-on-thumb-original-file):
5246 Use `dired-goto-file' instead of `search-forward'. This solves
5247 a bug with finding files where the file name is a subset of other
5248 file names. Doc fix.
5249
52502008-04-22 Juri Linkov <juri@jurta.org>
5251
5252 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5253 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5254 (yank-menu-length): Change group name `mouse' to `menu'.
5255 (buffers-menu-buffer-name-length): New user option.
5256 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5257 instead of the hard-coded number 27.
5258
52592008-04-22 Juri Linkov <juri@jurta.org>
5260
5261 * isearch.el (eval-when-compile): Require `help-macro'.
5262 (isearch-help-for-help-internal): Isearch specific Help screen
5263 created by `make-help-screen'.
5264 (isearch-help-map): New variable that binds "b", "k", "m" to
5265 isearch-specific commands, and binds other keys to
5266 isearch-other-control-char, thus allowing other Help keys to
5267 exit isearch mode and execute their global definitions.
5268 (isearch-help-for-help, isearch-describe-bindings)
5269 (isearch-describe-key, isearch-describe-mode): New commands.
5270 (isearch-mode-help): Define alias to isearch-describe-mode
5271 and remove its old function definition.
5272 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5273 Remove old comments because this issue is settled now.
5274 (isearch-forward): Describe three new Help commands in the docstring.
5275 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5276 leave the single sentence at the first line of the docstring,
5277 and prepend the word "function" before `isearch-forward'
5278 to make the Help link to the function instead of variable.
5279
52802008-04-22 Juri Linkov <juri@jurta.org>
5281
5282 * isearch.el (isearch-success-function): New variable with default
5283 to `isearch-success-function-default'.
5284 (isearch-search): Call a function from `isearch-success-function'
5285 instead of calling the hard-coded `isearch-range-invisible'.
5286 (isearch-success-function-default): New function that calls
5287 `isearch-range-invisible' and inverts its return value.
5288
5289 * info.el (Info-search): In two similar places that skip
5290 undesired search matches move code to Info-search-success-function,
5291 and call `isearch-success-function' instead.
5292 (Info-search-success-function): New function copied from code
5293 in Info-search. Replace isearch-range-invisible with
5294 text-property-not-all that checks for 'invisible and 'display
5295 properties to skip partially invisible matches (whose display
5296 properties were set by Info-fontify-node).
5297 (Info-mode): Set buffer-local isearch-success-function
5298 to Info-search-success-function.
5299
53002008-04-22 Juri Linkov <juri@jurta.org>
5301
5302 * minibuffer.el (internal-complete-buffer-except): New function.
5303
5304 * files.el (read-buffer-to-switch): New function.
5305 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5306 Change interactive spec to call read-buffer-to-switch instead of
5307 using the letter "B".
5308
5309 * simple.el (minibuffer-default-add-shell-commands): New function.
5310 Use declare-function for mailcap-file-default-commands from "mailcap".
5311 (shell-command): Set local minibuffer-default-add-function to
5312 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5313 before calling read-shell-command. Set 4th arg default-value of
5314 read-shell-command to relative buffer-file-name in file buffers.
5315
5316 * dired-aux.el (dired-read-shell-command-default): Move it to
5317 gnus/mailcap.el and change its name to more general name
5318 mailcap-file-default-commands.
5319 (minibuffer-default-add-dired-shell-commands): New function.
5320 Use declare-function for mailcap-file-default-commands from "mailcap".
5321 (dired-read-shell-command): Set local minibuffer-default-add-function
5322 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5323 before calling read-shell-command. Remove dired-read-shell-command-default
5324 from the default value arg because default values are not set in
5325 minibuffer-default-add-dired-shell-commands. Doc fix.
5326
5327 * dired-x.el (dired-smart-shell-command): Sync arguments and
5328 interactive spec with changes in `shell-command'.
5329 Use dired-get-filename to get the dired file name at point
5330 as the default value in dired mode.
5331
53322008-04-22 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * info.el (Info-complete-menu-item): Add missing parenthesis.
5335
53362008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * info.el (Info-complete-menu-item): Save point.
5339
53402008-04-22 Juanma Barranquero <lekktu@gmail.com>
5341
5342 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5343
53442008-04-22 Andreas Schwab <schwab@suse.de>
5345
5346 * Makefile.in (emacs-deps): Define.
5347 Use it instead of $(lisp)/subdirs.el.
5348
53492008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5350
5351 * vc.el (vc-next-action): Do not consider directories when
5352 checking for state compatibility.
5353 (vc-transfer-file): Use when not if.
5354 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5355 (vc-dir-mark-file): Use them.
5356 (vc-deduce-fileset): Also return the backend.
5357 (vc-diff-internal): Take as argument the value returned by
5358 vc-deduce-fileset instead of just the fileset.
5359 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5360 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5361 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5362
53632008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5364
5365 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5366 set-window-vscroll but image-scroll-down. Fixes a bug where a
5367 command following SPC scrolled up again.
5368
53692008-04-22 Nick Roberts <nickrob@snap.net.nz>
5370
5371 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5372 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5373 (gud-watch): Add "$" prefix when in registers buffer.
5374
53752008-04-22 Glenn Morris <rgm@gnu.org>
5376
5377 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5378
5379 * whitespace.el (whitespace-display-table)
5380 (whitespace-display-table-was-local): Move definitions before use.
5381
5382 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5383 (copyright-limit): Respect copyright-at-end-flag.
5384 (copyright-re-search, copyright-start-point)
5385 (copyright-offset-too-large-p): New functions.
5386 (copyright-update-year): Use copyright-re-search.
5387 (copyright-update, copyright-fix-years): Use copyright-start-point,
5388 and copyright-re-search.
5389 (copyright): Use copyright-offset-too-large-p.
5390 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5391
5392 * add-log.el (top-level): Require 'cl when compiling.
5393
53942008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5397 Treat minibuffer-completion-predicate as a predicate.
5398
5399 * minibuffer.el (completion--file-name-table): Accept both the old
5400 `dir' arg or the new `pred' arg.
5401
5402 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5403 `predicate' argument to pass non-predicate data.
5404 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5405 Use second arg as proper predicate.
5406
5407 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5408 (vc-bzr-revision-completion-table): Use completion-table-with-context
5409 instead.
5410
5411 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5412
54132008-04-21 Chong Yidong <cyd@stupidchicken.com>
5414
5415 * term.el (term-emulate-terminal): Perform redisplay after the
5416 process filter has finished running.
5417
54182008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5421
5422 * minibuffer.el (completion-try-completion): Change magic symbol
5423 property name. Rename from minibuffer-try-completion.
5424 (completion-all-completions): Rename from minibuffer-all-completions.
5425 Remove hide-spaces argument.
5426 (completion--do-completion): Rename from minibuffer--do-completion.
5427 (minibuffer-complete-and-exit): Call just try-completion rather than
5428 completion-try-completion to fix up the case.
5429 (completion--try-word-completion): Try to add space or hyphen before
5430 making `string' a prefix of `completion'.
5431 (completion--insert-strings): Rename from minibuffer--insert-strings.
5432
54332008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5434
5435 * net/tls.el (tls-program): Add -ign_eof argument to call the
5436 openssl commands.
5437 (tls-checktrust): Ditto.
5438
54392008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5440
5441 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5442
5443 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5444 (vc-check-master-templates, vc-file-not-found-hook)
5445 (vc-kill-buffer-hook):
5446 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5447 (vc-find-position-by-context, vc-buffer-context)
5448 (vc-restore-buffer-context, vc-responsible-backend)
5449 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5450 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5451 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5452 (vc-version-diff, vc-diff, vc-insert-headers)
5453 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5454 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5455 (vc-revert, vc-rollback, vc-version-backup-file)
5456 (vc-rename-master, vc-delete-file, vc-rename-file)
5457 (vc-branch-part, vc-default-retrieve-snapshot)
5458 (vc-annotate-display-autoscale, vc-annotate-display-select)
5459 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5460 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5461 (vc-dir-update): Handle directories.
5462 (vc-default-status-printer): Simplify.
5463
5464 * progmodes/asm-mode.el (asm-mode-map):
5465 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5466
5467 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5468
54692008-04-21 Kenichi Handa <handa@m17n.org>
5470
5471 * select.el (xselect-convert-to-string): Send a C_STRING only if
5472 the polymorphic target TEXT is requested.
5473
54742008-04-21 Juanma Barranquero <lekktu@gmail.com>
5475
5476 * minibuffer.el (completion-setup-hook, display-completion-list)
5477 (completion--file-name-table): Fix typos in docstrings.
5478 (completion-table-dynamic): Fix typo, and reflow docstring.
5479
54802008-04-20 Andreas Schwab <schwab@suse.de>
5481
5482 * server.el (server-switch-buffer): Also consider clients in the
5483 selected frame.
5484
54852008-04-19 Nick Roberts <nickrob@snap.net.nz>
5486
5487 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5488 Select window clicked on first.
5489 (gdb): Display thread number in mode-line.
5490 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5491 (gdb-breakpoints-header): New variable.
5492 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5493
54942008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5497 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5498 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5499 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5500 (vc-sccs-print-log): Use it.
5501
5502 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5503
5504 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5505 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5506
5507 * tooltip.el (tooltip-previous-message): New var.
5508 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5509 the C code (avoid overwriting a minibuffer, restore previous echo
5510 message, ...).
5511 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5512 Simplify.
5513
55142008-04-19 Nick Roberts <nickrob@snap.net.nz>
5515
5516 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5517 (gdb-init-1): Initialise it.
5518 (gdb-annotation-rules): New entry for "new-thread".
5519 (gdb-thread-identification): New function to customize
5520 mode-line-buffer-identification.
5521 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5522 (gdb-assembler-mode): Use it.
5523 (gdb-threads-mode): Force "info threads" onto queue.
5524
55252008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * files.el (locate-file-completion-table): Rename from
5528 locate-file-completion and make it use `pred' in the normal way.
5529 (locate-file-completion): New compatibility wrapper.
5530 (load-library): Use locate-file-completion-table.
5531 * finder.el (finder-commentary):
5532 * subr.el (locate-library):
5533 * emacs-lisp/find-func.el (find-library): Likewise.
5534 * info.el: Use with-current-buffer and inhibit-read-only.
5535 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5536 (Info-read-node-name-1): Adjust uses accordingly.
5537
5538 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5539 (completion-table-with-terminator): Don't use complete-with-action
5540 since we have to distinguish all three cases anyway.
5541 (completion-table-with-predicate): New function.
5542 (dynamic-completion-table): Add obsolete alias.
5543
5544 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5545
55462008-04-18 Sam Steingold <sds@gnu.org>
5547
5548 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5549 Use quit-window instead of bury-buffer.
5550
55512008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5554
55552008-04-18 Andreas Schwab <schwab@suse.de>
5556
5557 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5558 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5559 Depend on $(lisp)/subdirs.el.
5560
55612008-04-18 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * descr-text.el (describe-char-after):
5564 Use `define-obsolete-function-alias'.
5565
5566 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5567
5568 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5569
5570 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5571 Remove redundant obsolescence info in docstring.
5572
5573 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5574 (vc-header-alist): Add WHEN to obsolescence declaration.
5575 (vc-state): Fix typo in docstring.
5576
5577 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5578 Use `define-obsolete-variable-alias'.
5579
5580 * emulation/tpu-edt.el (tpu-have-ispell):
5581 * international/codepage.el (codepage-setup):
5582 Fix typo in obsolescence declaration.
5583
5584 * international/mule.el (char-coding-system-table):
5585 Remove redundant obsolescence info in docstring.
5586 (charset-list, generic-char-p, set-char-table-default):
5587 Fix typos in obsolescence decarations.
5588
5589 * international/mule-diag.el (non-iso-charset-alist):
5590 Fix typo in obsolescence declaration.
5591 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5592
5593 * font-core.el (font-lock-defaults-alist):
5594 * font-lock.el (font-lock-reference-face):
5595 * frame.el (screen-height, screen-width, set-screen-width)
5596 (set-screen-height):
5597 * hilit-chg.el (highlight-changes-initial-state):
5598 * isearch.el (isearch-return-char):
5599 * log-edit.el (cvs-commit-buffer-require-final-newline)
5600 (cvs-changelog-full-paragraphs):
5601 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5602 (mouse-popup-menubar-stuff):
5603 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5604 (mouse-wheel-click-button):
5605 * outline.el (outline-visible):
5606 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5607 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5608 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5609 * progmodes/compile.el (compile-internal):
5610 Add WHEN to obsolescence declarations.
5611
56122008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5615 is not better anyway.
5616
56172008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5618
5619 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5620 properly.
5621
56222008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5625 (python-use-skeletons): Remove, unused.
5626 (python-skeletons): Remove. Use the abbrev table instead.
5627 (python-mode-abbrev-table): Fix regexp;
5628 add enable-function and case-fixed.
5629 (def-python-skeleton): Simplify.
5630 (python-expand-template): Use the abbrev-table and abbrev-insert.
5631 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5632 Remove.
5633 (python-mode): Don't set pre-abbrev-expand-hook.
5634
5635 * skeleton.el: Set coding-tag.
5636
5637 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5638 (expand-abbrev): Use it.
5639 (abbrev-table-menu): New function.
5640
5641 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5642
5643 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5644
56452008-04-17 Sam Steingold <sds@gnu.org>
5646
5647 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5648 idiosyncratic bury-buffer/delete-window logic.
5649
56502008-04-17 Juanma Barranquero <lekktu@gmail.com>
5651
5652 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5653 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5654
56552008-04-17 Kenichi Handa <handa@m17n.org>
5656
5657 * international/characters.el: Don't make the width of U+00AD to 0.
5658
56592008-04-17 Nick Roberts <nickrob@snap.net.nz>
5660
5661 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5662 (gdb, gdb-starting, gdb-frames-mode): Use it.
5663 (gdb-invalidate-frames): Advise to call "info stack" only if
5664 execution has occurred.
5665 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5666 selected frame if no execution has occurred.
5667 (gdb-frames-force-update): New interactive function.
5668 (gdb-frames-mode-map): Bind it to "F".
5669
56702008-04-17 Michael Olson <mwolson@gnu.org>
5671
5672 * textmodes/remember.el (remember-version): Release Remember 2.0.
5673
56742008-04-16 Yoni Rabkin <yoni@rabkins.net>
5675
5676 * textmodes/artist.el:
5677 * progmodes/vhdl-mode.el:
5678 * progmodes/verilog-mode.el:
5679 * progmodes/vera-mode.el:
5680 * progmodes/simula.el:
5681 * progmodes/ps-mode.el:
5682 * progmodes/cmacexp.el:
5683 * obsolete/hilit19.el:
5684 * emulation/viper.el:
5685 * ediff.el: Cleanup the bug-report email addresses and make sure the
5686 maintainer is still willing to handle bug reports.
5687
56882008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * vc.el (vc-dir-kill-query): Fix thinko.
5691
56922008-04-16 Glenn Morris <rgm@gnu.org>
5693
5694 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5695 by diary-sexp-entry.
5696
56972008-04-16 Markus Triska <markus.triska@gmx.at>
5698
5699 * proced.el (proced-command-alist): Add support for darwin.
5700
57012008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * proced.el (proced-mode): Redefine as just the major-mode.
5704 (proced): Separate it from proced-mode.
5705
5706 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5707
57082008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5709
5710 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5711 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5712 `tab-width' setting from user. New version 10.0. Doc and docstring
5713 fix.
5714 (whitespace-style, whitespace-chars): Remove options.
5715 (whitespace-style-mark): New option, replace whitespace-style deleted
5716 option. Fix docstring.
5717 (whitespace-style-color): New option, replace whitespace-chars deleted
5718 option. Fix docstring.
5719 (whitespace-space, whitespace-hspace, whitespace-tab)
5720 (whitespace-newline, whitespace-trailing, whitespace-line)
5721 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5722 (whitespace-space-after-tab, whitespace-hspace-regexp)
5723 (whitespace-space-regexp, whitespace-tab-regexp)
5724 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5725 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5726 (whitespace-toggle-option-alist): Fix docstring.
5727 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5728 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5729 docstring and initialization.
5730 (global-whitespace-mode): Autoloaded global minor mode.
5731 (whitespace-chars-value-list, whitespace-style-value-list)
5732 (whitespace-active-chars, whitespace-active-style)
5733 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5734 (whitespace-color-value-list): New var, replace
5735 whitespace-chars-value-list removed var.
5736 (whitespace-mark-value-list): New var, replace
5737 whitespace-style-value-list removed var.
5738 (whitespace-active-color): New var, replace whitespace-active-chars
5739 removed var.
5740 (whitespace-active-mark): New var, replace whitespace-active-style
5741 removed var.
5742 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5743 removed var.
5744 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5745 removed var.
5746 (whitespace-toggle-option-alist, whitespace-report-list)
5747 (whitespace-report-text, whitespace-help-text): Fix initialization.
5748 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5749 (whitespace-toggle-options, global-whitespace-toggle-options)
5750 (whitespace-cleanup-region, whitespace-report-region)
5751 (whitespace-interactive-char): Fix docstring and code.
5752 (whitespace-cleanup, whitespace-report): Fix docstring.
5753 (whitespace-replace-spaces-by-tabs): Remove fun.
5754 (whitespace-replace-action): New fun, replace
5755 whitespace-replace-spaces-by-tabs removed fun.
5756 (whitespace-regexp, whitespace-indentation-regexp)
5757 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5758 (whitespace-kill-buffer): New funs.
5759 (whitespace-insert-option-mark, whitespace-help-on)
5760 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5761 (whitespace-color-on, whitespace-color-off)
5762 (whitespace-display-char-on): Fix code.
5763
57642008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5767 (mouse-throw-magnifier-with-mouse-movement): Remove.
5768 (mouse-throw-magnifier-base): New const.
5769 (mouse-drag-scroll-delta): New fun.
5770 (mouse-drag-throw): Use it.
5771
57722008-04-15 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * international/uni-bidi.el, international/uni-category.el:
5775 * international/uni-combining.el, international/uni-comment.el:
5776 * international/uni-decimal.el, international/uni-decomposition.el:
5777 * international/uni-digit.el, international/uni-lowercase.el:
5778 * international/uni-mirrored.el, international/uni-name.el:
5779 * international/uni-numeric.el, international/uni-old-name.el:
5780 * international/uni-titlecase.el, international/uni-uppercase.el:
5781 * international/charprop.el: Regenerate.
5782
57832008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5784
5785 * vc.el (vc-status-fileinfo): Add new member directoryp.
5786 (vc-default-status-printer): Print directories.
5787 (vc-status-update): Sort files before subdirectories.
5788
5789 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5790 Add alternative implementation based on "cvs update".
5791
57922008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5793
5794 * doc-view.el: Changed requirements section to tell that only one
5795 of dvipdf or dvipdfm is needed.
5796 (doc-view-already-converted-p): Fix bug that forced reconversion
5797 if doc was already converted.
5798
57992008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * minibuffer.el (minibuffer-message):
5802 Make sure we can put-text-property.
5803
5804 * emacs-lisp/crm.el: Complete rewrite.
5805
5806 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5807 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5808 case of an error in display-completion-list.
5809
5810 * filecache.el (file-cache-completions-keymap): Move init from
5811 file-cache-completion-setup-function into declaration.
5812 (file-cache-minibuffer-complete): Simplify.
5813 (file-cache-completion-setup-function): Use standard-output,
5814 preserve current-buffer.
5815
5816 * vc.el (vc-status-update): Fix typo.
5817 (vc-status-update): Set needs-update.
5818 (vc-status-refresh): η-reduce.
5819
58202008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5821
5822 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5823 to image-eol.
5824
58252008-04-14 Alexandre Julliard <julliard@winehq.org>
5826
5827 * vc.el (vc-status-update): Undo the previous revert.
5828
58292008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * minibuffer.el (completion-table-with-terminator): Those completions
5832 are never valid w.r.t test-completion.
5833 (completion--file-name-table):
5834 Check completion-all-completions-with-base-size.
5835
58362008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5837
5838 * doc-view.el (doc-view-dvipdf-program): New variable.
5839 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5840 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5841 alternative for doc-view-dvipdfm-program.
5842 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5843
5844 * doc-view.el (doc-view-start-process): Don't set
5845 default-directory to "~/" if the current value is valid.
5846 This broke PS files that run other files in the same directory.
5847
58482008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * vc.el (vc-status-kill-query): New function.
5851 (vc-status-mode): Add it to kill-buffer-query-functions.
5852 (vc-status-show-fileentry): New function.
5853 (vc-status-menu-map): Bind it. Bind vc-next-action.
5854
58552008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5858
58592008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5860
5861 * proced.el (proced-send-signal): Fix error recognition.
5862
58632008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5864
5865 * proced.el (proced-command-alist): Remove sort column.
5866 (proced-command, proced-procname-column):
5867 Use make-variable-buffer-local.
5868 (proced-signal-function): Rename from proced-kill-program.
5869 Allow for elisp symbols and string values representing system calls.
5870 (proced-marker-regexp, proced-success-message): New functions.
5871 (proced): Use defalias. Add autoload cookie.
5872 (proced-unmark-backward, proced-toggle-marks)
5873 (proced-hide-processes): New commands.
5874 (proced-do-mark): Simplify code.
5875 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5876 (proced-update): Remove sorting.
5877 (proced-send-signal): Display number of processes to operate on.
5878 Allow for system calls or elisp functions to send signals.
5879 Check if signal was sent successfully.
5880
58812008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5882
5883 * minibuffer.el (completion-all-completion-with-base-size): New var.
5884 (completion--some): New function.
5885 (completion-table-with-context, completion--file-name-table):
5886 Return the base-size if requested.
5887 (completion-table-in-turn): Generalize to multiple arguments.
5888 (complete-in-turn): Compatibility alias.
5889 (completion-styles-alist): New var.
5890 (completion-styles): New customization.
5891 (minibuffer-try-completion, minibuffer-all-completions):
5892 New functions.
5893 (minibuffer--do-completion, minibuffer-complete-and-exit)
5894 (minibuffer-try-word-completion): Use them.
5895 (display-completion-list, minibuffer-completion-help): Use them.
5896 Handle all-completions's new base-size info to set completion-base-size.
5897 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5898 completion-table-with-terminator and complete-with-action.
5899 Remove the now obsolete completion-base-size-function property.
5900 * simple.el (completion-list-mode-map): Move init into declaration.
5901 (completion-list-mode): Use define-derived-mode.
5902 (completion-setup-function): Use any completion-base-size that may
5903 have been set before. Remove handling of completion-base-size-function.
5904 * loadup.el: Move abbrev.el up earlier.
5905
59062008-04-13 Alexandre Julliard <julliard@winehq.org>
5907
5908 * vc-git.el (vc-git-after-dir-status-stage)
5909 (vc-git-dir-status-goto-stage): New functions.
5910 (vc-git-after-dir-status-stage1)
5911 (vc-git-after-dir-status-stage1-empty-db)
5912 (vc-git-after-dir-status-stage2): Remove, functionality moved
5913 into the new generic stage functions.
5914 (vc-git-dir-status-files): New function.
5915
5916 * vc.el (vc-status-update): Revert an incorrect rewrite.
5917 Add some comments.
5918 (vc-status-refresh-files): New function.
5919 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5920 state of up-to-date files.
5921 (vc-default-dir-status-files): New function.
5922
59232008-04-13 Juanma Barranquero <lekktu@gmail.com>
5924
5925 * minibuffer.el (completion--embedded-envvar-table)
5926 (read-file-name-internal): Fix typos in 2008-04-11 change.
5927
5928 * faces.el (read-face-name): Use `completion-table-in-turn',
5929 not `complete-in-turn'.
5930
59312008-04-13 Andreas Schwab <schwab@suse.de>
5932
5933 * progmodes/etags.el: Require 'cl when compiling.
5934
59352008-04-12 Nick Roberts <nickrob@snap.net.nz>
5936
5937 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5938
5939 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5940 (menu): Add/expand menu tooltips.
5941
59422008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5945 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5946
5947 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5948 considered registered.
5949
59502008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5951
5952 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5953
5954 * ediff-wind.el (ediff-split-window-function)
5955 (ediff-merge-split-window-function): Improve custom type.
5956
59572008-04-12 Eli Zaretskii <eliz@gnu.org>
5958
5959 * loadup.el ("minibuffer"): Move after "faces".
5960
59612008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * progmodes/hideif.el (hif-factor): Handle unary minus.
5964
59652008-04-12 Glenn Morris <rgm@gnu.org>
5966
5967 * calendar/cal-china.el (chinese-calendar-time-zone):
5968 Mark obsolete name as risky too.
5969
5970 * calendar/calendar.el (calendar-faces): New custom group.
5971 (calendar-today, diary, holiday): Doc fix.
5972 Move to calendar-faces group.
5973 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5974 (diary-button): Doc fix. Move to calendar-faces group.
5975
5976 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5977 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5978 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5979 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5980 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5981 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5982 not in dumped files before the associated defcustom.
5983
59842008-04-11 Johan Bockgård <bojohan@gnu.org>
5985
5986 * minibuffer.el (lazy-completion-table): Fix debug spec.
5987
59882008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * minibuffer.el (complete-with-action, lazy-completion-table):
5991 Move from subr.el.
5992 (apply-partially, completion-table-dynamic)
5993 (completion-table-with-context, completion-table-with-terminator)
5994 (completion-table-in-turn): New funs.
5995 (completion--make-envvar-table, completion--embedded-envvar-table):
5996 New funs.
5997 (read-file-name-internal): Use them.
5998 (completion-setup-hook): Move from simple.el.
5999 * subr.el (complete-with-action, lazy-completion-table):
6000 * simple.el (completion-setup-hook): Move to minibuffer.el.
6001
60022008-04-11 Glenn Morris <rgm@gnu.org>
6003
6004 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6005
60062008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6009
6010 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6011
6012 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6013 (fill-forward-paragraph): New fun.
6014 (fill-paragraph, fill-region): Use it.
6015
6016 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6017 (vc-status-create-fileinfo): Make `extra' optional.
6018 (vc-status-busy): New fun.
6019 (vc-status-menu-map): Use it.
6020 (vc-status-crt-marked): Remove.
6021 (vc-status-update): Rename from vc-status-add-entries.
6022 Add argument so as to prevent addition of entries. Rewrite.
6023 (vc-update-vc-status-buffer): Remove.
6024 (vc-status-refresh): Don't remove old entries, set them to
6025 up-to-date instead. Also do it after the update is complete.
6026 (vc-status-marked-files): η-reduce.
6027
6028 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6029 for non-dialogs.
6030
6031 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6032
6033 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6034
60352008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6036
6037 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6038 to t and don't truncate msg.
6039
60402008-04-11 Glenn Morris <rgm@gnu.org>
6041
6042 * calendar/calendar.el (diary, holidays):
6043 Move custom groups to other files.
6044 (holiday-general-holidays, holiday-oriental-holidays)
6045 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6046 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6047 (holiday-hebrew-holidays, holiday-christian-holidays)
6048 (holiday-islamic-holidays, holiday-bahai-holidays)
6049 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6050 * calendar/diary-lib.el: Move custom group here from calendar.el.
6051 * calendar/holidays-lib.el: Move custom group and variables here
6052 from calendar.el.
6053
6054 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6055
6056 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6057 Fix custom group.
6058 (calendar-current-time-zone-cache): Autoload riskiness.
6059
6060 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6061
60622008-04-11 Chong Yidong <cyd@stupidchicken.com>
6063
6064 * woman.el (woman2-TH): Use string-equal instead of string-match.
6065
60662008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6069 (smerge-resolve): Merge the "2-way refinement" case with one half of
6070 the "mere whitespace" resolution.
6071
60722008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6075
60762008-04-10 Juanma Barranquero <lekktu@gmail.com>
6077
6078 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6079 Add WHEN to obsolescence declaration.
6080
6081 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6082
60832008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * vc-hooks.el (vc-state): Add new state `conflict'.
6086 (vc-after-save): Use when not if.
6087 (vc-default-mode-line-string): Deal with the conflict state.
6088 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6089
6090 * vc.el (vc-editable-p, vc-default-status-printer)
6091 (vc-next-action): Deal with the conflict state.
6092 (vc-mark-resolved): New function.
6093 (vc-status-mode): Fix mode name.
6094 (vc-default-comment-history): Use when not if.
6095 (Todo): Add new entries, remove old ones.
6096
6097 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6098 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6099 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6100 Detect the conflict state.
6101
6102 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6103
61042008-04-10 Glenn Morris <rgm@gnu.org>
6105
6106 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6107 Respect truncate-partial-width-windows in non-full windows,
6108 with regards to :toggle and :enable state.
6109
6110 * simple.el (toggle-truncate-lines): Doc fix.
6111
6112 * Makefile.in (MH_E_DIR): New variable.
6113 (MH_E_SRC): Restore variable removed 2008-03-13.
6114 (mh-loaddefs.el): Depend on $MH_E_SRC.
6115 (CAL_DIR, CAL_SRC): New variables.
6116 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6117 Depend on CAL_SRC.
6118
6119 * calendar/calendar.el (calendar, diary): Add :prefix.
6120 (holidays): Change :prefix.
6121 (calendar-today, holiday, calendar-holiday-marker)
6122 (european-calendar-style): Change custom groups.
6123
6124 * calendar/calendar.el (diary-hook, diary-display-hook):
6125 Move to diary-lib.el.
6126 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6127 Move here from calendar.el.
6128 * calendar/appt.el: Require diary-lib rather than calendar.
6129 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6130
6131 * calendar/appt.el (appt): Add :prefix.
6132
6133 * calendar/diary-lib.el (diary-hook): Doc fix.
6134 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6135
61362008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6139 New functions.
6140
6141 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6142 the arg to recursive calls.
6143
61442008-04-09 Juanma Barranquero <lekktu@gmail.com>
6145
6146 * minibuffer.el (completion-auto-help): Fix typo.
6147
61482008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6151
61522008-04-09 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6155 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6156
61572008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6158
6159 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6160
6161 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6162 (completion-auto-help): Move from C code.
6163 (minibuffer--maybe-completion-help): Remove.
6164 (minibuffer--bitset): New function.
6165 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6166 Renumber a bit. Really complete on string *before* point.
6167 Add argument used for word-completion.
6168 Join trailing / in completion with following text, as done in
6169 minibuffer-complete-word.
6170 Handle new value `lazy' for completion-auto-help.
6171 (minibuffer-try-word-completion): New function extracted from
6172 minibuffer-complete-word.
6173 (minibuffer-complete-word): Use minibuffer--do-completion.
6174 (minibuffer--insert-strings): Rename from
6175 minibuffer-complete-insert-strings.
6176 (exit-minibuffer): Fix typo.
6177 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6178 * cus-start.el: Remove completion-auto-help.
6179
61802008-04-09 Alexandre Julliard <julliard@winehq.org>
6181
6182 * vc.el (vc-status-add-entries): New function.
6183 (vc-status-add-entry): Remove.
6184 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6185 Use vc-status-add-entries.
6186
6187 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6188 order.
6189
61902008-04-09 Jason Rumney <jasonr@gnu.org>
6191
6192 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6193 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6194 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6195 (AUTOGENEL): New variable.
6196 (distclean, maintainer-clean): New targets.
6197
61982008-04-09 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * emacs-lisp/regexp-opt.el (regexp-opt):
6201 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6202
62032008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6204
6205 * nxml/nxml-mode.el (nxml-cleanup): New function.
6206 (nxml-mode): Add it to change-major-mode-hook.
6207
62082008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6209
6210 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6211
62122008-04-09 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * calc/.cvsignore: New file.
6215
62162008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6217
6218 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6219
6220 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6221 show-help-function when turning tooltip off.
6222 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6223 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6224
62252008-04-09 Alan Mackenzie <acm@muc.de>
6226
6227 * font-lock.el (font-lock-extend-after-change-region-function):
6228 Make it buffer local.
6229
62302008-04-09 Glenn Morris <rgm@gnu.org>
6231
6232 * calendar/calendar.el (diary-file, european-calendar-style):
6233 Remove autoload cookies.
6234
62352008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * outline.el (outline-mode-menu-bar-map):
6238 * log-view.el (log-view-mode-menu):
6239 * log-edit.el (log-edit-menu): Add :help.
6240
62412008-04-09 Chong Yidong <cyd@stupidchicken.com>
6242
6243 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6244 Use substring-no-properties for correct handling of unibyte strings.
6245
62462008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * add-log.el (change-log-next-buffer): Handle the case where version<
6249 signals an error.
6250
6251 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6252 mouse-major-mode-menu.
6253 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6254 (mouse-major-mode-menu, mouse-popup-menubar)
6255 (mouse-popup-menubar-stuff): Use them.
6256 (C-down-mouse-3): Bind to a dynamic map rather than to
6257 mouse-popup-menubar-stuff.
6258
6259 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6260 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6261
62622008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6263
6264 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6265 file:// access method.
6266
62672008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * minibuffer.el: New file.
6270 * loadup.el: Load it.
6271
62722008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6273
6274 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6275 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6276
6277 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6278 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6279 Move initialization into declaration.
6280 * calc/calc-yank.el:
6281 * calc/calc-misc.el:
6282 * calc/calc-embed.el:
6283 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6284
62852008-04-08 Michael Albinus <michael.albinus@gmx.de>
6286
6287 * ps-samp.el (ps-add-printer, ps-remove-printer)
6288 (ps-make-dynamic-printer-menu): New functions.
6289
6290 * net/zeroconf.el: New file.
6291
62922008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6295
62962008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6297
6298 * vc-rcs.el (vc-rcs-modify-change-comment):
6299 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6300
6301 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6302
63032008-04-08 Juanma Barranquero <lekktu@gmail.com>
6304
6305 * international/mule-cmds.el (set-locale-environment): Don't warn if
6306 coding system doesn't agree with system locale (this reverts changes
6307 by Dave Love, dated 2002-10-27 and 2002-10-09).
6308
6309 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6310 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6311
6312 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6313
63142008-04-08 Glenn Morris <rgm@gnu.org>
6315
6316 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6317 * textmodes/remember.el (remember-diary-convert-entry):
6318 Require calendar.
6319
6320 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6321 diary-file, since it is the default for make-diary-entry anyway.
6322
6323 * calendar/cal-menu.el (cal-menu-event-to-date):
6324 Rename calendar-event-to-date. Update callers.
6325 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6326 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6327 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6328 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6329 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6330 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6331 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6332 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6333 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6334 (calendar-mouse-tex-month-landscape):
6335 Rename cal-tex-mouse-month-landscape.
6336 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6337 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6338 (calendar-mouse-tex-year-landscape):
6339 Rename cal-tex-mouse-year-landscape.
6340 (cal-menu-context-mouse-menu): Update for above name changes.
6341
6342 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6343 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6344 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6345 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6346 * calendar/holidays.el: Replace int-to-string with number-to-string.
6347
63482008-04-08 Chong Yidong <cyd@stupidchicken.com>
6349
6350 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6351 region if point moves.
6352
63532008-04-08 Kenichi Handa <handa@m17n.org>
6354
6355 * faces.el (font-slant-table): Change numeric values for `r',
6356 `roman', and `normal'.
6357
63582008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6359
6360 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6361
63622008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6363
6364 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6365 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6366
63672008-04-07 Michael Albinus <michael.albinus@gmx.de>
6368
6369 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6370 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6371
63722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6375
63762008-04-07 Sam Steingold <sds@gnu.org>
6377
6378 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6379 Add helper functions.
6380 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6381 lisp-compile-defun; DEFVAR forms reset the variables to the init
6382 values, just like in emacs-lisp mode eval-defun.
6383 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6384 (lisp-compile-region): Use lisp-compile-string.
6385
63862008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * subr.el (combine-and-quote-strings): Also quote strings that contain
6389 the separator.
6390
6391 * pcvs-util.el (cvs-map): Avoid recursion :-(
6392
63932008-04-07 Glenn Morris <rgm@gnu.org>
6394
6395 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6396
6397 * calendar.el (diary-view-entries-initially-flag): Rename
6398 view-diary-entries-initially. Keep old name as alias, update users.
6399 (calendar-mark-diary-entries-flag): Rename
6400 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6401 (calendar-view-holidays-initially-flag): Rename
6402 view-calendar-holidays-initially. Keep old name as alias, update users.
6403 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6404 Keep old name as alias, update users.
6405 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6406 Keep old name as alias, update users.
6407 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6408 Keep old name as alias, update users.
6409 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6410 Keep old name as alias, update users.
6411 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6412 (diary-american-date-forms): Rename american-date-diary-pattern.
6413 Keep old name as alias, update users.
6414 (diary-european-date-forms): Rename european-date-diary-pattern.
6415 Keep old name as alias, update users.
6416 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6417 Keep old name as alias, update users.
6418 (calendar-european-date-display-form): Rename
6419 european-calendar-display-form. Keep old name as alias, update users.
6420 (calendar-american-date-display-form): Rename
6421 european-calendar-display-form. Keep old name as alias, update users.
6422 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6423 Keep old name as alias, update users.
6424 (holiday-general-holidays): Rename general-holidays.
6425 Keep old name as alias, update users.
6426 (holiday-oriental-holidays): Rename oriental-holidays.
6427 Keep old name as alias, update users.
6428 (holiday-local-holidays): Rename local-holidays.
6429 Keep old name as alias, update users.
6430 (holiday-other-holidays): Rename other-holidays.
6431 Keep old name as alias, update users.
6432 (holiday-hebrew-holidays): Rename hebrew-holidays.
6433 Keep old name as alias, update users.
6434 (holiday-christian-holidays): Rename christian-holidays.
6435 Keep old name as alias, update users.
6436 (holiday-islamic-holidays): Rename islamic-holidays.
6437 Keep old name as alias, update users.
6438 (holiday-bahai-holidays): Rename bahai-holidays.
6439 Keep old name as alias, update users.
6440 (holiday-solar-holidays): Rename solar-holidays.
6441 Keep old name as alias, update users.
6442 (diary-fancy-buffer): Rename fancy-diary-buffer.
6443 Keep old name as alias, update users.
6444 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6445 Update users.
6446 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6447 Update users.
6448 (calendar-increment-month): Rename increment-calendar-month.
6449 Keep old name as alias, update callers.
6450 (calendar-increment-month-cons): Rename old calendar-increment-month.
6451 Update callers.
6452 (calendar-extract-month): Rename extract-calendar-month.
6453 Keep old name as alias, update callers.
6454 (calendar-extract-day): Rename extract-calendar-day.
6455 Keep old name as alias, update callers.
6456 (calendar-extract-year): Rename extract-calendar-year.
6457 Keep old name as alias, update callers.
6458 (calendar-generate-window): Rename generate-calendar-window.
6459 Update callers.
6460 (calendar-generate): Rename generate-calendar. Update callers.
6461 (calendar-generate-month): Rename generate-calendar-month.
6462 Update callers.
6463 (calendar-redraw): Rename redraw-calendar. Update callers.
6464 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6465 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6466 Update callers.
6467 (calendar-update-mode-line): Rename update-calendar-mode-line.
6468 Update callers.
6469 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6470 update callers.
6471 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6472 Keep old name as alias, update callers.
6473 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6474 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6475 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6476 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6477 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6478 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6479 * calendar/solar.el: Update for calendar.el name changes.
6480 * org/org.el (org-agenda-format-date-aligned)
6481 (org-agenda-execute-calendar-command): Access date elements directly
6482 rather than using calendar functions.
6483 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6484 Also set calendar-view-diary-initially-flag,
6485 calendar-view-holidays-initially-flag.
6486 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6487 (org-agenda-execute-calendar-command): No need to set displayed-day.
6488
64892008-04-06 Alan Mackenzie <acm@muc.de>
6490
6491 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6492 typo in the doc string.
6493
6494 * progmodes/cc-mode.el (c-basic-common-init):
6495 Set font-lock-extend-after-change-region-function.
6496 (c-extend-after-change-region): New function, used in
6497 font-lock-extend-after-change-region-function, thus superseding
6498 advice on the Font Lock after change functions.
6499 (c-advise-fl-for-region): Remove this macro.
6500
65012008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6502
6503 * textmodes/flyspell.el (flyspell-duplicate-distance):
6504 Improve custom type.
6505
65062008-04-06 Glenn Morris <rgm@gnu.org>
6507
6508 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6509 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6510 (diary-list-entries-hook): Rename list-diary-entries-hook.
6511 Keep old name as alias, update users.
6512 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6513 Keep old name as alias, update users.
6514 (diary-nongregorian-listing-hook): Rename
6515 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6516 (diary-nongregorian-marking-hook): Rename
6517 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6518 (diary-print-entries-hook): Rename print-diary-entries-hook.
6519 Keep old name as alias, update users.
6520 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6521 Keep old name as alias, update users.
6522 (diary-number-of-entries): Rename number-of-diary-entries.
6523 Keep old name as alias, update users.
6524 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6525 Give version of obsolescence.
6526 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6527 Keep old name as alias, update callers.
6528 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6529 update callers.
6530 (diary-include-other-diary-files): Rename include-other-diary-files.
6531 Keep old name as alias, update callers.
6532 (diary-simple-display): Rename simple-diary-display.
6533 Keep old name as alias, update callers.
6534 (diary-fancy-display): Rename fancy-diary-display.
6535 Keep old name as alias, update callers.
6536 (diary-print-entries): Rename print-diary-entries.
6537 Keep old name as alias, update callers.
6538 (diary-marking-entries-flag): Rename marking-diary-entries.
6539 Update users.
6540 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6541 (diary-mark-entries): Rename mark-diary-entries.
6542 Keep old name as alias, update callers.
6543 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6544 Keep old name as alias, update callers.
6545 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6546 Keep old name as alias, update callers.
6547 (calendar-mark-days-named): Rename mark-calendar-days-named.
6548 Keep old name as alias, update callers.
6549 (calendar-mark-month): Rename mark-calendar-month.
6550 Keep old name as alias, update callers.
6551 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6552 Keep old name as alias, update callers.
6553 (diary-sort-entries): Rename sort-diary-entries.
6554 Keep old name as alias, update callers.
6555 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6556 Keep old name as alias, update callers.
6557 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6558 update callers.
6559 (diary-insert-entry): Rename insert-diary-entry.
6560 Keep old name as alias.
6561 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6562 Keep old name as alias.
6563 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6564 Keep old name as alias.
6565 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6566 Keep old name as alias.
6567 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6568 Keep old name as alias.
6569 (diary-insert-block-entry): Rename insert-block-diary-entry.
6570 Keep old name as alias.
6571 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6572 Keep old name as alias.
6573 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6574 Keep old name as alias, update users.
6575 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6576 Keep old name as alias, update callers.
6577 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6578 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6579 * calendar/icalendar.el: Update for diary-lib name changes.
6580
65812008-04-06 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6584
6585 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6586 for copy, move, and link operations.
6587
65882008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6589
6590 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6591 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6592
6593 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6594 'require' statements with 1-argument ones (wrapped in if's).
6595 For compatibility with the current stable version of XEmacs.
6596
65972008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6598
6599 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6600
66012008-04-06 Jason Rumney <jasonr@gnu.org>
6602
6603 * language/burmese.el ("Burmese"): Make sample text consistent with
6604 language name.
6605
66062008-04-06 Nick Roberts <nickrob@snap.net.nz>
6607
6608 * progmodes/gdb-ui.el (gdb): New group.
6609 (gdb-debug-log-max, gdb-enable-debug)
6610 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6611 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6612 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6613 (gdb-show-changed-values, gdb-max-children)
6614 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6615 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6616 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6617 (gdb-memory-unit): Move to new group from GUD group.
6618 (menu): Allow customization from GDB-UI menu-item.
6619
66202008-04-05 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6623
66242008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6627 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6628 Revision numbers can include ".".
6629
6630 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6631 "+" lines not accounted for by counting "-" and context lines.
6632
66332008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6634
6635 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6636 file name string.
6637
66382008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6641 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6642
66432008-04-05 Richard Stallman <rms@gnu.org>
6644
6645 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6646
66472008-04-05 Nick Roberts <nickrob@snap.net.nz>
6648
6649 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6650 thread in [h-e-w]).
6651
66522008-04-05 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * files.el (abort-if-file-too-large): Fix typo in docstring.
6655
66562008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * subr.el (functionp): Return nil for special forms.
6659
66602008-04-05 Glenn Morris <rgm@gnu.org>
6661
6662 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6663 Provide a feature.
6664 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6665 Require loaddef file rather than loading it.
6666 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6667 autoload-ensure-default-file provides a feature.
6668
6669 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6670 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6671 (compile, compile-always, recompile): Use $LOADDEFS.
6672 (cal-autoloads): Remove.
6673
6674 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6675 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6676
6677 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6678 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6679
6680 * calendar/calendar.el (diary-hebrew-entry-symbol):
6681 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6682 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6683 Keep old name as alias.
6684 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6685 Keep old name as alias.
6686 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6687 to diary-bahai-entry-symbol.
6688 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6689 to diary-hebrew-entry-symbol.
6690 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6691 to diary-islamic-entry-symbol.
6692 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6693
6694 * calendar/solar.el (diary-sabbath-candles-minutes)
6695 (diary-sabbath-candles): Move to cal-hebrew.
6696 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6697 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6698 Doc fix. Keep old name as alias.
6699 (diary-hebrew-sabbath-candles): Simplify.
6700 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6701 (calendar-longitude, calendar-time-zone): Declare for compiler.
6702 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6703 rename.
6704
6705 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6706 Rename coptic-calendar-month-name-array. Update callers.
6707 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6708 (calendar-coptic-name): Rename coptic-name. Update callers.
6709 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6710 Update callers.
6711 (calendar-coptic-last-day-of-month):
6712 Rename coptic-calendar-last-day-of-month. Update callers.
6713 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6714 Keep old name as alias, update callers.
6715 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6716 Keep old name as alias, update callers.
6717 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6718 Keep old name as alias.
6719 (calendar-ethiopic-month-name-array):
6720 Rename ethiopic-calendar-month-name-array. Update callers.
6721 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6722 Update callers.
6723 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6724 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6725 Keep old name as alias, update callers.
6726 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6727 Keep old name as alias, update callers.
6728 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6729 Keep old name as alias.
6730
6731 * calendar/cal-french.el (calendar-french-epoch):
6732 Rename french-calendar-epoch. Update callers.
6733 (calendar-french-month-name-array): Rename variable and function
6734 french-calendar-month-name-array. Update callers.
6735 (calendar-french-multibyte-month-name-array):
6736 Rename french-calendar-multibyte-month-name-array. Update callers.
6737 (calendar-french-day-name-array): Rename variable and function
6738 french-calendar-day-name-array. Update callers.
6739 (calendar-french-special-days-array): Rename variable and function
6740 french-calendar-special-days-array. Update callers.
6741 (calendar-french-multibyte-special-days-array):
6742 Rename french-calendar-multibyte-special-days-array. Update callers.
6743 (calendar-french-accents-p): Rename french-calendar-accents.
6744 Update callers.
6745 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6746 Update callers.
6747 (calendar-french-last-day-of-month):
6748 Rename french-calendar-last-day-of-month. Update callers.
6749 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6750 Keep old name as alias, update callers.
6751 (calendar-french-print-date): Rename calendar-print-french-date.
6752 Keep old name as alias, update callers.
6753 (calendar-french-goto-date): Rename calendar-goto-french-date.
6754 Keep old name as alias.
6755
6756 * calendar/cal-menu.el, calendar/calendar.el:
6757 Update for Coptic and French name changes.
6758
6759 * calendar/cal-china.el (calendar-chinese): Rename custom group
6760 from chinese-calendar. Update users.
6761 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6762 Keep old name as alias, update users.
6763 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6764 Keep old name as alias.
6765 (calendar-chinese-daylight-time-offset):
6766 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6767 update users.
6768 (calendar-chinese-standard-time-zone-name):
6769 Rename chinese-calendar-standard-time-zone-name.
6770 Keep old name as alias, update users.
6771 (calendar-chinese-daylight-saving-start):
6772 Rename chinese-calendar-daylight-savings-starts.
6773 Keep old name as alias, update users.
6774 (calendar-chinese-daylight-saving-end):
6775 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6776 update users.
6777 (calendar-chinese-daylight-saving-start-time):
6778 Rename chinese-calendar-daylight-savings-starts-time.
6779 Keep old name as alias, update users.
6780 (calendar-chinese-daylight-saving-end-time):
6781 Rename chinese-calendar-daylight-savings-ends-time.
6782 Keep old name as alias, update users.
6783 (calendar-chinese-celestial-stem): Rename
6784 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6785 (calendar-chinese-terrestrial-branch):
6786 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6787 update users.
6788 (calendar-chinese-zodiac-sign-on-or-after):
6789 Rename chinese-zodiac-sign-on-or-after. Update callers.
6790 (calendar-chinese-new-moon-on-or-after):
6791 Rename chinese-new-moon-on-or-after. Update callers.
6792 (calendar-chinese-month-list): Rename chinese-month-list.
6793 Update callers.
6794 (calendar-chinese-number-months): Rename number-chinese-months.
6795 Update callers.
6796 (calendar-chinese-compute-year): Rename compute-chinese-year.
6797 Update callers.
6798 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6799 (calendar-chinese-year): Rename chinese-year. Update callers.
6800 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6801 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6802 Keep old name as alias, update callers.
6803 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6804 Keep old name as alias, update callers.
6805 (calendar-chinese-months-to-alist):
6806 Rename make-chinese-month-assoc-list. Update callers.
6807 (calendar-chinese-months): Rename chinese-months. Update callers.
6808 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6809 Keep old name as alias, update callers.
6810
6811 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6812 Rename hebrew-calendar-leap-year-p. Update callers.
6813 (calendar-hebrew-last-month-of-year):
6814 Rename hebrew-calendar-last-month-of-year. Update callers.
6815 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6816 Update callers.
6817 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6818 Update callers.
6819 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6820 Update callers.
6821 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6822 Update callers.
6823 (calendar-hebrew-last-day-of-month):
6824 Rename hebrew-calendar-last-day-of-month. Update callers.
6825 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6826 Keep old name as alias, update callers.
6827 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6828 Keep old name as alias, update callers.
6829 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6830 Keep old name as alias, update callers.
6831 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6832 Keep old name as alias.
6833 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6834 Keep old name as alias.
6835 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6836 Keep old name as alias.
6837 (holiday-hebrew-passover): Rename holiday-passover-etc.
6838 Keep old name as alias.
6839 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6840 Keep old name as alias, update callers.
6841 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6842 Keep old name as alias.
6843 (calendar-hebrew-mark-date-pattern):
6844 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6845 update callers.
6846 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6847 Keep old name as alias.
6848 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6849 Keep old name as alias.
6850 (diary-hebrew-insert-monthly-entry):
6851 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6852 (diary-hebrew-insert-yearly-entry):
6853 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6854 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6855 Keep old name as alias.
6856 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6857 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6858 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6859 Keep old name as alias.
6860 (calendar-hebrew-parashiot-names):
6861 Rename hebrew-calendar-parashiot-names. Update callers.
6862 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6863 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6864 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6865 (calendar-hebrew-year-Saturday-complete-Tuesday):
6866 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6867 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6868 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6869 (calendar-hebrew-year-Monday-complete-Thursday):
6870 Rename hebrew-calendar-year-Monday-complete-Thursday.
6871 (calendar-hebrew-year-Tuesday-regular-Thursday):
6872 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6873 (calendar-hebrew-year-Thursday-regular-Saturday):
6874 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6875 (calendar-hebrew-year-Thursday-complete-Sunday):
6876 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6877 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6878 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6879 (calendar-hebrew-year-Saturday-complete-Thursday):
6880 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6881 (calendar-hebrew-year-Monday-incomplete-Thursday):
6882 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6883 (calendar-hebrew-year-Monday-complete-Saturday):
6884 Rename hebrew-calendar-year-Monday-complete-Saturday.
6885 (calendar-hebrew-year-Tuesday-regular-Saturday):
6886 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6887 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6888 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6889 (calendar-hebrew-year-Thursday-complete-Tuesday):
6890 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6891 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6892 Update for above name changes of constants.
6893
6894 * calendar/cal-menu.el, calendar/calendar.el:
6895 Update for chinese and hebrew name changes.
6896 * calendar/diary-lib.el: Update for hebrew name changes.
6897
68982008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * subr.el (keymap-canonicalize): Correct thinko.
6901
6902 * server.el: Undo part of the multi-tty change, which is only
6903 needed if server.el is preloaded, and broke server-running-p.
6904 (server-socket-dir): Initialize in the defvar, as before.
6905 (server-start): Remove initialization of server-socket-dir.
6906
69072008-04-05 Eli Zaretskii <eliz@gnu.org>
6908
6909 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6910 3-member cons cells.
6911
69122008-04-05 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * cus-face.el (custom-face-attributes): Handle roman slant.
6915
6916 * faces.el (default): Ensure the face-defface-spec property is set.
6917
69182008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6919
6920 * files.el (abort-if-file-too-large): New function.
6921 (find-file-noselect, insert-file-1): Use it.
6922
69232008-04-05 Reto Zimmermann <reto@gnu.org>
6924
6925 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6926 Replace C-c[a-zA-Z] key bindings.
6927
69282008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6929
6930 * progmodes/hideif.el (hif-token-alist): New var.
6931 (hif-token-regexp, hif-tokenize): Use it.
6932 (hif-mathify-binop): New macro.
6933 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6934 (hif-greater-equal, hif-less-equal): Use it.
6935 (hif-logior, hif-logand): New functions.
6936 (hif-math): Accept | and & as well.
6937
6938 * progmodes/etags.el: Fix problem with completion for buffer-local
6939 tables. Reported by Radey Shouman <shouman@comcast.net>.
6940 (tags-complete-tag): Remove.
6941 (tags-lazy-completion-table): New function to replace it.
6942 (find-tag-tag, complete-tag): Update users.
6943
69442008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6945
6946 * vc-rcs.el (vc-rcs-dir-status):
6947 * vc-sccs.el (vc-sccs-dir-status): New function.
6948
6949 * outline.el (outline-mode-menu-bar-map):
6950 * term.el (terminal-signal-menu): Add :help.
6951
6952 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6953 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6954
6955 * emacs-lisp/re-builder.el (reb-mode-map):
6956 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6957
6958 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6959 new files, deleted files and for changing permissions.
6960 (diff-mode): Set beginning-of-defun-function and
6961 end-of-defun-function.
6962
6963 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6964
6965 * vc.el (vc-default-status-fileinfo-extra): New function.
6966 (vc-status-mark-buffer-changed): Use it.
6967 (vc-update-vc-status-buffer): Allow for partial updates.
6968
69692008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6972 tramp-register-completion-file-name-handler.
6973
6974 * subr.el (keymap-canonicalize): New function.
6975 * mouse.el (mouse-menu-non-singleton): Use it.
6976 (mouse-major-mode-menu): Remove hack made unnecessary.
6977
6978 * simple.el (set-fill-column): Prompt rather than error by default.
6979
69802008-04-04 Andreas Schwab <schwab@suse.de>
6981
6982 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6983 Reset new-rules after each round.
6984
6985 * Makefile.in (cal-autoloads): New target.
6986 (compile, compile-always, recompile): Depend on it.
6987 ($(lisp)/calendar/cal-loaddefs.el)
6988 ($(lisp)/calendar/diary-loaddefs.el)
6989 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6990
69912008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6992
6993 * ediff*.el: Replace load with require in eval-when-compile.
6994
6995 * ediff-hook: Delete all invocations of (autoload ...).
6996
6997 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6998 in ediff control window, and set its min height to 2.
6999 (ediff-setup-control-buffer): Dedicate the control window.
7000 (ediff-toggle-multiframe): Undedicate control window.
7001 Work directly with ediff-setup-windows-multiframe and
7002 ediff-setup-windows-plain.
7003
7004 * ediff-wind (ediff-choose-window-setup-function-automatically):
7005 New function.
7006 (ediff-window-setup-function): Change initialization.
7007 (ediff-setup-windows-automatic): Delete.
7008 (ediff-setup-windows-plain-merge): Make control window dedicated.
7009 (ediff-destroy-control-frame): Do not skip frames if working in a
7010 single frame.
7011
7012 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7013 eval-when-compile.
7014
7015 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7016 eval-when-compile.
7017
70182008-04-04 Glenn Morris <rgm@gnu.org>
7019
7020 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7021 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7022
7023 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7024 Rename islamic-calendar-leap-year-p. Update callers.
7025 (calendar-islamic-last-day-of-month):
7026 Rename islamic-calendar-last-day-of-month. Update callers.
7027 (calendar-islamic-day-number):
7028 Rename islamic-calendar-day-number. Update callers.
7029 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7030 Update callers, keep old name as alias.
7031 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7032 Update callers, keep old name as alias.
7033 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7034 Keep old name as alias.
7035 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7036 Update callers, keep old name as alias.
7037 (calendar-islamic-mark-date-pattern):
7038 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7039 name as alias.
7040 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7041 Keep old name as alias.
7042 (diary-islamic-insert-monthly-entry):
7043 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7044 (diary-islamic-insert-yearly-entry):
7045 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7046
7047 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7048 calendar-absolute-from-iso. Update callers, keep old name as alias.
7049 (calendar-iso-print-date): Rename calendar-print-iso-date.
7050 Update callers, keep old name as alias.
7051 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7052 Keep old name as alias.
7053 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7054 Keep old name as alias.
7055
7056 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7057 calendar-absolute-from-julian. Update callers, keep old name as alias.
7058 (calendar-julian-print-date): Rename calendar-print-julian-date.
7059 Update callers, keep old name as alias.
7060 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7061 Update callers, keep old name as alias.
7062 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7063 Update callers, keep old name as alias.
7064 (calendar-astro-print-day-number):
7065 Rename calendar-print-astro-day-number. Update callers, keep old
7066 name as alias.
7067 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7068 Update callers, keep old name as alias.
7069
7070 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7071 Rename calendar-string-to-mayan-long-count. Update callers.
7072 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7073 Update callers, keep old name as alias.
7074 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7075 Update callers.
7076 (calendar-mayan-read-tzolkin-date):
7077 Rename calendar-read-mayan-tzolkin-date. Update callers.
7078 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7079 Keep old name as alias.
7080 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7081 Keep old name as alias.
7082 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7083 Keep old name as alias.
7084 (calendar-mayan-previous-tzolkin-date):
7085 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7086 (calendar-mayan-next-round-date):
7087 Rename calendar-next-calendar-round-date. Keep old name as alias.
7088 (calendar-mayan-previous-round-date):
7089 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7090 (calendar-mayan-long-count-to-absolute): Rename
7091 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7092 (calendar-mayan-goto-long-count-date):
7093 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7094
7095 * calendar/cal-persia.el (calendar-persian-month-name-array):
7096 Rename persian-calendar-month-name-array. Update callers.
7097 (calendar-persian-epoch): Rename persian-calendar-epoch.
7098 Update callers.
7099 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7100 Update callers.
7101 (calendar-persian-last-day-of-month):
7102 Rename persian-calendar-last-day-of-month. Update callers.
7103 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7104 Update callers, keep old name as alias.
7105 (calendar-persian-print-date): Rename calendar-print-persian-date.
7106 Update callers, keep old name as alias.
7107 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7108 Keep old name as alias.
7109
7110 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7111 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7112 * calendar/solar.el: Update for cal-julian name changes.
7113
7114 * calendar/cal-dst.el: Update for persian name changes.
7115
7116 * calendar/cal-menu.el, calendar/calendar.el:
7117 Update for islamic, iso, julian, mayan, persian name changes.
7118
7119 * calendar/diary-lib.el: Update for islamic name changes.
7120
7121 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7122 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7123 as alias.
7124 (calendar-christian-all-holidays-flag):
7125 Rename all-christian-calendar-holidays. Update callers, keep old
7126 name as alias.
7127 (calendar-islamic-all-holidays-flag):
7128 Rename all-islamic-calendar-holidays. Update callers, keep old
7129 name as alias.
7130 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7131 Update callers, keep old name as alias.
7132 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7133 Update for the above name changes.
7134
71352008-04-04 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * hilit-chg.el (global-highlight-changes-mode)
7138 (highlight-changes-passive-string, highlight-changes-active-string):
7139 Mark as obsolete since 23.1, not 22.1.
7140
71412008-04-03 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * hilit-chg.el (highlight-changes-visibility-initial-state)
7144 (hilit-chg-update, highlight-changes-mode-turn-on):
7145 Fix typos in docstrings.
7146
71472008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7148
7149 * newcomment.el (comment-enter-backward): Be careful to restore
7150 position changed during narrowing.
7151
71522008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7153
7154 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7155 Recognize `sub ($$)'.
7156
71572008-04-03 Richard Sharman <rsharman@pobox.com>
7158
7159 * hilit-chg.el (highlight-changes-mode): Rename from
7160 highlight-changes; no longer uses sub-modes active and passive;
7161 implemented by define-minor-mode.
7162 (highlight-changes-toggle-visibility): New function, to replace
7163 the old passive/active submodes of global-highlight-changes-mode;
7164 implemented by define-minor-mode.
7165 (global-highlight-changes-mode): Rename from global-highlight-changes;
7166 rewrite using define-globalized-minor-mode.
7167 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7168 (hilit-chg-post-command-hook, hilit-chg-check-global)
7169 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7170 to use of define-globalized-minor-mode.
7171 (highlight-changes-global-initial-state): Change to be boolean.
7172 (highlight-changes-visible-string, highlight-changes-invisible-string):
7173 Rename from highlight-changes-active-string and
7174 highlight-changes-passive-string.
7175 (hilit-chg-update, hilit-chg-set): Use them.
7176 (global-highlight-changes-mode): Rename from global-highlight-changes.
7177 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7178 docstring.
7179 (hilit-chg-hide-changes): Rewrite to use dolist.
7180 (hilit-chg-set-face-on-change, hilit-chg-update)
7181 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7182 variable instead of testing highlight-changes-mode.
7183 (highlight-markup-buffers): Add require ediff-util; argument on calls
7184 to highlight-changes-mode changed.
7185 (highlight-compare-with-file): Fix problems with interactive
7186 call giving invalid default file.
7187
71882008-04-03 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7191 Fix in disassembly buffer (regression in 22.2).
7192
71932008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7194
7195 * emulation/viper-macs.el (viper-read-fast-keysequence):
7196 Use viper-read-event instead of viper-read-key.
7197
7198 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7199
7200 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
7201 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7202 let-statements.
7203
7204 * emulation/viper-ex.el, emulation/viper-macs.el:
7205 * emulation/viper-mous.el:
7206 Replace load with require in eval-when-compile.
7207
72082008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7211
7212 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7213 (archive-try-jka-compr): New function.
7214 (archive-set-buffer-as-visiting-file): Use it.
7215
7216 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7217
72182008-04-03 Chong Yidong <cyd@stupidchicken.com>
7219
7220 * simple.el (handle-shift-selection): New arg.
7221
72222008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7225
7226 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7227
72282008-04-03 Chong Yidong <cyd@stupidchicken.com>
7229
7230 * shell.el (shell-dynamic-complete-filename): New fun.
7231 (shell-dynamic-complete-functions): Use it.
7232
7233 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7234
72352008-04-03 Kenichi Handa <handa@m17n.org>
7236
7237 * international/fontset.el (create-fontset-from-x-resource):
7238 Handle the error of X resource more gracefully.
7239
7240 * international/latin1-disp.el (latin1-display): Don't use make-char.
7241 Fix the argument to set-char-table-range.
7242 (latin1-display-identities): Don't use make-char.
7243 (latin1-display-reset): Use map-charset-chars instead of directly
7244 calling standard-display-default.
7245 (latin1-display-check-font): Don't use make-char.
7246 (latin1-display-setup): Likewise.
7247 (latin1-display-ucs-per-lynx): Likewise.
7248
72492008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7252 name the fields, to make the code clearer.
7253 Rewrite all `aset' and `aref' using the defined accessors.
7254 (timer--time): New pseudo-field.
7255 (timer-set-time, timer-set-idle-time, timer-inc-time)
7256 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7257 (timer--time-less-p): New function.
7258 (timer--activate): New function, extracted from timer-activate.
7259 (timer-activate-when-idle, timer-activate): Use it.
7260 (cancel-function-timers): Use dolist.
7261
72622008-04-03 Glenn Morris <rgm@gnu.org>
7263
7264 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7265 Remove declarations; no longer used.
7266 (c-cpp-define-name, c-defun-name): Declare as functions.
7267
7268 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7269 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7270
7271 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7272 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7273 Add optional argument. Simplify.
7274 (holiday-tisha-b-av-etc): Use memq rather than unless.
7275 (holiday-julian): Autoload it.
7276 (holiday-hebrew-misc): New function.
7277
7278 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7279
7280 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7281 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7282 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7283 all-hebrew-calendar-holidays.
7284 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7285 Simplify using new functions.
7286 (calendar-holidays): Doc fix.
7287 (generate-calendar-window): Use bound-and-true-p.
7288
7289 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7290
7291 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7292 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7293 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7294 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7295
7296 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7297
72982008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7301
7302 * vc-bzr.el (vc-bzr-checkout): Simplify.
7303
7304 * image-mode.el (image-mode-fit-frame): New command.
7305
7306 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7307 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7308 (keyboard-escape-quit): Check region-active-p i.s.o
7309 transient-mark-mode.
7310
73112008-04-02 Simon Josefsson <simon@josefsson.org>
7312
7313 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7314 (imap-message-copyuid-1): Use it.
7315 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7316 J. Williams in
7317 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7318
73192008-04-02 Alan Mackenzie <acm@muc.de>
7320
7321 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7322 New optimised functions to get the name of the current defun/macro.
7323
7324 * add-log.el (add-log-current-defun): Move the functionality which
7325 gets the current function name for C like modes to cc-cmds.el,
7326 thus optimising for speed.
7327
73282008-04-02 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * simple.el (deactivate-mark): When the mark is temporarily
7331 active, restore the original value of transient-mark-mode.
7332 (set-mark-command): First deactivate the mark if was temporarily active.
7333 (exchange-point-and-mark): Reactivate the mark if it was
7334 temporarily active.
7335 (handle-shift-selection): New fun.
7336 (transient-mark-mode): Move var documentation here from buffer.c.
7337 (next-line, previous-line, backward-word, move-end-of-line)
7338 (move-beginning-of-line, forward-to-indentation)
7339 (backward-to-indentation, back-to-indentation)
7340 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7341
7342 * mouse.el (mouse-set-region-1): Save the old value of
7343 transient-mark-mode.
7344 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7345 transient-mark-mode.
7346
7347 * textmodes/paragraphs.el (forward-paragraph)
7348 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7349 interactive spec.
7350
7351 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7352
73532008-04-02 Michael Albinus <michael.albinus@gmx.de>
7354
7355 * net/tramp.el (tramp-make-tramp-temp-file):
7356 Use `tramp-drop-volume-letter' for the local file name part.
7357
73582008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7359
7360 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7361 Add menu entries corresponding to all the key bindings.
7362
7363 * emacs-lisp/debug.el (debugger-mode-map):
7364 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7365 (conf-align-assignments): Only work on the region if it is active.
7366 (conf-quote-normal): Use when instead of if. Remove redundant test.
7367
7368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7369 for tracing and re-builder.
7370
73712008-04-02 Glenn Morris <rgm@gnu.org>
7372
7373 * calendar/appt.el (appt-disp-window-function): Doc fix.
7374 (appt-display-message): Move beep before display.
7375 (appt-check): Make interactive. Reduce the number of lets.
7376 Use string-equal to compare mode-line strings.
7377 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7378 read-only.
7379 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7380 (appt-delete): Simplify.
7381
7382 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7383
7384 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7385
7386 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7387 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7388 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7389
7390 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7391 (calendar-holiday-marker, mark-visible-calendar-date):
7392 * calendar/diary-lib.el (fancy-diary-display):
7393 Check for font-lock-mode before using faces.
7394
7395 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7396 (calendar-gregorian-from-absolute): Reduce the number of lets.
7397 (hebrew-holidays-4, generate-calendar-window): Simplify.
7398 (calendar-for-loop): Make obsolete.
7399 (calendar-nth-named-day): Doc fix.
7400
7401 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7402 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7403 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7404 Reduce the number of lets.
7405 (mark-sexp-diary-entries, calendar-mark-complex):
7406 Expand calendar-for-loops.
7407
74082008-04-01 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * find-dired.el (find-dired-filter): Fix last patch to handle
7411 multi-line process input. Pad link numbers too.
7412
74132008-04-01 Jari Aalto <jari.aalto@cante.net>
7414
7415 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7416
74172008-04-01 Jason Rumney <jasonr@gnu.org>
7418
7419 * international/characters.el (script-list): Add phonetic script,
7420 covering IPA (previously Latin), Phonetic Extensions and
7421 Phonetic Extensions Supplement (both previously unassigned).
7422
7423 * international/fontset.el (setup-default-fontset): Use unicode fonts
7424 that cover bopomofo script for bopomofo.
7425 Likewise for braille and mathematical.
7426 Use unicode scripts that cover the phonetic script for IPA.
7427
74282008-04-01 Johan Bockgård <bojohan@gnu.org>
7429
7430 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7431 return the assigned value.
7432
74332008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * abbrev.el (abbrev-mode): Use define-minor-mode.
7436
7437 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7438 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7439 Use map-keymap.
7440 (minor-mode-menu-from-indicator): Use it. Simplify.
7441
7442 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7443 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7444 Bind the key directly to the menu.
7445 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7446
74472008-04-01 Daiki Ueno <ueno@unixuser.org>
7448
7449 * epa.el (epa-decrypt-region): Explain the reason why this
7450 function should not be used in Lisp programs.
7451 (epa-decrypt-armor-in-region): Ditto.
7452 (epa-verify-region): Ditto.
7453 (epa-verify-cleartext-in-region): Ditto.
7454 (epa-sign-region): Ditto.
7455 (epa-encrypt-region): Ditto.
7456
7457 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7458
7459 * epa.el (epa-select-keys): Show menu even if there is no key in
7460 GnuPG's keyring.
7461
74622008-04-01 Glenn Morris <rgm@gnu.org>
7463
7464 * calendar/calendar.el (calendar-make-temp-face): New function.
7465 (mark-visible-calendar-date):
7466 * calendar/diary-lib.el (fancy-diary-display): Use it.
7467
7468 * vc-hooks.el (vc-responsible-backend): Declare as function.
7469
7470 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7471 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7472 * calendar/cal-julian.el (holiday-julian): Use it.
7473
7474 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7475 (calendar-hebrew-date-is-visible-p): Extract some common code into
7476 separate function.
7477 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7478
7479 * calendar/cal-menu.el (cal-menu-holidays-menu):
7480 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7481 rather than obsolete alias.
7482
7483 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7484 for mark characters.
7485 (calendar-unmark): Unmark by removing all overlays, rather than
7486 redrawing.
7487 (calendar-starred-day): Remove.
7488 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7489 (calendar-cursor-to-date): No need for special star handling now
7490 using overlays.
7491 (calendar-star-date): Use overlays.
7492
7493 * calendar/cal-french.el (calendar-goto-french-date):
7494 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7495 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7496 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7497 * calendar/cal-persia.el (calendar-persian-date-string):
7498 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7499 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7500 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7501 * calendar/solar.el (solar-equinoxes-solstices):
7502 Reduce nesting of some lets.
7503
7504 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7505 (calendar-goto-mayan-long-count-date): Simplify.
7506
7507 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7508 Simplify by using mapcar.
7509 (calendar-list-holidays): Return holiday-list.
7510 (list-holidays): Use let rather than let*. Remove un-needed locals
7511 `d', `never'.
7512 (calendar-check-holidays): Return result from dolist.
7513 (holiday-float): Use a single let*. Simplify if-and to and.
7514 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7515 single let*.
7516
75172008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7518
7519 * calc/calc.el: Autoload `calc-yank'.
7520 (calc-mode-map): Add keybindings for `calc-yank'.
7521 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7522 assignments for `calc-yank'.
7523
75242008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7525
7526 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7527 (vc-status-mark-buffer-changed): Handle the extra field.
7528
7529 * vc-bzr.el (vc-bzr-after-dir-status):
7530 * vc-cvs.el (vc-cvs-after-dir-status):
7531 * vc-hg.el (vc-hg-after-dir-status):
7532 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7533
75342008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7535
7536 * doc-view.el: Compute displayed pages first (in PDF).
7537 (doc-view-current-converter-processes): Rename from
7538 doc-view-current-converter-process. Update users.
7539 (doc-view-sentinel): Test buffer's liveness.
7540 (doc-view-pdf/ps->png-sentinel): Remove.
7541 (doc-view-start-process): New function.
7542 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7543 (doc-view-ps->pdf): Use it.
7544 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7545 New functions.
7546 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7547 (doc-view-mode): Kill the processes when leaving the mode.
7548
75492008-03-31 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7552 Use `byte-compile-warning-types'. Add docstring.
7553
75542008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7557 (smerge-resolve): Add various resolution heuristics.
7558
7559 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7560 in 3-way conflicts.
7561
75622008-03-31 Glenn Morris <rgm@gnu.org>
7563
7564 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7565 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7566 * calendar/cal-islam.el (mark-islamic-diary-entries):
7567 Fix argument order in call to diary-mark-entries-1.
7568
7569 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7570 pre-Bahai dates.
7571 (holiday-bahai): Use an algorithm actually relevant to this calendar
7572 system.
7573
7574 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7575
7576 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7577 Use and.
7578
7579 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7580 in the last fortnight in Julian October.
7581
7582 * calendar/calendar.el (increment-calendar-month): Optionally handle
7583 systems without 12 months per year.
7584
7585 (calendar-date-is-visible-p): Doc fix. Simplify.
7586
7587 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7588 from dolist.
7589
75902008-03-30 Juanma Barranquero <lekktu@gmail.com>
7591
7592 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7593 (hi-lock-unload-function): New function.
7594
75952008-03-30 Michael Albinus <michael.albinus@gmx.de>
7596
7597 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7598 overwriting when NEWNAME is a local file.
7599
7600 * net/trampver.el: Update release number.
7601
76022008-03-30 Alexandre Julliard <julliard@winehq.org>
7603
7604 * vc-git.el: Make vc-status display information about copies,
7605 renames and permission changes.
7606 (vc-git-extra-fileinfo): New defstruct.
7607 (vc-git-escape-file-name, vc-git-file-type-as-string)
7608 (vc-git-rename-as-string, vc-git-permissions-as-string)
7609 (vc-git-status-printer): New functions.
7610 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7611 (vc-git-after-dir-status-stage1): Look for copies, renames and
7612 permission changes.
7613 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7614 (vc-git-dir-status): Ask for staged files and renames.
7615
76162008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7617
7618 * vc.el: Allow backends to display backend specific information in
7619 the vc-status listing.
7620 (vc-status-fileinfo): Add a field for backend specific information.
7621 (vc-status-printer): Rename to ...
7622 (vc-default-status-printer): ... this.
7623 (vc-status-printer): New function.
7624 (vc-update-vc-status-buffer): Set the backend specific file info
7625 if provided.
7626
76272008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7630 change (ill-conceived).
7631
76322008-03-29 Glenn Morris <rgm@gnu.org>
7633
7634 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7635 * calendar/cal-julian.el (holiday-julian): Simplify.
7636
7637 * calendar/holidays.el (list-holidays): Use or.
7638
76392008-03-29 Juri Linkov <juri@jurta.org>
7640
7641 * window.el (split-window-preferred-horizontally): New function.
7642
7643 * cus-start.el (split-window-preferred-function):
7644 Set choice for "vertically" to nil instead of split-window.
7645 Set choice for "horizontally" to split-window-preferred-horizontally
7646 instead of lambda.
7647
76482008-03-29 Juri Linkov <juri@jurta.org>
7649
7650 * simple.el (minibuffer-default-add-function): New variable with
7651 the default to minibuffer-default-add-completions.
7652 (minibuffer-default-add-done): New variable. Make it buffer-local.
7653 (minibuffer-default-add-completions): New function.
7654 (goto-history-element): Set minibuffer-default-add-done to t and
7655 call a function in minibuffer-default-add-function when the
7656 specified absolute history position is greater than the length of
7657 the minibuffer-default list and minibuffer-default-add-done is nil.
7658 Change "^End of history; no next item$" to "^End of defaults;
7659 no next item$".
7660
7661 * bindings.el (debug-ignored-errors): Change "^End of history;
7662 no next item$" to "^End of defaults; no next item$".
7663
76642008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7667
7668 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7669 to with-no-warnings.
7670
76712008-03-29 Michael Albinus <michael.albinus@gmx.de>
7672
7673 Sync with Tramp 2.1.13.
7674
7675 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7676
7677 * net/trampver.el: Update release number.
7678
76792008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7680
7681 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7682 the current backend.
7683
7684 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7685 (vc-status-refresh): Create a temporary buffer and call the
7686 `dir-status' backend function from that buffer.
7687
7688 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7689 (vc-bzr-after-dir-status): Don't kill the buffer.
7690
7691 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7692 (vc-cvs-after-dir-status): Don't kill the buffer.
7693
7694 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7695 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7696
7697 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7698 (vc-hg-after-dir-status): Don't kill the buffer.
7699
7700 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7701 (vc-svn-after-dir-status): Don't kill the buffer.
7702
77032008-03-29 Glenn Morris <rgm@gnu.org>
7704
7705 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7706 (european-date-diary-pattern, european-calendar-display-form)
7707 (american-calendar-display-form, diary-display-hook): Doc fixes.
7708 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7709 custom :set. Mark as obsolete.
7710 (calendar-date-style, iso-date-diary-pattern)
7711 (iso-calendar-display-form): New user variables.
7712 (diary-date-forms, calendar-date-display-form): Set using
7713 calendar-date-style. Doc fix.
7714 (calendar-set-date-style): New command.
7715 (european-calendar, american-calendar): Use calendar-set-date-style.
7716 Mark as obsolete.
7717
7718 * calendar/diary-lib.el (number): Move declaration where needed.
7719 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7720 (diary-make-date): New function.
7721 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7722 Use diary-make-date.
7723 (diary-date-display-form, diary-insert-entry-1): New functions.
7724 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7725 Use diary-insert-entry-1.
7726 (insert-anniversary-diary-entry, insert-block-diary-entry)
7727 (insert-cyclic-diary-entry): Use diary-date-display-form.
7728
7729 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7730 Autoload diary-insert-entry-1.
7731 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7732 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7733 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7734 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7735 * calendar/cal-islam.el (insert-islamic-diary-entry)
7736 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7737 Use diary-insert-entry-1.
7738
7739 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7740 (diary-yahrzeit): Doc fix. Use diary-make-date.
7741
7742 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7743 New name for icalendar--datetime-to-noneuropean-date. Make old name
7744 obsolete alias.
7745 (icalendar--datetime-to-iso-date): New function.
7746 (icalendar--datetime-to-diary-date): Doc fix. Respect
7747 calendar-date-style if bound.
7748
7749 * textmodes/remember.el (remember-diary-convert-entry):
7750 Respect calendar-date-style if bound.
7751
77522008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7755 (xterm-mouse-handle-delete-frame): Delete.
7756
7757 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7758 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7759 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7760 in xterm-modify-other-keys-terminal-list.
7761
7762 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7763 are conflicts.
7764
77652008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7766
7767 * vc.el (vc-update): Check if the buffer is unsaved only if it
7768 actually exists.
7769 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7770 vc-print-log.
7771
77722008-03-28 Magnus Henoch <mange@freemail.hu>
7773
7774 * net/dns.el (dns-write): Use set-buffer-multibyte.
7775
77762008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * vc-bzr.el (vc-bzr-sha1): New fun.
7779 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7780 (vc-bzr-registered): Use it.
7781
77822008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * vc.el (vc-status-kill-dir-status-process): Simplify.
7785 (vc-status-refresh): Make sure the buffer is live.
7786 (ring): Don't require it, not used.
7787
77882008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7789
7790 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7791 Add optional regular expression to AUTOINOUTMODULE.
7792 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7793 (verilog-auto-inst-param, verilog-auto-reg)
7794 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7795 (verilog-auto-output-every, verilog-auto-input)
7796 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7797 (verilog-auto-unused, verilog-auto): Update documentation to use
7798 more obvious instance module names versus cell names.
7799
78002008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7801
7802 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7803 kill if a process is running.
7804
7805 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7806
78072008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7808
7809 * vc.el: Add new backend function 'status-extra-headers.
7810 (vc-default-status-extra-headers): New function.
7811 (vc-status-headers): Call 'status-extra-headers. Add colors.
7812
7813 * vc-git.el (vc-git-status-extra-headers): New function.
7814
78152008-03-28 Glenn Morris <rgm@gnu.org>
7816
7817 * calendar/cal-menu.el (cal-menu-holidays-menu)
7818 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7819 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7820 holiday-list is optional.
7821 (calendar-mouse-holidays): Remove un-needed local `l'.
7822
7823 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7824 Remove un-needed local `date'.
7825 (calendar-cursor-to-visible-date): Use let rather than let*.
7826 Remove un-needed local `first-of-month-weekday'.
7827
7828 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7829
7830 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7831 Doc fixes.
7832 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7833 (diary-header-line-flag, diary-header-line-format): Declare.
7834 (diary-pull-attrs): Check for multiple matches.
7835 (diary-list-entries-2): Simplify finding start of date.
7836 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7837 pop-up-frames.
7838 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7839 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7840
78412008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7842
7843 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7844
7845 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7846
78472008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7850
7851 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7852
78532008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7854
7855 * international/mule-conf.el (define-iso-single-byte-charset):
7856 Don't make latin-iso8859-* supplementary.
7857 (#'set-charset-priority): Don't change the priority of charsets
7858 `unicode' and `emacs'.
7859
78602008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7863 temp buffer.
7864
78652008-03-27 Glenn Morris <rgm@gnu.org>
7866
7867 * calendar/cal-bahai.el (diary-bahai-list-entries):
7868 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7869 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7870
7871 * calendar/calendar.el (diary-file): Doc fix.
7872
7873 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7874 (list-diary-entries-hook, mark-diary-entries-hook)
7875 (include-other-diary-files, diary-mail-entries)
7876 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7877 (diary-set-header): New function.
7878 (diary-header-line-flag, diary-header-line-format):
7879 Use diary-set-header for custom :set function.
7880 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7881 (diary-attrtype-convert): Use intern-soft rather than read.
7882 (diary-display-no-entries): New function.
7883 (simple-diary-display, fancy-diary-display): Use it.
7884 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7885 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7886
7887 * calendar/holidays.el (list-holidays): Doc fix.
7888
78892008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7890
7891 * calc/calc-store.el (calc-read-var-name-history): New variable.
7892 (calc-read-var-name): Use `calc-read-var-name-history'.
7893
78942008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7897 window-configuration-change-hook works buffer-locally.
7898
78992008-03-26 Johan Bockgård <bojohan@gnu.org>
7900
7901 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7902 for Emacs Lisp, not Lisp.
7903
79042008-03-26 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * help-fns.el (describe-function-1, describe-variable):
7907 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7908
7909 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7910 replacement is provided, don't print "use nil instead".
7911
79122008-03-26 Johan Bockgård <bojohan@gnu.org>
7913
7914 * complete.el (PC-do-completion): Use regexp-quote.
7915
79162008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7917
7918 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7919 Detect missing files.
7920
7921 * vc-git.el (vc-git-extra-menu-map): New key map.
7922 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7923 New functions.
7924
7925 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7926 and 'missing files.
7927
79282008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * calendar/holidays.el (list-holidays): Make Y2 optional.
7931
7932 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7933 buffers shown to the user.
7934 (appt-disp-window): Disable undo explicitly now that the leading space
7935 is gone.
7936
7937 * simple.el (activate-mark): New function.
7938 (set-mark-command): Use it with region-active-p to clean up the code.
7939 (exchange-point-and-mark): Invert the meaning of C-u when
7940 transient-mark-mode is active.
7941
7942 * dired-aux.el (dired-create-files): Use dolist.
7943
7944 * bindings.el (mode-line-change-eol): Use with-selected-window.
7945
7946 * apropos.el (apropos-command): Include macros.
7947
79482008-03-26 Glenn Morris <rgm@gnu.org>
7949
7950 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7951 (calendar-bahai-epoch): Doc fix.
7952
7953 * calendar/cal-china.el: Explicitly require calendar.
7954
7955 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7956 Require calendar rather than cal-julian.
7957 Autoload calendar-absolute-from-julian.
7958 * calendar/cal-coptic.el (coptic-calendar-epoch):
7959 * calendar/cal-islam.el (calendar-islamic-epoch):
7960 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7961
7962 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7963
7964 * calendar/cal-dst.el: Don't require cal-persia.
7965 (calendar-absolute-from-persian): Autoload it.
7966 (dst-adjust-time): Doc fix.
7967
7968 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7969 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7970 calendar.
7971
7972 * calendar/cal-menu.el: Require calendar rather than declaring
7973 functions.
7974 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7975
7976 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7977 calendar-after-frame-setup-hooks. Update callers, make old name an
7978 obsolete alias. Doc fix.
7979 (calendar-frame-1): Doc fix.
7980
7981 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7982
7983 * calendar/calendar.el (oriental-holidays, solar-holidays):
7984 * calendar/holidays.el (list-holidays): Assume atan always bound.
7985
7986 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7987 Explicitly require calendar, not cal-julian.
7988 * calendar/lunar.el: Explicitly require cal-dst.
7989
79902008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7993
7994 * help-fns.el (describe-function-1, describe-variable): If no
7995 replacement is provided, don't print "use nil instead".
7996
79972008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7998
7999 * proced.el: New file.
8000
80012008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8002
8003 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8004
80052008-03-25 Juri Linkov <juri@jurta.org>
8006
8007 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8008 in battery-mode-line-format.
8009
8010 * bindings.el (minibuffer-local-map): For the command
8011 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8012 with map which is already locally bound to minibuffer-local-map.
8013
80142008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8017 Remove `sort-first' argument.
8018
8019 * subr.el (redisplay-end-trigger-functions)
8020 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8021 (process-filter-multibyte-p, set-process-filter-multibyte):
8022 Mark as obsolete.
8023
80242008-03-25 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8027 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8028 use the LOCAL arg of `add-hook'.
8029 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8030 Remove spurious * from defcustom docstrings.
8031 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8032 Fix typos in messages.
8033 (reb-mode-buffer-p): New function.
8034 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8035 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8036 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8037 Use `unless', `when'.
8038 (re-builder-unload-function): New function.
8039
80402008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8041
8042 * vc-hooks.el (vc-state): Add documentation for 'missing.
8043
80442008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8045
8046 * progmodes/verilog-mode.el (verilog-auto-output)
8047 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8048 (verilog-delete-auto): Add optional regular expression to
8049 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8050 (verilog-signals-matching-regexp): New internal function for
8051 signal matching.
8052
80532008-03-25 Johan Bockgård <bojohan@gnu.org>
8054
8055 * info.el (Info-isearch-search): Always return point.
8056
80572008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * diff-mode.el (diff-remembered-defdir): New var.
8060 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8061
80622008-03-25 Glenn Morris <rgm@gnu.org>
8063
8064 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8065 calendar-bahai-prompt-for-date. Update callers, make old name an
8066 obsolete alias. Doc fix.
8067 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8068 coptic-prompt-for-date. Update callers, make old name an
8069 obsolete alias. Doc fix.
8070 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8071 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8072 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8073 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8074 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8075 calendar-iso-read-args. Update callers, make old name an obsolete
8076 alias.
8077 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8078 persian-prompt-for-date. Update callers, make old name an
8079 obsolete alias. Doc fix. Move definition before use.
8080
8081 * calendar/cal-x.el (diary-frame-parameters)
8082 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8083 (calendar-frame-1): Doc fixes.
8084 (make-fancy-diary-buffer): Remove declaration.
8085 (calendar-dedicate-diary): Replace call to deleted function
8086 make-fancy-diary-buffer.
8087 (calendar-frame-setup): New function.
8088 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8089 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8090 work, and mark as obsolete.
8091 (special-display-buffer-names): Don't mess with this; it's not our
8092 business.
8093 (cal-x-load-hook): Defvar it, and mark as obsolete.
8094
8095 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8096 Default to t. Add to 'calendar group.
8097 (calendar): Doc fix. Use calendar-frame-setup.
8098 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8099 (generate-calendar-window): Doc fix.
8100
81012008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8104
81052008-03-24 Drew Adams <drew.adams@oracle.com>
8106
8107 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8108 New variables.
8109 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8110 (finder-exit): Ignore errors rather than avoiding them.
8111 Kill *Finder-package* buffer also.
8112
81132008-03-24 Andreas Schwab <schwab@suse.de>
8114
8115 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8116
81172008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8118
8119 * vc-hg.el (vc-hg-after-dir-status):
8120 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8121
8122 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8123 Detect removed files.
8124
8125 * vc.el (vc-status-printer): Use a different face for missing files.
8126 (vc-status-hide-up-to-date): Rename from
8127 vc-status-remove-up-to-date. Update all callers.
8128 (vc-status-mode-map): Bind C-m.
8129
81302008-03-24 Alexandre Julliard <julliard@winehq.org>
8131
8132 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8133 code ...
8134 (vc-git--state-code): ... to this new function.
8135 (vc-git-state): Use it.
8136
81372008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8138
8139 * textmodes/remember.el (remember-mail-date)
8140 (remember-store-in-mailbox): Write date and From line in such a
8141 way that Mutt can read it.
8142
81432008-03-23 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * simple.el (transient-mark-mode): Turn on by default.
8146
81472008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8148
8149 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8150 'unregistered for unregistered files.
8151
8152 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8153
8154 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8155
8156 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8157 subdirectories.
8158
8159 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8160 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8161 Add :enable for vc-status-refresh.
8162 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8163 (vc-status-tool-bar-map): Add binding for
8164 vc-status-kill-dir-status-process.
8165 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8166 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8167 Reset vc-status-process-buffer.
8168 (vc-status-refresh): Don't run two refreshes at a time.
8169 (vc-status): If the buffer is already in vc-status-mode only refresh.
8170 (vc-status-mark-buffer-changed): Add an optional file parameter.
8171 (vc-resynch-buffer): Use it.
8172 (vc-delete-file): Expand the file name before using it.
8173 Be careful to not create a new buffer with the old file contents.
8174 Update the VC state after performing the operation.
8175
81762008-03-23 Andreas Schwab <schwab@suse.de>
8177
8178 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8179 Fix radio button condition.
8180 [box]: Likewise.
8181 [customize]: Add radio button.
8182
81832008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8184
8185 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8186 (calc-user-parse-tables, calc-gnuplot-default-device)
8187 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8188 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8189 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8190 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8191 (calc-undo-list, calc-redo-list, calc-main-buffer)
8192 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8193 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8194 (calc-said-hello, calc-executing-macro, calc-any-selections)
8195 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8196 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8197 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8198 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8199 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8200 (calc-create-buffer, calc-quit): Add docstrings.
8201
82022008-03-23 Juanma Barranquero <lekktu@gmail.com>
8203
8204 * makefile.w32-in (WINS_ALMOST): Add org.
8205
82062008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8207
8208 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8209 New functions to implement vc-status support.
8210
82112008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8212
8213 * vc.el (vc-status-prepare-status-buffer): New function.
8214 (vc-status): Use it.
8215
8216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8217 appropriate.
8218
82192008-03-22 Alexandre Julliard <julliard@winehq.org>
8220
8221 * vc-git.el (vc-git--empty-db-p)
8222 (vc-git-after-dir-status-stage1-empty-db): New functions.
8223 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8224 Add support for empty repositories.
8225
82262008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8227
8228 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8229 Allow "^" in a version name.
8230
8231 * vc-mtn.el (vc-mtn-state): Support the added state.
8232
82332008-03-22 Carsten Dominik <dominik@science.uva.nl>
8234
8235 * org: New directory for Org-mode.
8236
8237 * org/org-export-latex.el: Moved from lisp/texmodes.
8238
8239 * org/org-irc.el: Moved from lisp/texmodes.
8240
8241 * org/org-mac-message.el: Moved from lisp/texmodes.
8242
8243 * org/org-mouse.el: Moved from lisp/texmodes.
8244
8245 * org/org-publish.el: Moved from lisp/texmodes.
8246
82472008-03-21 Juri Linkov <juri@jurta.org>
8248
8249 * comint.el (comint-dynamic-simple-complete):
8250 Use variable `stub' for the second arg `common-substring'
8251 of `comint-dynamic-list-completions'.
8252 (comint-dynamic-list-filename-completions):
8253 Use variable `filenondir' for the second arg `common-substring'
8254 of `comint-dynamic-list-completions'.
8255 (comint-dynamic-list-completions): Add new optional arg
8256 `common-substring'. Add `common-substring' as the second arg of
8257 the call to `display-completion-list'. Doc fix.
8258
8259 * comint.el (comint-dynamic-complete-as-filename)
8260 (comint-dynamic-list-filename-completions)
8261 (comint-dynamic-simple-complete): Use `minibuffer-message'
8262 to display message "No completions of %s" when a command
8263 is called in the minibuffer.
8264 (comint-dynamic-simple-complete): Don't display other
8265 completion messages when a command is called in the minibuffer.
8266 (comint-dynamic-list-completions): Use `minibuffer-message'
8267 to display message " [Type space to flush ...]" when a command
8268 is called in the minibuffer.
8269
8270 * shell.el (shell-dynamic-complete-command)
8271 (shell-dynamic-complete-environment-variable): Don't display
8272 completion messages when command is called in the minibuffer.
8273
8274 * emacs-lisp/lisp.el (lisp-complete-symbol):
8275 Use `minibuffer-message' to display message "No completions of %s"
8276 when this command is called in the minibuffer.
8277
8278 * bindings.el (standard-mode-line-modes): Put special help-echo
8279 tooltip on recursive edit %[ %] mode-line constructs.
8280
8281 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8282 "^No dynamic expansion for .* found$" to allow error messages like
8283 "No dynamic expansion for \"%s\" found in this-buffer".
8284
82852008-03-21 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8288 "psftp".
8289
82902008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8293 * vc.el (vc-default-dired-state-info): Use just "modified".
8294 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8295 (vc-cvs-mode-line-string): Make use of the better default.
8296 (vc-cvs-parse-entry): Use the new `added'.
8297 (vc-cvs-dired-state-info): Remove.
8298 * vc-svn.el (vc-svn-dired-state-info): Remove.
8299 * vc-hg.el (vc-hg-dired-state-info): Remove.
8300 * vc-git.el (vc-git-dired-state-info): Remove.
8301
83022008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8303
8304 * vc-git.el (vc-git-status-result): New variable.
8305 (vc-git-dir-status): Split out ...
8306 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8307 ... these new functions and work asynchronously.
8308
83092008-03-21 Alexandre Julliard <julliard@winehq.org>
8310
8311 * vc-git.el (vc-git-after-dir-status): Remove.
8312 (vc-git-dired-state-info): Reimplement.
8313
83142008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8315
8316 * replace.el (occur-mode-map): Add :help.
8317
8318 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8319 for disassemble.
8320
8321 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8322 the 'added state.
8323 (vc-status-remove-up-to-date): New function.
8324 (vc-status-mode-map, vc-status-menu-map): Bind it.
8325 (vc-status-printer): Use a different face up-to-date files.
8326 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8327 (Todo): Remove solved entries.
8328
8329 * vc-hg.el (vc-hg-state):
8330 * vc-git.el (vc-git-state):
8331 * vc-cvs.el (vc-cvs-parse-status):
8332 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8333 state.
8334
83352008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * progmodes/compile.el (compile):
8338 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8339
8340 * simple.el (minibuffer-local-shell-command-map): New var.
8341 (minibuffer-complete-shell-command, read-shell-command): New funs.
8342 (shell-command, shell-command-on-region): Use them.
8343
83442008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * vc.el (vc-status-mark-buffer-changed): New function to implement
8347 updating of the *vc-status* buffer when a buffer is saved.
8348 (vc-status-mode): Use it for after-change-hook.
8349 (vc-add-to-vc-status-buffer): Rename to ...
8350 (vc-status-add-entry): ... this.
8351 (Todo): Add new entry.
8352
83532008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8356
83572008-03-20 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8360 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8361 Remove spurious * from defcustom docstrings.
8362 (icomplete-compute-delay): Fix docstring and remove spurious *.
8363 (icomplete-delay-completions-threshold): Fix typo in docstring and
8364 remove spurious *.
8365 (icomplete-completions): While collecting the list of prospective
8366 candidates, don't overshoot `icomplete-prospects-length'.
8367
83682008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * textmodes/refbib.el:
8371 * textmodes/reftex.el:
8372 * textmodes/reftex-global.el:
8373 * textmodes/reftex-vars.el:
8374 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8375 compiler pacifying defvars.
8376 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8377 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8378 not needed.
8379
83802008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8381
8382 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8383 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8384 (verilog-customize, verilog-font-customize)
8385 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8386 (verilog-mode): Update documentation strings to match tool tips.
8387 (verilog-auto-search-do, verilog-auto-re-search-do)
8388 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8389 expansion when a .* appears inside a string.
8390 (verilog-re-search-forward, verilog-re-search-backward):
8391 Add comment to recall how this works.
8392 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8393
83942008-03-20 Glenn Morris <rgm@gnu.org>
8395
8396 * calendar/calendar.el (calendar-other-dates): New function.
8397 (calendar-print-other-dates): Use calendar-other-dates.
8398 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8399 the declarations it replaces.
8400 (calendar-mouse-print-dates): Use calendar-other-dates.
8401
8402 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8403 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8404 (calendar-absolute-from-bahai): Fix the leap-year case.
8405 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8406 (calendar-bahai-date-string, calendar-bahai-print-date):
8407 Handle pre-Bahai dates.
8408
8409 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8410 (chinese-calendar-terrestrial-branch): Make defcustoms.
8411
8412 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8413 (calendar-mouse-view-diary-entries): Use or.
8414 (calendar-mouse-chinese-date): Remove unused command.
8415 (cal-menu-load-hook): Mark as obsolete.
8416
8417 * calendar/solar.el (calendar-location-name, calendar-latitude)
8418 (calendar-longitude, solar-arctan, sunrise-sunset)
8419 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8420
84212008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8422
8423 * calc/calc.el: Remove outdated comments.
8424 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8425 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8426 Add docstrings.
8427
84282008-03-19 Jason Rumney <jasonr@gnu.org>
8429
8430 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8431
84322008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8433
8434 * net/tls.el (open-tls-stream): Reindent.
8435
84362008-03-19 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * net/tramp.el (tramp-let-maybe): Removed.
8439 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8440 It does not exist under XEmacs.
8441 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8442 (tramp-completion-file-name-handler): Let-bind
8443 `directory-sep-char'.
8444
8445 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8446 `directory-sep-char'.
8447
84482008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8451 for autoloaded keymaps.
8452
8453 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8454 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8455 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8456 (verilog-in-comment-p, verilog-in-star-comment-p)
8457 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8458 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8459 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8460 (verilog-skip-forward-comment-p): Use it.
8461
84622008-03-19 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8465 (org-remember-templates, org-time-stamp-rounding-minutes)
8466 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8467 (org-columns-new): Fix typos in docstrings.
8468
84692008-03-19 Glenn Morris <rgm@gnu.org>
8470
8471 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8472 (tramp-handle-shell-command): Use condition-case rather than
8473 ignore-errors.
8474
84752008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * diff-mode.el (diff-header): Make the color louder.
8478 (diff-refine-change): Tone the color down.
8479
84802008-03-19 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * descr-text.el (describe-char): When `describe-char-unidata-list'
8483 is set to show all properties, list them in the right order.
8484
84852008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * international/mule.el (load-with-code-conversion): Avoid setting
8488 default-enable-multibyte-characters.
8489
84902008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8491
8492 * vc.el (vc-annotate-background): Fix custom type.
8493
84942008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * descr-text.el (describe-char-unidata-list): Allow specifying
8497 just all properties.
8498 (describe-char): Handle that new value.
8499
8500 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8501
85022008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8503
8504 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8505 instead of file name extension to make docs with uncommon
8506 extensions work.
8507
85082008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8509
8510 * doc-view.el (require): Require cl at compile time because
8511 `assert' needs it.
8512
85132008-03-18 Glenn Morris <rgm@gnu.org>
8514
8515 * calendar/calendar.el (initial-calendar-window-hook)
8516 (today-visible-calendar-hook): Doc fixes.
8517
85182008-03-17 Michael Albinus <michael.albinus@gmx.de>
8519
8520 * net/tramp.el (tramp-root-regexp): Simplify.
8521 (tramp-completion-file-name-regexp-separate): Don't insist on
8522 leading "[". This prevents method or user or host completion.
8523 (tramp-let-maybe): Autoload it.
8524 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8525 is an alias for `identity'.
8526 (tramp-handle-write-region): Protect `last-coding-system-used'
8527 over the trailing statements.
8528 (tramp-completion-file-name-handler-post-function): Remove.
8529 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8530 instead of calling `tramp-drop-volume-letter'.
8531
8532 * net/tramp.el:
8533 * net/tramp-uu.el:
8534 * net/trampver.el: Move coding cookie at the end.
8535
85362008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8537
8538 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8539 elements which may be something else than characters.
8540
85412008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8542
8543 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8544 New functions to implement vc-status support.
8545
8546 * vc.el (vc-default-extra-status-menu)
8547 (vc-add-to-vc-status-buffer): New functions.
8548
8549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8550 for eldoc and ielm.
8551
85522008-03-17 Glenn Morris <rgm@gnu.org>
8553
8554 * calendar/cal-x.el (diary-frame-parameters)
8555 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8556 Fix custom type; add options.
8557 (calendar-frame, diary-frame): Doc fixes.
8558 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8559 new functions.
8560 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8561 Use calendar-frame-1 and calendar-dedicate-diary.
8562 (calendar-one-frame-setup): Also handle only-one-frame case.
8563 (calendar-only-one-frame-setup): Doc fix. Just call
8564 calendar-one-frame-setup.
8565
8566 * calendar/diary-lib.el: Re-order some definitions before their use.
8567 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8568 (diary-list-entries): Doc fixes.
8569 (make-fancy-diary-display): Remove function.
8570
8571 * calendar/calendar.el (calendar-today-marker)
8572 (initial-calendar-window-hook, today-visible-calendar-hook)
8573 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8574 (calendar-star-date, calendar-mark-today): Doc fixes.
8575 (today-visible-calendar-hook): Add options.
8576 (calendar-in-read-only-buffer): New macro.
8577 (calendar-basic-setup): Adapt for change in calendar-read-date.
8578 Place holiday let inside if.
8579 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8580 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8581 (calendar-print-other-dates): Use one let rather than many.
8582
8583 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8584 (calendar-print-other-dates):
8585 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8586 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8587 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8588 (calendar-cursor-holidays):
8589 * calendar/lunar.el (calendar-phases-of-moon): Use
8590 calendar-in-read-only-buffer to replace previous code and disable undo.
8591
85922008-03-16 Juri Linkov <juri@jurta.org>
8593
8594 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8595 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8596 read-from-minibuffer to provide the correct initial minibuffer
8597 history position in isearch-edit-string when it is called from
8598 isearch-ring-adjust.
8599
8600 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8601 to check if the current buffer is the minibuffer, and in this case
8602 call abort-recursive-edit to kill the minibuffer. Doc fix.
8603 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8604 when the current buffer is the minibuffer.
8605
8606 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8607
86082008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8609
8610 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8611 Use non-nil PARENTS attribute of make-directory instead of
8612 explicitly checking existence the current cache directory.
8613
86142008-03-16 Daiki Ueno <ueno@unixuser.org>
8615
8616 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8617 M-x epa-file-select-keys.
8618
86192008-03-16 Kenichi Handa <handa@m17n.org>
8620
8621 * international/mule.el (auto-coding-alist):
8622 Use no-conversion-multibyte for archive files.
8623
86242008-03-16 Glenn Morris <rgm@gnu.org>
8625
8626 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8627 New functions.
8628 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8629 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8630 Use calendar-mark-1.
8631 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8632 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8633 Use calendar-mark-complex.
8634 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8635 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8636 Use calendar-mark-1.
8637
8638 * calendar/calendar.el (calendar-mod): Remove.
8639 * calendar/cal-china.el (calendar-chinese-from-absolute)
8640 (calendar-chinese-date-string): Expand calendar-mod calls.
8641 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8642 Expand calendar-mod calls.
8643
8644 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8645 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8646 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8647 Move obsolete aliases after the functions that replaced them.
8648
8649 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8650 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8651 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8652 Use let rather than let*.
8653 (calendar-hebrew-prompt-for-date): New function.
8654 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8655 (holiday-tisha-b-av-etc): Use unless, let.
8656
8657 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8658 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8659
8660 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8661
8662 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8663
8664 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8665 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8666 than concat.
8667 (diary): Remove un-needed let.
8668 (view-other-diary-entries): Rename argument.
8669 (diary-list-entries-2): New function.
8670 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8671 (print-diary-entries): Use unless.
8672 (diary-mark-entries-1): Change argument order, make all but
8673 markfunc optional. Handle the standard (Gregorian) case.
8674 Use match-string-no-properties. Handle marks.
8675 (mark-diary-entries): Use diary-mark-entries-1.
8676 (diary-font-lock-keywords-1): New macro.
8677 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8678
86792008-03-16 Ulf Jasper <ulf.jasper@web.de>
8680
8681 * icalendar.el (icalendar-version): Increase to 0.18.
8682 (icalendar-export-hidden-diary-entries): New variable.
8683 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8684 In case of error, insert full error-val.
8685 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8686 Use calendar-day-of-week. Return the day number.
8687 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8688
86892008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8690
8691 * icalendar.el (icalendar-recurring-start-year): New variable.
8692 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8693 (icalendar-export-region): Ignore hidden diary entries.
8694 (icalendar--convert-ordinary-to-ical): Fix case where event
8695 spans across midnight boundary.
8696 (icalendar-first-weekday-of-year): New function.
8697 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8698 year for recurring events (Mozilla calendars do not propagate
8699 recurring events forever, so year 2000 start date was not working).
8700 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8701 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8702
87032008-03-15 Michael Albinus <michael.albinus@gmx.de>
8704
8705 * net/tramp.el (tramp-root-regexp): New defconst.
8706 (tramp-completion-file-name-regexp-unified)
8707 (tramp-completion-file-name-regexp-separate)
8708 (tramp-completion-file-name-regexp-url): Use it.
8709 (tramp-do-copy-or-rename-file-via-buffer):
8710 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8711 t for `insert-file-contents-literally'.
8712 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8713 Autoload it.
8714 (tramp-completion-file-name-handler-post-function): New defconst.
8715 (tramp-completion-file-name-handler): Use it.
8716 (tramp-maybe-open-connection): Update calls to
8717 `tramp-flush-connection-property' for removed 2nd argument.
8718
87192008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8722 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8723 New functions.
8724
87252008-03-15 Glenn Morris <rgm@gnu.org>
8726
8727 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8728 New functions.
8729 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8730 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8731 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8732 (diary-bahai-list-entries): Use diary-list-entries-1.
8733 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8734 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8735 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8736 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8737 (list-hebrew-diary-entries): Use diary-list-entries-1.
8738 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8739 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8740 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8741 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8742 (list-islamic-diary-entries): Use diary-list-entries-1.
8743 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8744
8745 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8746
8747 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8748
8749 * calendar/cal-china.el (number-chinese-months)
8750 (calendar-chinese-from-absolute): Use nth, caar.
8751
8752 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8753
8754 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8755
8756 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8757 (calendar-hebrew-month-name-array-leap-year)
8758 (hebrew-calendar-parashiot-names): Make constants.
8759 (diary-parasha): Move definition after constants it uses.
8760
8761 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8762 (cal-html-htmlify-list): Doc fix.
8763 (cal-html-htmlify-entry): Use nth.
8764
8765 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8766 (calendar-islamic-epoch): Make constants.
8767 (calendar-islamic-epoch): Doc fix.
8768
8769 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8770
8771 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8772 (cal-tex-month-name): Doc fix.
8773 (cal-tex-last-blank-p): Use zerop.
8774
8775 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8776 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8777 (calendar-cursor-to-date): Doc fix.
8778 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8779 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8780 (calendar-day-number): Use when.
8781 (generate-calendar-month): Use dotimes.
8782 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8783 (calendar-set-mark): Reverse conditional.
8784 (calendar-make-alist): Move definition before use.
8785
8786 * calendar/diary-lib.el (diary-face-attrs)
8787 (diary-glob-file-regexp-prefix, diary-selective-display)
8788 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8789 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8790 (diary-anniversary, diary-cyclic)
8791 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8792 (diary-header-line-format): Change wording.
8793 (diary-list-entries): Set `date-start' in let.
8794 (include-other-diary-files, mark-included-diary-files): Use format.
8795 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8796 (mark-diary-entries): Use 1+.
8797 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8798 (mark-calendar-month): Use dotimes.
8799
8800 * calendar/holidays.el (displayed-month, displayed-year):
8801 Move declarations where needed.
8802 (calendar-list-holidays): Doc fix.
8803
8804 * calendar/parse-time.el (parse-time-string): Simplify.
8805
8806 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8807 Make constants.
8808 (solar-sunrise-sunset): Rename some local variables for clarity.
8809 (sunrise-sunset): Use zerop.
8810 (solar-mean-equinoxes/solstices): Doc fix.
8811
8812 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8813 Use nth.
8814 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8815 (timeclock-mean, timeclock-generate-report): Use dolist.
8816
8817 * calendar/todo-mode.el (todo-add-category): Simplify.
8818 (todo-more-important-p, todo-delete-item, todo-file-item):
8819 Use unless, when.
8820 (todo-top-priorities): Use zerop.
8821
88222008-03-14 Nick Roberts <nickrob@snap.net.nz>
8823
8824 * buff-menu.el (list-buffers-noselect): Display buffer name in
8825 tooltip instead of mouse binding when it doesn't fit in the list.
8826
88272008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8828
8829 * faces.el (xw-defined-colors):
8830 * simple.el (widget-convert, shell-mode): Declare as functions
8831 instead of autoloading.
8832
8833 * abbrev.el:
8834 * button.el:
8835 * cus-face.el:
8836 * ediff-hook.el:
8837 * emacs-lisp/backquote.el:
8838 * emacs-lisp/timer.el:
8839 * facemenu.el:
8840 * faces.el:
8841 * menu-bar.el:
8842 * simple.el:
8843 * subr.el:
8844 * textmodes/fill.el:
8845 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8846 files are preloaded.
8847
88482008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * desktop.el (desktop-create-buffer): Don't catch errors if
8851 debug-on-error is set.
8852
88532008-03-14 Eli Zaretskii <eliz@gnu.org>
8854
8855 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8856 ($(lisp)/calendar/diary-loaddefs.el)
8857 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8858 (LOADDEFS): New macro.
8859 (autoloads): Depend on $(LOADDEFS).
8860
88612008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8862
8863 * font-lock.el (featurep): Remove test, not useful anymore.
8864 (facemenu-keymap): Move key binding ...
8865 * facemenu.el (facemenu-keymap): ... here.
8866
8867 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8868 for each file in the list.
8869 (vc-bzr-log-view-mode): Recognize the file marker.
8870
8871 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8872 for checkdoc and profiling.
8873
88742008-03-14 Bastien Guerry <bzg@altern.org>
8875
8876 * textmodes/flyspell.el (nxml-mode): Add the right
8877 `flyspell-mode-predicate'.
8878
8879 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8880
88812008-03-14 Glenn Morris <rgm@gnu.org>
8882
8883 * calendar/solar.el: Reorder so that functions are defined before use.
8884 (displayed-month, displayed-year): Move declarations where needed.
8885 (solar-get-number): Move definition before use. Use unless.
8886 (solar-equatorial-coordinates): Simplify.
8887 (solar-sunrise-and-sunset): Use let rather than let*.
8888 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8889
8890 * startup.el (command-line-1): Rename -internal-script back to
8891 -scriptload (reverts previous change).
8892
8893 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8894 (calendar-bahai-leap-base): Add doc strings.
8895 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8896 Move definition before use.
8897 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8898 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8899 variables outside the loop. Use dolist.
8900 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8901
8902 * calendar/cal-china.el: Re-order so that functions are defined before
8903 use.
8904 (displayed-month, displayed-year): Move declarations where needed.
8905 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8906 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8907 Add doc strings.
8908 (chinese-year-cache): Recenter on 2010. Doc fix.
8909 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8910 Doc fix. Simplify.
8911 (chinese-year-cache-init): New function.
8912 (compute-chinese-year, holiday-chinese-new-year)
8913 (calendar-chinese-date-string, calendar-goto-chinese-date)
8914 (make-chinese-month-assoc-list): Use cadr, nth.
8915 (chinese-months): Remove un-needed let.
8916
8917 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8918 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8919 (coptic-prompt-for-date): Move definition before use.
8920
8921 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8922 (calendar-dst-find-data, calendar-daylight-time-offset)
8923 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8924 (calendar-daylight-savings-starts-time)
8925 (calendar-daylight-savings-ends-time): Use cadr, nth.
8926
8927 * calendar/cal-french.el (french-calendar-epoch)
8928 (calendar-goto-french-date): Doc fix.
8929 (french-calendar-month-name-array)
8930 (french-calendar-multibyte-month-name-array)
8931 (french-calendar-day-name-array, french-calendar-special-days-array):
8932 Add doc strings.
8933
8934 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8935 (original-date): Move declarations where needed.
8936 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8937 Doc fix.
8938 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8939 constant variables outside the loop. Use dolist.
8940
8941 * calendar/cal-islam.el (displayed-month, displayed-year)
8942 (original-date): Move declarations where needed.
8943 (islamic-calendar-day-number): Remove unused local variable `day'.
8944 (calendar-goto-islamic-date): Doc fix.
8945 (holiday-islamic): Use unless.
8946 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8947 constant variables outside the loop. Use dolist.
8948 (mark-islamic-calendar-date-pattern): Move definition before use.
8949 Use unless.
8950 (mark-islamic-diary-entries): Doc fix.
8951 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8952 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8953
8954 * calendar/cal-julian.el (calendar-absolute-from-julian):
8955 Move definition before use. Remove un-needed local `day'.
8956 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8957
8958 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8959 (calendar-mayan-tzolkin-names-array): Add doc strings.
8960 (calendar-mayan-long-count-from-absolute): Use a single let.
8961 (calendar-string-to-mayan-long-count): Simplify.
8962 (calendar-next-haab-date, calendar-previous-haab-date)
8963 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8964 (calendar-previous-calendar-round-date)
8965 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8966 Doc fix.
8967 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8968 (calendar-mayan-date-string, calendar-print-mayan-date)
8969 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8970 (calendar-mayan-long-count-common-era): Move definitions before use.
8971
8972 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8973 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8974 Doc fix.
8975 (calendar-mouse-goto-date): Move definition before use.
8976
8977 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8978 Move definition before use.
8979 (calendar-cursor-to-visible-date): Move definition before use.
8980 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8981 and place inside the conditional.
8982 (calendar-forward-day): Simplify.
8983 (calendar-end-of-month): Use unless.
8984 (calendar-goto-day-of-year): Doc fix.
8985 Relocate obsolete aliases after their replacements.
8986
8987 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8988
8989 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8990 variables outside the diary-date-forms loop.
8991
8992 * calendar/calendar.el (diary-file): Doc fix.
8993 (calendar-buffer-list): Return buffers rather than strings (fixes
8994 previous change).
8995 (hebrew-holidays-4): Fix typo.
8996
8997 * calendar/holidays.el (displayed-month, displayed-year):
8998 Move declarations where needed.
8999 (calendar-holiday-list, calendar-list-holidays)
9000 (holiday-filter-visible-calendar): Move definitions before use.
9001 (list-holidays): Use cadr.
9002 Relocate obsolete aliases after their replacements.
9003
9004 * calendar/lunar.el (date, displayed-month, displayed-year):
9005 Move declarations where needed.
9006 (lunar-phase-list): Move definition after functions it uses.
9007 (calendar-phases-of-moon, diary-phases-of-moon)
9008 (lunar-new-moon-on-or-after): Use cadr, nth.
9009 (lunar-new-moon-on-or-after): Doc fix.
9010
9011 * textmodes/org-irc.el (top-level): CL not required when compiling.
9012 (org-irc-visit-erc): Replace runtime CL functions.
9013
9014 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9015 (org-publish-delete-dups): Declare as function.
9016
90172008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9018
9019 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9020 (vc-bzr-show-log-entry): Make regexp match more cases.
9021 (vc-diff-switches-list): Remove autoload, not needed.
9022
90232008-03-14 Juri Linkov <juri@jurta.org>
9024
9025 * isearch.el (isearch-edit-string): Remove one call to
9026 `isearch-push-state' not to push an inconsistent state,
9027 but keep another correct call to `isearch-push-state'.
9028 (isearch-ring-adjust): Call `isearch-push-state' only when
9029 `search-ring-update' is non-nil since `isearch-edit-string'
9030 already pushes its state.
9031 (isearch-message): Improve matching the failed part by checking
9032 if the original message starts with the last successful message.
9033
9034 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9035 (dired-perm-write): Rename from `dired-warn-writable'.
9036 Change parent face from `font-lock-warning-face' to
9037 `font-lock-comment-delimiter-face'.
9038 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9039 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9040 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9041 with `dired-perm-write-face'.
9042
90432008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9044
9045 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9046 Create cache dir only if it doesn't already exist.
9047
90482008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9051 of \ and '.
9052
90532008-03-13 Johan Bockgård <bojohan@gnu.org>
9054
9055 * net/browse-url.el (browse-url-text-xterm):
9056 Unquote browse-url-text-browser.
9057
90582008-03-13 Carsten Dominik <dominik@science.uva.nl>
9059
9060 * textmodes/org-mouse.el: Version number change.
9061
9062 * textmodes/org-publish.el (org-publish-expand-components):
9063 Remove null projects from the list of components.
9064 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9065 Remove unused retrieval of the :publishing-directory property.
9066 (org-publish-file): Bugfix: when using a relative directory as the
9067 publishing directory, convert it to a directory filename.
9068 (org-publish-project): New alias.
9069 (org-publish-get-files): Protect against empty p.
9070 (org-publish-file): Send an error when file is not part of any project.
9071 (org-publish-file): Offer to refresh the list of files in known
9072 project when the current file is not part of any project.
9073 (org-publish-before-export-hook)
9074 (org-publish-after-export-hook): New hooks.
9075 (org-publish-org-to): Use new hooks and kill buffers.
9076 (org-publish-file): Remove the code for killing buffers.
9077 (org-publish-initialize-files-alist): Use interactive.
9078 (org-publish-file): If the publishing function creates a new
9079 buffer, kill it after publishing.
9080 (org-publish-timestamp-filename): Protect ":" in file name path
9081 under windows.
9082
9083 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9084 change that killed the LaTeX buffer.
9085
9086 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9087 in the decision tree.
9088 (org-select-remember-template): Clean the code.
9089 (org-prepare-dblock): Add the extra :content parameter.
9090 (org-write-agenda): New output type ".ics" files.
9091 (org-write-agenda): Call `org-icalendar-verify-function', both for
9092 time stamps and for TODO entries.
9093 (org-agenda-collect-markers, org-create-marker-find-array)
9094 (org-check-agenda-marker-table): New functions.
9095 (org-agenda-marker-table): New variable.
9096 (org-export-as-html): Revert the change that killed the html
9097 buffer. Side effects first need to be studied carefully.
9098 (org-get-tags-at): Fix the structure of the condition-case statement.
9099 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9100 (org-timestamp-change): Fix regulear expressions to swallow the
9101 extra character for repeat-shift control.
9102 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9103 (org-get-legal-level): Alias to `org-get-valid-level'.
9104 (org-dblock-write:clocktable): Add a :link parameter, linking
9105 headlines to their location in the Org agenda files.
9106 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9107 throwing an error when getting tags before headlines.
9108 (org-timestamp-change, org-modify-ts-extra)
9109 (org-ts-regexp1): Fix timestamp editing.
9110 (org-agenda-custom-commands-local-options): New constant.
9111 (org-agenda-custom-commands):
9112 Use `org-agenda-custom-commands-local-options' to improve customize
9113 type. "htmlize": Removed hack to fix face problem with htmlize,
9114 it no longer seem necessary.
9115 (org-follow-link-hook): New hook.
9116 (org-agenda-custom-commands): Add "Component" as a tag for each
9117 item in a command serie.
9118 (org-open-at-point): Run `org-follow-link-hook'.
9119 (org-agenda-schedule): Bugfix: don't display marker type when it
9120 is nil.
9121 (org-store-link): org-irc required.
9122 (org-set-regexps-and-options): Parse the new logging options.
9123 (org-extract-log-state-settings): New function.
9124 (org-todo): Handle the new ways of recording state change stuff.
9125 (org-local-logging): New function.
9126 (org-columns-open-link): Fix bug with opening link in column view.
9127 (org-local-logging): New function.
9128 (org-todo): Make sure that LOGGING properties are honoured.
9129 (org-todo-keywords): Improve docstring.
9130 (org-startup-options): Cleanup startup options.
9131 (org-set-regexps-and-options): Process the "!" markers.
9132 (org-todo): Respect the new logging stuff.
9133 (org-log-note-how): New variable.
9134 (org-add-log-maybe): New parameter HOW that defines how logging
9135 should be done and also overrides PURPOSE. Add a docstring.
9136 (org-add-log-note): Check if we really need to ask for a note.
9137 (org-get-current-options): Digest the new keyword.
9138 (org-agenda-reset-markers): Rename from
9139 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9140 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9141 function, without force argument.
9142 (org-buffer-property-keys): Bind local variables s and p.
9143 (org-make-tags-matcher): Allow "" to match an empty or
9144 non-existent property value.
9145 (org-export-as-html): Join unsorted lists when they directly
9146 follow each other. Such lists may be created by headlines that
9147 are converted to lists.
9148 (org-nofm-to-completion): New function.
9149 (org-export-as-html): Use :html-extension instead of
9150 org-export-html-extension.
9151 (org-store-link): Support for links from `rmail-summary-mode'.
9152 (org-columns-new, org-complete, org-set-property): Set the
9153 `include-columns' argument in the call to
9154 `org-buffer-property-keys'.
9155 (org-buffer-property-keys): New argument `include-columns', to
9156 include properties expected by any of the COLUMS formats in the
9157 current buffer.
9158 (org-cleaned-string-for-export): Get rid of drawers first, so that
9159 they will be removed also in the text before the first headline.
9160 (org-clock-report): Show the clocktable when found.
9161 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9162 (org-version): With prefix argument, insert `org-version' at point.
9163 (org-agenda-goto): Recenter the window after finding the target
9164 location, to make sure the correct position will be displayed.
9165 (org-agenda-get-deadlines): Don't scale priority with the warning
9166 period.
9167 (org-insert-heading): Don't break line in the middle of the line.
9168 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9169 be 0.
9170 (org-update-checkbox-count): Revamp to deal with hierarchical
9171 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9172 (org-remove-timestamp-with-keyword): New function.
9173 (org-schedule, org-deadline):
9174 Use `org-remove-timestamp-with-keyword' to make sure all such time
9175 stamps are removed.
9176 (org-mode): Support for `align'.
9177 (org-agenda-get-deadlines): Make sure priorities increase as the
9178 due date approaches and is passed.
9179 (org-remember-apply-template): Fix problem with tags that
9180 contain "_" or "@".
9181 (org-make-link-regexps): Improve the regular expression for plain links.
9182 (org-agenda-get-closed): List each clocking entry.
9183 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9184 (org-special-ctrl-k): New option.
9185 (org-kill-line): New function.
9186 (org-archive-all-done): Fix incorrect number of stars in regexp.
9187 (org-refile-get-location): New function.
9188 (org-refile-goto-last-stored): New function.
9189 (org-global-tags-completion-table): Add the value of org-tag-alist
9190 in each buffer, to make sure that also unused tags will be
9191 available for completion.
9192 (org-columns-edit-value)
9193 (org-columns-next-allowed-value): Only update if not in agenda.
9194 (org-clocktable-steps): New function.
9195 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9196 (org-archive-subtree): Add the outline tree context as a property.
9197 (org-closest-date): New optional argument `prefer'.
9198 (org-goto-auto-isearch): New option.
9199 (org-goto-map, org-get-location): Implement auto-isearch.
9200 (org-goto-local-auto-isearch-map): New variable.
9201 (org-goto-local-search-forward-headings)
9202 (org-goto-local-auto-isearch): New functions.
9203
92042008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9205
9206 * textmodes/org-irc.el: New file.
9207
92082008-03-13 John Wiegley <johnw@gnu.org>
9209
9210 * textmodes/org-mac-message.el: New file.
9211
92122008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9213
9214 * font-lock.el (font-lock-comment-face): Set the foreground for
9215 the light background 8 colors case.
9216
92172008-03-13 Glenn Morris <rgm@gnu.org>
9218
9219 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9220 generate-autoload-cookie patterns.
9221
9222 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9223
9224 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9225 (MH_E_SRC): Remove variable.
9226 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9227 Simplify file header. Use $@ for generated-autoload-file.
9228
9229 * Makefile.in (LOADDEFS): New variable.
9230 (AUTOGENEL): Use $LOADDEFS.
9231 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9232 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9233 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9234 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9235 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9236 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9237 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9238 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9239 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9240 Add calendar-specific autoload cookies, and remove any setting of
9241 generated-autoload-file.
9242 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9243 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9244 diary-loaddefs.
9245 * calendar/holidays.el: Replace explicit autoloads with reading of
9246 hol-loaddefs.
9247
9248 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9249 (calendar-buffer-list): Simplify.
9250 (generate-calendar-window): Use calendar-mark-holidays rather than
9251 obsolete alias.
9252
9253 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9254 Use cal-hebrew-yahrzeit-buffer.
9255
9256 * calendar/cal-x.el (calendar-only-one-frame-setup)
9257 (calendar-two-frame-setup): Doc fixes.
9258 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9259
9260 * calendar/appt.el (appt-mode-string): Mark as risky.
9261 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9262
9263 * calendar/cal-html.el (diary-list-entries):
9264 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9265 (calendar-iso-from-absolute): Fix autoloads.
9266
9267 * calendar/cal-iso.el (calendar-absolute-from-iso)
9268 (calendar-iso-read-args): Simplify.
9269 (calendar-iso-date-string, calendar-iso-read-args)
9270 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9271
9272 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9273 (displayed-month, displayed-year): Move declarations where needed.
9274 (calendar-print-astro-day-number): Doc fix.
9275
9276 * calendar/cal-persia.el (persian-calendar-month-name-array)
9277 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9278 (persian-prompt-for-date): Remove local variable `today'.
9279
9280 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9281
9282 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9283 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9284 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9285 (diary-sabbath-candles, solar-equinoxes/solstices)
9286 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9287 (solar-time-equation, solar-date-to-et): Simplify.
9288
9289 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9290 Replace `(car (cdr' with cadr'.
9291
9292 * progmodes/f90.el (f90-font-lock-n): New function.
9293 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9294 Use f90-font-lock-n.
9295 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9296
9297 * progmodes/f90.el (f90-mode-abbrev-table):
9298 * progmodes/fortran.el (fortran-mode-abbrev-table):
9299 Use newer form of define-abbrev, where supported. No need to bind
9300 abbrevs-changed for system abbrevs.
9301
93022008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9305 delete-frame-functions.
9306
9307 * bookmark.el (Info-current-node): Remove.
9308
93092008-03-12 Juri Linkov <juri@jurta.org>
9310
9311 * help.el (describe-project): Remove defaliases for view-todo and
9312 describe-project that are now unnecessary after the merge from
9313 emacs--rel--22 that added define-obsolete-function-alias.
9314
9315 * startup.el (inhibit-startup-screen): Revert incomplete
9316 2008-03-10 merge from emacs--rel--22 that partly reverted
9317 2008-02-28 change that added initial message to *scratch* buffer
9318 regardless of the value of `inhibit-startup-screen'.
9319 Now keep this change in the trunk, but not in the 22 branch.
9320
93212008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 * international/quail.el (quail-setup-completion-buf, quail-help):
9324 * mail/binhex.el (binhex-decode-region-internal):
9325 * mail/uudecode.el (uudecode-decode-region-internal):
9326 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9327 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9328 setting default-enable-multibyte-characters.
9329
9330 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9331
9332 * comint.el: Fix up indentation and comment style. Remove `function'.
9333
9334 * international/mule-cmds.el (reset-language-environment)
9335 (set-language-environment-nonascii-translation):
9336 Don't set-unibyte-charset.
9337
9338 * doc-view.el: Remove all cb-args, use closures instead.
9339 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9340 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9341 doing an incorrect check). Update all callers to use the new name.
9342 (doc-view-doc->txt): Add missing `txt' argument.
9343
93442008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9345
9346 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9347 md5 sum calculation to single-byte.
9348
93492008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * doc-view.el (doc-view-new-window-function): Add assertion.
9352 (doc-view-doc-type): New var.
9353 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9354 (doc-view-intersection): New fun.
9355 (doc-view-mode): Use it to set the new var.
9356
93572008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9358
9359 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9360 (doc-view-already-converted-p): New functions.
9361 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9362 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9363 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9364 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9365 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9366 (doc-view-convert-current-doc): Don't hardwire the functions the
9367 sentinels call. Now they're provided by two args CALLBACK and
9368 CB-ARGS to the functions.
9369 (doc-view-search): Use doc-view-doc->txt.
9370 (doc-view-initiate-display): Use doc-view-already-converted-p.
9371 Mention new binding C-c C-t if doc-view-mode doesn't work.
9372
93732008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9376
93772008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9380 Mark " outside of tags as punctuation.
9381
93822008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * menu-bar.el (minibuffer-local-map): Use the same command for the
9385 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9386 Prefer RET over C-j for exit-minibuffer.
9387
9388 * files.el (display-buffer-other-frame): Eliminate problematic code.
9389
9390 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9391 (menu-bar-select-buffer): Remove.
9392 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9393 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9394
93952008-03-11 Juanma Barranquero <lekktu@gmail.com>
9396
9397 * icomplete.el (icomplete-completions): Remove obsolete code.
9398
9399 * net/net-utils.el (iwconfig-program-options): Doc fix.
9400 (net-utils-run-program, run-network-program): Define as functions.
9401
94022008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9403
9404 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9405
94062008-03-11 Glenn Morris <rgm@gnu.org>
9407
9408 * faces.el (mode-line-emphasis): New face.
9409 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9410
9411 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9412
94132008-03-11 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * simple.el (set-mark-command): Doc fix.
9416
94172008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9420
9421 * emacs-lisp/autoload.el (autoload-find-destination):
9422 Don't force raw-text.
9423
9424 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9425 * calendar/cal-loaddefs.el: Don't version control.
9426
94272008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9428
9429 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9430 entries and add :help to the existing ones.
9431
94322008-03-10 Glenn Morris <rgm@gnu.org>
9433
9434 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9435 to where they are needed.
9436
9437 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9438 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9439 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9440 (calendar-version): Doc fixes.
9441 (calendar-absolute-from-gregorian): Use zerop.
9442 (calendar-mode-line-format): Make it a defcustom.
9443
9444 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9445 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9446 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9447 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9448 (mark-included-diary-files, mark-calendar-days-named)
9449 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9450 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9451 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9452 (insert-anniversary-diary-entry, insert-block-diary-entry)
9453 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9454 (diary-font-lock-sexps): Doc fixes.
9455 (diary-remind-message, mark-calendar-month): Use zerop.
9456 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9457 (diary-list-entries): Revert let to let* (previous change).
9458
9459 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9460
94612008-03-10 Kim F. Storm <storm@cua.dk>
9462
9463 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9464 function aliases for the old names.
9465
94662008-03-10 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * iswitchb.el (iswitchb-use-faces): Doc fix.
9469 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9470 Fix typos in docstrings.
9471
94722008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9473
9474 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9475 Fix typo.
9476 (verilog-type-font-keywords): Reindent.
9477
94782008-03-10 Michael McNamara <mac@mail.brushroad.com>
9479
9480 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9481 grouping-keyword regular expression.
9482 (verilog-font-lock-keywords): Allow users to toggle special
9483 highlight of grouping-keywords.
9484 (verilog-highlight-grouping-keywords): The toggle for special
9485 highlighting of grouping keywords.
9486
94872008-03-10 Juri Linkov <juri@jurta.org>
9488
9489 * startup.el: Revert 2008-02-28 change that adds initial message
9490 to *scratch* buffer regardless of the value of
9491 `inhibit-startup-screen'.
9492
94932008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9494
9495 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9496 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9497 * progmodes/verilog-mode.el (verilog-mode):
9498 * net/socks.el (socks):
9499 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9500
95012008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9504 (doc-view-bookmark-make-record): Use them.
9505 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9506 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9507
9508 * bookmark.el (bookmark-make-record-function): Change expected return
9509 value to include a suggested bookmark name.
9510 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9511 Fix reversed `overwrite' semantics.
9512 (bookmark-set): Call bookmark-make-record before prompting the user.
9513 Then pass the result to bookmark-store later on.
9514 (bookmark-make-name-function): Remove.
9515 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9516 * info.el (bookmark-make-name-function): Remove.
9517 (Info-mode): Don't set it.
9518 (Info-bookmark-make-name): Remove.
9519 (Info-bookmark-make-record): Use Info-current-node as suggested default
9520 bookmark name.
9521
9522 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9523 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9524 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9525 (bookmark-annotation-buffer, bookmark-annotation-file)
9526 (bookmark-annotation-point, bookmark-send-annotation)
9527 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9528 (bookmark-edit-annotation-text-func): Rename from
9529 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9530 (bookmark-edit-annotation-mode-map): Move initialization into
9531 declaration.
9532
9533 * bookmark.el: Remove spurious * in docstrings.
9534 (bookmark-minibuffer-read-name-map): New var.
9535 (bookmark-set): Use it. Also pass the default value as it should.
9536 (bookmark-send-edited-annotation): Take no chances with text properties.
9537 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9538 (bookmark-insert-buffer-name): Remove.
9539 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9540
95412008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9542
9543 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9544
95452008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9546
9547 * diff-mode.el (diff-mode-menu): Add :help.
9548
95492008-03-09 Glenn Morris <rgm@gnu.org>
9550
9551 * calendar/calendar.el (general-holidays, oriental-holidays)
9552 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9553 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9554 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9555 (calendar-holidays): Restore autoload cookies, because people are
9556 used to using these variables without loading calendar.el.
9557
9558 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9559 (date, number): Declare where needed.
9560
9561 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9562 (list-sexp-diary-entries): Doc fixes.
9563 (diary-list-entries): Doc fix. Remove free variable `entry'.
9564 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9565 Simplify setting of `date-holiday-list'.
9566 (mark-diary-entries): Remove free variable `entry'.
9567 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9568 Use let where let* is not needed.
9569
95702008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9573 make-record function, instead paste it in afterwards.
9574 (bookmark-make-record-for-text-file):
9575 * doc-view.el (doc-view-bookmark-make-record):
9576 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9577
95782008-03-08 Glenn Morris <rgm@gnu.org>
9579
9580 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9581
95822008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * calendar/diary-lib.el (diary-list-entries)
9585 (include-other-diary-files, mark-diary-entries)
9586 (mark-sexp-diary-entries, mark-included-diary-files)
9587 (diary-entry-time, list-sexp-diary-entries): Remove the special
9588 handling of ^M that dates back to the use of selective-display.
9589 (simple-diary-display): Obey setting of pop-up-frames.
9590 (body, entry): Remove unnecessary declarations.
9591
9592 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9593 (bookmark-get-annotation, bookmark-set-annotation)
9594 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9595 (bookmark-set-position, bookmark-get-front-context-string)
9596 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9597 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9598 * info.el (Info-bookmark-make-record): Don't bother recording point.
9599 (bookmark-get-filename, bookmark-get-front-context-string)
9600 (bookmark-get-rear-context-string, bookmark-get-position):
9601 Don't declare any more.
9602 (bookmark-get-info-node): Remove.
9603 (bookmark-prop-get): Declare.
9604 (Info-bookmark-jump): Use it.
9605
96062008-03-08 Johan Bockgård <bojohan@gnu.org>
9607
9608 * subr.el (while-no-input): Don't splice BODY directly into the
9609 `or' form.
9610
96112008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9612
9613 * diff-mode.el (diff-ignore-whitespace-hunk):
9614 Bind inhibit-read-only before trying to change the buffer.
9615
96162008-03-08 Glenn Morris <rgm@gnu.org>
9617
9618 * calendar/appt.el (appt): Move custom group here from calendar.el.
9619 (appt-disp-window, appt-convert-time): Doc fixes.
9620
9621 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9622 (calendar-bahai-mark-date-pattern):
9623 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9624 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9625 * calendar/cal-julian.el (calendar-absolute-from-julian):
9626 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9627
9628 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9629 calendar.el.
9630 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9631 Make constants.
9632 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9633 (chinese-calendar-daylight-savings-starts)
9634 (chinese-calendar-daylight-savings-ends)
9635 (chinese-calendar-daylight-savings-starts-time)
9636 (chinese-calendar-daylight-savings-ends-time)
9637 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9638 Doc fixes.
9639
9640 * calendar/cal-coptic.el (coptic-name): Add doc string.
9641
9642 * calendar/cal-french.el (french-calendar-month-name-array)
9643 (french-calendar-day-name-array, french-calendar-special-days-array):
9644 Add doc strings.
9645
9646 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9647 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9648 (diary-bahai-insert-yearly-entry):
9649 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9650 (calendar-time-zone):
9651 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9652 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9653 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9654 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9655 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9656 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9657 (list-islamic-diary-entries, mark-islamic-diary-entries)
9658 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9659 (insert-yearly-islamic-diary-entry):
9660 * calendar/cal-iso.el (calendar-iso-read-args):
9661 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9662 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9663 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9664 (calendar-next-calendar-round-date)
9665 (calendar-mayan-long-count-common-era):
9666 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9667 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9668 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9669 (calendar-mouse-goto-date):
9670 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9671 * calendar/holidays.el (holidays):
9672 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9673 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9674 (safe-date-to-time): Doc fixes.
9675
9676 * calendar/cal-persia.el (persian-calendar-month-name-array)
9677 (persian-calendar-epoch): Make constants.
9678
9679 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9680 calendar.el.
9681
9682 * calendar/cal-x.el (diary-frame-parameters)
9683 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9684 (calendar-after-frame-setup-hooks): Make defcustoms.
9685 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9686 (calendar-two-frame-setup): Doc fix.
9687
9688 * calendar/cal-loaddefs.el: New file.
9689
9690 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9691 * calendar/cal-french.el, calendar/cal-html.el:
9692 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9693 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9694 * calendar/cal-tex.el, calendar/cal-x.el:
9695 Unquote lambda functions. Add autoload cookies to functions formerly
9696 autoloaded in calendar.el. Set `generated-autoload-file' to
9697 "cal-loaddefs.el".
9698
9699 * calendar/calendar.el: Move many autoloads to separate file,
9700 cal-loaddefs.el. Move defcustoms to start and re-order.
9701 (calendar-month-name-array, calendar-starred-day): No need to
9702 declare for compiler.
9703 (cal-loaddefs): Require it.
9704 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9705 appropriate file.
9706 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9707 Reverse logic.
9708 (diary-face, diary-file-name-prefix-function, diary-include-string)
9709 (diary-glob-file-regexp-prefix, diary-face-attrs)
9710 (diary-file-name-prefix, sexp-diary-entry-symbol)
9711 (print-diary-entries-hook, list-diary-entries-hook)
9712 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9713 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9714 Move to diary-lib.
9715 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9716 (all-bahai-calendar-holidays): Doc fix.
9717 (calendar-insert-indented): Doc fix. Use when rather than if.
9718 (exit-calendar): Use mapc rather than mapcar.
9719 (calendar-cursor-to-date): Use zerop.
9720 (calendar-mark-ring): Add doc-string.
9721 (calendar-starred-day): Defvar it.
9722 (calendar-mode): Make calendar-starred-day local.
9723 (calendar-star-date): No need to make calendar-starred-day local.
9724
9725 * calendar/diary-lib.el: Move defcustoms to start.
9726 (diary-include-string, diary-list-include-blanks)
9727 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9728 (diary-file-name-prefix, diary-file-name-prefix-function)
9729 (sexp-diary-entry-symbol, list-diary-entries-hook)
9730 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9731 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9732 Move here from calendar.el.
9733 (diary-file-name-prefix-function): Use 'identity.
9734 (diary-face): Make it a defcustom, and mark as obsolete.
9735 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9736 (calendar-hebrew-month-name-array-leap-year)
9737 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9738 Define for compiler.
9739 (diary-font-lock-keywords): Use format rather than concat.
9740 Add bahai-diary-entry-symbol.
9741
9742 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9743 * calendar/solar.el: Unquote lambda functions.
9744
9745 * calendar/solar.el (calendar-location-name, calendar-latitude)
9746 (calendar-longitude, solar-setup, solar-sin-degrees)
9747 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9748 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9749 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9750 (solar-exact-local-noon, solar-julian-ut-centuries)
9751 (solar-ephemeris-time, solar-date-next-longitude)
9752 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9753 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9754 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9755 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9756 Doc fixes.
9757 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9758 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9759 (solar-ecliptic-coordinates): Use unless.
9760 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9761 Use or.
9762
9763 * calendar/timeclock.el: Add doc-strings to all functions.
9764 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9765 (timeclock-entry-list-length, timeclock-entry-list-projects)
9766 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9767
9768 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9769
9770 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9771 (org-get-entries-from-diary): Require diary-lib.
9772
97732008-03-08 Juanma Barranquero <lekktu@gmail.com>
9774
9775 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9776 Pacify byte-compiler.
9777
97782008-03-07 Alan Mackenzie <acm@muc.de>
9779
9780 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9781 paren/bracket pairs parsed, to solve performance problem.
9782
97832008-03-07 Bastien Guerry <bzg@altern.org>
9784
9785 * bookmark.el (bookmark-set): Don't check for
9786 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9787 already takes care of this.
9788 (bookmark-buffer-name, bookmark-buffer-file-name):
9789 Remove Info-mode specific code.
9790
9791 * info.el (bookmark-get-info-node): Define this function in
9792 info.el, not in bookmark.el.
9793 (Info-mode): Set `bookmark-make-name-function' to
9794 `Info-bookmark-make-name' locally.
9795 (Info-bookmark-make-name): New function.
9796
9797 * bookmark.el (bookmark-make-name-function): New variable.
9798
97992008-03-07 Karl Fogel <kfogel@red-bean.com>
9800
9801 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9802 buffer-local, not `bookmark-make-cell-function' (the old name).
9803
98042008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9805
9806 * doc-view.el (doc-view-bookmark-make-record):
9807 * image-mode.el (image-bookmark-make-record):
9808 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9809
98102008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9811
9812 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9813 boundp 'vc-ignore-menu-filter.
9814 (vc-status-tool-bar-map): Make it defvar.
9815 (vc-status-mode): vc-status-tool-bar-map now variable.
9816 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9817
98182008-03-07 Karl Fogel <kfogel@red-bean.com>
9819
9820 Give a better name to part of the bookmark interface.
9821
9822 This was originally a much larger change, but halfway through I
9823 updated and discovered that Stefan Monnier had done the rest.
9824 It looks like he anticipated the new name too, because he used
9825 `the-record' instead of `the-cell' for some internal variable names.
9826
9827 * bookmark.el (bookmark-make-record-function): Was
9828 `bookmark-make-cell-function'.
9829 (bookmark-make, bookmark-send-annotation): Update for above.
9830 (bookmark-make-record-for-text-file):
9831 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9832
9833 * info.el: Adjust accordingly.
9834 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9835
9836 * image-mode.el: Adjust accordingly.
9837 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9838
9839 * doc-view.el: Adjust accordingly.
9840 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9841
98422008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9845 Move initialization into declaration.
9846 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9847 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9848 (bookmark-info-current-node): Remove.
9849 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9850 Add relocation fallback. Set bookmark-current-bookmark.
9851 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9852 Remove relocation fallback. Don't set bookmark-current-bookmark.
9853 (bookmark-set): Let it be used even if there's no buffer-file-name
9854 as long as there is a bookmark-make-cell-function.
9855 * info.el (Info-bookmark-jump): Remove relocation fallback.
9856 Don't set bookmark-current-bookmark.
9857
98582008-03-07 Glenn Morris <rgm@gnu.org>
9859
9860 * calendar/appt.el (appt-issue-message)
9861 (appt-message-warning-time, appt-audible, appt-visible)
9862 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9863 (appt-display-diary): Remove autoload cookies.
9864
9865 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9866 Remove leading `*' from defcustom doc-strings.
9867
9868 * calendar/cal-dst.el (calendar-dst): New custom group.
9869 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9870 (calendar-time-zone, calendar-daylight-time-offset)
9871 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9872 (calendar-daylight-savings-starts-time)
9873 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9874 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9875 Move to start.
9876
9877 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9878
9879 * calendar/calendar.el (calendar-version): Use emacs-version and
9880 make it obsolete. Move to end.
9881 (calendar-offset, view-diary-entries-initially)
9882 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9883 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9884 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9885 (all-bahai-calendar-holidays, calendar-load-hook)
9886 (initial-calendar-window-hook, today-visible-calendar-hook)
9887 (today-invisible-calendar-hook, calendar-move-hook)
9888 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9889 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9890 (diary-include-string, sexp-diary-entry-symbol)
9891 (abbreviated-calendar-year, american-date-diary-pattern)
9892 (european-date-diary-pattern, european-calendar-display-form)
9893 (american-calendar-display-form, print-diary-entries-hook)
9894 (list-diary-entries-hook, diary-hook, diary-display-hook)
9895 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9896 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9897 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9898 (local-holidays, other-holidays, hebrew-holidays-1)
9899 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9900 (hebrew-holidays, christian-holidays, islamic-holidays)
9901 (bahai-holidays, solar-holidays, calendar-setup)
9902 (calendar-week-start-day): Remove autoload cookies.
9903 (diary-glob-file-regexp-prefix): Doc fix.
9904 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9905 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9906 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9907
9908 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9909 (calendar-time-display-form, calendar-latitude)
9910 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9911 cookies.
9912 (calendar-latitude, calendar-longitude): Move functions after
9913 variables.
9914 (diary-sabbath-candles-minutes): Move to start.
9915 (solar-setup): Use or rather than if.
9916 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9917 Remove condition-case.
9918 (solar-atn2): Use zerop.
9919 (solar-equinoxes-solstices): Doc fix.
9920
9921 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9922 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9923
9924 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9925 (calendar-longitude, calendar-latitude, calendar-location-name):
9926 Declare for compiler.
9927
99282008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * arc-mode.el (archive-ar-file-header-re): New const.
9931 (archive-ar-summarize, archive-ar-extract): New funs.
9932 (archive-find-type): Recognize ar archives.
9933
9934 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9935 New functions.
9936
9937 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9938
99392008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9940
9941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9942 Replace :enable (mark-active) with :enable mark-active.
9943
99442008-03-06 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * vms-patch.el (make-legal-file-name): New obsolete alias.
9947 (make-valid-file-name): Rename from `make-legal-file-name'.
9948 (make-auto-save-file-name): Use it.
9949
9950 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9951 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9952 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9953
9954 * textmodes/org.el (org-export-html-style): Doc fix.
9955 (org-get-legal-level): New obsolete alias.
9956 (org-get-valid-level): Rename from `org-get-legal-level'.
9957 (org-promote, org-demote, org-archive-subtree)
9958 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9959
99602008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9961
9962 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9963
9964 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9965 (vc-status-toggle-mark): New functions.
9966 (vc-status-mode): Set tool bar map.
9967
99682008-03-05 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9971 Reported by Drew Adams <drew.adams@oracle.com>.
9972
99732008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9974
9975 * subr.el (read-quoted-char): Resolve modifers of the character
9976 event.
9977
9978 * comint.el (comint-exec-1): Don't change the coding-system for
9979 decoding to dos-like EOL.
9980 (comint-carriage-motion): Fully rewrite.
9981
99822008-03-05 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * epg.el (epg-context-include-certs): Reflow docstring.
9985 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9986 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9987 (epg-context-set-signers, epg-context-set-sig-notations)
9988 (epg-make-import-status, epg-make-import-result)
9989 (epg-start-delete-keys): Fix typos in docstrings.
9990 (epg-start-sign-keys, epg-sign-keys):
9991 Fix typos in obsolescence declarations.
9992
9993 * iswitchb.el: Don't check for `cadr' and `last'.
9994 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9995 Add obsolescence declaration and remove redundant info from docstring.
9996 (iswitchb-set-common-completion, iswitchb-set-matches)
9997 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9998 (recentf-list, most-len, most-is-exact):
9999 Don't wrap defvars within `eval-when-compile'.
10000
100012008-03-05 Glenn Morris <rgm@gnu.org>
10002
10003 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10004 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10005 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10006 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10007 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10008
10009 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10010 declaration for compiler.
10011 (ediff-xemacs-init-menus): Use when rather than if.
10012
10013 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10014 if+and to just and.
10015 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10016 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10017
10018 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10019
10020 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10021 test inside XEmacs test.
10022 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10023 since it was doing nothing on Emacs.
10024 (ediff-make-bullet-proof-overlay): Use when rather than if.
10025
10026 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10027 (ediff-setup-control-frame): Remove
10028 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10029 a (featurep 'xemacs) test.
10030
100312008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10032
10033 * calc/calc-ext.el (calc-extended-command-history): New variable.
10034 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10035
100362008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10037
10038 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10039 (standard-mode-line-position): Add mouse-face.
10040
10041 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10042 * progmodes/grep.el (grep-mode-map): Add :help.
10043
10044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10045 initialize in one step. Add :help. Use :enable to activate menu
10046 items. Show the key binding for edebug-defun.
10047 (lisp-interaction-mode-map): Add a menu.
10048
10049 * term.el (term-mode-map): Define and initialize in one step.
10050
10051 * ediff-init.el (ediff-color-display-p): Simplify.
10052 (Xor): Remove unused function.
10053 (ediff-with-syntax-table): Simplify for Emacs.
10054
10055 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10056 menu-bar being loaded, it always is.
10057
100582008-03-05 Glenn Morris <rgm@gnu.org>
10059
10060 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10061 multiple definitions when compiling.
10062
100632008-03-04 Alan Mackenzie <acm@muc.de>
10064
10065 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10066
10067 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10068 doc-string, "c-old-LEN" -> "c-old-END".
10069
100702008-03-04 Jason Rumney <jasonr@gnu.org>
10071
10072 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10073 namespaces.
10074
100752008-03-04 Glenn Morris <rgm@gnu.org>
10076
10077 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10078
10079 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10080 than mapcar.
10081
100822008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10085 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10086
10087 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10088 so that M-q can fill comments.
10089 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10090 commands implemented in elisp.
10091 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10092 (tex-format-cmd): New function.
10093 (tex-compile): Use it to let the user specify default arguments.
10094 (tex-cmd-bibtex-args): New var.
10095 (tex-cmd-doc-view): New function.
10096
100972008-03-03 Juanma Barranquero <lekktu@gmail.com>
10098
10099 * faces.el (face-spec-set): Fix typos in docstring.
10100
101012008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10102
10103 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10104 (standard-mode-line-position): Use it to add a menu for toggling
10105 column number and line number display.
10106
101072008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10110 Remove optimization that was working around the form-code-walker bug.
10111
10112 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10113 Walk into the body of lambdas after byte-compile-unfold-lambda.
10114
101152008-03-03 Glenn Morris <rgm@gnu.org>
10116
10117 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10118 value, if set, over frame value.
10119
10120 * simple.el (transient-mark-mode): Don't turn on by default.
10121
10122 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10123 accidentally removed by the 2007-12-05 merge from Gnus.
10124
101252008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10126
10127 * progmodes/compile.el (compilation-menu-map): Add menu entries
10128 for useful options.
10129
101302008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10131 Glenn Morris <rgm@gnu.org>
10132
10133 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10134 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10135 Give a `bytecomp-' prefix to local variables with common names.
10136
101372008-03-01 Glenn Morris <rgm@gnu.org>
10138
10139 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10140 code commented out 2007-11-10.
10141
10142 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10143
10144 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10145 Delete macro.
10146 * emulation/viper-cmd.el, emulation/viper-ex.el:
10147 * emulation/viper-init.el, emulation/viper-keym.el:
10148 * emulation/viper-mous.el, emulation/viper-util.el:
10149 * emulation/viper.el:
10150 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10151 featurep test.
10152
10153 Replace obselete frame-local variables with frame-parameters.
10154 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10155 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10156 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10157 on XEmacs.
10158 * emulation/viper-util.el (viper-frame-value): New macro.
10159 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10160 (viper-R-state-post-command-sentinel)
10161 (viper-replace-state-post-command-sentinel)
10162 (viper-change-state-to-insert, viper-change-state-to-emacs):
10163 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10164 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10165 (viper-get-saved-cursor-color-in-insert-mode)
10166 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10167 Use viper-frame-value for viper-replace-overlay-cursor-color,
10168 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10169 viper-vi-state-cursor-color values.
10170
10171 * emulation/viper-cmd.el (zmacs-region-stays):
10172 * emulation/viper-util.el (zmacs-region-stays): No need to define
10173 for compiler.
10174
10175 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10176 mapcar on Emacs.
10177
10178 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10179 on XEmacs.
10180
10181 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10182 rather than if.
10183
101842008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10185
10186 * whitespace.el: New version 9.3. As the glyph code generation was
10187 fixed, it is possible now to use character code above ?\x1FFFF in the
10188 display table. Fix `whitespace-indentation-regexp' to not include an
10189 extra ending character. Reported by Michael Welsh Duggan
10190 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10191 the original whitespace package had. Suggested by Eric Cooper
10192 <ecc@cmu.edu>. Doc fix.
10193 (whitespace-action): New option.
10194 (whitespace-display-mappings): Changed default newline visualization to
10195 display downwards arrow, as the glyph code generation was fixed.
10196 (whitespace-unload-function): Assure that all local whitespace mode is
10197 turned off.
10198 (whitespace-global-modes): Fix type customization.
10199 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10200 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10201 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10202 Fix code.
10203 (whitespace-buffer): Command removed.
10204 (whitespace-trailing-regexp, whitespace-mark-x)
10205 (whitespace-display-window, whitespace-action-when-on)
10206 (whitespace-add-local-hook, whitespace-remove-local-hook)
10207 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10208 (whitespace-action): New funs.
10209 (whitespace-report-list, whitespace-report-text)
10210 (whitespace-report-buffer-name): New consts.
10211 (whitespace-report, whitespace-report-region): New commands.
10212
102132008-03-01 Juanma Barranquero <lekktu@gmail.com>
10214
10215 * disp-table.el (make-glyph-code): Don't test the result of
10216 `face-id', which already signals an error for invalid faces.
10217 (glyph-face): Simplify.
10218
10219 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10220 running `desktop-not-loaded-hook' to allow modifying it.
10221 Don't show warning message if `desktop-dirname' was modified.
10222
102232008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10226 we still expect more lines.
10227
10228 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10229 comment-paragraph filling if the commark doesn't match
10230 comment-start-skip.
10231
102322008-03-01 Daiki Ueno <ueno@unixuser.org>
10233
10234 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10235 the `imap' variant.
10236
102372008-03-01 Jason Rumney <jasonr@gnu.org>
10238
10239 * files.el (make-auto-save-file-name): Encode more characters in
10240 non-file buffer names. Use url-encoding.
10241
102422008-03-01 Juanma Barranquero <lekktu@gmail.com>
10243
10244 * net/net-utils.el (ftp-program): Fix typo in docstring.
10245 (ifconfig-program-options, netstat-program-options)
10246 (arp-program-options, route-program-options, nslookup-program-options)
10247 (ftp-program-options, smbclient-program-options)
10248 (dns-lookup-program-options, arp, route): Doc fixes.
10249
10250 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10251 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10252 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10253 Fix typos in docstrings.
10254 (gdb-pending-triggers): Reflow docstring.
10255 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10256
102572008-03-01 Alan Mackenzie <acm@muc.de>
10258
10259 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10260 typing "#" at EOB.
10261
102622008-03-01 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10265
102662008-02-29 Kim F. Storm <storm@cua.dk>
10267
10268 * emulation/cua-base.el (cua-remap-control-v)
10269 (cua-remap-control-z): New defcustoms.
10270 (cua-mode): Add them to set-after property.
10271 (cua--init-keymaps): Use them.
10272 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10273
10274 * help.el (view-emacs-todo): Rename from view-todo.
10275 (describe-gnu-project): Rename from describe-project. Users changed.
10276 (view-help-file): New helper function.
10277 (describe-distribution, describe-copying, describe-gnu-project)
10278 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10279 (view-emacs-debugging, view-external-packages): New commands.
10280 (help-map): Move describe-distribution to C-h C-o (ordering).
10281 Move view-emacs-problems to C-h C-p (problems).
10282 Bind view-emacs-debugging to C-h C-d (debugging).
10283 Bind view-external-packages to C-h C-e (extras).
10284 (help-for-help-internal): Cleanup and align descriptions.
10285 Remove command names to reduce clutter.
10286
102872008-02-29 Nick Roberts <nickrob@snap.net.nz>
10288
10289 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10290 and quieter face (not a warning).
10291
102922008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10293
10294 * vc.el (vc-status-crt-marked): New variable.
10295 (vc-status-mode): Make it local.
10296 (vc-status-refresh): Use it to save the marked files.
10297 (vc-update-vc-status-buffer): Use it to restore the marked files.
10298
10299 * vc-svn.el (vc-svn-after-dir-status):
10300 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10301
103022008-02-29 Glenn Morris <rgm@gnu.org>
10303
10304 * allout.el (allout-topic-encryption-bullet)
10305 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10306 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10307 from 22.0 to 22.1.
10308
10309 * net/imap.el (imap-ping-server):
10310 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10311 Change defcustom :version from 23.0 to 23.1.
10312
103132008-02-29 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * desktop.el (desktop-save): Save the buffer name if the
10316 uniquified base name is empty.
10317
103182008-02-29 Nick Roberts <nickrob@snap.net.nz>
10319
10320 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10321 correctly when user has "set print address off".
10322
103232008-02-28 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10326 version number of the next major Emacs release, not 23.0.
10327
10328 * longlines.el (longlines-unload-function): New function.
10329
103302008-02-28 Juri Linkov <juri@jurta.org>
10331
10332 * startup.el (normal-splash-screen): Add argument `concise'.
10333 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10334 to the created buffer. If `concise' is non-nil, call
10335 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10336 (display-startup-screen): Add argument `concise' to the call to
10337 `normal-splash-screen'.
10338
103392008-02-28 Kim F. Storm <storm@cua.dk>
10340
10341 * startup.el (startup-echo-area-message): Check for about-emacs.
10342
103432008-02-28 Juri Linkov <juri@jurta.org>
10344
10345 * startup.el: Always add initial message to *scratch* buffer if
10346 `initial-scratch-message' is non-nil regardless of the value of
10347 `inhibit-startup-screen'.
10348 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10349 (command-line-1): Move code that inserts `initial-scratch-message'
10350 up before the if-form that checks for `inhibit-startup-screen'.
10351 Suggested by Jonathan Rockway <jon@jrock.us>.
10352
103532008-02-28 Juri Linkov <juri@jurta.org>
10354
10355 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10356 Rename `custom-mode' to `Custom-mode' in docstrings.
10357 (custom-buffer-create-internal, customize-browse):
10358 Rename `custom-mode' to `Custom-mode'.
10359 (custom-mode-hook): Rename to `Custom-mode-hook'.
10360 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10361 (custom-mode): Rename to `Custom-mode'.
10362 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10363 (custom-mode): Add backward-compatible non-interactive variant of
10364 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10365 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10366
10367 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10368
10369 * emulation/viper.el (viper-emacs-state-mode-list):
10370 Rename `custom-mode' to `Custom-mode'.
10371
10372 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10373 Capitalize "Tagged Files".
10374 (minibuffer-local-map): Add menu items for next/previous
10375 history elements and isearch history forward/backward.
10376
10377 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10378 `hs-isearch-open' with t instead of `comment' in :selected
10379 for "Code and Comment blocks" menu item.
10380
103812008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10384 Should be done in desktop.el instead.
10385
103862008-02-28 Glenn Morris <rgm@gnu.org>
10387
10388 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10389
10390 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10391
10392 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10393 (Info-menu, Info-goto-node): Remove declarations.
10394 (report-emacs-bug-info): Use info rather than Info-goto-node.
10395
10396 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10397 (idlwave-convert-xml-system-routine-info): Don't require xml.
10398 (idlwave-show-commentary, idlwave-shell-show-commentary):
10399 Don't require finder.
10400 (idlwave-info): Don't require info. Use info rather than
10401 Info-goto-node.
10402
10403 * textmodes/org.el (Info-goto-node): Remove declaration.
10404 (org-info): Use info rather than Info-goto-node.
10405
10406 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10407 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10408
104092008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10412 the menu.
10413
10414 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10415 (vc-finish-logentry): Check for vc-status-mode, not only for
10416 vc-dired-mode.
10417
104182008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10419
10420 * isearch.el (isearch-printing-char): Don't check
10421 keyboard-coding-system.
10422 Call isearch-process-search-multibyte-characters only when
10423 current-input-method is non-nil.
10424
104252008-02-27 Kim F. Storm <storm@cua.dk>
10426
10427 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10428 (glyph-char, glyph-face): Handle cons encoding.
10429
104302008-02-27 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10433 empty string, return nil to allow the caller to default to the
10434 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10435
10436 * tool-bar.el (tool-bar-setup): Doc fix.
10437
10438 * mail/supercite.el (sc-describe):
10439 Fix typos in obsolescence declaration.
10440
104412008-02-27 Glenn Morris <rgm@gnu.org>
10442
10443 * autoinsert.el (auto-insert-alist): Change permission text to
10444 match FSF's GPLv3 form.
10445
10446 * mail/supercite.el (sc-cite-original): Doc fix.
10447 (sc-version): Make obsolete.
10448 (sc-describe): Show the SC info page. Make obsolete.
10449
104502008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10453 when using transient-mark-mode.
10454 (default-indicate-unused-lines): Remove unused var.
10455
104562008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10457
10458 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10459 and previous.
10460
10461 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10462
104632008-02-26 Glenn Morris <rgm@gnu.org>
10464
10465 * net/net-utils.el (top-level): Don't require comint when compiling.
10466 (nslookup-font-lock-keywords): Don't require font-lock.
10467 Use font-lock faces rather than variables.
10468 (nslookup, ftp, smbclient, network-service-connection):
10469 Don't require comint.
10470 (comint-prompt-regexp, comint-input-autoexpand)
10471 (comint-input-ring): Declare for compiler.
10472 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10473 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10474
10475 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10476 doc-string.
10477
104782008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * doc-view.el (doc-view-current-page): Add a `win' argument.
10481
104822008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10485 Demote it to plain defvar.
10486 (doc-view-conversion-refresh-interval): Reduce interval.
10487 (doc-view-goto-page): Allow moving to pages not yet rendered.
10488 (doc-view-goto-page): Construct a file name rather than extracting it
10489 from doc-view-current-files.
10490 (doc-view-kill-proc): Ignore errors from kill-process.
10491 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10492 (doc-view-insert-image): Use appropriate text if the page hasn't been
10493 rendered yet. Adjust scrolling so the text is displayed.
10494 (doc-view-display): Detect not just that a page is available, but also
10495 that it wasn't available before, so as to avoid refreshing all pages
10496 repeatedly.
10497 (doc-view-mode): Make doc-view-cache-directory if needed.
10498
104992008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10500
10501 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10502 toggle-read-only.
10503
10504 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10505 refering to a missing required field with the OPT prefix.
10506 Make unwindform more robust.
10507
10508 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10509 it duplicates the bibtex support in progmodes/hideshow.el.
10510 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10511 entries that do not start at the beginning of a line.
10512
105132008-02-25 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10516
105172008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10518
10519 * help-fns.el (describe-variable): Add phrases about
10520 initialization file with and without customization;
10521 use new button type help-info-variable.
10522
10523 * help-mode.el (help-info-variable):
10524 New button able to read Info files for help-fns.el.
10525
105262008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10527
10528 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10529 (grep-mode): Use grep-mode-tool-bar-map.
10530
10531 * progmodes/compile.el (tool-bar): Require tool-bar.
10532 (compilation-mode-tool-bar-map): New variable.
10533 (compilation-mode): Use compilation-mode-tool-bar-map.
10534
10535 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10536
105372008-02-25 Glenn Morris <rgm@gnu.org>
10538
10539 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10540
105412008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * diff-mode.el (diff-file-junk-re): New const.
10544 (diff-beginning-of-file-and-junk): Use it.
10545 (diff-file-kill): Make sure we were really inside a file diff.
10546
10547 * diff-mode.el: Make it more robust in the presence of empty context
10548 lines in unified hunks.
10549 (diff-valid-unified-empty-line): New var.
10550 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10551 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10552 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10553 (diff-hunk-header-re-unified): New const.
10554 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10555 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10556 (diff-sanity-check-hunk): Use it.
10557
10558 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10559 Index: line, don't search backward for the previous one.
10560
105612008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10562
10563 * international/fontset.el (setup-default-fontset): Add non-OTF
10564 lao font for lao script.
10565
10566 * language/tibetan.el: Register tibetan-composition-function in
10567 composition-function-table.
10568
10569 * language/tibet-util.el (tibetan-composition-function):
10570 Adjust for the new calling way (argument changed). Try font-shape-text
10571 if possible.
10572
10573 * language/lao.el: Register lao-composition-function in
10574 composition-function-table.
10575
10576 * language/lao-util.el (lao-composition-function): Adjust for the new
10577 calling way (argument changed). Try font-shape-text if possible.
10578
105792008-02-25 Jason Rumney <jasonr@gnu.org>
10580
10581 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10582
105832008-02-25 Juri Linkov <juri@jurta.org>
10584
10585 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10586 background, "red4" for a dark background, "red" for 16 and
10587 8 colors, "grey" for grayscale, and inverse video otherwise.
10588 Add :version tag.
10589 (isearch-message): Keep the original isearch-message intact, and
10590 add text properties to it where necessary. Add `isearch-error' to
10591 the condition that checks if isearch is unsuccessful.
10592
105932008-02-24 Juri Linkov <juri@jurta.org>
10594
10595 * progmodes/compile.el (compilation-handle-exit):
10596 Use compilation-error face instead of font-lock-warning-face.
10597 Display the same message in the minibuffer as is inserted
10598 at the end of the compilation buffer.
10599
106002008-02-24 Glenn Morris <rgm@gnu.org>
10601
10602 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10603 multiple file case.
10604
10605 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10606
10607 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10608 multiple file case. Use a single `let' rather than two.
10609
106102008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * progmodes/compile.el (compilation-start): Specify a face for
10613 mode-line-process.
10614 (compilation-handle-exit): Specify a face and a tooltip for
10615 mode-line-process.
10616
106172008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10620 (hilit-chg-make-ov): Simplify.
10621 (hilit-chg-fixup): Use remove-overlays.
10622 (hilit-chg-set-face-on-change): Remove redundant call to
10623 `remove-text-properties'.
10624
10625 * dired.el (dired-mark-prompt): Don't count/display the t element.
10626 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10627
106282008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10629
10630 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10631 add-submenu.
10632 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10633 Remove. Move contents to the only use ...
10634 (verilog-menu): ... here.
10635 (verilog-statement-menu): Remove. Move contents to the only use ...
10636 (verilog-stmt-menu): ... here.
10637 (verilog-mark-defun): Simply call mark-defun for emacs.
10638 (occur-pos-list): Declare for byte compiler.
10639 (mode-popup-menu): Don't defvar.
10640 (verilog-add-statement-menu): Remove.
10641 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10642 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10643
106442008-02-24 Michael McNamara <mac@mail.brushroad.com>
10645
10646 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10647 conditional.
10648 (verilog-font-grouping-keywords-face): Make the begin..end
10649 keywords standout more than other verilog keywords.
10650 (verilog-type-font-keywords): Move the begin..end out of this list
10651 to facilitate making them to (potentially) stand out more.
10652 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10653 function & task blocks.
10654 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10655 initial, function & task blocks.
10656 (verilog-forward-sexp): Handle the new "disable fork" statement of
10657 IEEE-1800 Verilog.
10658 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10659 statement of IEEE-1800 Verilog.
10660 (verilog-calc-1): Handle the new "disable fork" statement of
10661 IEEE-1800 Verilog.
10662 (verilog-disable-fork-re): Add const to help handle the new
10663 "disable fork" statement of IEEE-1800 Verilog.
10664 (verilog-declaration-core-re): Add port directions by themselves,
10665 with no qualification, as base item of a declaration.
10666 (verilog-pretty-declarations): Add new flag to ask it to refrain
10667 from printing to the message buffer.
10668 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10669 printing to the message buffer. Improve handling of the many
10670 types of expression line up.
10671 (verilog-just-one-space): Remove printing of an empty message.
10672 (verilog-get-lineup-indent): Rework to support the better handling
10673 of expression lineup for verilog-pretty-expr.
10674 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10675
106762008-02-24 Alan Mackenzie <acm@muc.de>
10677
10678 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10679 yesterday's commit.
10680
106812008-02-24 Nick Roberts <nickrob@snap.net.nz>
10682
10683 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10684 to mouse-set-point in buffers that aren't associated with files.
10685
10686 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10687
106882008-02-24 Alan Mackenzie <acm@muc.de>
10689
10690 Set of changes so that "obtrusive" syntactic elements in a
10691 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10692 unmatched paren) don't interact syntactically with stuff outside
10693 the CPP line.
10694
10695 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10696 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10697 off-by-one bug.
10698 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10699 a bit of refactoring.
10700 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10701 functionality of c-awk-advise-fl-for-awk-region, which has been
10702 refactored away.
10703
10704 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10705 (c-clear-char-property-with-value): New function and macro which
10706 remove text-properties `equal' to a supplied value.
10707
10708 * progmodes/cc-engine.el: Comment about text properties amended.
10709
10710 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10711 parens around "error\\|warning".
10712
10713 * progmodes/cc-langs.el (c-get-state-before-change-function)
10714 (c-before-font-lock-function, c-anchored-cpp-prefix):
10715 New language variables.
10716 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10717
10718 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10719 syntax-table text properties.
10720 (c-common-init): Call language specific before/after-change
10721 functions at mode initialisation.
10722 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10723 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10724 (c-neutralize-syntax-in-CPP): New functions.
10725 (c-before-change, c-after-change): Call the new language specific
10726 change functions defined in cc-langs.el.
10727 (c-advise-fl-for-region): New macro.
10728 (awk-mode): Remove AWK specific stuff which has been refactored
10729 into language independent stuff.
10730
107312008-02-24 Nick Roberts <nickrob@snap.net.nz>
10732
10733 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10734 (gdb): (Re)set gdb-flush-pending-output to nil here...
10735 (gdb-init-1): ...instead of here (before gdb-prompt).
10736
107372008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10740 Recognize ''' just like any other char-constant.
10741
107422008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10745 careful enough. Detect the uid-change all within the main loop.
10746
107472008-02-24 Stefan Monnier <monnier@pastel.home>
10748
10749 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10750
107512008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10752
10753 * hilit-chg.el (highlight-save-buffer-state): New macro.
10754 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10755 (hilit-chg-clear): Use it to preserve the modified-p flag.
10756 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10757
107582008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10761 when needed.
10762
107632008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10764
10765 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10766 from gnus-button-url-regexp.
10767
107682008-02-24 Eli Zaretskii <eliz@gnu.org>
10769
10770 * progmodes/compile.el (compilation-next-error): Doc fix.
10771 (compilation-find-file): Doc fix.
10772
107732008-02-24 Glenn Morris <rgm@gnu.org>
10774
10775 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10776 Add obsolete aliases to the old names.
10777
107782008-02-24 Richard Stallman <rms@gnu.org>
10779
10780 * net/net-utils.el (ifconfig): Rename from ipconfig.
10781 (ipconfig): Alias to ifconfig.
10782 (ifconfig-program): Rename from ipconfig-program.
10783 (ifconfig-program-options): Rename from ipconfig-program-options.
10784
107852008-02-24 Michael McNamara <mac@mail.brushroad.com>
10786
10787 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10788 Add port directions by themselves, with no qualification, as base
10789 item of a declaration.
10790 (verilog-pretty-declarations): Add new flag that inhibits printing
10791 to the message buffer.
10792 (verilog-pretty-expr): Add new flag that inhibits printing to the
10793 message buffer. Improve handling of the many types of expression
10794 line up.
10795 (verilog-just-one-space): Don't print an empty message.
10796 (verilog-get-lineup-indent): Rework to support the better handling
10797 of expression lineup for verilog-pretty-expr.
10798 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10799 (verilog-mode-version, verilog-mode-release-date): Update.
10800
108012008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * subr.el (cancel-change-group): Don't move point.
10804
108052008-02-23 Markus Triska <markus.triska@gmx.at>
10806
10807 * linum.el (linum-after-config): Update all visible windows.
10808
108092008-02-23 Glenn Morris <rgm@gnu.org>
10810
10811 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10812 Add :help for Solitaire and Tetris.
10813
10814 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10815
10816 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10817 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10818 (smtpmail-queue-index-file): Make it a defcustom.
10819 (smtpmail-queue-index): Delete.
10820 (smtpmail-send-it, smtpmail-send-queued-mail):
10821 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10822 smtpmail-queue-index.
10823
10824 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10825 Add :version.
10826
108272008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10828
10829 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10830 New variables.
10831 (iwconfig): New function.
10832
108332008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10836 setting it.
10837 (vc-status-menu-map): Do not define using easy-menu.
10838 (vc-status-menu-map): New defalias.
10839 (vc-status-mode-map): Hook up the menu.
10840 (top-level): Update TODO.
10841
10842 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10843
10844 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10845 (vc-bzr-init-revision): ... this.
10846
108472008-02-23 Jason Rumney <jasonr@gnu.org>
10848
10849 * makefile.w32-in (WINS_ALMOST): Remove term.
10850 (WINS): Add term here.
10851 (custom-deps, finder-data): Use WINS_ALMOST.
10852
108532008-02-22 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * faces.el (font-weight-table): Fix value of `semi-light'.
10856
108572008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10860 Make those tables bijective.
10861
108622008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10863
10864 Finish pdbtrack integration cleanup, settling missing-functions
10865 byte compiler warnings appropriately.
10866
10867 * progmodes/python.el (python-point): Remove this - beginning-of-line
10868 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10869 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10870 (python-goto-initial-line): Drop these - they were only needed for
10871 python-point.
10872 (python-comint-output-filter-function): Use condition-case and
10873 beginning-of-line directly, instead of python-mode.el functions
10874 which require all sorts of baggage.
10875 (point-safe): Unnecessary - we're using condition-case directly,
10876 instead.
10877 (python-execute-file): Include for python-shell, which I'm leaving
10878 in keeping despite it being unnecessary for pdb tracking.
10879
108802008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10881
10882 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10883 Add SRFI 11 support.
10884 (let-values, let*-values): Specify scheme-indent-function.
10885
108862008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10887
10888 * vc.el (vc-exec-after): Move setting mode-line-process in the
10889 busy case ...
10890 (vc-set-mode-line-busy-indicator): ... in this new function.
10891 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10892 (vc-update-vc-status-buffer): Reset mode-line-process.
10893 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10894 mark/unmark all the files with the same state as the current one.
10895 With a prefix argument mark/unmark all files.
10896 (vc-status-mode-menu): Adjust strings.
10897 (vc-update-vc-status-buffer): Only do something when the argument
10898 is not nil.
10899 (vc-status-kill-dir-status-process): New function.
10900 (vc-status-mode-map): Bind it.
10901 (vc-status-process-buffer): New variable.
10902 (vc-status-mode): Make it local.
10903 (vc-status-refresh): Set it.
10904
10905 * vc-hg.el (vc-hg-dir-status):
10906 * vc-git.el (vc-git-dir-status):
10907 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10908 command is run.
10909
109102008-02-22 Glenn Morris <rgm@gnu.org>
10911
10912 * json.el (top-level): No need to require thingatpt.
10913 (json-read-keyword): Use thing-at-point rather than word-at-point.
10914
10915 * time.el (top-level): No need to require time-date when compiling.
10916
10917 * emacs-lisp/copyright.el (copyright-update-year):
10918 Fix subexpression numbering for the case when years are split over
10919 lines, and for the replace case.
10920
10921 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10922 (tpu-caar, tpu-cadr): Delete functions.
10923 (zmacs-regions): No need to declare for compiler.
10924 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10925 (tpu-spell-check): Rewrite, and handle mark after point.
10926 (tpu-special-insert): Use or rather than if.
10927
10928 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10929 rather than spell-region.
10930
10931 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10932 warnings about spell-region.
10933
109342008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10935
10936 * ldefs-boot.el: Regenerated.
10937
10938 * loadup.el: Don't load language/devanagari, language/kannada,
10939 language/malayalam, and language/tamil. Load language/sinhala.
10940
10941 * language/indian.el (indian-font-foundry)
10942 (indian-script-language-alist, indian-font-char-index-table)
10943 (indian-font-char, indian-font-char-range, indian-script-table)
10944 (indian-default-script, indian-composable-pattern): Delete them.
10945 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10946 language environments moved to here.
10947 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10948 New language environments.
10949
10950 * language/devanagari.el, language/devan-util.el,
10951 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10952 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10953 Delete them.
10954
10955 * language/sinhala.el: New file.
10956
109572008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10958
10959 Update Nick Robert's port of pdb tracking from python-mode.el.
10960
10961 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10962 Clarify docstring.
10963 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10964 tracking is happening.
10965 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10966 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10967 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10968 Tracking is plugged in to all comint buffers once python.el is loaded.
10969 (python-pdbtrack-overlay-arrow): Toggle activation of
10970 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10971 (python-pdbtrack-track-stack-file): Use new
10972 `python-pdbtrack-get-source-buffer' for more flexible access to
10973 debugging source files.
10974 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10975 according to pdb stack trace, optionally using new
10976 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10977 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10978 named buffer, or having function with indicated name.
10979 (python-shell): Remove comint-output-filter-functions hook
10980 addition, it's being done elsewhere. Wrap long line.
10981
109822008-02-21 Michael Olson <mwolson@gnu.org>
10983
10984 * json.el: Replace XEmacs compatibility code to get rid of
10985 compiler warnings.
10986
10987 * time.el: Fix compiler warning.
10988
109892008-02-21 Edward O'Connor <ted@oconnor.cx>
10990
10991 * json.el: New file (JavaScript Object Notation parser / generator).
10992
109932008-02-21 Dave Love <fx@gnu.org>
10994
10995 * progmodes/sym-comp.el: New file.
10996
10997 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10998 Require sym-comp. Add Python buffer to same-window-buffer-names.
10999 Fixup whitespaces.
11000 (python-font-lock-keywords): Add highlighting for Python builtins.
11001 (python-font-lock-syntactic-keywords): Rewrite.
11002 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11003 ppss directly.
11004 (python-mode-map): Add binding for python-find-function.
11005 (python-calculate-indentation): Clean up the logic.
11006 (python-beginning-of-defun): Explicitly set return value.
11007 (python-beginning-of-statement): Stop looping if we get stuck
11008 going backwards.
11009 (python-next-statement): Stop looping if we somehow end up inside
11010 a string while advancing.
11011 (python-preoutput-continuation, python-version-checked): New vars.
11012 (python-check-version): New function.
11013 (run-python): Set default command to python-command instead of
11014 python-python-command.
11015 (run-python): Use python-check-version. Give PYTHONPATH
11016 precedence over data-directory in the process environment.
11017 Load function definitions in python process after.
11018 (python-check-comint-prompt): New function.
11019 (python-send-command, python-send-receive): Use it.
11020 (python-complete-symbol, python-try-complete): Functions deleted.
11021 Use symbol-complete instead of python-complete-symbol throughout.
11022 (python-fill-paragraph): Further refine the fenced-string regexp.
11023 (def-python-skeleton): Expand to the original abbrev instead if in
11024 a comment or string. Tweak skeletons for `if', `while', `for',
11025 `try/except', `try/finally', `name'.
11026 (python-pea-hook, python-abbrev-pc-hook): New functions.
11027 (python-abbrev-syntax-table): New var.
11028 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11029 Use symbol-completion-try-complete for hippie expansion.
11030 Turn on font lock unconditionally.
11031 (python-mode-hook): Defcustom it. No need to use make-local
11032 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11033 option, since it's buffer-local.
11034
110352008-02-21 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11038
110392008-02-21 Drew Adams <drew.adams@oracle.com>
11040
11041 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11042 "Turn off" and a "Help" entry when the minor mode has no menu.
11043
110442008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11045
11046 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11047 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11048 vc-status-mark-file and vc-status-unmark-file.
11049 (vc-status-mark-unmark): New function.
11050 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11051
110522008-02-21 Glenn Morris <rgm@gnu.org>
11053
11054 * composite.el (encode-composition-rule): Fix typo in error message.
11055 (composition-function-table, auto-composition-mode): Doc fixes.
11056
11057 * subr.el (sit-for): Fix obsolete form for nil second argument.
11058
11059 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11060 (spell-string): Make obsolete, in favor of ispell.
11061
110622008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11063
11064 * language/devanagari.el: Don't setup composition-function-table
11065 here.
11066 ("Devanagari"): Change charset, coding-system, coding-priority to
11067 Unicode-based ones. Don't require the feature devan-util.
11068
11069 * composite.el (compose-chars-after): Fix arguments for a function
11070 in composition-function-table.
11071 (auto-compose-region): Likewise.
11072
11073 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11074 for Ethiopic.
11075 (ps-mule-plot-string): Ignore glyph-string based compositions.
11076
110772008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * doc-view.el: Allow different windows to show different pages.
11080 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11081 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11082 add them back as macros instead, using image-mode-winprops instead.
11083 Update all users of those variables.
11084 (doc-view-new-window-function): New function to create a new overlay
11085 for each new window.
11086 (doc-view-mode): Use it and image-mode-setup-winprops.
11087 (doc-view-clone-buffer-hook): Rewrite accordingly.
11088
11089 * image-mode.el: Extend [hv]scroll support to per-window properties.
11090 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11091 (image-mode-winprops-alist): New var to replace them.
11092 (image-mode-new-window-functions): New hook.
11093 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11094 New funs.
11095 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11096 Remove the `window' argument, update callers.
11097 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11098 Use the new functions.
11099 (image-mode-reapply-winprops): New fun.
11100 (image-mode): Use it.
11101
111022008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11103
11104 * calc/calc-math.el (math-sin-raw): Add optional argument
11105 to keep track of original argument.
11106 (math-cos-raw): Use optional argument when calling math-sin-raw.
11107 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11108 with close to original precision.
11109
111102008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11111
11112 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11113 args in calls of sit-for.
11114
111152008-02-20 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11118 (vc-svn-checkin): Fix typo in error message.
11119
11120 * help-mode.el: Require easymenu when compiling.
11121
111222008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * help-mode.el (help-mode-menu): New menu.
11125
111262008-02-20 Glenn Morris <rgm@gnu.org>
11127
11128 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11129 on Windows.
11130
111312008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11132
11133 * ps-mule.el (ps-mule-encode-region): Return a single string.
11134 (ps-mule-plot-string): Adjust for the above change.
11135 (ps-mule-encode-header-string): Likewise.
11136
11137 * international/latin1-disp.el (latin1-display): Don't use
11138 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11139 standard-display-table.
11140 (latin1-display-identities): Adjust for the change of what is
11141 returned by (get-language-info charset 'charset).
11142
11143 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11144 characters and terminal case.
11145
111462008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11147
11148 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11149
11150 * progmodes/python.el: Also require comint when loading.
11151 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11152 Replace python-shell with run-python on menu bar.
11153 (python-shell-map): New map.
11154 (python-default-interpreter, python-python-command-args)
11155 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11156 New options.
11157 (python-which-shell, python-which-args, python-which-bufname):
11158 New buffer local variables.
11159 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11160
11161 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11162 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11163 New constants.
11164
11165 Pdbtrack features:
11166
11167 (python-point, python-end-of-def-or-class)
11168 (python-beginning-of-def-or-class, python-goto-initial-line)
11169 (python-comint-output-filter-function)
11170 (python-pdbtrack-overlay-arrow)
11171 (python-pdbtrack-track-stack-file, python-toggle-shells)
11172 (python-shell, python-pdbtrack-toggle-stack-tracking)
11173 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11174 New functions.
11175
111762008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11179 when the argument is nil.
11180
111812008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11182
11183 * vc.el (dir-status): Add a brief description.
11184
111852008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11186
11187 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11188 If non-nil, reverse the sense of the check.
11189
11190 * vc-rcs.el (vc-rcs-root): New func.
11191 * vc-cvs.el (vc-cvs-root): New func.
11192 * vc-svn.el (vc-svn-root): New func.
11193 * vc-sccs.el (vc-sccs-root): New func.
11194
111952008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11196
11197 * language/japan-util.el (setup-japanese-environment-internal):
11198 Call use-cjk-char-width-table.
11199
11200 * language/japanese.el ("Japanese"): Set exit-function to
11201 use-default-char-width-table.
11202
11203 * international/characters.el: Delete occurrences of non-Unicode
11204 tibetan and ethiopic characters.
11205 (cjk-char-width-table): New variable.
11206 (use-cjk-char-width-table, use-default-char-width-table):
11207 New functions.
11208
112092008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11210
11211 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11212 (vc-status-mode-menu): Add a :filter.
11213 (vc-status-printer): Add faces.
11214
11215 * vc-hg.el (vc-hg-extra-status-menu): New function.
11216 (vc-hg-dir-status): Clean up the buffer before using it.
11217
112182008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11221 (gdb): Initialize it here instead.
11222
11223 * files.el (locate-dominating-file): Fix thinko in last change.
11224 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11225
112262008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11227
11228 * vc.el (vc-status-mode-menu): New menu for vc-status.
11229
112302008-02-18 Juanma Barranquero <lekktu@gmail.com>
11231
11232 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11233 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11234 (verilog-mode-auto, verilog-indent-level-module)
11235 (verilog-minimum-comment-distance, verilog-library-flags)
11236 (verilog-library-directories, verilog-library-files)
11237 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11238 (verilog-xemacs-menu, verilog-set-compile-command)
11239 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11240 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11241 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11242 (verilog-batch-inject-auto, verilog-batch-indent)
11243 (verilog-continued-line, verilog-type-keywords)
11244 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11245 (verilog-read-inst-pins, verilog-read-arg-pins)
11246 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11247 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11248 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11249 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11250 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11251 (verilog-mode-version, verilog-mode-release-date)
11252 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11253 (verilog-simulator, verilog-compiler)
11254 (verilog-auto-sense-defines-constant, verilog-company)
11255 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11256 Fix typos in docstrings.
11257 (verilog-set-auto-endcomments, verilog-calculate-indent)
11258 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11259 Reflow docstrings.
11260 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11261 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11262 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11263 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11264 (verilog-leap-to-head, verilog-current-indent-level)
11265 (verilog-case-indent-level, verilog-cpp-keywords)
11266 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11267 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11268 (verilog-signals-not-in, verilog-symbol-detick-text)
11269 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11270 (verilog-forward-close-paren, verilog-backward-open-paren)
11271 (verilog-backward-open-bracket): Doc fixes.
11272
11273 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11274 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11275 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11276 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11277 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11278 Fix typos in docstrings.
11279
11280 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11281
112822008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11283
11284 * info.el (Info-read-node-name): Removed unused `default' arg.
11285
112862008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11287
11288 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11289
112902008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * image-mode.el (image-get-display-property): New fun.
11293 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11294 (image-mode, image-minor-mode, image-toggle-display-text)
11295 (image-toggle-display): Use it.
11296
112972008-02-18 Jason Rumney <jasonr@gnu.org>
11298
11299 * international/mule.el (xml-find-file-coding-system): Don't warn
11300 about utf-16 with BOM.
11301
11302 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11303
11304 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11305 warn if file encoding is not utf-8 and encoding not specified.
11306 (xml-find-file-coding-system): New function.
11307 * international/mule-conf.el (file-coding-system-alist): Use it.
11308
113092008-02-17 Glenn Morris <rgm@gnu.org>
11310
11311 * international/mule-cmds.el (set-locale-environment):
11312 Pass `frame' to getenv for LC_MESSAGES.
11313
113142008-02-17 Juri Linkov <juri@jurta.org>
11315
11316 * time.el (emacs-init-time): Use format instead of format-seconds.
11317
113182008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11319
11320 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11321 bibtex-find-entry. Add autoload cookie.
11322 (bibtex-find-entry): Alias for bibtex-search-entry.
11323 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11324 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11325 (bibtex-clean-entry): atomic-change-group removed.
11326 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11327 to locate buffer location where error occurred.
11328 Make error messages more specific.
11329 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11330
113312008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11332
11333 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11334 top level.
11335
11336 * simple.el (transient-mark-mode): Add an :init-value.
11337
11338 * startup.el (command-line): Use custom-reevaluate-setting for
11339 transient-mark-mode.
11340
113412008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11342
11343 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11344
113452008-02-16 Juri Linkov <juri@jurta.org>
11346
11347 * startup.el (after-init-time): New variable.
11348 (command-line): Set `after-init-time' to the current time.
11349
11350 * time.el (emacs-init-time): New function.
11351
113522008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * files.el (locate-dominating-file): Remove initial loop because it's
11355 not careful enough. Detect the uid-change all within the main loop.
11356
113572008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11358
11359 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11360
113612008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * vc.el (vc-annotate): Add new argument.
11364 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11365
11366 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11367 Move make-variable-buffer-local code after the corresponding defvar.
11368 (hs-minor-mode-map): Define and initialize in one step.
11369 (hs-minor-mode): Change from defun to define-minor-mode.
11370
113712008-02-16 Nick Roberts <nickrob@snap.net.nz>
11372
11373 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11374 (gdb-ready): Move declaration...
11375
11376 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11377 (gdb-early-user-input): New variable.
11378 (gdb): Reset gdb-flush-pending-output to nil and set
11379 comint-input-sender here (before gdb-prompt), instead of...
11380 (gdb-init-1): ...here.
11381 (gdb-send): If Emacs is not ready, defer user input to...
11382 (gdb-prompt): ...here.
11383
113842008-02-16 Glenn Morris <rgm@gnu.org>
11385
11386 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11387
11388 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11389 (before-init-time): New name for `emacs-startup-time'.
11390 (command-line): Use before-init-time rather than emacs-startup-time.
11391 * time.el (emacs-uptime): Use before-init-time rather than
11392 emacs-startup-time.
11393
11394 * composite.el (composition-function-table): Doc fix.
11395
11396 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11397 in favor of `%z' specifier.
11398 (emacs-uptime): Move to time.el.
11399 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11400 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11401 argument of format-seconds.
11402
114032008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11406
114072008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11408
11409 * ielm.el (ielm-is-whitespace): Remove.
11410 (ielm-is-whitespace-or-comment): New function.
11411 (ielm-eval-input): Use it.
11412
114132008-02-15 Jason Rumney <jasonr@gnu.org>
11414
11415 * term/mac-win.el: Fix coding tag.
11416
114172008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11418
11419 * vc-hooks.el (vc-menu-map):
11420 * bindings.el (mode-line-mode-menu): Add tooltips.
11421
11422 * bindings.el (help-echo): Add more tooltips. Use a less
11423 telegraphic style for existing tooltips.
11424
114252008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11428 from the auto-generated one.
11429
114302008-02-14 Glenn Morris <rgm@gnu.org>
11431
11432 * mail/rmail-spam-filter.el (rmail-spam-filter):
11433 Let-bind message-spam-status.
11434
11435 * mail/smtpmail.el (password-cache-add): Declare as function.
11436
114372008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11438
11439 * mail/smtpmail.el: Use password-cache.
11440
114412008-02-14 Juanma Barranquero <lekktu@gmail.com>
11442
11443 * uniquify.el (uniquify-buffer-base-name): New function.
11444 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11445
11446 * desktop.el (uniquify-managed): Don't defvar.
11447 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11448 `uniquify-managed'. Return also the buffer's base name.
11449 (desktop-save): When saving the buffer info, filter out the base name,
11450 and save it as buffer name if the buffer is managed by uniquify.
11451 (uniquify-item-base): Don't declare; not called anymore.
11452
114532008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11454
11455 * vc.el (vc-annotate-find-revision-at-line): New function.
11456 (vc-annotate-mode-map): Bind it.
11457 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11458 some entries.
11459
114602008-02-14 Glenn Morris <rgm@gnu.org>
11461
11462 * calendar/time-date.el (format-seconds): New function.
11463 (emacs-uptime): Use format-seconds.
11464
11465 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11466 Remove `LC_ALL=C', since it's included in $(emacs) now.
11467
114682008-02-14 Zhang Wei <id.brep@gmail.com>
11469
11470 * textmodes/org-publish.el (org-publish-timestamp-filename):
11471 Replace colon characters in filename too.
11472
114732008-02-13 Bastien Guerry <bzg@altern.org>
11474
11475 * mail/rmail.el (rmail-header-name): New face.
11476 (rmail-font-lock-keywords): Use rmail-header-name.
11477
11478 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11479 against X-Spam-Status header field.
11480 (rmail-spam-filter): Also check X-Spam-Status header field.
11481
114822008-02-14 Mark A. Hershberger <mah@everybody.org>
11483
11484 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11485 Add support for .pm files and .php files.
11486 (flymake-err-line-patterns): Add pattern for PHP errors.
11487 (flymake-php-init): New function. PHP support for flymake.
11488
11489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11490 Add regular expression for PHP errors.
11491
114922008-02-13 Michael Albinus <michael.albinus@gmx.de>
11493
11494 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11495 This DTRT even on w32 machines.
11496 (ange-ftp-cf1): Quote FILENAME.
11497
114982008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11501 (smerge-auto-combine): New fun.
11502
115032008-02-12 Juri Linkov <juri@jurta.org>
11504
11505 * startup.el (fancy-startup-screen, normal-splash-screen):
11506 Set default-directory to command-line-default-directory.
11507
11508 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11509 after reading the desktop.
11510
11511 * progmodes/compile.el (compilation-auto-jump):
11512 Call compile-goto-error only when compilation-auto-jump-to-first-error
11513 is non-nil.
11514 (compilation-scroll-output): Replace :type 'boolean with a choice
11515 that has three options including a third option `first-error'.
11516 Doc fix.
11517 (compilation-start, compilation-forget-errors): Add an alternate
11518 condition comparing compilation-scroll-output with `first-error'
11519 in addition to compilation-auto-jump-to-first-error (to call
11520 compilation-auto-jump in the proper place).
11521
115222008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11523
11524 * international/mule.el (sgml-html-meta-auto-coding-function):
11525 Make sure the search limit is ahead.
11526
11527 * tar-mode.el: Fix broken indentation.
11528 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11529 Use with-current-buffer.
11530
115312008-02-12 Juanma Barranquero <lekktu@gmail.com>
11532
11533 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11534 it is already automatically buffer-local.
11535
115362008-02-11 Drew Adams <drew.adams@oracle.com>
11537
11538 * help.el (describe-key): Join some split lines to facilitate filling.
11539 * help-fns.el (describe-function-1): Fill text of overlong lines.
11540
115412008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11542
11543 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11544 Use unibyte-string instead of string-make-unibyte.
11545
11546 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11547
115482008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11549
11550 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11551 works also for buffers w/o buffer-file-name. Update callers.
11552 (doc-view-clone-buffer-hook): New fun.
11553 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11554 the `doc-view' property so they can be recognized.
11555
11556 * simple.el (clone-indirect-buffer-hook): New hook.
11557 (clone-indirect-buffer): Run it.
11558
115592008-02-11 Daiki Ueno <ueno@unixuser.org>
11560
11561 * epa.el (epa-menu-mode): Merge into epa-mode.
11562 (epa-menu-items): Rename the label "EasyPG Assistant" to
11563 "Encryption/Decryption".
11564
11565 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11566 (epa-dired-mode-map): Rename from epa-dired-map.
11567 (epa-global-dired-mode): Rename the global minor mode.
11568
115692008-02-11 Drew Adams <drew.adams@oracle.com>
11570
11571 * isearch.el (isearch-fail): New face.
11572 (isearch-message): Highlight failure part of input.
11573
115742008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * ibuffer.el (ibuffer-header-line-format): New var.
11577 (ibuffer-mode): Set it instead of header-line-format.
11578 (ibuffer-update): Use it to set header-line-format.
11579
11580 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11581 properties like self-insert-command.
11582
115832008-02-11 Drew Adams <drew.adams@oracle.com>
11584
11585 * progmodes/etags.el: Add many doc strings.
11586
115872008-02-11 Jason Rumney <jasonr@gnu.org>
11588
11589 * ldefs-boot.el: Regenerated.
11590
115912008-02-11 Glenn Morris <rgm@gnu.org>
11592
11593 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11594 Shorten some names.
11595
11596 * ffap.el (ffap-rfc-directories): Add :version.
11597
115982008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11599
11600 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11601 files, and backup files of same.
11602
116032008-02-11 Kevin Ryde <user42@zip.com.au>
11604
11605 * ffap.el (ffap-rfc-directories): New variable.
11606 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11607
11608 * info.el (Info-next-reference, Info-prev-reference)
11609 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11610
11611 * simple.el (completion-list-mode): Show full completion-list-mode-map
11612 in the docstring.
11613
116142008-02-11 Sam Steingold <sds@gnu.org>
11615
11616 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11617
116182008-02-11 Glenn Morris <rgm@gnu.org>
11619
11620 * startup.el (emacs-startup-time): New variable.
11621 (command-line): Set emacs-startup-time.
11622
11623 * calendar/time-date.el (emacs-uptime): New function.
11624
116252008-02-10 Bastien Guerry <bzg@altern.org>
11626
11627 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11628 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11629 it is nil.
11630
116312008-02-10 Daiki Ueno <ueno@unixuser.org>
11632
11633 * epg-config.el: Expand the contents of epg-package-info.el.
11634 (epg-package-name): New constant.
11635 (epg-version-number): New constant.
11636 (epg-bug-report-address): New constant.
11637
11638 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11639 (epa-global-mail-mode): New global minor mode.
11640
11641 * epa-file.el (epa-file-mode): New global minor mode.
11642
11643 * epa-dired.el (epa-dired-mode): New global minor mode.
11644
11645 * epa.el (epa-menu): New variable.
11646 (epa-menu-items): New variable.
11647 (epa-menu-mode): New global minor mode.
11648 (epa-global-minor-modes): New user option.
11649 (epa-mode): New global minor mode.
11650
116512008-02-10 Michael Albinus <michael.albinus@gmx.de>
11652
11653 * net/dbus.el: Remove `no-byte-compile' cookie.
11654 (dbus-call-method, dbus-register-signal, dbus-debug)
11655 (dbus-registered-functions-table): Declare them with
11656 `declare-function' or `defvar', respectively.
11657 (top): Don't assert any longer. Require 'cl when compiling.
11658 Apply `ignore-errors' but `dbus-ignore-errors'.
11659
116602008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11661
11662 * diff-mode.el (diff-add-change-log-entries-other-window):
11663 Use add-change-log-entry.
11664
116652008-02-09 Jason Rumney <jasonr@gnu.org>
11666
11667 * button.el (button-map):
11668 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11669 * ldefs-boot.el: Regenerate.
11670
116712008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11672
11673 * epa.el (epa-faces, epa):
11674 * epa-file.el (epa-file):
11675 * epg-config.el (epg): Add :version.
11676
116772008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11678
11679 * vc.el (vc-exec-after): Append CODE to previous fragments.
11680 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11681 take MESSAGES instead of VERBOSE; use it when non-nil.
11682 (vc-diff-internal): Compute messages once; use them;
11683 update call to vc-diff-finish.
11684
116852008-02-09 Michael Olson <mwolson@gnu.org>
11686
11687 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11688 buffer has been killed, such as by
11689 `tramp-cleanup-all-connections'.
11690
116912008-02-09 Miles Bader <miles@gnu.org>
11692
11693 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11694
116952008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11698 splitter in context hunks.
11699
117002008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11701
11702 * international/fontset.el (setup-default-fontset): Fix arabic otf
11703 font specification.
11704
117052008-02-08 Daiki Ueno <ueno@unixuser.org>
11706
11707 * epa-dired.el:
11708 * epa-file.el:
11709 * epa-mail.el:
11710 * epa-setup.el:
11711 * epa.el:
11712 * epg-config.el:
11713 * epg-package-info.el:
11714 * epg.el: Initial check-in of EasyPG.
11715
117162008-02-08 Glenn Morris <rgm@gnu.org>
11717
11718 * woman.el (woman-locale): New defcustom.
11719 (woman-expand-locale, woman-manpath-add-locales): New functions.
11720 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11721
11722 * international/mule-cmds.el (locale-translate): New function,
11723 with old code extracted from set-locale-environment.
11724 (set-locale-environment): Use locale-translate. Set woman-locale.
11725
11726 * cus-start.el (selection-coding-system): Remove, since it's now
11727 defined in select.el rather than in xselect.c.
11728 * select.el (selection-coding-system): Make it a defcustom, and
11729 add the properties from cus-start.el. Bump :version.
11730
11731 * custom.el (custom-theme-set-variables): Sort symbols that are
11732 dependencies before symbols that depend on them.
11733 (custom-enabled-themes): Set after custom-theme-directory.
11734
11735 * pcmpl-unix.el (top-level): Move provide statement to end.
11736 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11737 `*' from doc-string. Allow to be nil.
11738 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11739 Allow to be nil. Add :version.
11740 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11741 without hostnames, and multiple hostnames per line.
11742
11743 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11744
117452008-02-08 Phil Hagelberg <phil@evri.com>
11746
11747 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11748 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11749
117502008-02-07 Timo Savola <timo.savola@iki.fi>
11751
11752 * startup.el (command-line-x-option-alist): Add --parent-id.
11753
11754 * term/x-win.el (x-handle-parent-id): New function.
11755
117562008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11757
11758 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11759 "Font Menu".
11760
117612008-02-06 Michael Albinus <michael.albinus@gmx.de>
11762
11763 * net/dbus.el (dbus-interface-peer): New defconst.
11764 (dbus-ping): New defun.
11765
117662008-02-06 Sam Steingold <sds@gnu.org>
11767
11768 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11769
117702008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11773 Just return nil and let the C code provide a fallback.
11774
117752008-02-05 Glenn Morris <rgm@gnu.org>
11776
11777 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11778 tramp-flush-connection-property for removed 2nd argument.
11779
117802008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * diff-mode.el (diff-add-change-log-entries-other-window):
11783 Rename from diff-create-changelog. Change users.
11784 Minor change to hopefully work with plain diffs.
11785 (diff-mode-map): Add binding for it.
11786
117872008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11788
11789 * diff-mode.el: Add new TODO entry.
11790 (diff-create-changelog): New function.
11791 (diff-mode-menu): Bind it.
11792
117932008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11794
11795 * international/mule-diag.el (print-fontset-element): Handle the
11796 case of inhibiting the fallback fonts.
11797
117982008-02-04 Kim F. Storm <storm@cua.dk>
11799
11800 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11801 (ido-magic-delete-char): Use prefix arg.
11802
118032008-02-03 Juanma Barranquero <lekktu@gmail.com>
11804
11805 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11806 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11807 of today, the most recent libpng is 1.2.24).
11808
118092008-02-03 Michael Albinus <michael.albinus@gmx.de>
11810
11811 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11812
11813 * net/dbus.el (top): Check (featurep 'dbusbind).
11814
11815 * net/tramp.el (tramp-process-sentinel): New defun.
11816 (tramp-do-copy-or-rename-file-out-of-band)
11817 (tramp-maybe-open-connection): Use it as process sentinel.
11818 (tramp-handle-delete-directory): Don't use the "-f" option; it
11819 isn't portable.
11820 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11821 after the command.
11822 (tramp-handle-shell-command): Set `mode-line-process' in the
11823 asynchronous case.
11824
11825 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11826
11827 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11828 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11829 Use `tramp-process-sentinel' as process sentinel.
11830
118312008-02-02 Juanma Barranquero <lekktu@gmail.com>
11832
11833 * whitespace.el (global-whitespace-mode): Revert last change.
11834 (whitespace-unload-function): Force `global-whitespace-mode'
11835 to deactivate local modes in a slightly less intrusive way.
11836
118372008-02-02 Eli Zaretskii <eliz@gnu.org>
11838
11839 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11840
118412008-02-02 Glenn Morris <rgm@gnu.org>
11842
11843 * international/latin1-disp.el (latin1-display):
11844 * progmodes/fortran.el (fortran-comment-indent-char):
11845 * progmodes/idlw-shell.el (top-level):
11846 * term/mac-win.el (mac-keyboard-translate-char):
11847 * whitespace.el (whitespace-char-valid-p):
11848 * wid-edit.el (widget-key-sequence-read-event):
11849 Use characterp rather than char-valid-p.
11850
11851 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11852 to capitalized-find-word-boundary. Doc fix. Update callers.
11853 (capitalized-next-word-boundary-function-table): Rename to
11854 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11855
11856 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11857 string-to-int.
11858
11859 * ps-def.el (declare-function): Add compatibility definition.
11860 (ps-plot-with-face, ps-plot-string): Declare as functions.
11861 (ps-bold-faces, ps-italic-faces): Declare variables.
11862
11863 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11864 (ps-mule-end-job): Declare as functions.
11865
11866 * wid-edit.el (widget-string-complete): Use assoc-string rather
11867 than assoc-ignore-case.
11868
11869See ChangeLog.13 for earlier changes.
11870
11871;; Local Variables:
11872;; coding: utf-8
11873;; add-log-time-zone-rule: t
11874;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11875;; End:
11876
11877 Copyright (C) 2008 Free Software Foundation, Inc.
11878
11879 This file is part of GNU Emacs.
11880
11881 GNU Emacs is free software: you can redistribute it and/or modify
11882 it under the terms of the GNU General Public License as published by
11883 the Free Software Foundation, either version 3 of the License, or
11884 (at your option) any later version.
11885
11886 GNU Emacs is distributed in the hope that it will be useful,
11887 but WITHOUT ANY WARRANTY; without even the implied warranty of
11888 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11889 GNU General Public License for more details.
11890
11891 You should have received a copy of the GNU General Public License
11892 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11893
11894;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc