]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Make comments clearer.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2
3 * dired-aux.el (dired-copy-file-recursive): Avoid calling
4 set-file-modes when creating target directories.
5
6 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7
8 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9 Set `show-trailing-whitespace' to nil.
10 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
11 Fix typos in docstrings.
12
13 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
14
15 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
16 key remapping, not directly.
17
18 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19
20 * whitespace.el: New version 11.2.
21 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
22 minor mode visualization.
23
24 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
25
26 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
27
28 * Makefile.in (ELCFILES): Add term/common-win.elc.
29
30 * vc-dir.el (vc-dir-search, vc-dir-isearch)
31 (vc-dir-isearch-regexp): New functions.
32 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
33
34 2008-07-23 Juri Linkov <juri@jurta.org>
35
36 * isearch-multi.el: Remove file to avoid dos file name clashes
37 with isearch-x.el. Move most content to misearch.el.
38
39 * misearch.el: New file with most content from isearch-multi.el.
40 Rename `isearch-buffers' name prefixes to `multi-isearch'.
41 Remove `isearch-buffers-minor-mode'. Add new function
42 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
43 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
44 `multi-isearch-files', `multi-isearch-files-regexp'.
45
46 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
47
48 * isearch.el (isearch-message-prefix): Display "Multi" when
49 `multi-isearch-next-buffer-current-function' is non-nil.
50 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
51 with `multi-isearch-next-buffer-current-function', and
52 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
53
54 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
55 `multi-isearch-next-buffer-function' instead of
56 `isearch-buffers-next-buffer-function'. Remove call to
57 `isearch-buffers-minor-mode'.
58
59 * buff-menu.el (Buffer-menu-marked-buffers)
60 (Buffer-menu-isearch-buffers)
61 (Buffer-menu-isearch-buffers-regexp): New functions.
62 (Buffer-menu-mode-map): Bind "M-s a C-s" to
63 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
64 `Buffer-menu-isearch-buffers-regexp'.
65 (Buffer-menu-mode): Document new commands in docstring.
66 (list-buffers-noselect): Add one space after Info file name
67 according to the Info address convention.
68
69 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
70 New functions.
71
72 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
73 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
74 (ibuffer-mode): Document new commands in docstring.
75
76 * filesets.el (filesets-commands): Add commands for "Isearch" and
77 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
78 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
79 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
80 or `multi-isearch-files-regexp'.
81 (filesets-cmd-query-replace-getargs): Call standard function
82 `query-replace-read-args' to read `query-replace' arguments.
83 Add `multi-query-replace-map'.
84 (filesets-cmd-query-replace-regexp-getargs)
85 (filesets-cmd-isearch-getargs): New functions.
86
87 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
88
89 * international/mule.el (recode-region): Deactivate mark at the end.
90
91 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
92
93 * progmodes/flymake.el (flymake-errline, flymake-warnline):
94 Use more suitable colors on dark displays.
95
96 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
97
98 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
99 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
100 (tramp-temp-buffer-name): New defconst.
101 (tramp-handle-start-file-process): Use it. Apply "exec", for the
102 command. No trailing prompt.
103 (tramp-process-sentinel): Remove temporary buffer, if existing.
104 Don't handle trailing prompt.
105 (tramp-open-connection-setup-interactive-shell):
106 Use `tramp-temp-buffer-name'.
107
108 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
109
110 * shell.el (shell-dynamic-complete-functions):
111 Use comint-dynamic-complete-filename as well (bug#361).
112
113 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
114
115 * term/ns-win.el:
116 * version.el (emacs-version):
117 * loadup.el:
118 * frame.el (make-frame-on-display): Check for ns instead of
119 ns-windowing.
120
121 * dired.el (dired-mode-map): Show the key binding for wdired.
122
123 * menu-bar.el (menu-bar-file-menu): Show the key binding for
124 exiting Emacs.
125
126 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
127
128 * term/ns-win.el (x-list-fonts): Drop alias.
129
130 2008-07-23 Juri Linkov <juri@jurta.org>
131
132 * replace.el (multi-query-replace-map): New variable.
133 (perform-replace): Add processing of new multi-buffer keys bound
134 to `automatic-all' and `exit-current'. Set `query-flag' to nil
135 if last input char was `automatic-all'. Set new local variable
136 `multi-buffer' to t when one of new two keys were typed. Return
137 non-nil value of `multi-buffer' that tells to calling functions
138 to continue replacement on the next file.
139
140 * progmodes/etags.el (tags-query-replace): Set arg `map' of
141 `perform-replace' to `multi-query-replace-map'.
142
143 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
146 otherwise displayed in every buffer.
147
148 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
149 (vc-arch-trim-one-revlib): Delete temp directories as well.
150
151 2008-07-22 Stephen Eglen <stephen@gnu.org>
152
153 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
154
155 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
156
157 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
158
159 2008-07-22 Miles Bader <miles@gnu.org>
160
161 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
162 (sh-mode-map): Remove remapping of newline-and-indent.
163
164 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
165
166 * vc.el (Todo): Update.
167
168 * vc-hooks.el: Remove obsolete comment.
169
170 * vc-git.el (vc-git-status-printer): Update the directory display
171 to match the default.
172
173 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
174
175 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
176
177 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
178 for "word wrap" command.
179
180 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
181
182 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * term/ns-win.el: Rename ns- functions/variables to the
185 corresponding x- versions.
186 (x-select-text, x-cut-buffer-or-selection-value)
187 (x-disown-selection-internal, x-get-selection-internal)
188 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
189 (x-display-mm-width, x-display-mm-height)
190 (x-display-backing-store, x-display-save-under)
191 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
192 defaliases.
193
194 * frame.el (ns-display-name): Remove declaration.
195 (make-frame-on-display): Use x-display-name instead
196 ns-display-name. Use unless.
197
198 * startup.el (command-line-1): Fix indentation.
199
200 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
201 checked in inadvertently.
202
203 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
204
205 * term/ns-win.el: Standardize references to "Nextstep" in
206 comments, messages, and docstrings.
207 (ns-handle-args, x-parse-geometry)
208 (ns-extended-platform-support-mode, x-setup-function-keys)
209 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
210 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
211 (ns-initialized, ns-initialize-window-system): Doc fixes.
212
213 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
214
215 * diff-mode.el (diff-auto-refine): Delete defcustom.
216 (diff-auto-refine-mode): New func/var via define-minor-mode.
217 Update var ref to use diff-auto-refine-mode.
218 * smerge-mode.el (diff-mode): Require when compiling.
219 (smerge-auto-refine): Delete defcustom.
220 Update smerge-auto-refine ref to use diff-auto-refine-mode.
221
222 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
223
224 * simple.el (visual-line): New custom group.
225 (visual-line-fringe-indicators): New var.
226 (visual-line-mode): Set fringe-indicator-alist based on
227 visual-line-fringe-indicators. Add lighter.
228
229 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
230
231 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
232 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
233 (x-handle-geometry, x-handle-name-switch, x-display-name)
234 (x-handle-display, x-handle-args, x-colors): Move ...
235 * term/common-win.el: ... here. New file.
236 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
237 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
238 (x-handle-geometry, x-handle-name-switch, x-display-name)
239 (x-handle-display, x-handle-args, x-colors): Remove.
240 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
241
242 2008-07-19 Juri Linkov <juri@jurta.org>
243
244 * startup.el (fancy-startup-text): Move the line "To quit
245 a partially entered command, type Control-g" a few lines below
246 to be after the line "To start". Add text "at gnu.org" to
247 "Overview of Emacs features".
248
249 * dired.el (dired-mode-map): Fix menu text of
250 image-dired-display-thumbs.
251
252 * image-dired.el (image-dired-cmd-create-thumbnail-options)
253 (image-dired-cmd-create-temp-image-options)
254 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
255 ImageMagick command line to change the dimensions of the image
256 only if its width or height exceeds the geometry specification.
257
258 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
259
260 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
261 to docstrings.
262
263 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
264
265 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
266 Vinicius Jose Latorre.
267
268 2008-07-19 Glenn Morris <rgm@gnu.org>
269
270 * term/ns-win.el (ns-make-command-string): Use mapconcat.
271 (ns-save-preferences): Fix typo in previous change. (Bug#573)
272
273 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
274
275 * net/dbus.el (dbus-interface-properties): New defconst.
276 (dbus-introspect): Update docstring.
277 (dbus-introspect-xml, dbus-introspect-get-attribute)
278 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
279 (dbus-introspect-get-interface-names)
280 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
281 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
282 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
283 (dbus-introspect-get-property)
284 (dbus-introspect-get-annotation-names)
285 (dbus-introspect-get-annotation)
286 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
287 (dbus-introspect-get-signature, dbus-get-property)
288 (dbus-set-property, dbus-get-all-properties): New defuns.
289
290 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
291
292 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
293 ns-grabenv.elc.
294
295 * ns-carbon-compat.el: File removed.
296
297 * ns-grabenv.el: File removed.
298
299 * term/ns-win.el: Contents of ns-carbon-compat.el and
300 ns-grabenv.el moved here.
301 (ns-grabenv, ns-open-file-select-line): Doc fixes.
302 (ns-submit-bug-report): Function removed. Reports go to the main
303 Emacs bug list.
304 (ns-handle-args, ns-spi-service-call): Doc fixes.
305 (info-ns-emacs): Function removed. Nextstep port manual will be
306 merged into the Emacs manual, so no separate link needed.
307
308 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
309
310 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
311
312 2008-07-18 Glenn Morris <rgm@gnu.org>
313
314 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
315 to XEmacs, since it does nothing for Emacs.
316
317 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
318
319 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
320 BUFFER that is a string but does not exist as a buffer object, as
321 mentioned in the doc-string.
322
323 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
324
325 * simple.el (line-move-visual): Make it a defcustom.
326 (line-move-1): Convert temporary-goal-column back to an integer if
327 it was set as a float by a previous call to line-move-visual.
328 (end-of-visual-line, beginning-of-visual-line)
329 (next-logical-line, previous-logical-line): New functions.
330
331 2008-07-17 David Reitter <david.reitter@gmail.com>
332
333 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
334 functions.
335 (visual-line-mode, global-visual-line-mode): New minor mode.
336 (visual-line-mode-map): New variable.
337
338 2008-07-17 Glenn Morris <rgm@gnu.org>
339
340 * term/ns-win.el (parameters): Declare for compiler.
341
342 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
343
344 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
345 for Windows.
346
347 2008-07-17 Daiki Ueno <ueno@unixuser.org>
348
349 * epa.el (epa-key-list-mode): Use run-mode-hooks.
350 (epa-key-mode): Ditto.
351 (epa-info-mode): Ditto.
352
353 2008-07-17 Glenn Morris <rgm@gnu.org>
354
355 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
356 (ns-handle-numeric-switch): Just call ns-handle-switch.
357 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
358 (ns-handle-args): Simplify using `pop'.
359 (ns-display-name): Define (used in frame.el).
360 (menu-bar-select-frame): Add (ignored) arg to more closely match the
361 original definition.
362 (ns-perform-service): Declare.
363 (ns-save-preferences): Use fewer `let's.
364
365 * frame.el (ns-display-name): Declare for compiler.
366
367 2008-07-17 Kenichi Handa <handa@m17n.org>
368
369 * descr-text.el (describe-char-unidata-list): Initialize to the
370 list of name, general-category, decomposition, and old-name.
371
372 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
373
374 * startup.el (command-line-1): Update processing of NS long options to
375 mimic recent changes to processing of X long options.
376
377 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
378
379 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
380 list of #defines for remote files.
381 (gdb-source-info): Only show main if it has been found.
382
383 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * term/ns-win.el: Require CL; fix up comment style; reindent.
386 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
387 (ns-save-preferences): Use `case'.
388 (ns-initialize-window-system): Use `dolist'.
389
390 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
391
392 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
393 windowing is used.
394 * term/ns-win.el (ns-extended-platform-support-mode):
395 Correct/improve documentation.
396
397 2008-07-16 Glenn Morris <rgm@gnu.org>
398
399 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
400 Simply require 'cl (see comment in cl-compat.el).
401 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
402 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
403 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
404 directly rather by subterfuge. Provide cl before loading cl-macs.
405
406 * paths.el (rmail-spool-directory): Remove settings for systems that are
407 no longer supported.
408
409 * frame.el (ns-initialize-window-system): Declare for compiler.
410
411 * term/ns-win.el: Add numerous declarations for compiler.
412 (ns-pop-up-frames): Move definition before use. Doc fix.
413
414 * emacs-lisp/check-declare.el (check-declare-locate)
415 (check-declare-verify): Handle .m files.
416
417 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
418
419 * ns-carbon-compat.el: New file: user-visible compatibility of
420 NeXTstep port with Carbon port.
421 * ns-grabenv.el: New file: functionality useful on OS X platform to
422 expose environment variables inside Emacs started from icon.
423 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
424 * cus-edit.el:
425 * cus-face.el:
426 * disp-table.el:
427 * faces.el:
428 * info.el:
429 * mouse.el:
430 * mwheel.el:
431 * simple.el: Add ns to window systems treated as GUIs.
432 * facemenu.el (facemenu-read-color): Don't require a name match under
433 NS, to allow numeric color entry.
434 * frame.el (make-frame-on-display): Follow code for 'x in initializing
435 'ns window system if need be.
436 (various): Add 'ns as described above.
437 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
438 ns-windowing is active.
439 * startup.el (command-line-ns-option-alist): New constant to handle NS
440 windowing system specific command line args analogous to how they are
441 handled for X windows.
442 (command-line-1): Use the above where appropriate.
443 * version.el: Add NS port version.
444 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
445 Darwin (usually OS X) systems.
446 (woman-use-own-frame): Include 'ns in list of GUI window systems.
447 * emulation/viper-util.el (ns-display-color-p)
448 (ns-color-defined-p): Remove these (caustically-commented) outdated
449 compensations for a port that was never itself integrated until now.
450 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
451 for NS window system.
452 * international/mule-cmds.el: Add 'ns to list of special-cased window
453 systems (probably most of these, x/w32/mac/ns could be changed to
454 window-system non-nil).
455 * term/ns-win.el: New file: lisp-side support for NS windowing system.
456
457 2008-07-14 Jason Rumney <jasonr@gnu.org>
458
459 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
460 (x-handle-numeric-switch, x-handle-initial-switch)
461 (x-handle-xrm-switch, x-handle-args, x-handle-display)
462 (xw-defined-colors, w32-initialize-window-system):
463 Avoid use of cl pop and push macros.
464
465 2008-07-14 Martin Rudalics <rudalics@gmx.at>
466
467 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
468 error when change-log-search-file-name returns nil.
469
470 2008-07-13 Martin Rudalics <rudalics@gmx.at>
471
472 * add-log.el (change-log-search-file-name):
473 Use match-string-no-properties.
474 (change-log-search-tag-name-1, change-log-search-tag-name)
475 (change-log-goto-source-1, change-log-goto-source): New functions.
476 (change-log-tag-re, change-log-find-head, change-log-find-tail):
477 New variables.
478 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
479
480 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
481
482 * calc-help.el (calc-describe-key): Add angles to special key
483 descriptions.
484
485 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
486
487 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
488 search for regexp.
489
490 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
491
492 * simple.el (line-move-visual): Handle null pixel position gracefully.
493
494 2008-07-11 Jason Rumney <jasonr@gnu.org>
495
496 * files.el (file-truename): Get truename of ancestors if file does
497 not exist on Windows.
498
499 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
500
501 * simple.el (line-move-visual): Obey goal-column and no-error arg.
502 (track-eol, temporary-goal-column, previous-line, next-line):
503 Update docstring.
504 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
505 to nil.
506
507 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * simple.el (line-move-visual): New var.
510 (line-move-visual): New function.
511 (line-move): Call line-move-visual.
512
513 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
514
515 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
516 pattern and add patterns for C++ header files.
517
518 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
519
520 * window.el (truncated-partial-width-window-p): New function.
521
522 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
523
524 * faces.el (x-create-frame-with-faces): Don't pass parameters that
525 are set later to x-create-frame.
526 (face-set-after-frame-default): Apply X resources for non-default
527 faces.
528
529 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
530
531 * faces.el (face-set-after-frame-default): Simplify. Don't apply
532 frame-specific X resource settings. Set faces using a list of
533 frame parameters explicitly passed to the calling
534 function (e.g. make-frame).
535 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
536 explicit frame parameter list to face-set-after-frame-default.
537
538 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
539
540 * net/browse-url.el (browse-url-default-browser):
541 Fix argument list in lambda.
542
543 2008-07-07 Ulf Jasper <ulf@web.de>
544
545 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
546 from url-retrieve.
547 (newsticker--sentinel-work): Fix xerror typo.
548
549 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
550
551 * vc-dir.el (vc-dir-refresh): Only update files.
552
553 * vc-git.el (vc-git--ls-files-state): Remove unused function.
554
555 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
556
557 2008-07-06 John Paul Wallington <jpw@pobox.com>
558
559 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
560
561 2008-07-05 Alexandre Julliard <julliard@winehq.org>
562
563 * vc-git.el (vc-git-registered): Return true for removed files.
564 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
565 all the files instead of one per file.
566 (vc-git-previous-revision): Add support for project-wide previous
567 revision when specified file is nil.
568
569 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
572
573 * vc-dir.el (vc-dir-find-child-files): New function.
574 (vc-dir-resync-directory-files): New function.
575 (vc-dir-recompute-file-state): New function, broken out of ...
576 (vc-dir-resynch-file): ... here. Also deal with directories.
577 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
578 (vc-resynch-buffer): Use it.
579
580 * vc-hg.el (vc-hg-registered): Do not set vc-state.
581
582 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
583
584 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
585
586 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
587 if it's not part of gdb-ui, e.g, at start.
588
589 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
590 filenames in stack trace (text command mode).
591
592 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
593
594 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
595
596 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
597 Use syntax-ppss on a position *before* the char we want to change.
598
599 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
600
601 * vc-dir.el (vc-dir-query-replace-regexp): New function.
602 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
603 (vc-dir-mode-map): Likewise.
604
605 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
606
607 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
608 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
609 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
610 Remove spurious * in defcustom docstrings.
611
612 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
613 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
614 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
615 (default-justification): Remove spurious * in defcustom docstrings.
616
617 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
618 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
619 (rst-compare-decorations, rst-default-indent, rst-update-section)
620 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
621 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
622 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
623 Fix typos in docstrings.
624 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
625 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
626 (rst-get-decorations-around, rst-section-tree-point)
627 (rst-font-lock-adornment-point): Reflow docstrings.
628 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
629 Doc fixes.
630 (rst-re-enumerations): Comment out.
631
632 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
633 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
634 (nxml-unicode-block-char-name-set):
635 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
636 * nxml/rng-nxml.el (rng-set-state-after):
637 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
638
639 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
640 (rng-c-parse-annotation-body):
641 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
642
643 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
644 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
645 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
646 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
647 Fix typos in docstrings.
648 (nxml-attribute-indent): Reflow docstring.
649 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
650 (nxml-default-buffer-file-coding-system): Doc fixes.
651
652 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
653 (nxml-ns-set-prefix): Fix typos in docstrings.
654 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
655 Reflow docstring.
656 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
657
658 * nxml/nxml-outln.el (nxml-hide-all-text-content)
659 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
660 (nxml-hide-direct-text-content, nxml-hide-subheadings)
661 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
662 (nxml-outline-display-rest, nxml-outline-set-overlay)
663 (nxml-section-tag-forward, nxml-section-tag-backward)
664 (nxml-back-to-section-start): Fix typos in docstrings.
665
666 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
667 Doc fixes.
668
669 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
670 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
671 (nxml-scan-after-change): Fix typo in docstring.
672
673 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
674 (rng-name-class-possible-names): Doc fixes.
675 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
676 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
677 Fix typos in docstrings.
678 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
679 Reflow docstrings.
680
681 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
682 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
683
684 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
685 (rng-xsd-convert-date-time): Reflow docstrings.
686 (rng-xsd-compile): Fix typo in docstring.
687
688 * nxml/rng-loc.el (rng-current-schema-file-name)
689 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
690 Doc fixes.
691 (rng-set-schema-file): Fix typo in docstring.
692
693 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
694 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
695 Fix typos in docstrings.
696 (rng-message-overlay, rng-conditional-up-to-date-start)
697 (rng-conditional-up-to-date-end): Doc fixes.
698 (rng-next-error, rng-previous-error): Reflow docstrings.
699
700 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
701 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
702 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
703 (xmltok-merge-attributes): Fix typos in docstrings.
704 (xmltok-make-attribute, xmltok-forward-special)
705 (xmltok-get-declared-encoding-position): Reflow docstrings.
706
707 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
708 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
709 Fix typos in docstrings.
710
711 2008-07-02 John Paul Wallington <jpw@pobox.com>
712
713 * ibuffer.el (ibuffer-buffer-file-name):
714 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
715 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
716
717 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
718
719 * files.el (backup-extract-version): Handle versioned directories.
720 (trash-directory): New variable.
721 (move-file-to-trash): New function.
722
723 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
724
725 2008-07-02 Magnus Henoch <mange@freemail.hu>
726
727 * vc-git.el (vc-git-annotate-command): Use proper option for
728 specifying revision.
729
730 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
731
732 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
733 if available.
734
735 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
736
737 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
738
739 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
740 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
741
742 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
743
744 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
745
746 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
747 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
748 (gdb-var-list-children-regexp, gdb-var-update-regexp)
749 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
750 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
751 (gdb-stack-list-locals-regexp): Future proof regexps better.
752
753 2008-06-30 Juri Linkov <juri@jurta.org>
754
755 * faces.el (face-name-history): New variable.
756 (make-face, make-empty-face): Replace interactive spec "S"
757 with `read-from-minibuffer' where `read' arg is t and
758 `hist' arg is `face-name-history'.
759 (read-face-name): Set `hist' arg of `completing-read-multiple'
760 to `face-name-history'.
761 (list-faces-display): Use `read-regexp' instead of `read-string'
762 to read regexp.
763
764 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
765 to `regexp-history'.
766 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
767 make it an obsolete alias to it.
768 (hi-lock-face-defaults): New variable renamed from
769 `hi-lock-face-history'.
770 (hi-lock-line-face-buffer, hi-lock-face-buffer)
771 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
772 `read-from-minibuffer'. Doc fix.
773 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
774 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
775 Set `hist' arg of `completing-read' to `face-name-history'.
776 Put a list of default faces to `default' arg instead of `hist' arg.
777
778 * bindings.el (abbrev-map, narrow-map): New variables.
779 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
780 Rebind related commands to these new maps.
781 (ctl-x-r-map): New variable for rectangle, register and bookmark
782 keys. Move rectangle keybindings to rect.el and register
783 keybindings to register.el.
784 (next-buffer, previous-buffer): Remove C-x prefix and move
785 keybindings to ctl-x-map.
786
787 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
788 to the new map `ctl-x-r-map' in autoload cookies.
789
790 * expand.el: Rebind two global `C-x a' keys "n", "p"
791 to the new map `abbrev-map' in autoload cookies.
792
793 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
794
795 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
796
797 2008-06-30 Miles Bader <miles@gnu.org>
798
799 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
800 after processing an escape sequence.
801
802 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
803
804 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
805 from 2008-06-28. It does not work on W32.
806
807 2008-06-29 Juri Linkov <juri@jurta.org>
808
809 * replace.el (read-regexp): New function.
810 (keep-lines-read-args, occur-read-primary-args):
811 Call `read-regexp' instead of code moved to new function.
812 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
813 from the end of prompt.
814 (replace-re-search-function): Doc fix.
815
816 2008-06-29 Kenichi Handa <handa@m17n.org>
817
818 * descr-text.el (describe-char-display): Always return a string.
819 (describe-char-padded-string): New function.
820 (describe-char): Adjusted for the change of
821 describe-char-display. Use describe-char-padded-string.
822
823 2008-06-29 Andreas Schwab <schwab@suse.de>
824
825 * vc-dir.el (vc-dir): Make backend argument optional and use
826 vc-responsible-backend when nil. Interactively pass nil for
827 backend instead of using the backend of what happens to be
828 default-directory at the time of the call.
829
830 * find-dired.el (find-dired-filter): Preserve point.
831
832 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
833
834 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
835 (sasl-find-mechanism, sasl-next-step):
836 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
837 (sasl-ntlm-response): Fix typos in docstrings.
838
839 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
840
841 * international/mule-cmds.el (view-hello-file): Doc fix.
842
843 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
844
845 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
846 (set-face-attribute, face-set-after-frame-default)): Don't use it.
847
848 2008-06-28 John Paul Wallington <jpw@pobox.com>
849
850 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
851
852 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
855 (tramp-convert-file-attributes): Convert symlinks only when
856 returned from `tramp-handle-file-attributes-with-stat'.
857
858 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
859 `substitute-in-file-name' when unloading.
860 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
861
862 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
863
864 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
865 (vc-string-prefix-p): Move function ...
866 * vc.el (vc-string-prefix-p): ... here.
867
868 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
869
870 * vc-dir.el (vc-dir): Complete only directory names.
871
872 2008-06-27 Jason Rumney <jasonr@gnu.org>
873
874 * w32-fns.el (top-level): Unconditionally define all charsets.
875
876 2008-06-27 Alan Mackenzie <acm@muc.de>
877
878 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
879 the CC Mode specific functions; this is no longer needed, since
880 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
881
882 * progmodes/cc-defs.el (c-emacs-features): New feature
883 'argumentative-bod-function.
884
885 2008-06-27 John Paul Wallington <jpw@pobox.com>
886
887 * chistory.el (list-command-history): Use `bound-and-true-p'.
888 (command-history-map): Define within defvar. Add docstring.
889
890 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
891
892 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
893 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
894 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
895 (image-type-from-buffer): Use `looking-at-p'.
896
897 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
898
899 * ibuf-ext.el (diff-sentinel): Declare.
900
901 2008-06-27 Glenn Morris <rgm@gnu.org>
902
903 * calendar/lunar.el (calendar-lunar-phases): Rename from
904 calendar-phases-of-moon. Keep old name as alias, update callers.
905 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
906 (diary-lunar-phases): Rename from diary-phases-of-moon.
907 Keep old name as alias.
908 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
909 (cal-menu-global-mouse-menu): Update for lunar name changes.
910 * calendar/calendar.el (calendar-mode-map): Update for name change.
911 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
912
913 2008-06-26 Glenn Morris <rgm@gnu.org>
914
915 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
916 argument `nolocation'.
917 (calendar-sunrise-sunset-month): New function.
918 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
919 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
920 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
921 * calendar/calendar.el (solar-sunrises-buffer): New constant.
922 (calendar-mode-map): Use cal-menu-sunmoon-menu.
923 (calendar-buffer-list): Add solar-sunrises-buffer.
924
925 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
926
927 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
928
929 * cus-start.el: Add customization types for word-wrap and
930 shift-select-mode.
931
932 2008-06-26 John Paul Wallington <jpw@pobox.com>
933
934 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
935 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
936 (ibuffer-mark-on-buffer): Don't display message when removing marks.
937 (ibuffer-mark-by-mode): Use `buffer-local-value'.
938
939 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
940
941 * vc-dir.el (tool-bar): Require.
942
943 * vc.el (ewoc, tool-bar): Do not require.
944
945 2008-06-26 Kenichi Handa <handa@m17n.org>
946
947 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
948 characters.
949
950 * composite.el (terminal-composition-base-character-p): New function.
951 (terminal-composition-function):
952 Use terminal-composition-base-character-p. Include the base character
953 in the composition.
954 (auto-compose-chars): Don't check font-object for terminal display.
955
956 2008-06-26 Glenn Morris <rgm@gnu.org>
957
958 * doc-view.el (bookmark-make-record-default):
959 * image-mode.el (bookmark-make-record-default): Fix declaration.
960
961 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
962 Add default :value for sexp type.
963 (calendar-month-edges): New variable.
964 (calendar-month-edges): New function.
965 (calendar-recompute-layout-variables): Set calendar-month-edges.
966 (calendar-intermonth-header, calendar-intermonth-text): New options.
967 (calendar-insert-at-column): New function.
968 (calendar-generate-month): Use calendar-insert-at-column.
969 Handle intermonth text. Add 'date property.
970 (calendar-column-to-month): Remove function.
971 (calendar-column-to-segment): New function.
972 (calendar-cursor-to-date): Use calendar-column-to-segment.
973 Check 'date property.
974
975 * calendar/calendar.el (calendar-print-other-dates):
976 Handle mouse events.
977 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
978 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
979
980 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
981 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
982 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
983
984 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
985 Use calendar-column-to-segment, calendar-month-edges, and
986 the 'date property to handle intermonth text.
987
988 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
989
990 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
991 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
992 Add doc strings.
993 (cal-menu-context-mouse-menu): Add some :keys.
994 (calendar-check-holidays): Declare rather than autoloading.
995 (diary-show-holidays-flag): Remove unneeded declaration.
996
997 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
998 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
999 event-start is nil.
1000
1001 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * minibuffer.el (completion-basic-try-completion): Use the text after
1004 point to constrain the completion candidates.
1005 (completion-basic-all-completions): Adjust accordingly.
1006
1007 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1010 courier.
1011
1012 * faces.el (set-face-attribute): Doc fix.
1013
1014 2008-06-25 Juri Linkov <juri@jurta.org>
1015
1016 * bindings.el (goto-map): New variable. Rebind goto-related
1017 commands to this `M-g' prefix keymap.
1018 (search-map): New variable for `M-s' prefix keymap.
1019 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1020 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1021 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1022 `M-shw' to `hi-lock-write-interactive-patterns'.
1023
1024 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1025 `isearch-highlight-regexp'.
1026 (isearch-highlight-regexp): New function.
1027
1028 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * info.el (Info-bookmark-make-record):
1031 Use bookmark-make-record-default.
1032 (Info-bookmark-jump): Use bookmark-default-handler.
1033
1034 * image-mode.el (image-bookmark-make-record):
1035 Use bookmark-make-record-default.
1036 (image-bookmark-jump): Use bookmark-default-handler.
1037
1038 * doc-view.el (doc-view-bookmark-make-record):
1039 Use bookmark-make-record-default.
1040 (doc-view-bookmark-jump): Use bookmark-default-handler.
1041
1042 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1043 used until now in bookmark.el's code.
1044 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1045 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1046 used until now in bookmark.el's code.
1047 (bookmark-set-filename): Remove special code, moved to its only caller.
1048 (bookmark-store): Use the newer format.
1049 (bookmark-make-record-default): Add arg `point-only'.
1050 Rename from bookmark-make-record-for-text-file.
1051 (bookmark--jump-via): New function.
1052 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1053 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1054 Use it.
1055 (bookmark-jump-noselect, bookmark-default-handler):
1056 Don't return an alist, instead return the data implicitly by changing
1057 current buffer and point. Signal an error if the file doesn't exist.
1058
1059 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1060 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1061
1062 * bs.el: Use with-current-buffer. Simplify.
1063 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1064
1065 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1066 is bound before using it.
1067
1068 2008-06-25 Kenichi Handa <handa@m17n.org>
1069
1070 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1071
1072 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1073
1074 * vc-hg.el:
1075 * vc-git.el: Require vc-dir when compiling.
1076
1077 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1078 vc-dir-marked-only-files. Change the return value.
1079 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1080 Change the return value.
1081 (vc-dir-deduce-fileset): New function broken out from ...
1082 * vc.el (vc-deduce-fileset): ... here and ...
1083 (vc-deduce-fileset): ... here.
1084
1085 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1086 (vc-svn-parse-status): Do not set the vc-backend property.
1087
1088 2008-06-25 Andreas Schwab <schwab@suse.de>
1089
1090 * faces.el (face-font-family-alternatives, variable-pitch):
1091 Use "Sans Serif", not "Sans-Serif".
1092
1093 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * faces.el (face-font-family-alternatives, variable-pitch):
1096 Change "Sans" to the canonical name "Sans-Serif".
1097
1098 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1099
1100 * calc/calc.el (calc-mode-map): Add extra keybindings to
1101 `calc-missing-key'.
1102 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1103 `kill-ring-save'.
1104
1105 2008-06-24 Miles Bader <miles@gnu.org>
1106
1107 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1108 pops up the menu but doesn't select anything.
1109
1110 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1111
1112 * add-log.el (add-change-log-entry): Add new arg to force each new
1113 entry to be on a new line.
1114 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1115
1116 * vc-dir.el (vc-client-object): Remove.
1117 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1118 use it when looking for a buffer.
1119 (vc-dir): Add a backend argument. Set revert-buffer-function.
1120 Don't create a client object. Move bindings ...
1121 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1122 (vc-dir-revert-buffer-function): New function.
1123 (vc-generic-status-printer): Rename to ...
1124 (vc-dir-status-printer): ... this.
1125 (vc-generic-state, vc-generic-status-fileinfo-extra)
1126 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1127 (vc-default-status-printer): Use a different face for
1128 directories. Don't display any text for directories in the state
1129 column. Add tooltips.
1130
1131 * vc.el (Todo): Update.
1132
1133 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1134 * vc-rcs.el (vc-annotate-convert-time):
1135 * vc-mtn.el (vc-annotate-convert-time):
1136 * vc-git.el (vc-annotate-convert-time):
1137 * vc-cvs.el (vc-annotate-convert-time):
1138 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1139
1140 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1141
1142 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1143 instead of using view-mode.
1144
1145 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1148
1149 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1150
1151 * vc.el:
1152 * vc-hooks.el:
1153 * vc-dispatcher.el: Move vc-dir variables and functions ...
1154 * vc-dir.el: ... here. New file.
1155 * Makefile.in (ELCFILES): Add vc-dir.elc.
1156
1157 * vc.el: Move vc-annotate variables and functions ...
1158 * vc-annotate.el: ... here. New file.
1159 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1160
1161 * vc-dav.el: Move here from url/vc-dav.el.
1162 (Todo): Note work needed to make this backend functional.
1163
1164 * Makefile.in (ELCFILES): Update vc-dav.el location.
1165
1166 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1169
1170 2008-06-21 John Paul Wallington <jpw@pobox.com>
1171
1172 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1173
1174 * textmodes/rst.el (rst-mode): Put docstring in right place.
1175
1176 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1177
1178 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1179 size for legibility.
1180
1181 * faces.el (fixed-pitch): Use "Monospace" family.
1182 (variable-pitch): Use "Sans" family.
1183 (face-font-family-alternatives): Define alternatives for "Sans"
1184 and "Monospace".
1185
1186 2008-06-21 Glenn Morris <rgm@gnu.org>
1187
1188 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1189 Require 'cl when compiling.
1190
1191 * emacs-lisp/debug.el (help-xref-interned): Declare.
1192
1193 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1194 Evaluate definition when compiling.
1195
1196 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1197 rather than mouse-1.
1198 (bug-reference-url-format): Autoload safe if string.
1199 (bug-reference-bug-regexp): Make space after "bug" optional.
1200
1201 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1202 for some non-GNU makes.
1203
1204 * cus-dep.el (custom-dependencies-no-scan-regexp):
1205 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1206
1207 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1208 increments.
1209
1210 * calendar/calendar.el: Factor out the magic numbers controlling the
1211 calendar layout.
1212 (calendar-month-digit-width, calendar-month-width)
1213 (calendar-right-margin): New variables.
1214 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1215 New functions.
1216 (calendar-left-margin, calendar-intermonth-spacing)
1217 (calendar-column-width, calendar-day-header-width)
1218 (calendar-day-digit-width): New options.
1219 (calendar-first-date-row): New constant.
1220 (calendar-move-to-column, calendar-ensure-newline): New functions,
1221 replacing calendar-insert-indented.
1222 (calendar-insert-indented): Remove function.
1223 (calendar-generate-month): Use calendar-move-to-column and
1224 calendar-ensure-newline. Use layout variables.
1225 (calendar-generate, calendar-update-mode-line)
1226 (calendar-font-lock-keywords): Use layout variables.
1227 (calendar-column-to-month): New function.
1228 (calendar-cursor-to-date): Use calendar-column-to-month.
1229 Use layout variables.
1230 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1231 Use layout variables. Use calendar-column-to-month.
1232 (calendar-cursor-to-visible-date): Use layout variables.
1233
1234 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1237 (all): Run compile-last.
1238 (compile-onefile): New target.
1239 (compile-first): Simplify.
1240 (compile-last): Don't treat COMPILE_FIRST specially.
1241 (COMPILE_FIRST): List the elc files rather than the el files.
1242 (ELCFILES): Update.
1243
1244 2008-06-21 Ulf Jasper <ulf@web.de>
1245
1246 * net/newst-treeview.el: Remove dead code.
1247 (newsticker--window-config): Remove.
1248 (newsticker-treeview-quit): Do not save window config.
1249 (newsticker-treeview): Do not try to restore window config.
1250 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1251 (newsticker--treeview-list-new-items)
1252 (newsticker--treeview-list-immortal-items)
1253 (newsticker--treeview-list-obsolete-items)
1254 (newsticker--treeview-list-all-items)
1255 (newsticker--treeview-list-feed-items): Fix documentation.
1256
1257 2008-06-21 Miles Bader <miles@gnu.org>
1258
1259 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1260
1261 2008-06-21 Alan Mackenzie <acm@muc.de>
1262
1263 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1264 infinite loop on invalid syntax.
1265
1266 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * textmodes/rst.el: Run rst-define-level-faces when loading.
1269 (rst-mode): Don't set the font-lock-multiline var.
1270 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1271 Set the font-lock-multiline property by hand.
1272
1273 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1274
1275 * Makefile.in (emacs-deps): Remove.
1276 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1277 (all): Use them.
1278 (autogen-clean): Remove.
1279
1280 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * Makefile.in (all): New target.
1283 (bootstrap-prepare): Remove.
1284
1285 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1286 the .elc file to batch-byte-compile.
1287
1288 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1289 set-keymap-parents if set-keymap-parent doesn't exist.
1290
1291 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1292 Allow more than one space before the |.
1293
1294 * textmodes/rst.el: Fix up docstring conventions.
1295 Move vars to before their first use.
1296 (rst-mode): Don't mess with font-lock-support-mode.
1297 (rst-suggest-new-decoration, rst-adjust-decoration):
1298 Avoid CL's copy-list.
1299 (rst-delete-entire-line): Use line-beginning-position.
1300 (rst-position): New fun.
1301 (rst-straighten-decorations): Use it instead of CL's position.
1302 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1303 (rst-toc-mode): Use define-derived-mode.
1304 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1305 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1306 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1307 (rst-replace-lines): Simplify.
1308 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1309
1310 * simple.el (special-mode-map): New var.
1311 (special-mode): New major mode.
1312
1313 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1316 log-view-file-re.
1317
1318 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1319 (vc-switch-backend): Simplify.
1320 (Todo): Remove solved items.
1321
1322 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1323 the vc-backend property.
1324
1325 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1328 Bind inhibit-read-only since the buffer is always read-only.
1329
1330 2008-06-20 Ulf Jasper <ulf@web.de>
1331
1332 * net/newst-treeview.el (newsticker-treeview-own-frame):
1333 Change default value to nil.
1334 (newsticker--treeview-list-add-item)
1335 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1336
1337 2008-06-20 Martin Blais <blais@furius.ca>
1338 Stefan Merten <smerten@oekonux.de>
1339 David Goodger <goodger@python.org>
1340
1341 * textmodes/rst.el: New file.
1342
1343 2008-06-20 Sam Steingold <sds@gnu.org>
1344
1345 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1346 remove DIRECTORY entries.
1347
1348 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1349
1350 * makefile.w32-in (distclean): Depend on `clean'.
1351 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1352 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1353 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1354 empty cus-load.el with `echo', and include "Local Variables"
1355 section to prevent the empty file from being compiled.
1356 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1357 that generate an empty cus-load.el.
1358
1359 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1362 Don't copy ldefs-boot.el over loaddefs.el.
1363 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1364 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1365 to loaddefs.el; they are not needed now. Add coding cookie.
1366
1367 2008-06-20 Miles Bader <miles@gnu.org>
1368
1369 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1370 Strip unnecessary list levels from SPECS.
1371 (buffer-face-set, buffer-face-toggle):
1372 Change argument from FACE to &rest SPECS, and strip unnecessary
1373 list levels from SPECS.
1374 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1375
1376 2008-06-20 Jason Rumney <jasonr@gnu.org>
1377
1378 * international/fontset.el (setup-default-fontset): Specify script
1379 for latin use of iso10646-1. Fix use of lang tags.
1380
1381 2008-06-19 Miles Bader <miles@gnu.org>
1382
1383 * face-remap.el (text-scale-increase): Start from zero if
1384 text-scale-mode isn't enabled.
1385
1386 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1389 frame parameters after setting up the `default' face.
1390
1391 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1394
1395 2008-06-18 Glenn Morris <rgm@gnu.org>
1396
1397 * mouse.el (buffer-face-mode-invoke): Declare.
1398
1399 * Makefile.in (ELCFILES): Add org/org-id.elc.
1400
1401 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1402 * calendar/cal-menu.el (cal-menu-holidays-menu):
1403 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1404 (cal-menu-today-holidays): Remove function.
1405
1406 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1407 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1408 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1409 Remove unused functions.
1410 (calendar-mouse-view-diary-entries): Use format rather than concat.
1411
1412 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1413 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1414 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1415
1416 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1417 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1418 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1419 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1420 cal-menu-event-to-date.
1421
1422 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1423 Handle mouse events.
1424 * calendar/cal-tex.el (cal-tex-cursor-year)
1425 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1426 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1427 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1428 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1429 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1430 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1431 (cal-tex-cursor-month): Mark N as optional.
1432 * calendar/cal-menu.el (calendar-mouse-tex-day)
1433 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1434 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1435 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1436 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1437 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1438 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1439 Remove functions.
1440 (cal-menu-context-mouse-menu): Replace the above functions with the
1441 cal-tex versions. Add HTML submenu.
1442
1443 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1444
1445 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1446 text command mode.
1447 (gdb): Explain that gud-gdb is needed for text command mode.
1448
1449 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1450
1451 * window.el (split-height-threshold): Remove spurious extra line.
1452
1453 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1456 (calendar-set-mark):
1457 * calendar/diary-lib.el (diary-insert-entry):
1458 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1459 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1460 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1461 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1462 diary-insert-entry, and calendar-sunrise-sunset instead.
1463
1464 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1465 (vc-next-action): Pass the new arg.
1466 (vc-register): Don't use `only-files'.
1467 Don't set `backup-inhibited' in the current buffer.
1468
1469 2008-06-17 Miles Bader <miles@gnu.org>
1470
1471 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1472
1473 * face-remap.el (buffer-face-mode-face)
1474 (buffer-face-mode-remapping): New variables.
1475 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1476 (buffer-face-mode-invoke): New functions.
1477 (variable-pitch-mode-remapping): Variable removed.
1478 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1479
1480 * face-remap.el (internal-lisp-face-attributes): New variable.
1481 (face-attrs-more-relative-p, face-remap-order): New functions.
1482 (face-remap-add-relative): Use `face-remap-order'.
1483
1484 2008-06-17 Glenn Morris <rgm@gnu.org>
1485
1486 * mouse.el (x-select-font): Declare.
1487
1488 * calendar/calendar.el (calendar-move-hook):
1489 Add calendar-update-mode-line as an option.
1490 (calendar-date-echo-text): New user option.
1491 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1492 (calendar-insert-indented): Simplify newline insertion.
1493 (calendar-describe-mode): Remove unused function.
1494 (calendar-mode-line-entry): New function.
1495 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1496 Mark as risky.
1497 (calendar-mouse-other-month): Remove function.
1498 (calendar-other-month): Handle mouse events.
1499 (calendar-goto-info-node): Call fit-window-to-buffer.
1500 (calendar-mode): Use define-derived-mode. Doc fix.
1501 (calendar-update-mode-line): Tweak whitespace.
1502
1503 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1506 (vc-dir-marked-only-files): vc-string-prefix-p.
1507
1508 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1509
1510 * progmodes/gdb-ui.el (gdb-memory-set-address)
1511 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1512 (gdb-memory-mode-map): Bind above functions respectively
1513 to 'S' and 'N'.
1514
1515 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1516
1517 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1518
1519 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1520
1521 * log-view.el (vc-diff-internal): Declare for compiler.
1522
1523 * vc-bzr.el (log-view-per-file-logs):
1524 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1525
1526 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1527
1528 * mouse.el (mouse-appearance-menu-map): New var.
1529 (mouse-appearance-menu): New function.
1530 Bind it to S-down-mouse-1.
1531
1532 2008-06-15 Juri Linkov <juri@jurta.org>
1533
1534 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1535 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1536 as the second element.
1537 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1538 Don't print progress messages.
1539 (Info-toc-nodes): New variable and function.
1540 (Info-index-nodes): Optimize non-string file name case.
1541 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1542 (Info-insert-breadcrumbs): Use the cached document structure instead
1543 of visiting all ancestor nodes. Remove the initial `>'.
1544
1545 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1546
1547 * log-view.el (log-view-diff-changeset): New function.
1548 (log-view-mode-map, log-view-mode-menu): Bind it.
1549 (log-view-per-file-logs, log-view-vc-fileset)
1550 (log-view-vc-backend): New variables.
1551 (log-view-find-revision, log-view-modify-change-comment)
1552 (log-view-annotate-version): Throw an error if the log is for more
1553 than one file and we can't find the current file. Get the current
1554 file from log-view-vc-fileset if necessary.
1555 (log-view-diff): Get the current file from log-view-vc-fileset if
1556 necessary.
1557
1558 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1559
1560 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1561 (vc-hg-log-view-mode): Declare for compiler.
1562 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1563 log-view-file-re.
1564 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1565
1566 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1567
1568 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1569
1570 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1571
1572 * net/tramp.el (tramp-handle-start-file-process):
1573 Clear modification time of the connection buffer.
1574 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1575 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1576 restart `tramp-maybe-open-connection' when the remote system has
1577 been changed. Throw 'uname-changed event.
1578 (tramp-maybe-open-connection): Catch it.
1579
1580 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1581 Reset `tramp-locked'.
1582
1583 2008-06-15 Ulf Jasper <ulf@web.de>
1584
1585 * net/newst-treeview.el (newsticker--treeview-list-update)
1586 (newsticker--treeview-item-update)
1587 (newsticker--treeview-tree-update)
1588 (newsticker-treeview-jump, newsticker-group-add-group)
1589 (newsticker-group-move-feed, newsticker-group-delete-group):
1590 Remove window dedication.
1591 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1592 newsticker-groups.
1593 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1594
1595 2008-06-15 Andreas Schwab <schwab@suse.de>
1596
1597 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1598 when parsing CVS/Repository.
1599
1600 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1601
1602 2008-06-15 Ulf Jasper <ulf@web.de>
1603
1604 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1605 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1606 net/newst-reader.el.
1607
1608 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1609 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1610 net/newst-reader.el.
1611
1612 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1615 Catch and recover from case when the bytes we thought we were reading
1616 turn out to be something else entirely, such as latin-1 chars from
1617 quail. See bug#396.
1618
1619 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1620
1621 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1622 (vc-register): Call the backend function only once, instead of
1623 once for each file.
1624 (vc-next-action): Update call to vc-register.
1625 (vc-dir-register): Remove function.
1626 (vc-dir): Bind vc-register instead of vc-dir-register.
1627
1628 2008-06-14 Glenn Morris <rgm@gnu.org>
1629
1630 * Makefile.in (ELCFILES): Add net/newst-*.el.
1631
1632 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * wdired.el (wdired-do-renames): New function.
1635 (wdired-finish-edit): Use it to.
1636 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1637
1638 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1641
1642 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1643
1644 * window.el (window--even-window-heights): Even window heights
1645 only if the selected window is higher than WINDOW.
1646 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1647
1648 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1651
1652 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * term/linux.el (terminal-init-linux): Load t-mouse.
1655
1656 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1657 Drew Adams <drew.adams@oracle.com>
1658
1659 * info.el (Info-breadcrumbs-depth): New var.
1660 (Info-insert-breadcrumbs): New function.
1661 (Info-fontify-node): Use it.
1662 (Info-mode-map): Move initialization into declaration.
1663
1664 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1665
1666 Rename net/newsticker-*.el to net/newst-*.el.
1667 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1668 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1669 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1670 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1671 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1672 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1673 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1674 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1675 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1676 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1677
1678 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1679
1680 * progmodes/compile.el (compilation-start): Don't disable undo in
1681 comint buffer. Don't override the comint-filter with our own.
1682 (compilation-filter): Change point's insertion-type.
1683
1684 * comint.el (comint-output-filter): Use copy-marker.
1685
1686 2008-06-13 David Reitter <david.reitter@gmail.com>
1687
1688 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1689 Check message-signature-separator exists before using it.
1690
1691 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1692
1693 * vc.el (vc-delete-file): Bind default-directory before calling
1694 the backend.
1695 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1696 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1697 New function.
1698 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1699 (vc-annotate-mode-menu): Bind it.
1700
1701 2008-06-13 Jason Rumney <jasonr@gnu.org>
1702
1703 * term/w32-win.el (mouse-set-font): Remove overridden function.
1704 (w32-select-font): Declare as obsolete alias for x-select-font.
1705
1706 2008-06-13 Daniel Engeler <engeler@gmail.com>
1707
1708 These changes add serial port access.
1709 * term.el (term-update-mode-line): Modify.
1710 (serial-port-is-file-p, serial-nice-speed-history)
1711 (serial-no-speed, serial-mode-line-speed-menu)
1712 (serial-mode-line-config-menu): New variables and constants.
1713 (serial-name-history, serial-speed-history)
1714 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1715 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1716 (serial-mode-line-speed-menu, serial-update-speed-menu)
1717 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1718 (serial-update-config-menu): New functions.
1719
1720 2008-06-13 Glenn Morris <rgm@gnu.org>
1721
1722 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1723
1724 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1725
1726 2008-06-13 Kenichi Handa <handa@m17n.org>
1727
1728 * cus-face.el (custom-face-attributes): Add :foundry.
1729
1730 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1731 (face-x-resources): Add :foundry.
1732 (face-valid-attribute-values): Likewise.
1733 (face-attribute-name-alist): Likewise.
1734 (describe-face): Likewise.
1735
1736 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1739
1740 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1741
1742 * longlines.el (longlines-search-forward, longlines-search-backward)
1743 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1744
1745 2008-06-12 Sam Steingold <sds@gnu.org>
1746
1747 * vc.el (vc-rename-file): DTRT when the destination is a directory
1748 name and the source is a file.
1749
1750 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1753
1754 2008-06-12 Glenn Morris <rgm@gnu.org>
1755
1756 * progmodes/f90.el (f90-beginning-of-subprogram)
1757 (f90-end-of-subprogram): Only give a message when interactive.
1758
1759 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1760
1761 * progmodes/cperl-mode.el (cperl-info-on-command):
1762 Use display-pixel-height rather than x-display-pixel-height.
1763
1764 * mail/rmailedit.el (rmail-cease-edit):
1765 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1766
1767 * emulation/edt.el (edt-xserver):
1768 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1769
1770 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1771
1772 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1773 Evaluate definitions when compiling. Reverse tests.
1774
1775 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1776 use unless.
1777
1778 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1779
1780 * textmodes/artist.el (x-pointer-shape):
1781 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1782 (x-open-connection, x-server-max-request-size, x-get-resource):
1783 * term/w32console.el (x-setup-function-keys):
1784 * term/w32-win.el (x-parse-geometry, x-resource-name)
1785 (generate-fontset-menu, image-library-alist, x-open-connection)
1786 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1787 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1788 (x-get-resource):
1789 * term/mac-win.el (x-parse-geometry, x-resource-name)
1790 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1791 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1792 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1793 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1794 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1795 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1796 (tooltip-identifier-from-point, define-fringe-bitmap):
1797 * play/gamegrid.el (image-size):
1798 * play/bubbles.el (image-size):
1799 * mail/emacsbug.el (x-server-vendor, x-server-version):
1800 * international/mule-util.el (internal-char-font):
1801 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1802 (fontset-alias-alist, fontset-list, fontset-plain-name):
1803 * international/mule-cmds.el (x-server-vendor, x-server-version):
1804 * international/fontset.el (font-encoding-charset-alist)
1805 (otf-script-alist, new-fontset, set-fontset-font)
1806 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1807 (fontset-list, query-fontset, x-get-resource):
1808 * emulation/edt.el (x-server-vendor):
1809 * emulation/edt-mapper.el (x-server-vendor):
1810 * emacs-lisp/map-ynp.el (x-popup-dialog):
1811 * emacs-lisp/lmenu.el (x-popup-dialog):
1812 * x-dnd.el (x-window-property, x-change-window-property)
1813 (x-get-selection-internal):
1814 * woman.el (x-list-fonts):
1815 * w32-fns.el (x-server-version):
1816 * tooltip.el (x-show-tip, x-hide-tip):
1817 * tool-bar.el (image-mask-p):
1818 * thumbs.el (image-size):
1819 * term.el (overflow-newline-into-fringe):
1820 * subr.el (scroll-bar-scale):
1821 * startup.el (x-get-resource, tool-bar-mode, image-size):
1822 * select.el (x-get-selection-internal, x-own-selection-internal)
1823 (x-disown-selection-internal):
1824 * mouse.el (generate-fontset-menu):
1825 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1826 * image.el (image-library-alist):
1827 * image-mode.el (image-size, image-refresh):
1828 * image-dired.el (clear-image-cache):
1829 * gs.el (x-display-mm-width, x-display-pixel-width)
1830 (x-display-mm-height, x-display-pixel-height)
1831 (x-change-window-property, x-display-grayscale-p, x-window-property):
1832 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1833 (x-focus-frame, x-list-fonts, x-display-screens)
1834 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1835 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1836 (x-display-planes, x-display-color-cells, x-display-visual-class):
1837 * faces.el (internal-face-x-get-resource)
1838 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1839 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1840 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1841 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1842 (tool-bar-setup):
1843 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1844 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1845 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1846 * descr-text.el (internal-char-font):
1847 Define for compiler, for builds without X.
1848
1849 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1852
1853 2008-06-11 Glenn Morris <rgm@gnu.org>
1854
1855 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1856 before trying to move there.
1857 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1858 is non-nil, indent most terminating statements like loop body.
1859
1860 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1861 Gregorian date, and add it, not the local date, to diary-entries-list.
1862 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1863
1864 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * progmodes/compile.el (compilation-filter): Fix up last change.
1867
1868 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1869
1870 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1871 (gpm-mouse-mode): Make it into a proper global minor mode.
1872
1873 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1874 if the user enabled recursive-minibuffers.
1875
1876 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1877 Add support for scroll-other-window.
1878
1879 2008-06-11 Jason Rumney <jasonr@gnu.org>
1880
1881 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1882 Use tmm-menubar if menu is disabled in this frame.
1883
1884 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1885 from frame type, per documentation. Add w32 case.
1886
1887 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * minibuffer.el (completion--merge-suffix): New function.
1890 (completion-basic-try-completion): Use it.
1891 (completion-pcm--find-all-completions): Add argument `filter'.
1892 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1893 New functions.
1894 (completion-pcm-try-completion): Use them.
1895
1896 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1897 (turn-off-xterm-mouse-tracking): Use terminal-list.
1898
1899 * cus-start.el (underline-minimum-offset): Rename from
1900 x-underline-minimum-display-offset.
1901
1902 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1903
1904 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1905
1906 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * mouse.el (mouse-select-font): New function.
1909
1910 * faces.el (face-spec-recalc): When the face is set using
1911 Customize, avoid recalculating it twice.
1912
1913 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1914 Font" menu item to it. Apply selected font to all frames, and
1915 make it savable.
1916 (menu-bar-options-save): Save `default' font if changed.
1917
1918 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * ffap.el (ffap-string-at-point-mode-alist):
1921 Use alpha rather than lower.
1922
1923 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1924
1925 * subr.el (momentary-string-display): Use an overlay.
1926
1927 * progmodes/compile.el (compilation-mode):
1928 Set window-point-insertion-type.
1929 (compilation-filter): Don't use insert-before-markers any more.
1930 * emacs-lisp/trace.el (trace-make-advice):
1931 Set window-point-insertion-type in the trace buffer.
1932 * startup.el (normal-top-level): Set window-point-insertion-type in
1933 *Messages*.
1934 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1935 (telnet-filter): Don't use insert-before-markers any more.
1936 * comint.el (comint-mode): Set window-point-insertion-type.
1937 (comint-output-filter): Don't use insert-before-markers any more.
1938 * button.el (make-text-button): Allow `start' to be a string.
1939
1940 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1941
1942 * emacs-lisp/autoload.el (autoload-rubric):
1943 Fix coding cookie not to force Unix EOL.
1944
1945 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1946
1947 * window.el (window--splittable-p, window--try-to-split-window):
1948 Don't use with-selected-window to avoid messing up get-lru-window.
1949 Reported by David Hansen <david.hansen@gmx.net>.
1950
1951 2008-06-10 Glenn Morris <rgm@gnu.org>
1952
1953 * subr.el (locate-library): Doc fix.
1954
1955 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1956 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1957 Check tool-bar-map is bound, for non-X builds.
1958
1959 * net/newsticker-reader.el (newsticker--next-item-image)
1960 (newsticker--previous-item-image, newsticker--previous-feed-image)
1961 (newsticker--next-feed-image, newsticker--mark-read-image)
1962 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1963 (newsticker--get-all-image, newsticker--update-image)
1964 (newsticker--browse-image): Check xpm images are available.
1965 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1966 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1967
1968 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1969 (newsticker--plainview-tool-bar-map, newsticker-mode):
1970 Check tool-bar-map is bound, for non-X builds.
1971 (w3m-toggle-inline-image): Declare.
1972
1973 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1974
1975 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1976
1977 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1978 (finder-compile-keywords): Move let to where needed.
1979 (finder-mouse-face-on-line): Go back one more line if needed.
1980 (finder-list-matches): Use cadr.
1981 (finder-goto-xref): New function.
1982 (finder-commentary): Add buttons to jump to foo.el libraries.
1983
1984 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * apropos.el (apropos-function, apropos-macro, apropos-command)
1987 (apropos-variable, apropos-face, apropos-group, apropos-widget)
1988 (apropos-plist): Add apropos-short-label property.
1989 (apropos-multi-type): New variables.
1990 (apropos-command, apropos-value): Set it.
1991 (apropos-compact-layout): New custom.
1992 (apropos-print, apropos-print-doc): Use it.
1993 (apropos-print): Truncate lines.
1994
1995 2008-06-09 Kenichi Handa <handa@m17n.org>
1996
1997 * international/fontset.el (font-encoding-alist):
1998 Add an entry for "ascii-0".
1999
2000 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2001
2002 * language/hanja-util.el (hanja-init-load): Show the message only
2003 when loading a table.
2004
2005 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2006
2007 * net/newsticker-treeview.el (newsticker-treeview):
2008 * net/newsticker-plainview.el (newsticker-plainview):
2009 Add autoload cookie.
2010
2011 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2012
2013 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2014 -reader, -plainview, and -treeview.
2015 (newsticker-version): Change to 1.99.
2016
2017 * net/newsticker-backend.el: New. Move backend functionality from
2018 newsticker.el to newsticker-backend.el.
2019 (newsticker--download-logos): New.
2020 (newsticker--sentinel-callback): New.
2021 (newsticker--set-customvar): Remove. Split up into specific
2022 functions related to retrieval, ticker, buffer, and display.
2023 (newsticker--set-customvar-retrieval): New. Extracted from
2024 `newsticker--set-customvar'.
2025 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2026 (newsticker-url-list-defaults):
2027 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2028 (newsticker-url-list): Doc changed. URL can be a function.
2029 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2030 (newsticker-retrieval-method): New.
2031 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2032 (newsticker-retrieval-interval):
2033 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2034 (newsticker-desc-comp-max): Change :group.
2035 (newsticker--cache): Doc changed.
2036 (newsticker--guid-to-string): New.
2037 (newsticker--guid): Use `newsticker--guid-to-string'.
2038 (newsticker--real-feed-name): New.
2039 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2040 (newsticker-start): Use `insert-file-contents' for reading cache.
2041 Use `newsticker--start-feed'.
2042 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2043 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2044 Use `newsticker--stop-feed'.
2045 (newsticker-save-item): New.
2046 (newsticker--get-news-by-funcall): New.
2047 (newsticker-get-news): Handle new retrieval methods.
2048 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2049 (newsticker--sentinel-work): New. Extracted from
2050 `newsticker--sentinel'. Use `newsticker--download-logos',
2051 `newsticker--sentinel-callback'.
2052 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2053 (newsticker--parse-atom-1.0): Fix link determination.
2054 (newsticker--parse-rss-0.91): Fix time determination.
2055 (newsticker--parse-rss-0.92): Fix time determination.
2056 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2057 (newsticker--parse-generic-feed): New arg order in
2058 `newsticker--cache-add'.
2059 (newsticker--parse-generic-items): Fix for multiple items.
2060 New arg order in `newsticker--cache-add'.
2061 (newsticker--forget-preformatted): Check whether
2062 `newsticker--buffer-set-uptodate' is fbound.
2063 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2064 (newsticker--decode-rfc822-date): Partial timezone handling.
2065 (newsticker--cache-contains): Fix guid problem.
2066 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2067 (newsticker--cache-save): New.
2068 (newsticker--cache-update): Use temp buffer.
2069 (newsticker--stat-num-items): Allow multiple AGE args.
2070 (newsticker--stat-num-items-total): New.
2071 (newsticker--opml-import-outlines): New.
2072 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2073 (newsticker--do-run-auto-mark-filter): Doc changed.
2074 (newsticker-retrieve-random-message): New.
2075
2076 * net/newsticker-ticker.el: New. Move ticker functionality from
2077 net/newsticker.el to net/newsticker-ticker.el.
2078 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2079 `newsticker--ticker-timer'.
2080 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2081 to `newsticker--ticker-timer'.
2082 (newsticker--set-customvar-ticker): New. Extracted from
2083 `newsticker--set-customvar'.
2084 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2085 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2086 for :set. Change :group.
2087 (newsticker-scroll-smoothly): Doc changed. Change :group.
2088 (newsticker-hide-immortal-items-in-echo-area)
2089 (newsticker-hide-old-items-in-echo-area)
2090 (newsticker-hide-obsolete-items-in-echo-area):
2091 Use `newsticker--set-customvar-ticker for :set. Change :group.
2092 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2093 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2094 to `newsticker-ticker-interval'.
2095 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2096 `newsticker--ticker-timer'.
2097
2098 * net/newsticker-reader.el: New. Move reader functionality from
2099 net/newsticker.el to net/newsticker-reader.el.
2100 (newsticker--set-customvar-formatting): New. Extracted from
2101 `newsticker--set-customvar'.
2102 (newsticker-reader, newsticker-frontend): New.
2103 (newsticker-enable-logo-manipulations): Change :group.
2104 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2105 for :set. Change :group.
2106 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2107 for :set. Change :group.
2108 (newsticker-html-renderer): Doc changed.
2109 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2110 (newsticker-date-format):
2111 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2112 (newsticker--insert-enclosure):
2113 Rename `newsticker--buffer-insert-enclosure' to
2114 `newsticker--insert-enclosure'. Add keymap arg.
2115 (newsticker--print-extra-elements):
2116 Rename `newsticker--buffer-print-extra-elements' to
2117 `newsticker--print-extra-elements'. Add keymap arg.
2118 (newsticker--do-print-extra-element):
2119 Rename `newsticker--buffer-do-print-extra-element' to
2120 `newsticker--do-print-extra-element'. Add keymap arg.
2121 (newsticker-show-news): Use `newsticker-frontend'.
2122
2123 * net/newsticker-plainview.el: New. Move plainview functionality
2124 from net/newsticker.el to net/newsticker-reader.el.
2125 (newsticker-plainview): New.
2126 (newsticker--set-customvar-sorting): New. Extracted from
2127 `newsticker--set-customvar'.
2128 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2129 for :set. Changed :group.
2130 (newsticker-heading-format, newsticker-item-format)
2131 (newsticker-desc-format, newsticker-statistics-format):
2132 Use `newsticker--set-customvar-formatting for :set. Change :group.
2133 (newsticker-faces): Change :group.
2134 (newsticker-default-face): Enable again.
2135 (newsticker-hide-old-items-in-newsticker-buffer)
2136 (newsticker-show-descriptions-of-new-items):
2137 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2138 (newsticker-show-all-news-elements): Change :group.
2139 (newsticker-plainview-hooks): New.
2140 (newsticker-select-item-hook, newsticker-select-feed-hook)
2141 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2142 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2143 to `newsticker--plainview-tool-bar-map'.
2144 (newsticker--url-keymap): Add mouse-1 binding.
2145 (newsticker-plainview): New.
2146 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2147 (newsticker--buffer-do-insert-text): Use renamed
2148 newsticker--[buffer-]insert-enclosure and
2149 newsticker--[buffer-]print-extra-elements.
2150 (newsticker--buffer-set-faces): Use newsticker-default-face.
2151
2152 * net/newsticker-treeview.el: New.
2153
2154 2008-06-08 Andreas Schwab <schwab@suse.de>
2155
2156 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2157
2158 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2159
2160 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2161 empty line.
2162
2163 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2164
2165 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2166
2167 * window.el (split-height-threshold, split-width-threshold):
2168 Add choice nil.
2169 (split-window-preferred-function): Allow either nil or a function.
2170 (window--splittable-p, window--try-to-split-window):
2171 Handle changed option values.
2172
2173 (window--frame-usable-p): Handle nil argument.
2174
2175 (display-buffer): Call get-lru-window when pop-up-windows is nil
2176 and window can't be split.
2177
2178 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2179
2180 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2181
2182 * net/tramp.el (top): Quote feature names. Remove
2183 `tramp-rfn-eshadow-setup-minibuffer' from
2184 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2185 (tramp-read-passwd): There is only one call to
2186 `auth-source-user-or-password' needed. Pacify byte compiler.
2187
2188 2008-06-08 Andreas Schwab <schwab@suse.de>
2189
2190 * window.el (display-buffer): Use lru window if current window
2191 cannot be split.
2192
2193 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * apropos.el (apropos-library): New command and new button.
2196 (apropos-library-button): New function.
2197
2198 * apropos.el: Remove spurious * in docstrings.
2199 (apropos-label-face): Use variable pitch.
2200 (apropos-print): Use dolist and with-current-buffer.
2201 (apropos-print-doc): Use when.
2202
2203 * window.el (special-display-p, display-buffer):
2204 Fix up C->Elisp transcription error.
2205
2206 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2209 (byte-compile-file): Initialize it.
2210 (byte-compile-nogroup-warn): Keep track of the current group.
2211
2212 2008-06-08 Glenn Morris <rgm@gnu.org>
2213
2214 * Makefile.in (compile, compile-always, bootstrap-prepare):
2215 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2216
2217 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2218
2219 * language/hanja-util.el (hanja-init-load): Use a char-table for
2220 hanja-table.
2221 (hangul-to-hanja-char): Adjust for the above change.
2222
2223 2008-06-07 Glenn Morris <rgm@gnu.org>
2224
2225 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2226 lm-keywords.
2227
2228 * mail/sendmail.el (mail-interactive): Add :version.
2229
2230 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2231 obsolete alias.
2232
2233 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2234 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2235 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2236 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2237 * eshell/esh-util.el, international/mule-cmds.el:
2238 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2239 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2240 Remove unnecessary eval-when-compiles and eval-and-compiles.
2241
2242 * Makefile.in (bootstrap-clean): Run autogen-clean.
2243 (maintainer-clean): No need to run autogen-clean now it is included in
2244 bootstrap-clean.
2245
2246 2008-06-06 Miles Bader <miles@gnu.org>
2247
2248 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2249
2250 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2251
2252 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2253 longlines mode.
2254
2255 * replace.el (replace-search-function)
2256 (replace-re-search-function): New vars.
2257 (perform-replace): Use them.
2258
2259 * longlines.el (longlines-re-search-forward): New function.
2260 (longlines-mode): Bind replace-search-function and
2261 replace-re-search-function, to ensure that replacement commands
2262 treat newlines as spaces.
2263 (longlines-show-effect): Default to a pilcrow sign.
2264
2265 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * help.el (function-called-at-point):
2268 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2269 even when calling find-tag-default.
2270
2271 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2272
2273 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2274 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2275 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2276 (nxml-fontify-buffer, nxml-do-fontify):
2277 Remove obsolete variables and functions.
2278 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2279 (nxml-degrade, nxml-after-change, nxml-after-change1)
2280 (nxml-extend-region, nxml-extend-after-change-region)
2281 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2282 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2283 font-lock-extend-region-functions in particular, to fontify
2284 nxml-mode buffers.
2285 (nxml-debug-region): New debugging helper function.
2286
2287 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2288 (nxml-scan-after-change, nxml-move-tag-backwards):
2289 Adapt for font-lock changes.
2290
2291 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2292 (nxml-debug-set-inside, nxml-debug-clear-inside):
2293 New debugging functions.
2294 (nxml-with-degradation-on-error): New helper macro.
2295
2296 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2297
2298 * window.el (display-buffer): Remove dead call to get-lru-window.
2299
2300 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * mail/sendmail.el (mail-interactive): Change default.
2303
2304 2008-06-05 John Paul Wallington <jpw@pobox.com>
2305
2306 * bindings.el (completion-ignored-extensions):
2307 Add .p64fsl, .d64fsl, and .dx64fsl.
2308
2309 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * ffap.el (ffap-prompter): Don't use the region.
2312
2313 2008-06-05 Sam Steingold <sds@gnu.org>
2314
2315 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2316 subdirectory to be registered.
2317
2318 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2319
2320 * window.el (display-buffer-function, special-display-p)
2321 (special-display-buffer-names, special-display-regexps)
2322 (special-display-function, same-window-p, same-window-buffer-names)
2323 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2324 (pop-up-frame-function, pop-up-windows, even-window-heights)
2325 (split-window-preferred-function, split-height-threshold)
2326 (window--display-buffer-1, display-buffer, pop-to-buffer):
2327 Move from window.c and buffer.c.
2328 (window--splittable-p, window--try-to-split-window)
2329 (window--frame-usable-p, window--display-buffer-2)
2330 (window--even-window-heights): New functions.
2331 (split-width-threshold): New option.
2332 (split-window-preferred-horizontally): Remove.
2333
2334 * cus-start.el: Remove corresponding declarations.
2335
2336 2008-06-05 Sam Steingold <sds@gnu.org>
2337
2338 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2339 an error on modified buffers.
2340
2341 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2344 tags-file-name and tags-table-list from the right buffer.
2345 (tags-table-check-computed-list, tags-table-extend-computed-list)
2346 (find-tag-noselect): Use with-current-buffer.
2347
2348 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2349 Use print-circle.
2350
2351 * minibuffer.el (minibuffer-local-must-match-filename-map):
2352 Declare obsolete alias for the old name.
2353
2354 * abbrev.el (unexpand-abbrev): Better preserve markers.
2355
2356 2008-06-05 Glenn Morris <rgm@gnu.org>
2357
2358 * emacs-lisp/autoload.el (autoload-rubric): New function,
2359 extracted from autoload-ensure-default-file.
2360 (autoload-ensure-default-file): Use autoload-rubric.
2361
2362 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2363 (custom-dependencies-no-scan-regexp): New variable.
2364 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2365 Don't scan files matching custom-dependencies-no-scan-regexp.
2366 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2367
2368 * finder.el (finder-headmark): Initialize and add doc string.
2369 (generated-finder-keywords-file): Doc fix.
2370 (finder-no-scan-regexp): New variable.
2371 (finder-compile-keywords): Use a single let binding.
2372 Disable undo in the output buffer. Use autoload-rubric.
2373 Use mapc rather than mapcar. Don't scan files matching
2374 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2375 rather than concat. Use directory-files to do regexp matching.
2376 No need to require jka-compr.
2377 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2378 (finder-list-matches): Disable undo.
2379 (finder-commentary): Use let rather than let*. Disable undo.
2380 (finder-current-item): Use zerop.
2381 (finder-mode): Use define-derived-mode.
2382 (finder-exit): Doc fix. Use dolist.
2383
2384 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2385 (custom-deps): Don't require $(lisp)/cus-load.el.
2386 (custom-deps, finder-data): Don't depend on autoloads.
2387 Should not be needed now, and doing so was causing make install to
2388 re-dump emacs post-bootstrap.
2389 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2390 mid-build forces some things to be rebuilt.
2391
2392 2008-06-05 Miles Bader <miles@gnu.org>
2393
2394 * face-remap.el
2395 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2396 (face-remap-remove-relative): Renamed from
2397 `remove-relative-face-remapping'.
2398 (face-remap-reset-base): Renamed from
2399 `set-default-base-face-remapping'.
2400 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2401 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2402 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2403 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2404
2405 * face-remap.el (variable-pitch-mode): Autoload.
2406
2407 2008-06-04 Sam Steingold <sds@gnu.org>
2408
2409 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2410 Generate extra status headers for a Mercurial tree.
2411
2412 2008-06-04 John Paul Wallington <jpw@pobox.com>
2413
2414 * echistory.el (electric-history-map): Define within defvar.
2415 Add docstring.
2416
2417 * font-lock.el (font-lock-turn-off-thing-lock)
2418 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2419 Use `bound-and-true-p'.
2420 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2421 Doc fixes.
2422
2423 * international/ccl.el (define-ccl-program): Add `doc-string'
2424 declaration.
2425
2426 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2429 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2430
2431 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2432
2433 * emacs-lisp/rx.el (rx): Doc fix.
2434
2435 2008-06-04 Markus Triska <markus.triska@gmx.at>
2436
2437 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2438
2439 2008-06-04 Miles Bader <miles@gnu.org>
2440
2441 * face-remap.el (adjust-buffer-face-height): New function.
2442 Add autoloaded keybindings in ctl-x-map.
2443 (increase-buffer-face-height, decrease-buffer-face-height):
2444 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2445
2446 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * simple.el (line-move-1): If we did not move as far as desired,
2449 ensure that point-left and point-entered hooks are called.
2450
2451 2008-06-03 Sam Steingold <sds@gnu.org>
2452
2453 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2454
2455 2008-06-03 John Paul Wallington <jpw@pobox.com>
2456
2457 * progmodes/make-mode.el (makefile-cleanup-continuations)
2458 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2459 Use `derived-mode-p'.
2460
2461 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2464 (ELCFILES): Update.
2465
2466 2008-06-03 Miles Bader <miles@gnu.org>
2467
2468 * face-remap.el: New file.
2469 * Makefile.in (ELCFILES): Add face-remap.elc.
2470
2471 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2474 buffer isn't dead.
2475
2476 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2477 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2478 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2479 * obsolete/auto-show.el, obsolete/hscroll.el:
2480 Remove packages that were obsolete in Emacs-20, or that were obsolete
2481 in Emacs-21 and do not contain any more code.
2482
2483 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2484 vc-client-mode is not set.
2485
2486 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2487 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2488
2489 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2490 yet a bit more clever at distinguishing / from /.
2491
2492 2008-06-03 Kenichi Handa <handa@m17n.org>
2493
2494 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2495
2496 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2497
2498 * language/hanja-util.el: New file.
2499
2500 2008-06-03 Glenn Morris <rgm@gnu.org>
2501
2502 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2503 Check that end-of-word follows "type".
2504
2505 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2506
2507 * epa-file.el (epa-file-write-region): Write the entire buffer
2508 content if START is nil.
2509
2510 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2511
2512 * select.el (x-get-selection): Fix typo.
2513
2514 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2515
2516 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2517 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2518
2519 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2522 user&group.
2523
2524 2008-05-31 John Paul Wallington <jpw@pobox.com>
2525
2526 * help-fns.el (describe-variable-custom-version-info):
2527 Handle dotted `package-version' info.
2528
2529 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2532
2533 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2534
2535 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2536 names and improve support for unregistered files.
2537
2538 2008-05-31 Glenn Morris <rgm@gnu.org>
2539
2540 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2541 Remove shell variable `elc'. Split tests to hopefully be more portable.
2542 Fix `sel' assignment.
2543
2544 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * minibuffer.el (completion-table-dynamic): Doc fix.
2547
2548 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2551 Try and return `unregistered' when applicable.
2552
2553 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2554 Don't encourage naming variables with "-flag".
2555
2556 2008-05-30 Glenn Morris <rgm@gnu.org>
2557
2558 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2559 make it milder when it does.
2560 (autogen-clean): New target.
2561 (maintainer-clean): Use autogen-clean.
2562
2563 * calendar/diary-lib.el (diary-display-function): New name for
2564 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2565 Change custom type and version.
2566 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2567 (diary-fancy-display): Doc fixes.
2568 (diary-list-entries, diary-include-other-diary-files)
2569 (diary-mail-entries):
2570 Use diary-display-function rather than diary-display-hook.
2571
2572 * calendar/appt.el (appt-check): Use diary-display-function rather than
2573 diary-display-hook.
2574 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2575 diary-display-function replacing diary-display-hook.
2576 * org/org-agenda.el (org-get-entries-from-diary): Also set
2577 diary-display-function.
2578
2579 * calendar/cal-html.el (cal-html-list-diary-entries):
2580 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2581 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2582 argument of diary-list-entries rather than setting diary-display-hook.
2583
2584 2008-05-30 Kenichi Handa <handa@m17n.org>
2585
2586 * international/mule-conf.el (utf-8-with-signature): Renamed from
2587 utf-8-sig.
2588 (utf-8-auto): Adjusted for the above change.
2589
2590 * international/mule-diag.el (describe-font): Don't check fontset
2591 here, and just call font-info. Get the default font by from the
2592 default face.
2593
2594 2008-05-29 Kenichi Handa <handa@m17n.org>
2595
2596 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2597 New coding systems.
2598
2599 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2600
2601 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2602
2603 * international/utf-7.el (utf-7-encode): Use the right escape char
2604 depending on imap/nonimap encoding.
2605
2606 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2609
2610 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2611
2612 * icomplete.el (icomplete-prospects-height): Add :group.
2613
2614 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * icomplete.el (icomplete-prospects-length): Make obsolete.
2617 (icomplete-prospects-height): New var.
2618 (icomplete-completions): Use it.
2619
2620 2008-05-29 David Kastrup <dak@gnu.org>
2621
2622 * autoinsert.el (auto-insert): Add :link.
2623
2624 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * tar-mode.el (tar-header): New field `header-start'.
2627 (tar-header-block-tokenize): Set it when useful.
2628 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2629 (tar-header-data-end): New function.
2630 (tar-summarize-buffer): Use it.
2631 (tar-next-line): Fix goal column for long usernames.
2632 (tar-expunge-internal): Use header-start.
2633 (tar-rename-entry): Handle ustar-style long names.
2634 (tar-alter-one-field): Add optional `descriptor' argument.
2635 (tar-subfile-save-buffer): Use it.
2636
2637 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * tar-mode.el (tar-header): New field `header-start'.
2640 (tar-header-block-tokenize): Set header-start for longlink entries.
2641 (tar-expunge-internal): Use header-start to expunge longlink entries.
2642
2643 * files.el (hack-local-variables): Don't signal an error if the local
2644 variable section is not properly terminated.
2645
2646 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2647 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2648 the caching so it also works for identical entries.
2649
2650 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2651 (tar-mode): Use write-region-annotate-functions rather than
2652 write-contents-functions.
2653 (tar-extract): Remove unused var `pos'.
2654 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2655 (tar-mode-write-file): Remove.
2656 (tar-write-region-annotate): New function.
2657
2658 * progmodes/flymake.el (flymake-save-buffer-in-file):
2659 * shadowfile.el (shadow-copy-file):
2660 * arc-mode.el (archive-*-write-file-member):
2661 * files.el (diff-buffer-with-file):
2662 * subr.el (with-temp-file): Pass nil to write-region.
2663 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2664
2665 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2666 the custom.
2667
2668 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2669 to write-region.
2670
2671 2008-05-28 Glenn Morris <rgm@gnu.org>
2672
2673 * Makefile.in (update-elclist): Work around non-portability of "\"
2674 in various implementations of echo.
2675
2676 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * international/mule-diag.el (describe-current-coding-system):
2679 Don't assume selection-coding-system is always defined.
2680
2681 * tar-mode.el: Use defstruct and markers.
2682 (tar-setf): Remove.
2683 (tar-header): Use defstruct. Add `data-start' field.
2684 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2685 (tar-desc-data-start): Remove (now called tar-header-data-start).
2686 (tar-roundup-512): New fun.
2687 (tar-header-block-tokenize): Receive a buffer position rather than
2688 a string. Handle @longLink here, be more careful about it.
2689 Create a marker for data-start.
2690 (tar-summarize-buffer): Don't handle @LongLink here any more.
2691 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2692 data-start on the following entries any more.
2693 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2694
2695 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2696 (tar-header-offset): Remove.
2697 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2698 Not permanent any more.
2699 (tar-data-buffer): New var.
2700 (tar-data-swapped-p, tar-change-major-mode-hook)
2701 (tar-mode-kill-buffer-hook): New funs.
2702 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2703 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2704 (tar-clear-modification-flags, tar-alter-one-field)
2705 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2706 Change accordingly.
2707
2708 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2709
2710 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2711 (vc-dir-resynch-file): ... this. Update callers.
2712 Use vc-string-prefix-p. Ignore directory args.
2713 (vc-string-prefix-p): CSE.
2714 (vc-resynch-buffer): Restore conditional.
2715
2716 * vc-hooks.el (vc-after-save): Improve test.
2717 (vc-mode-line): Fix indentation.
2718
2719 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * calendar/parse-time.el (parse-time-months)
2722 (parse-time-weekdays): Add long-form month and day names.
2723
2724 2008-05-27 Glenn Morris <rgm@gnu.org>
2725
2726 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2727
2728 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * vc-dispatcher.el (vc-string-prefix-p): New function.
2731 (vc-dir-parent-marked-p): Use it.
2732
2733 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2734
2735 * vc.el (Problems): Remove fixed issues.
2736 (vc-expand-dirs): Avoid returning directories.
2737 (vc-dir): Fix C-x v v binding.
2738 (vc-make-backend-object): Fix name.
2739 (vc-dir-show-fileentry): Fix docstring.
2740 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2741 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2742 Reset the state for directories.
2743 (vc-dir-headers): Align labels.
2744 (vc-default-status-printer): Do no call prettify-state-info.
2745 (vc-deduce-fileset): Replace implementation with one based on a
2746 working older version.
2747 (vc-next-action): Use the new form of vc-deduce-fileset.
2748 Fix dealing with unregistered files.
2749
2750 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2751 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2752 (vc-dir-child-files): New function.
2753 (vc-dir-node-directory): New function.
2754 (vc-dir-update, vc-dir-parent-marked-p)
2755 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2756 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2757
2758 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2759
2760 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2763 (diff-font-lock-keywords, diff-context->unified)
2764 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2765 (diff-hunk-text, diff-find-source-location): Use it.
2766 (diff-post-command-hook): Let the user edit the hunk headers.
2767
2768 2008-05-26 Andreas Schwab <schwab@suse.de>
2769
2770 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2771 unknown state.
2772
2773 * tar-mode.el (tar-summarize-buffer): Comment fix.
2774
2775 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2778
2779 2008-05-26 Glenn Morris <rgm@gnu.org>
2780
2781 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2782
2783 2008-05-25 John Paul Wallington <jpw@pobox.com>
2784
2785 * proced.el (proced-next-line, proced-previous-line):
2786 Avoid calling `next-line' and `previous-line' from Lisp code.
2787
2788 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2789
2790 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2791 Use diary-ordinal-suffix.
2792
2793 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2794
2795 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2796 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2797 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2798 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2799 (edebug-print-length, edebug-print-level, edebug-print-circle)
2800 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2801 (edebug-global-break-condition, edebug-sit-for-seconds):
2802 Remove spurious * from defcustom docstrings.
2803 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2804 Improve argument/docstring consistency.
2805 (edebug-test-coverage, edebug-gensym, edebug-read)
2806 (edebug-top-level-nonstop, edebug-eval-result-list)
2807 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2808 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2809 (edebug-display-freq-count): Reflow docstrings.
2810 (edebug-restore-status): Doc fix.
2811
2812 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * proced.el (proced-header-line): Use the :align-to 0 feature
2815 rather than computing the corresponding position manually.
2816 (proced-update): Don't hardcode point-min==1.
2817
2818 2008-05-24 Alan Mackenzie <acm@muc.de>
2819
2820 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2821 if c-file-style is set to a non-string.
2822
2823 (c-neutralize-CPP-line): Surround by `save-excursion'.
2824 (c-neutralize-syntax-in-CPP): Optimize for speed.
2825
2826 2008-05-24 Glenn Morris <rgm@gnu.org>
2827
2828 * Makefile.in (update-elclist): New target, to update ELCFILES.
2829 (bootstrap-after): Run update-elclist.
2830
2831 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2832
2833 * icalendar.el (icalendar-version): Increase to "0.19".
2834 (icalendar--date-style): New function.
2835 (icalendar--datetime-to-diary-date): Doc fix.
2836 Use icalendar--date-style.
2837 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2838 (icalendar--convert-yearly-to-ical)
2839 (icalendar--convert-recurring-to-diary): Handle iso date style,
2840 use icalendar-date-style.
2841
2842 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2843
2844 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2845 vc-dir buffers are updated.
2846
2847 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2850
2851 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2852
2853 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2854 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2855 (reftex-extra-bindings): Use it.
2856
2857 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2858 away from the user-reserved keys.
2859
2860 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2861 New vars.
2862 (ada-create-keymap): Use them.
2863
2864 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2867 a properly-grouped regexp.
2868
2869 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2870
2871 * progmodes/cap-words.el (capitalized-words-mode):
2872 Fix typos in docstring.
2873
2874 2008-05-23 Kenichi Handa <handa@m17n.org>
2875
2876 * international/mule-conf.el: Don't define the charset `emacs'
2877 here, just put :docstring, :short-name, and :long-name.
2878
2879 2008-05-22 Kenichi Handa <handa@m17n.org>
2880
2881 * international/mule-diag.el (font-show-log): Limit each listing
2882 to 20 items.
2883
2884 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2885
2886 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2887 (gdb-annotation-rules): New entry for "thread-changed".
2888 (gdb-thread-changed): New function.
2889
2890 2008-05-23 Glenn Morris <rgm@gnu.org>
2891
2892 * Makefile.in (SOURCES): Remove, unused.
2893 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2894 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2895 Exclude more '*loaddefs' files.
2896 (compile-always): Simplify '.elc' deletion.
2897
2898 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2901 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2902
2903 * minibuffer.el (completion-boundaries): Change calling
2904 convention, so `string' has the same semantics as in
2905 try-completion and all-completions.
2906 (completion-table-with-context, completion--embedded-envvar-table)
2907 (completion--file-name-table)
2908 (completion-pcm--find-all-completions): Adjust code accordingly.
2909
2910 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2913 prune image-mode-winprops-alist, preventing it from growing
2914 indefinitely.
2915 (image-mode-reapply-winprops): Use it.
2916
2917 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2918
2919 * net/netrc.el (netrc-machine): Always match if the port is not given.
2920
2921 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * minibuffer.el (completion-pcm--find-all-completions):
2924 Don't add pseudo-completions.
2925
2926 * icomplete.el (icomplete-eoinput): Remove.
2927 (icomplete-overlay): New var to replace it.
2928 (icomplete-tidy): Rewrite.
2929 (icomplete-exhibit): Use an overlay.
2930 (icomplete-completions): Use completion-all-sorted-completions.
2931 Obey completion-ignore-case.
2932
2933 * files.el (locate-dominating-file): Accept non-existing argument.
2934 (project-find-settings-file): Rewrite, using locate-dominating-file.
2935
2936 2008-05-22 Kenichi Handa <handa@m17n.org>
2937
2938 * faces.el (font-weight-table, font-slant-table, font-width-table):
2939 Delete them. Don't call internal-set-font-style-table.
2940
2941 * international/mule-diag.el (font-show-log): New function.
2942
2943 * international/fontset.el (script-representative-chars): Add more
2944 chars for latin. Add data for symbol.
2945 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2946
2947 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * minibuffer.el (completion-all-sorted-completions): New var.
2950 (completion--flush-all-sorted-completions)
2951 (completion-all-sorted-completions): New functions.
2952 (minibuffer-force-complete): New command.
2953
2954 2008-05-21 Glenn Morris <rgm@gnu.org>
2955
2956 * files.el (c-postprocess-file-styles): Declare for compiler.
2957
2958 * Makefile.in: Allow for parallel byte-compiling.
2959 (ELCFILES): New variable.
2960 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2961 (compile-first, compile-main, compile-last): New targets.
2962 (compile-always): Simplify - delete .elc files, then `make compile'.
2963
2964 * Makefile.in (compile-calc): Use glob rather than find.
2965 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2966
2967 * eshell/esh-module.el: No need for cl when compiling.
2968
2969 * eshell/eshell.el (eshell-defgroup): New alias.
2970 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2971 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2972 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2973 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2974 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2975 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2976 Autoload the custom group. Set generated-autoload-file.
2977 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2978 for eshell-defgroup.
2979 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2980 Require esh-groups rather than loading it.
2981
2982 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2983
2984 * proced.el (proced-header-line): New variable and new function.
2985 (proced-mode): Set header-line-format.
2986 (proced-update): Set proced-header-line.
2987 (proced-send-signal): Use proced-header-line.
2988
2989 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * macros.el (insert-kbd-macro): Use prin1-char.
2992
2993 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * minibuffer.el (completion-boundaries): New function.
2996 (completion--some): Delay errors.
2997 (complete-with-action, completion-table-with-context):
2998 Handle `boundaries' case.
2999 (completion--try-word-completion): Avoid partial-completion
3000 when the user hasn't entered anything yet.
3001 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3002 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3003 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3004 Setup default keybindings.
3005 (completion--embedded-envvar-re): New var.
3006 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3007 (completion--file-name-table): Handle `boundaries' case.
3008 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3009 (completion-pcm--all-completions): Add a `prefix' arg.
3010 (completion-pcm--find-all-completions): New function.
3011 (completion-pcm-all-completions, completion-pcm-try-completion):
3012 Use it.
3013
3014 * icomplete.el (icomplete-completions): Don't use `predicate' with
3015 a table of a different type than `candidates'.
3016
3017 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3018
3019 * proced.el (proced-goal-column): Rename from proced-procname-column.
3020 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3021 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3022 (proced-header-face, proced-header-regexp): Remove.
3023 (proced-font-lock-keywords): Remove proced-header-face.
3024 (proced-header-alist, proced-sorting-schemes-re): New variables.
3025 (proced): Rename Proced buffer to *Proced*.
3026 (proced-next-line, proced-previous-line): New commands.
3027 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3028 (proced-hide-processes): Do not treat first line as special.
3029 (proced-header-space): New function.
3030 (proced-update): Use header-line-format.
3031 Initialize proced-header-alist and proced-sorting-schemes-re.
3032 Set proced-goal-column. Include proced-command in mode-name.
3033 (proced-send-signal): Use header-line-format for *Marked
3034 Processes* buffer.
3035 (proced-sort): Restrict minibuffer completion to applicable
3036 sorting schemes.
3037 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3038
3039 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * icomplete.el (icomplete-simple-completing-p):
3042 Allow icomplete-with-completion-tables to say "use it everywhere".
3043 (icomplete-completions): Obey completion-styles. Try to accommodate
3044 partial-completion style.
3045
3046 2008-05-20 Michael Olson <mwolson@gnu.org>
3047
3048 * files.el (project-find-settings-file): Change concat to
3049 expand-file-name.
3050
3051 2008-05-19 Tom Tromey <tromey@redhat.com>
3052
3053 * files.el (normal-mode): Call hack-project-variables.
3054 (hack-local-variables-confirm): Add 'project' argument.
3055 (hack-local-variables-apply): New function.
3056 (hack-local-variables): Use it.
3057 (project-class-alist, project-directory-alist): New variables.
3058 (project-get-alist): New function.
3059 (project-collect-bindings-from-alist)
3060 (project-collect-binding-list, set-directory-project)
3061 (project-find-settings-file, project-define-from-project-file)
3062 (hack-project-variables): New functions.
3063
3064 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3067
3068 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * faces.el (font-weight-table): Fix typo in docstring.
3071
3072 2008-05-18 David Hull <david@snap.com> (tiny change)
3073
3074 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3075 (vc-hg-annotate-command): Allow white space before version number.
3076
3077 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3078
3079 * calc/calc-yank.el (calc-register-alist): New variable.
3080 (calc-set-register, calc-get-register, calc-copy-to-register)
3081 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3082 (calc-prepend-to-register): New functions.
3083
3084 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3085 `calc-copy-to-register' and `calc-insert-register'.
3086 Autoload new register functions.
3087
3088 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3089 functions.
3090
3091 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * vc.el (Todo): Add known problems.
3094 (vc-dir-backend): New variable.
3095 (vc-dir): Set it.
3096 (vc-make-backend-object, vc-generic-status-printer)
3097 (vc-generic-state, vc-generic-status-fileinfo-extra)
3098 (vc-dir-extra-menu): Use it.
3099 (vc-generic-dir-headers): Remove, unused.
3100
3101 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3102 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3103 (vc-dir-mode-map): Fix bindings.
3104
3105 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3106
3107 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3108
3109 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3110 operated on.
3111 (calc-kill-region): Kill entire lines.
3112
3113 2008-05-17 Glenn Morris <rgm@gnu.org>
3114
3115 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3116 simplify initial value.
3117 (defezimage): Drop support for Emacs without defimage, use a featurep
3118 test rather than fboundp when defining, drop with-no-warnings.
3119 (ezimage-insert-over-text): Move featurep test inside
3120 add-text-properties.
3121
3122 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3123
3124 * net/tramp.el (top-level): Load auth-source when compiling.
3125
3126 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3127
3128 2008-05-17 Andreas Schwab <schwab@suse.de>
3129
3130 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3131
3132 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3133
3134 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3135 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3136
3137 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3138
3139 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3140
3141 2008-05-17 Jim Meyering <meyering@redhat.com>
3142
3143 * ido.el (ido-save-history): Do not emit a trailing newline at the
3144 end of the ido history file.
3145
3146 2008-05-16 John Paul Wallington <jpw@pobox.com>
3147
3148 * vc-dispatcher.el (top-level): Revert previous change: require cl
3149 when compiling.
3150
3151 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3152
3153 * vc.el (vc-default-status-printer)
3154 (vc-default-prettify-state-info): Enhance the state prettyprinter
3155 to deal better with unknown states and indirect through it when
3156 painting vc-dir buffers.
3157
3158 2008-05-16 John Paul Wallington <jpw@pobox.com>
3159
3160 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3161 (vc-dir-mode-map): Fix backquote.
3162 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3163
3164 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3165
3166 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3167 Reported by Glenn Morris <rgm@gnu.org>.
3168
3169 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3170
3171 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3172 the end of the file, it was good work at one time but has been
3173 stale since 1995 and may now be actively misleading.
3174 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3175 CVS repository and module (assumptions for the latter a bit iffy).
3176 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3177 SVN repository.
3178
3179 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * vc-rcs.el (vc-rcs-create-tag):
3182 * vc-sccs.el (vc-sccs-create-tag):
3183 Fix typo in error message and pass backend arg.
3184
3185 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3186
3187 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3188
3189 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3190
3191 * net/tramp.el: Load auth-source library.
3192 (tramp-read-passwd): Use it for password, not login.
3193
3194 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3195
3196 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3197 (ses-print-cell): Use string-width, truncate-string-to-width,
3198 delete-region rather than length, substring, delete-char.
3199 (ses-setup): Set inhibit-point-motion-hooks to t.
3200 Calculate position by actually moving point rather than just using
3201 unibyte character length.
3202 (ses-mode): Set indent-tabs-mode to nil.
3203 (ses-center): Use string-width rather than length.
3204
3205 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3206
3207 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3208 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3209 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3210 vc-*-create-tag and vc-*-retrieve-tag respectively.
3211
3212 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3213 unneeded defalias.
3214
3215 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3216
3217 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3218 about buffer names.
3219
3220 2008-05-15 Glenn Morris <rgm@gnu.org>
3221
3222 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3223
3224 * org/org-exp.el (org-infojs-options-inbuffer-template):
3225 Fix declaration.
3226
3227 * progmodes/cc-mode.el (declare-function): Add compat definition.
3228 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3229
3230 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3231
3232 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3233 list to a cons so the caller can get back both expanded and
3234 unexpanded filesets.
3235 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3236 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3237 Change handling of selection-set returns as required.
3238
3239 2008-05-15 John Paul Wallington <jpw@pobox.com>
3240
3241 * add-log.el (top-level): Don't require cl when compiling.
3242
3243 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3244 (archive-*-extract): Use `zerop'.
3245 (archive-*-write-file-member): Use `or', use `zerop'.
3246
3247 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3248
3249 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3250 (ibuffer-mark-interactive, ibuffer-set-mark)
3251 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3252 (ibuffer-map-lines, ibuffer-switch-format)
3253 (ibuffer-update-title-and-summary)
3254 (ibuffer-redisplay-engine): Use it.
3255
3256 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3257 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3258 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3259 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3260 (ibuffer-mark-read-only-buffers)
3261 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3262
3263 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3264 (define-ibuffer-column, define-ibuffer-sorter)
3265 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3266 containing indentation specs, replacing equivalent top-level
3267 forms that set `lisp-indent-function' properties.
3268 (define-ibuffer-op): Use `derived-mode-p'.
3269 (define-ibuffer-filter): Remove redundant `concat' call.
3270
3271 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3272
3273 * net/tramp.el (tramp-echo-mark): Update docstring.
3274 (tramp-echo-mark-marker): New defconst.
3275 (tramp-check-for-regexp): Use it.
3276
3277 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3278
3279 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3280 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3281 as parent.
3282
3283 2008-05-14 John Paul Wallington <jpw@pobox.com>
3284
3285 * international/mule.el (convert-define-charset-argument):
3286 Remove period from end of error message.
3287 (coding-system-mnemonic): Doc fix.
3288 (ctext-pre-write-conversion): Doc fix.
3289
3290 2008-05-14 Simon Marshall <simon@gnu.org>
3291
3292 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3293 from its default value and give it the risky-local-variable
3294 property (CVE-2008-2142).
3295
3296 2008-05-14 Kenichi Handa <handa@m17n.org>
3297
3298 * language/korean.el ("Korean"): Set `iso639-language'
3299 property to `ko'.
3300
3301 * language/japanese.el ("Japanese"): Set `iso639-language'
3302 property to `ja'.
3303
3304 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3305 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3306 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3307
3308 * international/mule-cmds.el (set-language-environment):
3309 Set current-iso639-language.
3310
3311 * international/fontset.el (setup-default-fontset): For kana, han,
3312 hangul, and cjk-misc, move an entry with font-spec at the end.
3313 (generate-fontset-menu): Exclue fontset-auto* from the list.
3314
3315 * composite.el (compose-chars-after): Assume that WINDOW is always
3316 non-nil.
3317
3318 * faces.el (font-weight-table, font-slant-table)
3319 (font-swidth-table): Declare them by defconst. Change the format
3320 of elements. Call internal-set-font-style-table after their
3321 declaration.
3322 (face-valid-attribute-values): Call font-family-list. Get values
3323 for width, weight, and slant from font-xxx-table.
3324
3325 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3326
3327 2008-05-13 John Paul Wallington <jpw@pobox.com>
3328
3329 * ibuffer.el (ibuffer-buffer-file-name): New function.
3330 (define-ibuffer-column filename): Use it.
3331
3332 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3333
3334 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3335
3336 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3337 as a string.
3338 (talk-add-display): Simplify. Accept only string args.
3339
3340 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3341
3342 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3343
3344 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * Makefile.in (bootstrap-prepare): Don't chmod files.
3347 (autoloads): Do it here instead, where it's actually needed.
3348
3349 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3350
3351 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3352 KEY-BINDING-DATA field in menu-item list.
3353
3354 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * dired.el (dired-read-dir-and-switches): Move things about to use less
3357 recursion during macroexpansion.
3358
3359 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3360
3361 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3362 completion-ignored-extension directories if there's something else.
3363 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3364 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3365 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3366 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3367 buffer-read-only -> inhibit-read-only.
3368
3369 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3370
3371 * vc.el (vc-expand-dirs): Stop this function from tossing out
3372 explicitly specified files.
3373
3374 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3377 to `insert'.
3378
3379 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3380
3381 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3382 cons. Use vc-annotate-backend.
3383 (with-vc-file, edit-vc-file): Remove unused macros.
3384
3385 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3386
3387 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3388 (smtpmail-try-auth-methods): Use it.
3389
3390 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3393 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3394
3395 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3396
3397 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3398
3399 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3402 (vc-bzr-revision-completion-table): Use process-file.
3403 (vc-bzr-working-revision): Pass relative file names.
3404
3405 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3406
3407 2008-05-11 Juri Linkov <juri@jurta.org>
3408
3409 * wid-edit.el (widget-image-directory): Change default image data
3410 subdirectory from "custom" to "images/custom".
3411
3412 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3413 before recursive call to `Info-next-preorder' to not add
3414 intermediate nodes to the history.
3415
3416 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3417
3418 * emulation/cua-base.el: Put isearch-scroll property
3419 on cua-scroll-up and cua-scroll-down.
3420
3421 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3422
3423 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3424
3425 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3426
3427 * vc-dispatcher.el (ewoc): Require.
3428 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3429
3430 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3431
3432 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * term/w32-win.el (x-colors):
3435 * term/mac-win.el (x-colors):
3436 * term/x-win.el (x-colors): Re-order colors.
3437
3438 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3439
3440 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3441
3442 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3443
3444 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3445 New functions implementing motion to next and previous directory.
3446
3447 * vc-arch.el (vc-arch-command):
3448 * vc-bzr.el (vc-bzr-command):
3449 * vc-cvs.el (vc-cvs-command):
3450 * vc-dispatcher.el (vc-do-command):
3451 * vc-git.el (vc-git-command):
3452 * vc-hg.el (vc-hg-command):
3453 * vc-mcvs.el (vc-mvcs-command):
3454 * vc-mtn.el (vc-mtn-command):
3455 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3456 (vc-sccs-workfile-unchanged-p):
3457 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3458 * vc-rcs.el (all methods): Remove assumption about what a nil
3459 argument to vc-do-command means. This means no buffer name needs
3460 to be hardcoded into the dispatcher layer, and it's better to be
3461 explicit anyway.
3462
3463 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3464
3465 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3466
3467 * vc.el: Update todo.
3468
3469 * vc-sccs.el (vc-sccs-dir-status):
3470 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3471 backends and returning up to date files.
3472
3473 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3474
3475 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3476
3477 * vc.el (vc-dir):
3478 * vc-hooks.el: Tweak the VC directory bindings. These are now
3479 documented in the manual.
3480
3481 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3482 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3483 (vc-dispatcher-selection-set): Allow callers to pass in an
3484 observer flag that says no buffer sync is required.
3485 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3486 Use the observer flag.
3487
3488 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3489
3490 * simple.el (start-file-process): Clarify docstring.
3491
3492 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3493
3494 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3495 Remove stub implementations of, and references to, wash-log.
3496 * vc-rcs.el (vc-rcs-comment-history):
3497 * vc-cvs.el (vc-cvs-comment-history):
3498 Inline the code that used to be wash-log.
3499
3500 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3501 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3502 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3503 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3504 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3505 (vc-rcs-print-log): Grok directories.
3506
3507 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * vc.el (vc-mark-resolved): Add `backend' argument.
3510 (vc-next-action): Pass it the backend.
3511 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3512 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3513 (vc-default-comment-history, vc-default-create-snapshot)
3514 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3515 (vc-annotate-revision-previous-to-line)
3516 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3517 * vc-svn.el (vc-svn-checkout):
3518 * vc-mcvs.el (vc-mcvs-checkout):
3519 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3520 (vc-working-revision, vc-before-save, vc-mode-line):
3521 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3522
3523 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3524 state to be consistent since it's often an unwarranted restriction.
3525 Don't return the state either.
3526 (vc-next-action): Check that the state is consistent.
3527 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3528 (vc-rollback, vc-update): Adapt to new return value of
3529 vc-deduce-fileset.
3530
3531 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3532 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3533 (vc-dispatcher-in-fileset-p): New fun.
3534 (vc-dispatcher-selection-set): Use it to properly handle directories.
3535
3536 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3537
3538 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3539 (vc-update): Remove unused let bindings.
3540
3541 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3542
3543 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3544 (vc-diff, vc-revert, vc-rollback, vc-update):
3545 * vc-dispatcher.el (vc-dispatcher-selection-set):
3546 Get rid of 4 special cases in fileset selection. This involved
3547 changing the return value of (vc-deduce-fileset) so that it passes
3548 back a deduced state as well as a deduced back end.
3549
3550 2008-05-08 Sam Steingold <sds@gnu.org>
3551
3552 * progmodes/compile.el (compilation-minor-mode-map)
3553 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3554 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3555 to `compilation-minor-mode-map' (instead of an explicit `cons').
3556
3557 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * org/org.el (org-modules, org-format-latex-options):
3560 * org/org-archive.el (org-archive-stamp-time)
3561 (org-archive-save-context-info):
3562 * org/org-faces.el (org-hide):
3563 * org/org-irc.el (org-irc-parse-link):
3564 * org/org-macs.el (org-call-with-arg, org-autoload):
3565 * org/org-mew.el (org-mew-store-link):
3566 * org/org-remember.el (org-remember-store-without-prompt)
3567 (org-remember-templates): Fix typos in docstrings.
3568
3569 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3570
3571 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3572 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3573 (org-bbdb-anniv-split): Fix typos in docstrings.
3574
3575 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3576 (org-publish-use-timestamps-flag): Reflow docstring.
3577 (org-publish-files-alist): Fix typos in docstring.
3578
3579 2008-05-07 Sam Steingold <sds@gnu.org>
3580
3581 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3582 appears to be too aggressive with window removal.
3583
3584 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3585
3586 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3587 as pragma keywords.
3588 (verilog-pretty-expr): Support lining up assignments which include
3589 part selects.
3590 (verilog-mode): More portable check for the availability of
3591 hideshow support.
3592 (verilog-do-indent): Remove special indent for declarations inside
3593 a parenthetical list. The code is ill-advised, and doesn't work
3594 given the new user defined types.
3595 (verilog-set-auto-endcomments): Enhance function automatic
3596 endcomment to support functions that return user defined types.
3597 (verilog-mode): Add code to tell which-function-mode minor mode
3598 that Verilog supports this feature.
3599
3600 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3601
3602 * epa-file.el: Require epa-hook.
3603
3604 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3605
3606 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3607 file-names clashes on 8+3 filesystems. Provide epa-hook.
3608
3609 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3610 file-names clashes on 8+3 filesystems.
3611
3612 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3613
3614 * org/org.el (org-read-date-get-relative): Interpret lone
3615 weekday abbreviation as relative to today.
3616
3617 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * abbrev.el (define-abbrev-table):
3620 * composite.el (toggle-auto-composition):
3621 * json.el (json-alist-p, json-plist-p):
3622 * minibuffer.el (completion-table-with-predicate):
3623 * ps-mule.el (ps-mule-external-libraries):
3624 * emacs-lisp/advice.el (ad-special-form-p):
3625 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3626 * eshell/em-smart.el (eshell-review-quick-commands):
3627 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3628 (python-skip-out, python-check-comint-prompt):
3629 Don't use `iff' in docstrings.
3630
3631 * international/robin.el (robin-package-alist): Fix typo in docstring.
3632 (robin-current-package-name): Doc fix.
3633 (robin-activate): Don't use `iff' in docstring.
3634
3635 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3636
3637 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3638 The code uses a ewoc-based implementation now.
3639 * vc-hooks.el: Support for Meta-CVS has been removed.
3640
3641 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * tool-bar.el: Choose images dynamically.
3644 (tool-bar-make-keymap, tool-bar-find-image): New function.
3645 (tool-bar-find-image-cache): New var.
3646 (tool-bar-local-item, tool-bar-local-item-from-menu):
3647 Don't select the image yet, do it later in tool-bar-make-keymap.
3648
3649 2008-05-07 Andreas Schwab <schwab@suse.de>
3650
3651 * window.el: Require 'cl when compiling.
3652
3653 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3654
3655 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3656
3657 2008-05-07 Glenn Morris <rgm@gnu.org>
3658
3659 * subr.el (ignore-errors): Move here from cl-macs.el.
3660 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3661
3662 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3663 oddness.
3664
3665 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3666
3667 * vc-hooks.el (vc-find-file-hook):
3668 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3669 further from vc.el.
3670 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3671
3672 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3673
3674 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3675 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3676 (verilog-auto-inout, verilog-auto-inout-module)
3677 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3678 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3679 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3680 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3681 (verilog-auto-unused, verilog-auto-wire)
3682 (verilog-decls-get-assigns, verilog-decls-get-consts)
3683 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3684 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3685 (verilog-decls-get-ports, verilog-decls-get-regs)
3686 (verilog-decls-get-signals, verilog-decls-get-wires)
3687 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3688 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3689 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3690 (verilog-inject-sense, verilog-library-filenames)
3691 (verilog-mode-release-date, verilog-mode-version)
3692 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3693 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3694 (verilog-modi-get-assigns, verilog-modi-get-consts)
3695 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3696 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3697 (verilog-modi-get-ports, verilog-modi-get-regs)
3698 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3699 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3700 (verilog-modi-get-wires, verilog-preserve-cache)
3701 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3702 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3703 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3704 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3705 Add caching of additional state, and rework signal extraction
3706 routines to improve AUTO expansion performance by 300%++.
3707
3708 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3709
3710 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3711 Tweak Open Watcom regexp to distinguish between errors and warnings.
3712
3713 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * dired.el (dired-read-dir-and-switches): Fix up last change.
3716
3717 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3718
3719 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3720 out of this function, move it to vc-dispatcher-selection-set.
3721
3722 2008-05-05 Sam Steingold <sds@gnu.org>
3723
3724 * window.el (delete-other-windows-vertically): New function.
3725
3726 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * dired.el (dired-read-dir-and-switches):
3729 Obey read-file-name-completion-ignore-case.
3730
3731 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3732
3733 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3734 Add regexp for Open Watcom compiler output.
3735
3736 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3737
3738 * progmodes/python.el (python-block-pairs): Align finally with except.
3739
3740 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3743
3744 2008-05-05 Tom Tromey <tromey@redhat.com>
3745
3746 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3747 looking at conflict marker.
3748
3749 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3752 client-mode -> vc-client-object, and guess `funcall' was meant.
3753 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3754
3755 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3756
3757 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3758 (dbus-debug): Move declarations outside eval-when-compile.
3759
3760 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3761
3762 * proced.el (proced-command-alist): Fix system-type values.
3763 Fix defcustom.
3764 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3765 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3766 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3767 (proced-update): Use proced-sorting-scheme. Update modeline.
3768 (proced-send-signal): Use nreverse.
3769 (proced-sorting-scheme-p): New function.
3770
3771 2008-05-04 Andreas Schwab <schwab@suse.de>
3772
3773 * vc.el: Require dired when compiling.
3774
3775 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3776
3777 2008-05-03 Glenn Morris <rgm@gnu.org>
3778
3779 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3780 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3781 Simplify compilation requirements.
3782 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3783 declarations.
3784
3785 2008-05-03 Dave Love <fx@gnu.org>
3786
3787 * progmodes/python.el (python-beginning-of-statement):
3788 Loop at least once (fixes 2008-02-21 change).
3789
3790 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3791
3792 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3793 instead of `length' for comparing length of user and group names.
3794
3795 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3796
3797 * vc-dispatcher.el: New file, separates out the UI and command
3798 execution machinery from VCS-specific logic left in vc.el.
3799 The separation is not yet completely clean, but it's a good start.
3800 * vc.el: This file is about 1700 lines shorter now.
3801 Remove obsolete logentry-check from the backend API.
3802 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3803 implementation of the logentry-check method, and it guarded against
3804 a log length limit that has probably been obsolete for 15 years (!).
3805
3806 2008-05-02 Sam Steingold <sds@gnu.org>
3807
3808 * progmodes/compile.el (compilation-start): Move setting of
3809 compilation-directory after (funcall mode) as that resets local
3810 variables, this fixes recompile in grep buffers.
3811 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3812
3813 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3814
3815 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3816 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3817 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3818 has one of these and that all are called in compatible ways.
3819 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3820 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3821 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3822 backend has one of these.
3823
3824 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3827 initialization into define-abbrev-table. Use :regexp.
3828 (octave-mode-syntax-table): Don't set word syntax for `.
3829
3830 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3831 than only value.
3832
3833 * dired.el (dired-read-dir-and-switches):
3834 Set minibuffer-completing-file-name and call substitute-in-file-name.
3835 (dired-format-columns-of-files): Use completion--insert-strings.
3836
3837 * minibuffer.el (completion-hilit-commonality): Revert last change:
3838 the leftover code was actually useful.
3839 (completion--insert-strings): Use string-width rather than length.
3840
3841 2008-05-02 Sam Steingold <sds@gnu.org>
3842
3843 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3844 (vc-at-event): New macro: run the body at the even location.
3845 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3846 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3847 * subr.el (mouse-event-p): Check if the event is mouse-related.
3848
3849 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3850
3851 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3852 Don't throw error if no file is found.
3853
3854 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3855
3856 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3857 (vc-default-state-heuristic): Doc fix.
3858
3859 2008-05-02 Richard Sharman <rsharman@pobox.com>
3860
3861 * hilit-chg.el (highlight-changes-mode): Remove references to
3862 hooks that no longer exist. Because define-minor-mode is used the
3863 hook highlight-changes-mode-hook exists and can do what both the
3864 old hooks used to do. The documentation at the top of the file
3865 was updated to demonstrate this.
3866 (highlight-changes-mode): Remove commented out call to a hook
3867 function that is no longer there.
3868 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3869
3870 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3871
3872 * vc.el (vc-default-dired-state-info): Change name of primitive
3873 to prettify-state-info, in preparation for ripping out dired mode.
3874 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3875 to prettify-state-info, in preparation for ripping out dired mode.
3876 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3877 tries this on a version-controlled buffer. It will do useless or
3878 actively bad things on any version control system newer than RCS.
3879 * vc-hooks.el (vc-dired-resynch-file):
3880 * vc.el (vc-dired-resynch-file): Change name of primitive to
3881 vc-directory-resynch-file, preparing to remove dired.
3882
3883 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3884
3885 * vc-rcs.el (vc-rcs-state): Fix typos.
3886
3887 * vc.el (vc-register): Change argument order so that the prefix
3888 argument is assigned correctly.
3889 (vc-next-action, vc-dir-register): Update for the above change.
3890
3891 2008-05-01 Juri Linkov <juri@jurta.org>
3892
3893 * replace.el (occur-read-primary-args): Set default to the car of
3894 regexp-history and display it in the prompt, but don't add to the
3895 list of minibuffer defaults. Bind history-add-new-input to nil to
3896 not add automatically `default'. For empty input return `default'.
3897 Otherwise, add `input' to regexp-history and return it.
3898 (occur-1): Signal an error for the empty regexp.
3899
3900 * progmodes/compile.el (compilation-auto-jump):
3901 Set window point to `pos' explicitly.
3902
3903 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3904
3905 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3906 when appropriate.
3907 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3908 we report the 'unregistered state reliably.
3909 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3910 we report the 'unregistered state reliably.
3911 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3912 we report the 'unregistered state reliably.
3913 * vc-hooks (vc-state): Document that vc-unregistered is
3914 now expected to be returned reliably.
3915 * vc.el (vc-default-dired-state): Change needs-patch state to
3916 needs-update, since the name now shows up in dir-status listings
3917 and was somewhat misleading.
3918 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3919 immediately after removing the file.
3920 * vc.el (vc-next-action): More informative messages when a fileset
3921 is in a mixed state or files are missing.
3922
3923 2008-05-01 Sam Steingold <sds@gnu.org>
3924
3925 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3926
3927 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3930
3931 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3932
3933 * epa-file-hook.el: New file split from epa-file.el.
3934 * epa-file.el: Require 'epa-file-hook.
3935 (epa-file-handler): Add autoload cookie.
3936 * loadup.el: Load epa-file-hook.
3937 * startup.el (command-line): Eval the body of auto-encryption-mode.
3938
3939 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3940
3941 * vc.el (vc-dir-mode-map): Don't bind "r".
3942
3943 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3944 (vc-hg-status-printer): New function.
3945 (vc-hg-after-dir-status): Deal with copied and renamed files.
3946 (vc-hg-dir-status): Add flag to show copied files.
3947
3948 2008-05-01 John Paul Wallington <jpw@pobox.com>
3949
3950 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3951 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3952 sorting mode was recency.
3953
3954 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3955 reverse sorting order if last sorting mode was the sorter's.
3956
3957 2008-05-01 Jason Rumney <jasonr@gnu.org>
3958
3959 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3960
3961 2008-04-30 John Paul Wallington <jpw@pobox.com>
3962
3963 * ibuffer.el (define-ibuffer-column filename): When the major mode
3964 is `vc-dir-mode' show the buffer's default directory.
3965
3966 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3967 major mode is `vc-dir-mode' use the buffer's default directory.
3968
3969 2008-04-30 Sam Steingold <sds@gnu.org>
3970
3971 * vc.el (vc-dir-delete-file): Add.
3972 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3973 (vc-delete-file): Do not barf when the file has been already deleted.
3974
3975 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3976
3977 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3978
3979 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * progmodes/octave-mod.el (octave-help): New function.
3982 * progmodes/octave-hlp.el: Delete.
3983 * info-look.el (octave-mode): Add operator index.
3984
3985 * vc.el (vc-checkout): Typo.
3986
3987 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3988
3989 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
3990 Add "..." in the appropriate places.
3991
3992 * epa.el (epa-key-list-mode-map): Add more menu entries.
3993 Add "..." in the appropriate places.
3994
3995 * dired.el (dired-mode-map): Add :help.
3996
3997 * vc.el (vc-deduce-fileset): Add new parameter.
3998 (vc-dir-marked-only-files): New function.
3999 (vc-next-action): Don't ignore directories, look at the files
4000 inside them.
4001 (vc-dir-mode): Document how the mark/unmark commands work.
4002
4003 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4006 Rule out trailing spaces in file and directory names as well.
4007
4008 * minibuffer.el (completion--do-completion): Move point even if the
4009 completion makes no change.
4010 (completion-pcm-try-completion): Fix computation of new point.
4011
4012 2008-04-30 David Hansen <david.hansen@gmx.net>
4013
4014 * dired.el: Require 'cl.
4015
4016 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4017
4018 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4019 hollow if not in innermost frame.
4020
4021 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 Make `checkout-model' apply to filesets.
4024 * vc-hooks.el (vc-checkout-model): Rewrite.
4025 (vc-before-save, vc-after-save): Adjust callers accordingly.
4026 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4027 (vc-transfer-file): Adjust callers accordingly.
4028 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4029 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4030 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4031 instead of vc-checkout-model.
4032 * vc-mcvs.el (vc-mcvs-revert):
4033 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4034 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4035 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4036 * vc-svn.el (vc-svn-checkout-model):
4037 * vc-hg.el (vc-hg-checkout-model):
4038 * vc-git.el (vc-git-checkout-model):
4039 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4040
4041 * dired.el (dired-read-dir-and-switches): Replace last change with
4042 a new approach that mixes read-file-name and read-directory-name.
4043
4044 * files.el (read-buffer-to-switch):
4045 Avoid making assumptions about `other-buffer'.
4046
4047 2008-04-29 Sam Steingold <sds@gnu.org>
4048
4049 * vc.el (vc-dir-mode-hook): Add normal hook.
4050 (vc-dir-mode): Run it.
4051
4052 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4053
4054 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4055 Always split windows.
4056 (gdb-speedbar-timer-fn): Only raise frame after user input.
4057 (gdb-same-frame): Reverse initial value.
4058 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4059
4060 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4061 gdb-speedbar-timer-fn.
4062
4063 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4066
4067 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4068
4069 * epa.el (epa-key-list-mode-map): Add menu.
4070 (epa-delete-keys, epa-import-keys): Fix typo.
4071
4072 2008-04-29 Glenn Morris <rgm@gnu.org>
4073
4074 * find-cmd.el (top-level): Does not need cl when compiling.
4075
4076 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4077
4078 * find-cmd.el: New file.
4079
4080 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4083 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4084 (completion-pcm--hilit-commonality): New function.
4085 (completion-pcm-all-completions): Use it.
4086
4087 * minibuffer.el (completion-common-substring): Mark obsolete.
4088 (completions-first-difference, completions-common-part):
4089 Move from simple.el.
4090 (completion-hilit-commonality): New fun.
4091 (display-completion-list, completion-emacs21-all-completions)
4092 (completion-emacs22-all-completions): Use it.
4093 * simple.el (completions-first-difference, completions-common-part):
4094 Move to minibuffer.el.
4095 (choose-completion-string): Use field functions and minibufferp.
4096 (completion-setup-function): Don't set completions faces.
4097
4098 2008-04-29 Glenn Morris <rgm@gnu.org>
4099
4100 * calendar/calendar.el (calendar-nth-named-absday)
4101 (calendar-nth-named-day):
4102 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4103 * calendar/holidays.el (holiday-float): Doc fixes.
4104
4105 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4106 the `full' case.
4107
4108 * org/org-agenda.el (calendar-iso-from-absolute):
4109 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4110 Fix declarations.
4111
4112 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4115 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4116 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4117 (gdb-assembler-custom): Be careful not to match other addresses.
4118
4119 2008-04-29 Jason Rumney <jasonr@gnu.org>
4120
4121 * battery.el (battery-status-function): Use w32-battery-status
4122 on Windows.
4123 (battery-echo-area-format): Make apm format the general case.
4124 (battery-mode-line-format): Merge apm and pmset formats as the
4125 general case.
4126
4127 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4128
4129 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4130 Use gud-tool-bar-item-visible-no-fringe.
4131 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4132 is already visible in frame. Remove optional size parameter
4133 and add optional frame parameter.
4134
4135 * progmodes/gud.el (gud-display-line): Only consider visible
4136 frames when looking for source buffer.
4137
4138 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4139
4140 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4141 argument to get-char-property, in case the current buffer hasn't
4142 been assigned to that window yet.
4143 (doc-view-display): Default to selected window if the current
4144 buffer hasn't been assigned to a window yet.
4145
4146 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4147
4148 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4149
4150 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4151
4152 * net/tramp.el (tramp-mode): New defcustom.
4153 (tramp-file-name-handler, tramp-completion-file-name-handler):
4154 Use it.
4155 (tramp-replace-environment-variables): Handle "$$".
4156
4157 2008-04-28 Sam Steingold <sds@gnu.org>
4158
4159 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4160
4161 2008-04-28 Bastien Guerry <bzg@altern.org>
4162
4163 * whitespace.el (whitespace-trailing): Fix typo.
4164
4165 2008-04-28 Sam Steingold <sds@gnu.org>
4166
4167 * textmodes/remember.el (diary-make-entry): Update the autoload.
4168
4169 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4170
4171 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4172 all-completions.
4173
4174 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4177
4178 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4179
4180 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4181 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4182 (vc-dir-mark-file): Add an optional argument.
4183 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4184
4185 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4186
4187 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4188 rather than obsolete alias find-file-hooks.
4189 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4190 Use find-file-hook rather than obsolete alias find-file-hooks.
4191 Add to find-file-not-found-functions.
4192 (epa-file-handler): Put 'safe-magic and 'operations properties.
4193
4194 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4195 (epa-menu-items): Remove.
4196
4197 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4198 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4199 (epa-dired-mode, epa-global-dired-mode): Remove.
4200
4201 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4202
4203 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4204
4205 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4206
4207 2008-04-27 Glenn Morris <rgm@gnu.org>
4208
4209 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4210 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4211
4212 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4213
4214 * org/org.el (org-html-level-start): Always have id's in HTML.
4215 (org-export-as-html): Use `org-link-protocols' to
4216 retrieve the export form of the link.
4217 (org-add-link-type): Final parameter renamed from PUBLISH.
4218 Better documentation of how it is to be used. Avoid double entries for
4219 the same link type.
4220 (org-add-link-props): New function.
4221 (org-modules-loaded): New variable.
4222 (org-load-modules-maybe, org-set-modules): New function.
4223 (org-modules): New option.
4224 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4225 (orgtbl-mode, org-store-link, org-insert-link-global)
4226 (org-open-at-point): Call `org-load-modules-maybe'.
4227 (org-search-view): Add more text properties.
4228 (org-agenda-schedule, org-agenda-deadline): Allow also in
4229 search-type agendas.
4230 (org-search-view): Order of arguments has been changed.
4231 Interpret prefix-arg as TODO-ONLY.
4232 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4233 Take new argument order of `org-search-view' into account.
4234 (org-todo-only): New variable.
4235 (org-search-syntax-table): New variable and function.
4236 (org-search-view): Do the search with the special syntax table.
4237 (define-obsolete-function-alias): Make work with XEmacs.
4238 (org-add-planning-info): Use old date as default when modifying an
4239 existing deadline or scheduled item.
4240 (org-agenda-compute-time-span): Make argument N optional.
4241 (org-agenda-format-date-aligned): Require `cal-iso'.
4242 (org-agenda-list): Include week into agenda heading, don't
4243 list it at each date (only on Mondays).
4244 (org-read-date-analyze): Define local variable `iso-date'.
4245 (org-agenda-format-date-aligned): Remove dependency on
4246 `calendar-time-from-absolute'.
4247 (org-remember-apply-template, org-go-to-remember-target):
4248 Interpret filenames relative to `org-directory'.
4249 (org-complete): Silently fail when trying to complete
4250 keywords that don't have a default value.
4251 (org-get-current-options): Add a #+DATE: option.
4252 (org-additional-option-like-keywords): Remove "DATE:" from the
4253 list of additional keywords.
4254 (org-export-as-html): Remove (current-time) as unnecessary second
4255 argument of `format-time-string'.
4256 (org-clock-find-position): Handle special case at end of buffer.
4257 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4258 `org-agenda-change-time-span'.
4259 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4260 `org-agenda-change-time-span'.
4261 (org-agenda-month-view): New argument MONTH, pass it on to
4262 `org-agenda-change-time-span'.
4263 (org-agenda-year-view): New argument YEAR, pass it on to
4264 `org-agenda-change-time-span'.
4265 (org-agenda-change-time-span): New optional argument N, pass it on
4266 to `org-agenda-compute-time-span'.
4267 (org-agenda-compute-time-span): New argument N, interpret it by
4268 changing the starting day.
4269 (org-small-year-to-year): New function.
4270 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4271 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4272 into the future, and that the shift is at least one interval, never 0.
4273 (org-update-checkbox-count): Fix bug with checkbox counting.
4274 (org-add-note): New command.
4275 (org-add-log-setup): Rename from `org-add-log-maybe'.
4276 (org-log-note-headings): New entry for plain notes (i.e. notes not
4277 related to state changes or clocking).
4278 (org-get-org-file): Check for availability of `remember-data-file'.
4279 (org-cached-entry-get): Allow a regexp value for
4280 `org-use-property-inheritance'.
4281 (org-use-property-inheritance): Allow regexp value. Fix bug in
4282 customization type.
4283 (org-use-tag-inheritance): Allow a list and a regexp value for
4284 this variable.
4285 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4286 (org-entry-get): Respect value `selective' for the INHERIT argument.
4287 (org-tag-inherit-p, org-property-inherit-p): New functions.
4288 (org-agenda-format-date-aligned): Allow 10 characters for
4289 weekday, to acomodate German locale.
4290 (org-add-archive-files): New function.
4291 (org-agenda-files): New argument `ext', to get archive files as well.
4292 (org-tbl-menu): Protect the use of variables that
4293 are only available when org-table.el gets loaded.
4294 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4295 single directory.
4296 (org-open-file): Allow a batch process to trigger
4297 waiting after executing a system command.
4298 (org-store-link): Link to headline when there is not
4299 target and no region in an org-mode buffer when creating a link.
4300 (org-link-types-re): New variable.
4301 (org-make-link-regexps): Compute `org-link-types-re'.
4302 (org-make-link-description-function): New option.
4303 (org-agenda-date, org-agenda-date-weekend): New faces.
4304 (org-archive-sibling-heading): New option.
4305 (org-archive-to-archive-sibling): New function.
4306 (org-iswitchb): New command.
4307 (org-buffer-list): New function.
4308 (org-agenda-columns): Also try the #+COLUMNS line in
4309 the buffer associated with the entry at point (or with the first
4310 entry in the agenda view).
4311 (org-modules): Add entry for org-bibtex.el.
4312 (org-completion-fallback-command): Move into `org-completion' group.
4313 (org-clock-heading-function): Move to `org-progress' group.
4314 (org-auto-repeat-maybe): Make sure that a note can
4315 be enforces if `org-log-repeat' is `note'.
4316 (org-modules): Allow additional symbols for external packages.
4317 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4318 (org-clock-goto): Hide drawers after showing an
4319 entry with `org-clock-goto'.
4320 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4321 Try also a clocktable block shift.
4322 (org-clocktable-try-shift): New function.
4323 (org-columns-hscoll-title): New function.
4324 (org-columns-previous-hscroll): New variable.
4325 (org-columns-full-header-line-format): New variable.
4326 (org-columns-display-here-title, org-columns-remove-overlays):
4327 Install `org-columns-hscoll-title' in post-command-hook.
4328
4329 * org/org.el: Split into many small files.
4330
4331 * org/org-agenda.el: New file, split off from org.el.
4332
4333 * org/org-archive.el: New file, split off from org.el.
4334
4335 * org/org-bbdb.el: New file.
4336
4337 * org/org-bibtex.el: New file, split off from org.el.
4338
4339 * org/org-clock.el: New file, split off from org.el.
4340
4341 * org/org-colview.el: New file, split off from org.el.
4342
4343 * org/org-compat.el: New file, split off from org.el.
4344
4345 * org/org-exp.el: New file, split off from org.el.
4346
4347 * org/org-faces.el: New file, split off from org.el.
4348
4349 * org/org-gnus.el: New file, split off from org.el.
4350
4351 * org/org-info.el: New file, split off from org.el.
4352
4353 * org/org-infojs.el: New file.
4354
4355 * org/org-irc.el: New file.
4356
4357 * org/org-macs.el: New file, split off from org.el.
4358
4359 * org/org-mew.el: New file.
4360
4361 * org/org-mhe.el: New file, split off from org.el.
4362
4363 * org/org-publish.el: New file, split off from org.el.
4364
4365 * org/org-remember.el: New file, split off from org.el.
4366
4367 * org/org-rmail.el: New file, split off from org.el.
4368
4369 * org/org-table.el: New file, split off from org.el.
4370
4371 * org/org-vm.el: New file, split off from org.el.
4372
4373 * org/org-wl.el: New file, split off from org.el.
4374
4375 2008-04-27 Jason Riedy <jason@acm.org>
4376
4377 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4378 parameter that supresses lines that evaluate to NIL.
4379 (orgtbl-get-fmt): New inline function for
4380 picking apart formats that may be lists.
4381 (orgtbl-apply-fmt): New inline function for applying formats that
4382 may be functions.
4383 (orgtbl-eval-str): New inline function for strings that may be
4384 functions.
4385 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4386 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4387 (*orgtbl-llfmt*, *orgtbl-llstart*)
4388 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4389 (orgtbl-format-section): Shift formatting to support detecting the
4390 last line and formatting it specially.
4391 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4392 formats unless overridden.
4393 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4394 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4395 bound variables to hold the input collection of lines and output
4396 formatted text.
4397 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4398 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4399 format parameters.
4400 (orgtbl-format-line): New function encapsulating formatting for a
4401 single line.
4402 (orgtbl-format-section): Similar for each section. Rebinding the
4403 dynamic vars customizes the formatting for each section.
4404 (orgtbl-to-generic): Use orgtbl-format-line and
4405 orgtbl-format-section.
4406 (org-get-param): Now unused, so delete.
4407 (orgtbl-gather-send-defs): New function to
4408 gather all the SEND definitions before a table.
4409 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4410 corresponding to the current name.
4411 (orgtbl-send-table): Use the previous two functions and implement
4412 multiple destinations for each table.
4413
4414 * doc/org.texi (A LaTeX example): Note that fmt may be a
4415 one-argument function, and efmt may be a two-argument function.
4416 (Radio tables): Document multiple destinations.
4417
4418 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4419
4420 * org/org-agenda.el (org-add-to-diary-list): New function.
4421 (org-prefix-has-effort): New variable.
4422 (org-sort-agenda-noeffort-is-high): New option.
4423 (org-agenda-columns-show-summaries)
4424 (org-agenda-columns-compute-summary-properties): New options.
4425 (org-format-agenda-item): Compute the duration of the item.
4426 (org-agenda-weekend-days): New variable.
4427 (org-agenda-list, org-timeline): Use the proper faces for dates in
4428 the agenda and timeline buffers.
4429 (org-agenda-archive-to-archive-sibling): New command.
4430 (org-agenda-start-with-clockreport-mode): New option.
4431 (org-agenda-clockreport-parameter-plist): New option.
4432 (org-agenda-clocktable-mode): New variable.
4433 (org-agenda-deadline-leaders): Allow a function value for the
4434 deadline leader.
4435 (org-agenda-get-deadlines): Deal with new function value.
4436
4437 * lisp/org-clock.el (org-clock): New customization group.
4438 (org-clock-into-drawer, org-clock-out-when-done)
4439 (org-clock-in-switch-to-state, org-clock-heading-function):
4440 Move into the new group.
4441 (org-clock-out-remove-zero-time-clocks): New option.
4442 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4443 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4444 parameter.
4445 (org-dblock-write:clocktable): Fix bug with total time calculation.
4446 (org-dblock-write:clocktable): Request the unrestricted list of files.
4447 (org-get-clocktable): New function.
4448 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4449 be strings but also integers (an absolute day number) and lists (m d y).
4450
4451 * org/org-colview.el (org-columns-next-allowed-value)
4452 (org-columns-edit-value): Limit the effort for updating in the
4453 agenda to recomputing a single file.
4454 (org-columns-compute): Only write property value if it has changed.
4455 This avoids raising the buffer-change-flag unnecessarily.
4456 (org-agenda-colview-summarize)
4457 (org-agenda-colview-compute): New functions.
4458 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4459
4460 * org/org-exp.el (org-export-run-in-background): New option.
4461 (org-export-icalendar): Allow a batch process to trigger waiting
4462 after executing a system command.
4463 (org-export-preprocess-string): Rename from
4464 `org-cleaned-string-for-export'.
4465 (org-export-html-style): Made target class look like normal text.
4466 (org-export-as-html): Make use of the better proprocessing in
4467 `org-cleaned-string-for-export'.
4468 (org-cleaned-string-for-export): Better treatment of heuristic
4469 targets, many more internal links will now work in HTML export.
4470 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4471 (org-export-inbuffer-options-extra): New variable.
4472 (org-export-options-filters): New hook.
4473 (org-infile-export-plist): Find also the settings keywords in
4474 `org-export-inbuffer-options-extra'.
4475 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4476 multiple #+INFOJS_OPT lines.
4477 (org-export-html-handle-js-options): New function.
4478 (org-export-html-infojs-setup): New option.
4479 (org-export-as-html): Call `org-export-html-handle-js-options'.
4480 Add autoload to all entry points.
4481 (org-skip-comments): Function removed.
4482
4483 * org/org-table.el (org-table-make-reference): Extra parenthesis
4484 around single fields, to make sure that algebraic formulas get
4485 correctly interpreted by calc.
4486 (org-table-current-column): No longer interactive.
4487
4488 * org/org-export-latex.el (org-export-latex-preprocess):
4489 Rename from `org-export-latex-cleaned-string'.
4490
4491 2008-04-27 Bastien Guerry <bzg@altern.org>
4492
4493 * org/org-publish.el (org-publish-get-base-files-1): New function.
4494 (org-publish-get-base-files): Use it.
4495 (org-publish-temp-files): New variable.
4496 Don't require 'dired-aux anymore.
4497 (org-publish-initial-buffer): New variable.
4498 (org-publish-org-to, org-publish): Use it.
4499 (org-publish-get-base-files-1): Bug fix: get
4500 the proper list of files when recursing thru a directory.
4501 (org-publish-get-base-files): Use the :exclude property to skip
4502 both files and directories.
4503
4504 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * net/tramp.el (tramp-handle-make-symbolic-link)
4507 (tramp-handle-file-name-directory)
4508 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4509 (tramp-do-copy-or-rename-file-directly)
4510 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4511 (tramp-handle-substitute-in-file-name)
4512 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4513 * net/tramp-cache.el (tramp-get-file-property)
4514 (tramp-set-file-property, tramp-flush-file-property)
4515 (tramp-flush-directory-property)
4516 * net/tramp-compat.el (tramp-compat-make-temp-file)
4517 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4518 Disable `file-name-handler-alist' when handling localname.
4519 It could have a remote file syntax, like a VMS file name.
4520
4521 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4522
4523 * whitespace.el: New version 11.1.
4524 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4525 enclosed by \\( and \\)$. Docstring fix.
4526 (whitespace-trailing-regexp): Fun removed.
4527 (whitespace-report-list): Const initialization fix.
4528 (whitespace-color-on): Code fix.
4529
4530 2008-04-27 Andreas Schwab <schwab@suse.de>
4531
4532 * Makefile.el: Unbreak bootstrap.
4533
4534 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4535
4536 * net/tramp.el (tramp-replace-environment-variables): New defun.
4537 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4538 Use it.
4539
4540 2008-04-27 Glenn Morris <rgm@gnu.org>
4541
4542 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4543
4544 * calculator.el (calculator-expt): Replace cl function `oddp'.
4545
4546 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4547
4548 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4549 Simplify. Collect `defun' and `autoload' entries.
4550 Avoid modifying load-history.
4551
4552 2008-04-26 Glenn Morris <rgm@gnu.org>
4553
4554 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4555
4556 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4557
4558 2008-04-26 John Paul Wallington <jpw@pobox.com>
4559
4560 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4561 `hexl-mode-old-eldoc-documentation-function'.
4562 (hexl-mode-exit): Restore it.
4563 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4564
4565 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4566
4567 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4568
4569 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4570 (completion-pcm--all-completions): Doc fix.
4571 (completion-styles-alist, completion-all-completions):
4572 Fix typos in docstrings.
4573
4574 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4575
4576 * whitespace.el: There is now only one variable (whitespace-style) to
4577 specify which kind of blank is visualized. Doc and docstring fix.
4578 New version 11.0.
4579 (whitespace-style): New option, replace whitespace-style-mark and
4580 whitespace-style-color.
4581 (whitespace-style-mark, whitespace-style-color): Options removed.
4582 (whitespace-hspace, whitespace-tab, whitespace-newline)
4583 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4584 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4585 (whitespace-hspace-regexp, whitespace-space-regexp)
4586 (whitespace-tab-regexp, whitespace-trailing-regexp)
4587 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4588 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4589 (whitespace-space-after-tab-regexp, whitespace-line-column)
4590 (whitespace-display-mappings, whitespace-report): Docstring fix.
4591 (whitespace-color-value-list, whitespace-mark-value-list)
4592 (whitespace-active-color, whitespace-active-mark)
4593 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4594 (whitespace-style-value-list, whitespace-active-style)
4595 (whitespace-toggle-style): New vars.
4596 (whitespace-toggle-option-alist, whitespace-help-text):
4597 Var initialization and docstring fix.
4598 (whitespace-toggle-options, global-whitespace-toggle-options)
4599 (whitespace-cleanup, whitespace-cleanup-region)
4600 (whitespace-report-region, whitespace-interactive-char)
4601 (whitespace-toggle-list): Docstring and code fix.
4602 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4603 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4604 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4605 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4606
4607 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4610 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4611 (diff-sanity-check-hunk): Adjust code accordingly.
4612
4613 2008-04-26 Glenn Morris <rgm@gnu.org>
4614
4615 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4616
4617 * forms-d2.dat: Move to ../etc.
4618 * forms-d2.el (forms-file): Adapt for above change.
4619
4620 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4621 `translation-table-for-input'.
4622
4623 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4624 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4625
4626 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4627 to punctuation now it's not needed for abbrevs.
4628 (fortran-mode-abbrev-table): Remove defvar, make use of new
4629 define-abbrev-table :regexp feature.
4630
4631 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4632 insert, now that translation-table-for-input is not needed.
4633
4634 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4635
4636 * emacs-lisp/pp.el (pp-display-expression): New function,
4637 extracted from pp-eval-expression.
4638 (pp-eval-expression): Use pp-display-expression.
4639 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4640 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4641 (pp-eval-last-sexp): Use pp-last-sexp.
4642
4643 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * abbrev.el (define-abbrev-table): Apply props even if the table
4646 exists already.
4647
4648 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4649 various kinds of completion tables.
4650 (completion-emacs22-try-completion): Place cursor after the /, as was
4651 done in Emacs-22's minibuffer-complete-word.
4652 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4653 (completion-emacs22-try-completion): Merge all mergable text rather
4654 than just /.
4655 (completion-pcm--delim-wild-regex): New var.
4656 (completion-pcm-word-delimiters): New custom.
4657 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4658 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4659 (completion-pcm--all-completions, completion-pcm-all-completions)
4660 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4661 (completion-pcm-try-completion): New functions.
4662 (completion-styles-alist): Add them.
4663 (completion-styles): Add it to the default.
4664
4665 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4666
4667 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4668 (gdb-var-create-handler): ...until here when there are values.
4669 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4670 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4671
4672 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4673
4674 * ls-lisp.el (ls-lisp-format): Fix last change.
4675 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4676 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4677 (ls-lisp-filesize-f-fmt): New defvars.
4678 (ls-lisp-insert-directory): Dynamically compute format specifiers
4679 for displaying UID, GID, and file size, and store them in the
4680 above variables.
4681 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4682 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4683 instead of constant format strings.
4684 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4685 ls-lisp-filesize-d-fmt instead of constant format strings.
4686
4687 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4688
4689 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4690 value of addresses rather than (partial) string value.
4691 (gdb-frame-handler): Change regexp according to above change.
4692 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4693 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4694 (gdb-assembler-mode): Disable undo in these buffers.
4695
4696 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4697
4698 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4699 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4700
4701 2008-04-24 Sam Steingold <sds@gnu.org>
4702
4703 * textmodes/remember.el (remember-diary-extract-entries): Use
4704 diary-make-entry instead of the obsolete make-diary-entry.
4705
4706 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * subr.el (translation-table-for-input): Mark as obsolete.
4709
4710 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4711
4712 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4713
4714 * textmodes/ispell.el (ispell-dictionary-alist-1)
4715 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4716 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4717 (ispell-dictionary-alist-6): Remove.
4718 (ispell-dictionary-base-alist): New var, merges the above.
4719 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4720 Use it.
4721 (ispell-dictionary-alist): Default to nil. Remove autoload.
4722 (ispell-local-dictionary-alist): Remove autoload.
4723
4724 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4725 (f90-mode-abbrev-table): Use the new :regexp feature.
4726 Merge defvar and mapc into define-abbrev-table.
4727 (f90-imenu-type-matcher): Remove unused `l'.
4728 (f90-imenu-generic-expression): Remove unused `not-ib'.
4729 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4730 (f90-change-keywords): Use restore-buffer-modified-p.
4731
4732 2008-04-24 Glenn Morris <rgm@gnu.org>
4733
4734 * net/goto-addr.el (goto-address-prog-mode):
4735 * progmodes/bug-reference.el (bug-reference-prog-mode):
4736 Define for compiler.
4737
4738 * minibuffer.el (x-file-dialog): Declare as function.
4739
4740 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4741 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4742
4743 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4744 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4745 work with easymenu. Add :keys where needed.
4746
4747 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4748 event-start is nil.
4749
4750 * calendar/calendar.el (calendar-mode-map): Fix typo.
4751
4752 2008-04-24 Tom Tromey <tromey@redhat.com>
4753
4754 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4755 Document keywords. Add :suppress.
4756 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4757
4758 * net/goto-addr.el (goto-address-unfontify): New function.
4759 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4760 (goto-address-fontify-region, goto-address-mode)
4761 (goto-address-prog-mode): New functions.
4762
4763 * progmodes/bug-reference.el: New file.
4764
4765 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4766
4767 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4768
4769 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4772 macros within lambdas.
4773
4774 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * minibuffer.el (completion-try-completion): Add `point' argument.
4777 Change return value.
4778 (completion-all-completions): Add `point' argument.
4779 (minibuffer-completion-help): Pass the new `point' argument.
4780 (completion--do-completion): Pass the whole field to try-completion.
4781 (completion--try-word-completion): Rewrite, making fewer assumptions.
4782 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4783 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4784 (completion-basic-try-completion, completion-basic-all-completions):
4785 New functions.
4786 (completion-styles-alist): Use them.
4787
4788 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4789
4790 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4791 right params and dictionary alists are used after spellchecker changes.
4792 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4793 (ispell-initialize-spellchecker-hook): New variables and hook.
4794 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4795 (ispell-maybe-find-aspell-dictionaries): Remove.
4796 Calls replaced by (ispell-set-spellchecker-params) calls.
4797 (ispell-have-aspell-dictionaries): Remove.
4798 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4799 ispell-set-spellchecker-params.
4800
4801 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * complete.el (PC-do-completion): Be more robust in the presence of
4804 unexpected values in minibuffer-completion-predicate.
4805
4806 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4807 Only abbreviate default-filename if it's a file.
4808
4809 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4810 (read-file-name-completion-ignore-case, insert-default-directory):
4811 New vars, moved from fileio.c.
4812 (read-file-name): New fun, moved from fileio.c.
4813 * cus-start.el: Remove insert-default-directory and
4814 read-file-name-completion-ignore-case.
4815
4816 2008-04-23 Magnus Henoch <mange@freemail.hu>
4817
4818 * tar-mode.el (tar-untar-buffer): If the entry has directory
4819 link type, extract it as a directory even if its file name doesn't
4820 end with a slash. Fixes extraction of NetBSD tar archives.
4821
4822 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * server.el (server-start): Also don't get confused by CRs since we
4825 don't quote them.
4826
4827 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4828
4829 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4830 (gdb-set-gud-minor-mode-existing-buffers)
4831 (gdb-info-breakpoints-custom, gdb-get-location)
4832 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4833 Previously gdb-create-define-alist wasn't always run and added to
4834 after-save-hook.
4835
4836 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4837
4838 2008-04-23 Kevin Ryde <user42@zip.com.au>
4839
4840 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4841 comments like unindented ones.
4842
4843 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4844
4845 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4846 parameter origins.
4847
4848 2008-04-23 Kevin Ryde <user42@zip.com.au>
4849
4850 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4851 Bind print-level to ensure output forms aren't truncated if
4852 print-level is set to eval-expression-print-level when going via
4853 eval-defun and friends, or has been otherwise fiddled with.
4854
4855 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4858 font-lock-extend-after-change-region-function globally.
4859
4860 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * speedbar.el (speedbar-use-tool-tips-flag)
4863 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4864 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4865 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4866 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4867 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4868 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4869 (speedbar-separator-face): Fix typos in docstrings.
4870 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4871 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4872 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4873 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4874 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4875 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4876 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4877 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4878 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4879 (speedbar-recenter): Doc fixes.
4880 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4881 declaration and remove redundant info in docstring.
4882
4883 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4884
4885 * vc-git.el (vc-git-status-printer): Deal with directories.
4886
4887 * vc.el (vc-next-action): Look at more than the first file to
4888 determine the state.
4889
4890 2008-04-23 Glenn Morris <rgm@gnu.org>
4891
4892 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4893 timers. Doc fix.
4894 (dframe-update-speed): Drop support for XEmacs < 20.
4895 (dframe-frame-mode): Drop support for Emacs < 20.
4896 (dframe-set-timer-internal): Drop support for Emacs without timers.
4897 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4898
4899 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4900 versions. Add doc-string. Mark as obsolete.
4901
4902 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4903
4904 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4905 rather than using an Emacs version test.
4906
4907 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4908 rather than an Emacs version test.
4909
4910 * calendar/cal-china.el (holiday-chinese-qingming)
4911 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4912 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4913 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4914
4915 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4916
4917 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4918 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4919 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4920
4921 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4922
4923 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4924 (gdb-previous-frame-pc-address): ...to this.
4925 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4926 of "info frame" with Gdb 6.4+.
4927 (gdb-stack-list-frames-regexp): New regexp.
4928 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4929
4930 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4931
4932 * tar-mode.el (tar-prefix-offset): New constant.
4933 (tar-header-block-tokenize): Support paths with long names
4934 which use the "ustar" standard.
4935
4936 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4937
4938 * image-dired.el (image-dired-track-original-file)
4939 (image-dired-modify-mark-on-thumb-original-file):
4940 Use `dired-goto-file' instead of `search-forward'. This solves
4941 a bug with finding files where the file name is a subset of other
4942 file names. Doc fix.
4943
4944 2008-04-22 Juri Linkov <juri@jurta.org>
4945
4946 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4947 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4948 (yank-menu-length): Change group name `mouse' to `menu'.
4949 (buffers-menu-buffer-name-length): New user option.
4950 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4951 instead of the hard-coded number 27.
4952
4953 2008-04-22 Juri Linkov <juri@jurta.org>
4954
4955 * isearch.el (eval-when-compile): Require `help-macro'.
4956 (isearch-help-for-help-internal): Isearch specific Help screen
4957 created by `make-help-screen'.
4958 (isearch-help-map): New variable that binds "b", "k", "m" to
4959 isearch-specific commands, and binds other keys to
4960 isearch-other-control-char, thus allowing other Help keys to
4961 exit isearch mode and execute their global definitions.
4962 (isearch-help-for-help, isearch-describe-bindings)
4963 (isearch-describe-key, isearch-describe-mode): New commands.
4964 (isearch-mode-help): Define alias to isearch-describe-mode
4965 and remove its old function definition.
4966 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4967 Remove old comments because this issue is settled now.
4968 (isearch-forward): Describe three new Help commands in the docstring.
4969 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4970 leave the single sentence at the first line of the docstring,
4971 and prepend the word "function" before `isearch-forward'
4972 to make the Help link to the function instead of variable.
4973
4974 2008-04-22 Juri Linkov <juri@jurta.org>
4975
4976 * isearch.el (isearch-success-function): New variable with default
4977 to `isearch-success-function-default'.
4978 (isearch-search): Call a function from `isearch-success-function'
4979 instead of calling the hard-coded `isearch-range-invisible'.
4980 (isearch-success-function-default): New function that calls
4981 `isearch-range-invisible' and inverts its return value.
4982
4983 * info.el (Info-search): In two similar places that skip
4984 undesired search matches move code to Info-search-success-function,
4985 and call `isearch-success-function' instead.
4986 (Info-search-success-function): New function copied from code
4987 in Info-search. Replace isearch-range-invisible with
4988 text-property-not-all that checks for 'invisible and 'display
4989 properties to skip partially invisible matches (whose display
4990 properties were set by Info-fontify-node).
4991 (Info-mode): Set buffer-local isearch-success-function
4992 to Info-search-success-function.
4993
4994 2008-04-22 Juri Linkov <juri@jurta.org>
4995
4996 * minibuffer.el (internal-complete-buffer-except): New function.
4997
4998 * files.el (read-buffer-to-switch): New function.
4999 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5000 Change interactive spec to call read-buffer-to-switch instead of
5001 using the letter "B".
5002
5003 * simple.el (minibuffer-default-add-shell-commands): New function.
5004 Use declare-function for mailcap-file-default-commands from "mailcap".
5005 (shell-command): Set local minibuffer-default-add-function to
5006 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5007 before calling read-shell-command. Set 4th arg default-value of
5008 read-shell-command to relative buffer-file-name in file buffers.
5009
5010 * dired-aux.el (dired-read-shell-command-default): Move it to
5011 gnus/mailcap.el and change its name to more general name
5012 mailcap-file-default-commands.
5013 (minibuffer-default-add-dired-shell-commands): New function.
5014 Use declare-function for mailcap-file-default-commands from "mailcap".
5015 (dired-read-shell-command): Set local minibuffer-default-add-function
5016 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5017 before calling read-shell-command. Remove dired-read-shell-command-default
5018 from the default value arg because default values are not set in
5019 minibuffer-default-add-dired-shell-commands. Doc fix.
5020
5021 * dired-x.el (dired-smart-shell-command): Sync arguments and
5022 interactive spec with changes in `shell-command'.
5023 Use dired-get-filename to get the dired file name at point
5024 as the default value in dired mode.
5025
5026 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * info.el (Info-complete-menu-item): Add missing parenthesis.
5029
5030 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * info.el (Info-complete-menu-item): Save point.
5033
5034 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5035
5036 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5037
5038 2008-04-22 Andreas Schwab <schwab@suse.de>
5039
5040 * Makefile.in (emacs-deps): Define.
5041 Use it instead of $(lisp)/subdirs.el.
5042
5043 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * vc.el (vc-next-action): Do not consider directories when
5046 checking for state compatibility.
5047 (vc-transfer-file): Use when not if.
5048 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5049 (vc-dir-mark-file): Use them.
5050 (vc-deduce-fileset): Also return the backend.
5051 (vc-diff-internal): Take as argument the value returned by
5052 vc-deduce-fileset instead of just the fileset.
5053 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5054 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5055 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5056
5057 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5058
5059 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5060 set-window-vscroll but image-scroll-down. Fixes a bug where a
5061 command following SPC scrolled up again.
5062
5063 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5064
5065 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5066 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5067 (gud-watch): Add "$" prefix when in registers buffer.
5068
5069 2008-04-22 Glenn Morris <rgm@gnu.org>
5070
5071 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5072
5073 * whitespace.el (whitespace-display-table)
5074 (whitespace-display-table-was-local): Move definitions before use.
5075
5076 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5077 (copyright-limit): Respect copyright-at-end-flag.
5078 (copyright-re-search, copyright-start-point)
5079 (copyright-offset-too-large-p): New functions.
5080 (copyright-update-year): Use copyright-re-search.
5081 (copyright-update, copyright-fix-years): Use copyright-start-point,
5082 and copyright-re-search.
5083 (copyright): Use copyright-offset-too-large-p.
5084 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5085
5086 * add-log.el (top-level): Require 'cl when compiling.
5087
5088 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5091 Treat minibuffer-completion-predicate as a predicate.
5092
5093 * minibuffer.el (completion--file-name-table): Accept both the old
5094 `dir' arg or the new `pred' arg.
5095
5096 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5097 `predicate' argument to pass non-predicate data.
5098 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5099 Use second arg as proper predicate.
5100
5101 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5102 (vc-bzr-revision-completion-table): Use completion-table-with-context
5103 instead.
5104
5105 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5106
5107 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * term.el (term-emulate-terminal): Perform redisplay after the
5110 process filter has finished running.
5111
5112 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5115
5116 * minibuffer.el (completion-try-completion): Change magic symbol
5117 property name. Rename from minibuffer-try-completion.
5118 (completion-all-completions): Rename from minibuffer-all-completions.
5119 Remove hide-spaces argument.
5120 (completion--do-completion): Rename from minibuffer--do-completion.
5121 (minibuffer-complete-and-exit): Call just try-completion rather than
5122 completion-try-completion to fix up the case.
5123 (completion--try-word-completion): Try to add space or hyphen before
5124 making `string' a prefix of `completion'.
5125 (completion--insert-strings): Rename from minibuffer--insert-strings.
5126
5127 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5128
5129 * net/tls.el (tls-program): Add -ign_eof argument to call the
5130 openssl commands.
5131 (tls-checktrust): Ditto.
5132
5133 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5134
5135 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5136
5137 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5138 (vc-check-master-templates, vc-file-not-found-hook)
5139 (vc-kill-buffer-hook):
5140 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5141 (vc-find-position-by-context, vc-buffer-context)
5142 (vc-restore-buffer-context, vc-responsible-backend)
5143 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5144 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5145 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5146 (vc-version-diff, vc-diff, vc-insert-headers)
5147 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5148 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5149 (vc-revert, vc-rollback, vc-version-backup-file)
5150 (vc-rename-master, vc-delete-file, vc-rename-file)
5151 (vc-branch-part, vc-default-retrieve-snapshot)
5152 (vc-annotate-display-autoscale, vc-annotate-display-select)
5153 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5154 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5155 (vc-dir-update): Handle directories.
5156 (vc-default-status-printer): Simplify.
5157
5158 * progmodes/asm-mode.el (asm-mode-map):
5159 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5160
5161 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5162
5163 2008-04-21 Kenichi Handa <handa@m17n.org>
5164
5165 * select.el (xselect-convert-to-string): Send a C_STRING only if
5166 the polymorphic target TEXT is requested.
5167
5168 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5169
5170 * minibuffer.el (completion-setup-hook, display-completion-list)
5171 (completion--file-name-table): Fix typos in docstrings.
5172 (completion-table-dynamic): Fix typo, and reflow docstring.
5173
5174 2008-04-20 Andreas Schwab <schwab@suse.de>
5175
5176 * server.el (server-switch-buffer): Also consider clients in the
5177 selected frame.
5178
5179 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5180
5181 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5182 Select window clicked on first.
5183 (gdb): Display thread number in mode-line.
5184 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5185 (gdb-breakpoints-header): New variable.
5186 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5187
5188 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5191 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5192 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5193 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5194 (vc-sccs-print-log): Use it.
5195
5196 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5197
5198 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5199 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5200
5201 * tooltip.el (tooltip-previous-message): New var.
5202 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5203 the C code (avoid overwriting a minibuffer, restore previous echo
5204 message, ...).
5205 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5206 Simplify.
5207
5208 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5209
5210 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5211 (gdb-init-1): Initialise it.
5212 (gdb-annotation-rules): New entry for "new-thread".
5213 (gdb-thread-identification): New function to customize
5214 mode-line-buffer-identification.
5215 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5216 (gdb-assembler-mode): Use it.
5217 (gdb-threads-mode): Force "info threads" onto queue.
5218
5219 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * files.el (locate-file-completion-table): Rename from
5222 locate-file-completion and make it use `pred' in the normal way.
5223 (locate-file-completion): New compatibility wrapper.
5224 (load-library): Use locate-file-completion-table.
5225 * finder.el (finder-commentary):
5226 * subr.el (locate-library):
5227 * emacs-lisp/find-func.el (find-library): Likewise.
5228 * info.el: Use with-current-buffer and inhibit-read-only.
5229 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5230 (Info-read-node-name-1): Adjust uses accordingly.
5231
5232 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5233 (completion-table-with-terminator): Don't use complete-with-action
5234 since we have to distinguish all three cases anyway.
5235 (completion-table-with-predicate): New function.
5236 (dynamic-completion-table): Add obsolete alias.
5237
5238 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5239
5240 2008-04-18 Sam Steingold <sds@gnu.org>
5241
5242 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5243 Use quit-window instead of bury-buffer.
5244
5245 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5248
5249 2008-04-18 Andreas Schwab <schwab@suse.de>
5250
5251 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5252 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5253 Depend on $(lisp)/subdirs.el.
5254
5255 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * descr-text.el (describe-char-after):
5258 Use `define-obsolete-function-alias'.
5259
5260 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5261
5262 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5263
5264 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5265 Remove redundant obsolescence info in docstring.
5266
5267 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5268 (vc-header-alist): Add WHEN to obsolescence declaration.
5269 (vc-state): Fix typo in docstring.
5270
5271 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5272 Use `define-obsolete-variable-alias'.
5273
5274 * emulation/tpu-edt.el (tpu-have-ispell):
5275 * international/codepage.el (codepage-setup):
5276 Fix typo in obsolescence declaration.
5277
5278 * international/mule.el (char-coding-system-table):
5279 Remove redundant obsolescence info in docstring.
5280 (charset-list, generic-char-p, set-char-table-default):
5281 Fix typos in obsolescence decarations.
5282
5283 * international/mule-diag.el (non-iso-charset-alist):
5284 Fix typo in obsolescence declaration.
5285 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5286
5287 * font-core.el (font-lock-defaults-alist):
5288 * font-lock.el (font-lock-reference-face):
5289 * frame.el (screen-height, screen-width, set-screen-width)
5290 (set-screen-height):
5291 * hilit-chg.el (highlight-changes-initial-state):
5292 * isearch.el (isearch-return-char):
5293 * log-edit.el (cvs-commit-buffer-require-final-newline)
5294 (cvs-changelog-full-paragraphs):
5295 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5296 (mouse-popup-menubar-stuff):
5297 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5298 (mouse-wheel-click-button):
5299 * outline.el (outline-visible):
5300 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5301 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5302 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5303 * progmodes/compile.el (compile-internal):
5304 Add WHEN to obsolescence declarations.
5305
5306 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5309 is not better anyway.
5310
5311 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5312
5313 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5314 properly.
5315
5316 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5319 (python-use-skeletons): Remove, unused.
5320 (python-skeletons): Remove. Use the abbrev table instead.
5321 (python-mode-abbrev-table): Fix regexp;
5322 add enable-function and case-fixed.
5323 (def-python-skeleton): Simplify.
5324 (python-expand-template): Use the abbrev-table and abbrev-insert.
5325 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5326 Remove.
5327 (python-mode): Don't set pre-abbrev-expand-hook.
5328
5329 * skeleton.el: Set coding-tag.
5330
5331 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5332 (expand-abbrev): Use it.
5333 (abbrev-table-menu): New function.
5334
5335 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5336
5337 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5338
5339 2008-04-17 Sam Steingold <sds@gnu.org>
5340
5341 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5342 idiosyncratic bury-buffer/delete-window logic.
5343
5344 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5347 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5348
5349 2008-04-17 Kenichi Handa <handa@m17n.org>
5350
5351 * international/characters.el: Don't make the width of U+00AD to 0.
5352
5353 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5354
5355 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5356 (gdb, gdb-starting, gdb-frames-mode): Use it.
5357 (gdb-invalidate-frames): Advise to call "info stack" only if
5358 execution has occurred.
5359 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5360 selected frame if no execution has occurred.
5361 (gdb-frames-force-update): New interactive function.
5362 (gdb-frames-mode-map): Bind it to "F".
5363
5364 2008-04-17 Michael Olson <mwolson@gnu.org>
5365
5366 * textmodes/remember.el (remember-version): Release Remember 2.0.
5367
5368 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5369
5370 * textmodes/artist.el:
5371 * progmodes/vhdl-mode.el:
5372 * progmodes/verilog-mode.el:
5373 * progmodes/vera-mode.el:
5374 * progmodes/simula.el:
5375 * progmodes/ps-mode.el:
5376 * progmodes/cmacexp.el:
5377 * obsolete/hilit19.el:
5378 * emulation/viper.el:
5379 * ediff.el: Cleanup the bug-report email addresses and make sure the
5380 maintainer is still willing to handle bug reports.
5381
5382 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5383
5384 * vc.el (vc-dir-kill-query): Fix thinko.
5385
5386 2008-04-16 Glenn Morris <rgm@gnu.org>
5387
5388 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5389 by diary-sexp-entry.
5390
5391 2008-04-16 Markus Triska <markus.triska@gmx.at>
5392
5393 * proced.el (proced-command-alist): Add support for darwin.
5394
5395 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 * proced.el (proced-mode): Redefine as just the major-mode.
5398 (proced): Separate it from proced-mode.
5399
5400 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5401
5402 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5403
5404 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5405 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5406 `tab-width' setting from user. New version 10.0. Doc and docstring
5407 fix.
5408 (whitespace-style, whitespace-chars): Remove options.
5409 (whitespace-style-mark): New option, replace whitespace-style deleted
5410 option. Fix docstring.
5411 (whitespace-style-color): New option, replace whitespace-chars deleted
5412 option. Fix docstring.
5413 (whitespace-space, whitespace-hspace, whitespace-tab)
5414 (whitespace-newline, whitespace-trailing, whitespace-line)
5415 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5416 (whitespace-space-after-tab, whitespace-hspace-regexp)
5417 (whitespace-space-regexp, whitespace-tab-regexp)
5418 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5419 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5420 (whitespace-toggle-option-alist): Fix docstring.
5421 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5422 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5423 docstring and initialization.
5424 (global-whitespace-mode): Autoloaded global minor mode.
5425 (whitespace-chars-value-list, whitespace-style-value-list)
5426 (whitespace-active-chars, whitespace-active-style)
5427 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5428 (whitespace-color-value-list): New var, replace
5429 whitespace-chars-value-list removed var.
5430 (whitespace-mark-value-list): New var, replace
5431 whitespace-style-value-list removed var.
5432 (whitespace-active-color): New var, replace whitespace-active-chars
5433 removed var.
5434 (whitespace-active-mark): New var, replace whitespace-active-style
5435 removed var.
5436 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5437 removed var.
5438 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5439 removed var.
5440 (whitespace-toggle-option-alist, whitespace-report-list)
5441 (whitespace-report-text, whitespace-help-text): Fix initialization.
5442 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5443 (whitespace-toggle-options, global-whitespace-toggle-options)
5444 (whitespace-cleanup-region, whitespace-report-region)
5445 (whitespace-interactive-char): Fix docstring and code.
5446 (whitespace-cleanup, whitespace-report): Fix docstring.
5447 (whitespace-replace-spaces-by-tabs): Remove fun.
5448 (whitespace-replace-action): New fun, replace
5449 whitespace-replace-spaces-by-tabs removed fun.
5450 (whitespace-regexp, whitespace-indentation-regexp)
5451 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5452 (whitespace-kill-buffer): New funs.
5453 (whitespace-insert-option-mark, whitespace-help-on)
5454 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5455 (whitespace-color-on, whitespace-color-off)
5456 (whitespace-display-char-on): Fix code.
5457
5458 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5461 (mouse-throw-magnifier-with-mouse-movement): Remove.
5462 (mouse-throw-magnifier-base): New const.
5463 (mouse-drag-scroll-delta): New fun.
5464 (mouse-drag-throw): Use it.
5465
5466 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * international/uni-bidi.el, international/uni-category.el:
5469 * international/uni-combining.el, international/uni-comment.el:
5470 * international/uni-decimal.el, international/uni-decomposition.el:
5471 * international/uni-digit.el, international/uni-lowercase.el:
5472 * international/uni-mirrored.el, international/uni-name.el:
5473 * international/uni-numeric.el, international/uni-old-name.el:
5474 * international/uni-titlecase.el, international/uni-uppercase.el:
5475 * international/charprop.el: Regenerate.
5476
5477 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5478
5479 * vc.el (vc-status-fileinfo): Add new member directoryp.
5480 (vc-default-status-printer): Print directories.
5481 (vc-status-update): Sort files before subdirectories.
5482
5483 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5484 Add alternative implementation based on "cvs update".
5485
5486 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5487
5488 * doc-view.el: Changed requirements section to tell that only one
5489 of dvipdf or dvipdfm is needed.
5490 (doc-view-already-converted-p): Fix bug that forced reconversion
5491 if doc was already converted.
5492
5493 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * minibuffer.el (minibuffer-message):
5496 Make sure we can put-text-property.
5497
5498 * emacs-lisp/crm.el: Complete rewrite.
5499
5500 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5501 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5502 case of an error in display-completion-list.
5503
5504 * filecache.el (file-cache-completions-keymap): Move init from
5505 file-cache-completion-setup-function into declaration.
5506 (file-cache-minibuffer-complete): Simplify.
5507 (file-cache-completion-setup-function): Use standard-output,
5508 preserve current-buffer.
5509
5510 * vc.el (vc-status-update): Fix typo.
5511 (vc-status-update): Set needs-update.
5512 (vc-status-refresh): η-reduce.
5513
5514 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5515
5516 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5517 to image-eol.
5518
5519 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5520
5521 * vc.el (vc-status-update): Undo the previous revert.
5522
5523 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * minibuffer.el (completion-table-with-terminator): Those completions
5526 are never valid w.r.t test-completion.
5527 (completion--file-name-table):
5528 Check completion-all-completions-with-base-size.
5529
5530 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5531
5532 * doc-view.el (doc-view-dvipdf-program): New variable.
5533 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5534 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5535 alternative for doc-view-dvipdfm-program.
5536 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5537
5538 * doc-view.el (doc-view-start-process): Don't set
5539 default-directory to "~/" if the current value is valid.
5540 This broke PS files that run other files in the same directory.
5541
5542 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5543
5544 * vc.el (vc-status-kill-query): New function.
5545 (vc-status-mode): Add it to kill-buffer-query-functions.
5546 (vc-status-show-fileentry): New function.
5547 (vc-status-menu-map): Bind it. Bind vc-next-action.
5548
5549 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5552
5553 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5554
5555 * proced.el (proced-send-signal): Fix error recognition.
5556
5557 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5558
5559 * proced.el (proced-command-alist): Remove sort column.
5560 (proced-command, proced-procname-column):
5561 Use make-variable-buffer-local.
5562 (proced-signal-function): Rename from proced-kill-program.
5563 Allow for elisp symbols and string values representing system calls.
5564 (proced-marker-regexp, proced-success-message): New functions.
5565 (proced): Use defalias. Add autoload cookie.
5566 (proced-unmark-backward, proced-toggle-marks)
5567 (proced-hide-processes): New commands.
5568 (proced-do-mark): Simplify code.
5569 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5570 (proced-update): Remove sorting.
5571 (proced-send-signal): Display number of processes to operate on.
5572 Allow for system calls or elisp functions to send signals.
5573 Check if signal was sent successfully.
5574
5575 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * minibuffer.el (completion-all-completion-with-base-size): New var.
5578 (completion--some): New function.
5579 (completion-table-with-context, completion--file-name-table):
5580 Return the base-size if requested.
5581 (completion-table-in-turn): Generalize to multiple arguments.
5582 (complete-in-turn): Compatibility alias.
5583 (completion-styles-alist): New var.
5584 (completion-styles): New customization.
5585 (minibuffer-try-completion, minibuffer-all-completions):
5586 New functions.
5587 (minibuffer--do-completion, minibuffer-complete-and-exit)
5588 (minibuffer-try-word-completion): Use them.
5589 (display-completion-list, minibuffer-completion-help): Use them.
5590 Handle all-completions's new base-size info to set completion-base-size.
5591 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5592 completion-table-with-terminator and complete-with-action.
5593 Remove the now obsolete completion-base-size-function property.
5594 * simple.el (completion-list-mode-map): Move init into declaration.
5595 (completion-list-mode): Use define-derived-mode.
5596 (completion-setup-function): Use any completion-base-size that may
5597 have been set before. Remove handling of completion-base-size-function.
5598 * loadup.el: Move abbrev.el up earlier.
5599
5600 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5601
5602 * vc-git.el (vc-git-after-dir-status-stage)
5603 (vc-git-dir-status-goto-stage): New functions.
5604 (vc-git-after-dir-status-stage1)
5605 (vc-git-after-dir-status-stage1-empty-db)
5606 (vc-git-after-dir-status-stage2): Remove, functionality moved
5607 into the new generic stage functions.
5608 (vc-git-dir-status-files): New function.
5609
5610 * vc.el (vc-status-update): Revert an incorrect rewrite.
5611 Add some comments.
5612 (vc-status-refresh-files): New function.
5613 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5614 state of up-to-date files.
5615 (vc-default-dir-status-files): New function.
5616
5617 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * minibuffer.el (completion--embedded-envvar-table)
5620 (read-file-name-internal): Fix typos in 2008-04-11 change.
5621
5622 * faces.el (read-face-name): Use `completion-table-in-turn',
5623 not `complete-in-turn'.
5624
5625 2008-04-13 Andreas Schwab <schwab@suse.de>
5626
5627 * progmodes/etags.el: Require 'cl when compiling.
5628
5629 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5630
5631 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5632
5633 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5634 (menu): Add/expand menu tooltips.
5635
5636 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5637
5638 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5639 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5640
5641 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5642 considered registered.
5643
5644 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5645
5646 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5647
5648 * ediff-wind.el (ediff-split-window-function)
5649 (ediff-merge-split-window-function): Improve custom type.
5650
5651 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5652
5653 * loadup.el ("minibuffer"): Move after "faces".
5654
5655 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * progmodes/hideif.el (hif-factor): Handle unary minus.
5658
5659 2008-04-12 Glenn Morris <rgm@gnu.org>
5660
5661 * calendar/cal-china.el (chinese-calendar-time-zone):
5662 Mark obsolete name as risky too.
5663
5664 * calendar/calendar.el (calendar-faces): New custom group.
5665 (calendar-today, diary, holiday): Doc fix.
5666 Move to calendar-faces group.
5667 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5668 (diary-button): Doc fix. Move to calendar-faces group.
5669
5670 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5671 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5672 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5673 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5674 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5675 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5676 not in dumped files before the associated defcustom.
5677
5678 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5679
5680 * minibuffer.el (lazy-completion-table): Fix debug spec.
5681
5682 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * minibuffer.el (complete-with-action, lazy-completion-table):
5685 Move from subr.el.
5686 (apply-partially, completion-table-dynamic)
5687 (completion-table-with-context, completion-table-with-terminator)
5688 (completion-table-in-turn): New funs.
5689 (completion--make-envvar-table, completion--embedded-envvar-table):
5690 New funs.
5691 (read-file-name-internal): Use them.
5692 (completion-setup-hook): Move from simple.el.
5693 * subr.el (complete-with-action, lazy-completion-table):
5694 * simple.el (completion-setup-hook): Move to minibuffer.el.
5695
5696 2008-04-11 Glenn Morris <rgm@gnu.org>
5697
5698 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5699
5700 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5703
5704 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5705
5706 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5707 (fill-forward-paragraph): New fun.
5708 (fill-paragraph, fill-region): Use it.
5709
5710 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5711 (vc-status-create-fileinfo): Make `extra' optional.
5712 (vc-status-busy): New fun.
5713 (vc-status-menu-map): Use it.
5714 (vc-status-crt-marked): Remove.
5715 (vc-status-update): Rename from vc-status-add-entries.
5716 Add argument so as to prevent addition of entries. Rewrite.
5717 (vc-update-vc-status-buffer): Remove.
5718 (vc-status-refresh): Don't remove old entries, set them to
5719 up-to-date instead. Also do it after the update is complete.
5720 (vc-status-marked-files): η-reduce.
5721
5722 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5723 for non-dialogs.
5724
5725 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5726
5727 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5728
5729 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5730
5731 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5732 to t and don't truncate msg.
5733
5734 2008-04-11 Glenn Morris <rgm@gnu.org>
5735
5736 * calendar/calendar.el (diary, holidays):
5737 Move custom groups to other files.
5738 (holiday-general-holidays, holiday-oriental-holidays)
5739 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5740 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5741 (holiday-hebrew-holidays, holiday-christian-holidays)
5742 (holiday-islamic-holidays, holiday-bahai-holidays)
5743 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5744 * calendar/diary-lib.el: Move custom group here from calendar.el.
5745 * calendar/holidays-lib.el: Move custom group and variables here
5746 from calendar.el.
5747
5748 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5749
5750 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5751 Fix custom group.
5752 (calendar-current-time-zone-cache): Autoload riskiness.
5753
5754 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5755
5756 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * woman.el (woman2-TH): Use string-equal instead of string-match.
5759
5760 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5761
5762 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5763 (smerge-resolve): Merge the "2-way refinement" case with one half of
5764 the "mere whitespace" resolution.
5765
5766 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5767
5768 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5769
5770 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5773 Add WHEN to obsolescence declaration.
5774
5775 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5776
5777 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * vc-hooks.el (vc-state): Add new state `conflict'.
5780 (vc-after-save): Use when not if.
5781 (vc-default-mode-line-string): Deal with the conflict state.
5782 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5783
5784 * vc.el (vc-editable-p, vc-default-status-printer)
5785 (vc-next-action): Deal with the conflict state.
5786 (vc-mark-resolved): New function.
5787 (vc-status-mode): Fix mode name.
5788 (vc-default-comment-history): Use when not if.
5789 (Todo): Add new entries, remove old ones.
5790
5791 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5792 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5793 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5794 Detect the conflict state.
5795
5796 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5797
5798 2008-04-10 Glenn Morris <rgm@gnu.org>
5799
5800 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5801 Respect truncate-partial-width-windows in non-full windows,
5802 with regards to :toggle and :enable state.
5803
5804 * simple.el (toggle-truncate-lines): Doc fix.
5805
5806 * Makefile.in (MH_E_DIR): New variable.
5807 (MH_E_SRC): Restore variable removed 2008-03-13.
5808 (mh-loaddefs.el): Depend on $MH_E_SRC.
5809 (CAL_DIR, CAL_SRC): New variables.
5810 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5811 Depend on CAL_SRC.
5812
5813 * calendar/calendar.el (calendar, diary): Add :prefix.
5814 (holidays): Change :prefix.
5815 (calendar-today, holiday, calendar-holiday-marker)
5816 (european-calendar-style): Change custom groups.
5817
5818 * calendar/calendar.el (diary-hook, diary-display-hook):
5819 Move to diary-lib.el.
5820 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5821 Move here from calendar.el.
5822 * calendar/appt.el: Require diary-lib rather than calendar.
5823 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5824
5825 * calendar/appt.el (appt): Add :prefix.
5826
5827 * calendar/diary-lib.el (diary-hook): Doc fix.
5828 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5829
5830 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5833 New functions.
5834
5835 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5836 the arg to recursive calls.
5837
5838 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5839
5840 * minibuffer.el (completion-auto-help): Fix typo.
5841
5842 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5845
5846 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5847
5848 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5849 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5850
5851 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5854
5855 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5856 (completion-auto-help): Move from C code.
5857 (minibuffer--maybe-completion-help): Remove.
5858 (minibuffer--bitset): New function.
5859 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5860 Renumber a bit. Really complete on string *before* point.
5861 Add argument used for word-completion.
5862 Join trailing / in completion with following text, as done in
5863 minibuffer-complete-word.
5864 Handle new value `lazy' for completion-auto-help.
5865 (minibuffer-try-word-completion): New function extracted from
5866 minibuffer-complete-word.
5867 (minibuffer-complete-word): Use minibuffer--do-completion.
5868 (minibuffer--insert-strings): Rename from
5869 minibuffer-complete-insert-strings.
5870 (exit-minibuffer): Fix typo.
5871 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5872 * cus-start.el: Remove completion-auto-help.
5873
5874 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5875
5876 * vc.el (vc-status-add-entries): New function.
5877 (vc-status-add-entry): Remove.
5878 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5879 Use vc-status-add-entries.
5880
5881 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5882 order.
5883
5884 2008-04-09 Jason Rumney <jasonr@gnu.org>
5885
5886 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5887 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5888 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5889 (AUTOGENEL): New variable.
5890 (distclean, maintainer-clean): New targets.
5891
5892 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * emacs-lisp/regexp-opt.el (regexp-opt):
5895 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5896
5897 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5898
5899 * nxml/nxml-mode.el (nxml-cleanup): New function.
5900 (nxml-mode): Add it to change-major-mode-hook.
5901
5902 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5903
5904 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5905
5906 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * calc/.cvsignore: New file.
5909
5910 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5911
5912 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5913
5914 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5915 show-help-function when turning tooltip off.
5916 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5917 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5918
5919 2008-04-09 Alan Mackenzie <acm@muc.de>
5920
5921 * font-lock.el (font-lock-extend-after-change-region-function):
5922 Make it buffer local.
5923
5924 2008-04-09 Glenn Morris <rgm@gnu.org>
5925
5926 * calendar/calendar.el (diary-file, european-calendar-style):
5927 Remove autoload cookies.
5928
5929 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5930
5931 * outline.el (outline-mode-menu-bar-map):
5932 * log-view.el (log-view-mode-menu):
5933 * log-edit.el (log-edit-menu): Add :help.
5934
5935 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5938 Use substring-no-properties for correct handling of unibyte strings.
5939
5940 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * add-log.el (change-log-next-buffer): Handle the case where version<
5943 signals an error.
5944
5945 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5946 mouse-major-mode-menu.
5947 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5948 (mouse-major-mode-menu, mouse-popup-menubar)
5949 (mouse-popup-menubar-stuff): Use them.
5950 (C-down-mouse-3): Bind to a dynamic map rather than to
5951 mouse-popup-menubar-stuff.
5952
5953 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5954 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5955
5956 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5957
5958 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5959 file:// access method.
5960
5961 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * minibuffer.el: New file.
5964 * loadup.el: Load it.
5965
5966 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5969 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5970
5971 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5972 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5973 Move initialization into declaration.
5974 * calc/calc-yank.el:
5975 * calc/calc-misc.el:
5976 * calc/calc-embed.el:
5977 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5978
5979 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5980
5981 * ps-samp.el (ps-add-printer, ps-remove-printer)
5982 (ps-make-dynamic-printer-menu): New functions.
5983
5984 * net/zeroconf.el: New file.
5985
5986 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
5989
5990 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 * vc-rcs.el (vc-rcs-modify-change-comment):
5993 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
5994
5995 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
5996
5997 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * international/mule-cmds.el (set-locale-environment): Don't warn if
6000 coding system doesn't agree with system locale (this reverts changes
6001 by Dave Love, dated 2002-10-27 and 2002-10-09).
6002
6003 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6004 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6005
6006 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6007
6008 2008-04-08 Glenn Morris <rgm@gnu.org>
6009
6010 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6011 * textmodes/remember.el (remember-diary-convert-entry):
6012 Require calendar.
6013
6014 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6015 diary-file, since it is the default for make-diary-entry anyway.
6016
6017 * calendar/cal-menu.el (cal-menu-event-to-date):
6018 Rename calendar-event-to-date. Update callers.
6019 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6020 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6021 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6022 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6023 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6024 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6025 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6026 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6027 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6028 (calendar-mouse-tex-month-landscape):
6029 Rename cal-tex-mouse-month-landscape.
6030 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6031 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6032 (calendar-mouse-tex-year-landscape):
6033 Rename cal-tex-mouse-year-landscape.
6034 (cal-menu-context-mouse-menu): Update for above name changes.
6035
6036 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6037 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6038 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6039 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6040 * calendar/holidays.el: Replace int-to-string with number-to-string.
6041
6042 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6043
6044 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6045 region if point moves.
6046
6047 2008-04-08 Kenichi Handa <handa@m17n.org>
6048
6049 * faces.el (font-slant-table): Change numeric values for `r',
6050 `roman', and `normal'.
6051
6052 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6053
6054 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6055
6056 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6057
6058 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6059 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6060
6061 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6062
6063 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6064 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6065
6066 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6069
6070 2008-04-07 Sam Steingold <sds@gnu.org>
6071
6072 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6073 Add helper functions.
6074 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6075 lisp-compile-defun; DEFVAR forms reset the variables to the init
6076 values, just like in emacs-lisp mode eval-defun.
6077 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6078 (lisp-compile-region): Use lisp-compile-string.
6079
6080 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * subr.el (combine-and-quote-strings): Also quote strings that contain
6083 the separator.
6084
6085 * pcvs-util.el (cvs-map): Avoid recursion :-(
6086
6087 2008-04-07 Glenn Morris <rgm@gnu.org>
6088
6089 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6090
6091 * calendar.el (diary-view-entries-initially-flag): Rename
6092 view-diary-entries-initially. Keep old name as alias, update users.
6093 (calendar-mark-diary-entries-flag): Rename
6094 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6095 (calendar-view-holidays-initially-flag): Rename
6096 view-calendar-holidays-initially. Keep old name as alias, update users.
6097 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6098 Keep old name as alias, update users.
6099 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6100 Keep old name as alias, update users.
6101 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6102 Keep old name as alias, update users.
6103 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6104 Keep old name as alias, update users.
6105 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6106 (diary-american-date-forms): Rename american-date-diary-pattern.
6107 Keep old name as alias, update users.
6108 (diary-european-date-forms): Rename european-date-diary-pattern.
6109 Keep old name as alias, update users.
6110 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6111 Keep old name as alias, update users.
6112 (calendar-european-date-display-form): Rename
6113 european-calendar-display-form. Keep old name as alias, update users.
6114 (calendar-american-date-display-form): Rename
6115 european-calendar-display-form. Keep old name as alias, update users.
6116 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6117 Keep old name as alias, update users.
6118 (holiday-general-holidays): Rename general-holidays.
6119 Keep old name as alias, update users.
6120 (holiday-oriental-holidays): Rename oriental-holidays.
6121 Keep old name as alias, update users.
6122 (holiday-local-holidays): Rename local-holidays.
6123 Keep old name as alias, update users.
6124 (holiday-other-holidays): Rename other-holidays.
6125 Keep old name as alias, update users.
6126 (holiday-hebrew-holidays): Rename hebrew-holidays.
6127 Keep old name as alias, update users.
6128 (holiday-christian-holidays): Rename christian-holidays.
6129 Keep old name as alias, update users.
6130 (holiday-islamic-holidays): Rename islamic-holidays.
6131 Keep old name as alias, update users.
6132 (holiday-bahai-holidays): Rename bahai-holidays.
6133 Keep old name as alias, update users.
6134 (holiday-solar-holidays): Rename solar-holidays.
6135 Keep old name as alias, update users.
6136 (diary-fancy-buffer): Rename fancy-diary-buffer.
6137 Keep old name as alias, update users.
6138 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6139 Update users.
6140 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6141 Update users.
6142 (calendar-increment-month): Rename increment-calendar-month.
6143 Keep old name as alias, update callers.
6144 (calendar-increment-month-cons): Rename old calendar-increment-month.
6145 Update callers.
6146 (calendar-extract-month): Rename extract-calendar-month.
6147 Keep old name as alias, update callers.
6148 (calendar-extract-day): Rename extract-calendar-day.
6149 Keep old name as alias, update callers.
6150 (calendar-extract-year): Rename extract-calendar-year.
6151 Keep old name as alias, update callers.
6152 (calendar-generate-window): Rename generate-calendar-window.
6153 Update callers.
6154 (calendar-generate): Rename generate-calendar. Update callers.
6155 (calendar-generate-month): Rename generate-calendar-month.
6156 Update callers.
6157 (calendar-redraw): Rename redraw-calendar. Update callers.
6158 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6159 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6160 Update callers.
6161 (calendar-update-mode-line): Rename update-calendar-mode-line.
6162 Update callers.
6163 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6164 update callers.
6165 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6166 Keep old name as alias, update callers.
6167 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6168 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6169 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6170 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6171 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6172 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6173 * calendar/solar.el: Update for calendar.el name changes.
6174 * org/org.el (org-agenda-format-date-aligned)
6175 (org-agenda-execute-calendar-command): Access date elements directly
6176 rather than using calendar functions.
6177 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6178 Also set calendar-view-diary-initially-flag,
6179 calendar-view-holidays-initially-flag.
6180 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6181 (org-agenda-execute-calendar-command): No need to set displayed-day.
6182
6183 2008-04-06 Alan Mackenzie <acm@muc.de>
6184
6185 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6186 typo in the doc string.
6187
6188 * progmodes/cc-mode.el (c-basic-common-init):
6189 Set font-lock-extend-after-change-region-function.
6190 (c-extend-after-change-region): New function, used in
6191 font-lock-extend-after-change-region-function, thus superseding
6192 advice on the Font Lock after change functions.
6193 (c-advise-fl-for-region): Remove this macro.
6194
6195 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6196
6197 * textmodes/flyspell.el (flyspell-duplicate-distance):
6198 Improve custom type.
6199
6200 2008-04-06 Glenn Morris <rgm@gnu.org>
6201
6202 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6203 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6204 (diary-list-entries-hook): Rename list-diary-entries-hook.
6205 Keep old name as alias, update users.
6206 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6207 Keep old name as alias, update users.
6208 (diary-nongregorian-listing-hook): Rename
6209 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6210 (diary-nongregorian-marking-hook): Rename
6211 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6212 (diary-print-entries-hook): Rename print-diary-entries-hook.
6213 Keep old name as alias, update users.
6214 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6215 Keep old name as alias, update users.
6216 (diary-number-of-entries): Rename number-of-diary-entries.
6217 Keep old name as alias, update users.
6218 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6219 Give version of obsolescence.
6220 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6221 Keep old name as alias, update callers.
6222 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6223 update callers.
6224 (diary-include-other-diary-files): Rename include-other-diary-files.
6225 Keep old name as alias, update callers.
6226 (diary-simple-display): Rename simple-diary-display.
6227 Keep old name as alias, update callers.
6228 (diary-fancy-display): Rename fancy-diary-display.
6229 Keep old name as alias, update callers.
6230 (diary-print-entries): Rename print-diary-entries.
6231 Keep old name as alias, update callers.
6232 (diary-marking-entries-flag): Rename marking-diary-entries.
6233 Update users.
6234 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6235 (diary-mark-entries): Rename mark-diary-entries.
6236 Keep old name as alias, update callers.
6237 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6238 Keep old name as alias, update callers.
6239 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6240 Keep old name as alias, update callers.
6241 (calendar-mark-days-named): Rename mark-calendar-days-named.
6242 Keep old name as alias, update callers.
6243 (calendar-mark-month): Rename mark-calendar-month.
6244 Keep old name as alias, update callers.
6245 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6246 Keep old name as alias, update callers.
6247 (diary-sort-entries): Rename sort-diary-entries.
6248 Keep old name as alias, update callers.
6249 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6250 Keep old name as alias, update callers.
6251 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6252 update callers.
6253 (diary-insert-entry): Rename insert-diary-entry.
6254 Keep old name as alias.
6255 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6256 Keep old name as alias.
6257 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6258 Keep old name as alias.
6259 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6260 Keep old name as alias.
6261 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6262 Keep old name as alias.
6263 (diary-insert-block-entry): Rename insert-block-diary-entry.
6264 Keep old name as alias.
6265 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6266 Keep old name as alias.
6267 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6268 Keep old name as alias, update users.
6269 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6270 Keep old name as alias, update callers.
6271 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6272 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6273 * calendar/icalendar.el: Update for diary-lib name changes.
6274
6275 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6278
6279 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6280 for copy, move, and link operations.
6281
6282 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6283
6284 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6285 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6286
6287 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6288 'require' statements with 1-argument ones (wrapped in if's).
6289 For compatibility with the current stable version of XEmacs.
6290
6291 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6292
6293 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6294
6295 2008-04-06 Jason Rumney <jasonr@gnu.org>
6296
6297 * language/burmese.el ("Burmese"): Make sample text consistent with
6298 language name.
6299
6300 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6301
6302 * progmodes/gdb-ui.el (gdb): New group.
6303 (gdb-debug-log-max, gdb-enable-debug)
6304 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6305 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6306 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6307 (gdb-show-changed-values, gdb-max-children)
6308 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6309 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6310 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6311 (gdb-memory-unit): Move to new group from GUD group.
6312 (menu): Allow customization from GDB-UI menu-item.
6313
6314 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6317
6318 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6321 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6322 Revision numbers can include ".".
6323
6324 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6325 "+" lines not accounted for by counting "-" and context lines.
6326
6327 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6328
6329 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6330 file name string.
6331
6332 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6335 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6336
6337 2008-04-05 Richard Stallman <rms@gnu.org>
6338
6339 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6340
6341 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6342
6343 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6344 thread in [h-e-w]).
6345
6346 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6347
6348 * files.el (abort-if-file-too-large): Fix typo in docstring.
6349
6350 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * subr.el (functionp): Return nil for special forms.
6353
6354 2008-04-05 Glenn Morris <rgm@gnu.org>
6355
6356 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6357 Provide a feature.
6358 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6359 Require loaddef file rather than loading it.
6360 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6361 autoload-ensure-default-file provides a feature.
6362
6363 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6364 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6365 (compile, compile-always, recompile): Use $LOADDEFS.
6366 (cal-autoloads): Remove.
6367
6368 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6369 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6370
6371 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6372 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6373
6374 * calendar/calendar.el (diary-hebrew-entry-symbol):
6375 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6376 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6377 Keep old name as alias.
6378 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6379 Keep old name as alias.
6380 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6381 to diary-bahai-entry-symbol.
6382 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6383 to diary-hebrew-entry-symbol.
6384 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6385 to diary-islamic-entry-symbol.
6386 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6387
6388 * calendar/solar.el (diary-sabbath-candles-minutes)
6389 (diary-sabbath-candles): Move to cal-hebrew.
6390 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6391 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6392 Doc fix. Keep old name as alias.
6393 (diary-hebrew-sabbath-candles): Simplify.
6394 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6395 (calendar-longitude, calendar-time-zone): Declare for compiler.
6396 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6397 rename.
6398
6399 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6400 Rename coptic-calendar-month-name-array. Update callers.
6401 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6402 (calendar-coptic-name): Rename coptic-name. Update callers.
6403 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6404 Update callers.
6405 (calendar-coptic-last-day-of-month):
6406 Rename coptic-calendar-last-day-of-month. Update callers.
6407 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6408 Keep old name as alias, update callers.
6409 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6410 Keep old name as alias, update callers.
6411 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6412 Keep old name as alias.
6413 (calendar-ethiopic-month-name-array):
6414 Rename ethiopic-calendar-month-name-array. Update callers.
6415 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6416 Update callers.
6417 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6418 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6419 Keep old name as alias, update callers.
6420 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6421 Keep old name as alias, update callers.
6422 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6423 Keep old name as alias.
6424
6425 * calendar/cal-french.el (calendar-french-epoch):
6426 Rename french-calendar-epoch. Update callers.
6427 (calendar-french-month-name-array): Rename variable and function
6428 french-calendar-month-name-array. Update callers.
6429 (calendar-french-multibyte-month-name-array):
6430 Rename french-calendar-multibyte-month-name-array. Update callers.
6431 (calendar-french-day-name-array): Rename variable and function
6432 french-calendar-day-name-array. Update callers.
6433 (calendar-french-special-days-array): Rename variable and function
6434 french-calendar-special-days-array. Update callers.
6435 (calendar-french-multibyte-special-days-array):
6436 Rename french-calendar-multibyte-special-days-array. Update callers.
6437 (calendar-french-accents-p): Rename french-calendar-accents.
6438 Update callers.
6439 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6440 Update callers.
6441 (calendar-french-last-day-of-month):
6442 Rename french-calendar-last-day-of-month. Update callers.
6443 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6444 Keep old name as alias, update callers.
6445 (calendar-french-print-date): Rename calendar-print-french-date.
6446 Keep old name as alias, update callers.
6447 (calendar-french-goto-date): Rename calendar-goto-french-date.
6448 Keep old name as alias.
6449
6450 * calendar/cal-menu.el, calendar/calendar.el:
6451 Update for Coptic and French name changes.
6452
6453 * calendar/cal-china.el (calendar-chinese): Rename custom group
6454 from chinese-calendar. Update users.
6455 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6456 Keep old name as alias, update users.
6457 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6458 Keep old name as alias.
6459 (calendar-chinese-daylight-time-offset):
6460 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6461 update users.
6462 (calendar-chinese-standard-time-zone-name):
6463 Rename chinese-calendar-standard-time-zone-name.
6464 Keep old name as alias, update users.
6465 (calendar-chinese-daylight-saving-start):
6466 Rename chinese-calendar-daylight-savings-starts.
6467 Keep old name as alias, update users.
6468 (calendar-chinese-daylight-saving-end):
6469 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6470 update users.
6471 (calendar-chinese-daylight-saving-start-time):
6472 Rename chinese-calendar-daylight-savings-starts-time.
6473 Keep old name as alias, update users.
6474 (calendar-chinese-daylight-saving-end-time):
6475 Rename chinese-calendar-daylight-savings-ends-time.
6476 Keep old name as alias, update users.
6477 (calendar-chinese-celestial-stem): Rename
6478 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6479 (calendar-chinese-terrestrial-branch):
6480 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6481 update users.
6482 (calendar-chinese-zodiac-sign-on-or-after):
6483 Rename chinese-zodiac-sign-on-or-after. Update callers.
6484 (calendar-chinese-new-moon-on-or-after):
6485 Rename chinese-new-moon-on-or-after. Update callers.
6486 (calendar-chinese-month-list): Rename chinese-month-list.
6487 Update callers.
6488 (calendar-chinese-number-months): Rename number-chinese-months.
6489 Update callers.
6490 (calendar-chinese-compute-year): Rename compute-chinese-year.
6491 Update callers.
6492 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6493 (calendar-chinese-year): Rename chinese-year. Update callers.
6494 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6495 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6496 Keep old name as alias, update callers.
6497 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6498 Keep old name as alias, update callers.
6499 (calendar-chinese-months-to-alist):
6500 Rename make-chinese-month-assoc-list. Update callers.
6501 (calendar-chinese-months): Rename chinese-months. Update callers.
6502 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6503 Keep old name as alias, update callers.
6504
6505 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6506 Rename hebrew-calendar-leap-year-p. Update callers.
6507 (calendar-hebrew-last-month-of-year):
6508 Rename hebrew-calendar-last-month-of-year. Update callers.
6509 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6510 Update callers.
6511 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6512 Update callers.
6513 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6514 Update callers.
6515 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6516 Update callers.
6517 (calendar-hebrew-last-day-of-month):
6518 Rename hebrew-calendar-last-day-of-month. Update callers.
6519 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6520 Keep old name as alias, update callers.
6521 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6522 Keep old name as alias, update callers.
6523 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6524 Keep old name as alias, update callers.
6525 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6526 Keep old name as alias.
6527 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6528 Keep old name as alias.
6529 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6530 Keep old name as alias.
6531 (holiday-hebrew-passover): Rename holiday-passover-etc.
6532 Keep old name as alias.
6533 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6534 Keep old name as alias, update callers.
6535 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6536 Keep old name as alias.
6537 (calendar-hebrew-mark-date-pattern):
6538 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6539 update callers.
6540 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6541 Keep old name as alias.
6542 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6543 Keep old name as alias.
6544 (diary-hebrew-insert-monthly-entry):
6545 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6546 (diary-hebrew-insert-yearly-entry):
6547 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6548 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6549 Keep old name as alias.
6550 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6551 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6552 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6553 Keep old name as alias.
6554 (calendar-hebrew-parashiot-names):
6555 Rename hebrew-calendar-parashiot-names. Update callers.
6556 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6557 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6558 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6559 (calendar-hebrew-year-Saturday-complete-Tuesday):
6560 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6561 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6562 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6563 (calendar-hebrew-year-Monday-complete-Thursday):
6564 Rename hebrew-calendar-year-Monday-complete-Thursday.
6565 (calendar-hebrew-year-Tuesday-regular-Thursday):
6566 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6567 (calendar-hebrew-year-Thursday-regular-Saturday):
6568 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6569 (calendar-hebrew-year-Thursday-complete-Sunday):
6570 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6571 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6572 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6573 (calendar-hebrew-year-Saturday-complete-Thursday):
6574 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6575 (calendar-hebrew-year-Monday-incomplete-Thursday):
6576 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6577 (calendar-hebrew-year-Monday-complete-Saturday):
6578 Rename hebrew-calendar-year-Monday-complete-Saturday.
6579 (calendar-hebrew-year-Tuesday-regular-Saturday):
6580 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6581 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6582 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6583 (calendar-hebrew-year-Thursday-complete-Tuesday):
6584 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6585 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6586 Update for above name changes of constants.
6587
6588 * calendar/cal-menu.el, calendar/calendar.el:
6589 Update for chinese and hebrew name changes.
6590 * calendar/diary-lib.el: Update for hebrew name changes.
6591
6592 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * subr.el (keymap-canonicalize): Correct thinko.
6595
6596 * server.el: Undo part of the multi-tty change, which is only
6597 needed if server.el is preloaded, and broke server-running-p.
6598 (server-socket-dir): Initialize in the defvar, as before.
6599 (server-start): Remove initialization of server-socket-dir.
6600
6601 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6602
6603 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6604 3-member cons cells.
6605
6606 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * cus-face.el (custom-face-attributes): Handle roman slant.
6609
6610 * faces.el (default): Ensure the face-defface-spec property is set.
6611
6612 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6613
6614 * files.el (abort-if-file-too-large): New function.
6615 (find-file-noselect, insert-file-1): Use it.
6616
6617 2008-04-05 Reto Zimmermann <reto@gnu.org>
6618
6619 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6620 Replace C-c[a-zA-Z] key bindings.
6621
6622 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * progmodes/hideif.el (hif-token-alist): New var.
6625 (hif-token-regexp, hif-tokenize): Use it.
6626 (hif-mathify-binop): New macro.
6627 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6628 (hif-greater-equal, hif-less-equal): Use it.
6629 (hif-logior, hif-logand): New functions.
6630 (hif-math): Accept | and & as well.
6631
6632 * progmodes/etags.el: Fix problem with completion for buffer-local
6633 tables. Reported by Radey Shouman <shouman@comcast.net>.
6634 (tags-complete-tag): Remove.
6635 (tags-lazy-completion-table): New function to replace it.
6636 (find-tag-tag, complete-tag): Update users.
6637
6638 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6639
6640 * vc-rcs.el (vc-rcs-dir-status):
6641 * vc-sccs.el (vc-sccs-dir-status): New function.
6642
6643 * outline.el (outline-mode-menu-bar-map):
6644 * term.el (terminal-signal-menu): Add :help.
6645
6646 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6647 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6648
6649 * emacs-lisp/re-builder.el (reb-mode-map):
6650 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6651
6652 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6653 new files, deleted files and for changing permissions.
6654 (diff-mode): Set beginning-of-defun-function and
6655 end-of-defun-function.
6656
6657 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6658
6659 * vc.el (vc-default-status-fileinfo-extra): New function.
6660 (vc-status-mark-buffer-changed): Use it.
6661 (vc-update-vc-status-buffer): Allow for partial updates.
6662
6663 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6664
6665 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6666 tramp-register-completion-file-name-handler.
6667
6668 * subr.el (keymap-canonicalize): New function.
6669 * mouse.el (mouse-menu-non-singleton): Use it.
6670 (mouse-major-mode-menu): Remove hack made unnecessary.
6671
6672 * simple.el (set-fill-column): Prompt rather than error by default.
6673
6674 2008-04-04 Andreas Schwab <schwab@suse.de>
6675
6676 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6677 Reset new-rules after each round.
6678
6679 * Makefile.in (cal-autoloads): New target.
6680 (compile, compile-always, recompile): Depend on it.
6681 ($(lisp)/calendar/cal-loaddefs.el)
6682 ($(lisp)/calendar/diary-loaddefs.el)
6683 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6684
6685 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6686
6687 * ediff*.el: Replace load with require in eval-when-compile.
6688
6689 * ediff-hook: Delete all invocations of (autoload ...).
6690
6691 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6692 in ediff control window, and set its min height to 2.
6693 (ediff-setup-control-buffer): Dedicate the control window.
6694 (ediff-toggle-multiframe): Undedicate control window.
6695 Work directly with ediff-setup-windows-multiframe and
6696 ediff-setup-windows-plain.
6697
6698 * ediff-wind (ediff-choose-window-setup-function-automatically):
6699 New function.
6700 (ediff-window-setup-function): Change initialization.
6701 (ediff-setup-windows-automatic): Delete.
6702 (ediff-setup-windows-plain-merge): Make control window dedicated.
6703 (ediff-destroy-control-frame): Do not skip frames if working in a
6704 single frame.
6705
6706 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6707 eval-when-compile.
6708
6709 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6710 eval-when-compile.
6711
6712 2008-04-04 Glenn Morris <rgm@gnu.org>
6713
6714 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6715 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6716
6717 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6718 Rename islamic-calendar-leap-year-p. Update callers.
6719 (calendar-islamic-last-day-of-month):
6720 Rename islamic-calendar-last-day-of-month. Update callers.
6721 (calendar-islamic-day-number):
6722 Rename islamic-calendar-day-number. Update callers.
6723 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6724 Update callers, keep old name as alias.
6725 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6726 Update callers, keep old name as alias.
6727 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6728 Keep old name as alias.
6729 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6730 Update callers, keep old name as alias.
6731 (calendar-islamic-mark-date-pattern):
6732 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6733 name as alias.
6734 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6735 Keep old name as alias.
6736 (diary-islamic-insert-monthly-entry):
6737 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6738 (diary-islamic-insert-yearly-entry):
6739 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6740
6741 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6742 calendar-absolute-from-iso. Update callers, keep old name as alias.
6743 (calendar-iso-print-date): Rename calendar-print-iso-date.
6744 Update callers, keep old name as alias.
6745 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6746 Keep old name as alias.
6747 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6748 Keep old name as alias.
6749
6750 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6751 calendar-absolute-from-julian. Update callers, keep old name as alias.
6752 (calendar-julian-print-date): Rename calendar-print-julian-date.
6753 Update callers, keep old name as alias.
6754 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6755 Update callers, keep old name as alias.
6756 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6757 Update callers, keep old name as alias.
6758 (calendar-astro-print-day-number):
6759 Rename calendar-print-astro-day-number. Update callers, keep old
6760 name as alias.
6761 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6762 Update callers, keep old name as alias.
6763
6764 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6765 Rename calendar-string-to-mayan-long-count. Update callers.
6766 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6767 Update callers, keep old name as alias.
6768 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6769 Update callers.
6770 (calendar-mayan-read-tzolkin-date):
6771 Rename calendar-read-mayan-tzolkin-date. Update callers.
6772 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6773 Keep old name as alias.
6774 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6775 Keep old name as alias.
6776 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6777 Keep old name as alias.
6778 (calendar-mayan-previous-tzolkin-date):
6779 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6780 (calendar-mayan-next-round-date):
6781 Rename calendar-next-calendar-round-date. Keep old name as alias.
6782 (calendar-mayan-previous-round-date):
6783 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6784 (calendar-mayan-long-count-to-absolute): Rename
6785 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6786 (calendar-mayan-goto-long-count-date):
6787 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6788
6789 * calendar/cal-persia.el (calendar-persian-month-name-array):
6790 Rename persian-calendar-month-name-array. Update callers.
6791 (calendar-persian-epoch): Rename persian-calendar-epoch.
6792 Update callers.
6793 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6794 Update callers.
6795 (calendar-persian-last-day-of-month):
6796 Rename persian-calendar-last-day-of-month. Update callers.
6797 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6798 Update callers, keep old name as alias.
6799 (calendar-persian-print-date): Rename calendar-print-persian-date.
6800 Update callers, keep old name as alias.
6801 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6802 Keep old name as alias.
6803
6804 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6805 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6806 * calendar/solar.el: Update for cal-julian name changes.
6807
6808 * calendar/cal-dst.el: Update for persian name changes.
6809
6810 * calendar/cal-menu.el, calendar/calendar.el:
6811 Update for islamic, iso, julian, mayan, persian name changes.
6812
6813 * calendar/diary-lib.el: Update for islamic name changes.
6814
6815 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6816 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6817 as alias.
6818 (calendar-christian-all-holidays-flag):
6819 Rename all-christian-calendar-holidays. Update callers, keep old
6820 name as alias.
6821 (calendar-islamic-all-holidays-flag):
6822 Rename all-islamic-calendar-holidays. Update callers, keep old
6823 name as alias.
6824 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6825 Update callers, keep old name as alias.
6826 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6827 Update for the above name changes.
6828
6829 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * hilit-chg.el (global-highlight-changes-mode)
6832 (highlight-changes-passive-string, highlight-changes-active-string):
6833 Mark as obsolete since 23.1, not 22.1.
6834
6835 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * hilit-chg.el (highlight-changes-visibility-initial-state)
6838 (hilit-chg-update, highlight-changes-mode-turn-on):
6839 Fix typos in docstrings.
6840
6841 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6842
6843 * newcomment.el (comment-enter-backward): Be careful to restore
6844 position changed during narrowing.
6845
6846 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6847
6848 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6849 Recognize `sub ($$)'.
6850
6851 2008-04-03 Richard Sharman <rsharman@pobox.com>
6852
6853 * hilit-chg.el (highlight-changes-mode): Rename from
6854 highlight-changes; no longer uses sub-modes active and passive;
6855 implemented by define-minor-mode.
6856 (highlight-changes-toggle-visibility): New function, to replace
6857 the old passive/active submodes of global-highlight-changes-mode;
6858 implemented by define-minor-mode.
6859 (global-highlight-changes-mode): Rename from global-highlight-changes;
6860 rewrite using define-globalized-minor-mode.
6861 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6862 (hilit-chg-post-command-hook, hilit-chg-check-global)
6863 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6864 to use of define-globalized-minor-mode.
6865 (highlight-changes-global-initial-state): Change to be boolean.
6866 (highlight-changes-visible-string, highlight-changes-invisible-string):
6867 Rename from highlight-changes-active-string and
6868 highlight-changes-passive-string.
6869 (hilit-chg-update, hilit-chg-set): Use them.
6870 (global-highlight-changes-mode): Rename from global-highlight-changes.
6871 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6872 docstring.
6873 (hilit-chg-hide-changes): Rewrite to use dolist.
6874 (hilit-chg-set-face-on-change, hilit-chg-update)
6875 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6876 variable instead of testing highlight-changes-mode.
6877 (highlight-markup-buffers): Add require ediff-util; argument on calls
6878 to highlight-changes-mode changed.
6879 (highlight-compare-with-file): Fix problems with interactive
6880 call giving invalid default file.
6881
6882 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6883
6884 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6885 Fix in disassembly buffer (regression in 22.2).
6886
6887 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6888
6889 * emulation/viper-macs.el (viper-read-fast-keysequence):
6890 Use viper-read-event instead of viper-read-key.
6891
6892 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6893
6894 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6895 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6896 let-statements.
6897
6898 * emulation/viper-ex.el, emulation/viper-macs.el:
6899 * emulation/viper-mous.el:
6900 Replace load with require in eval-when-compile.
6901
6902 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6905
6906 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6907 (archive-try-jka-compr): New function.
6908 (archive-set-buffer-as-visiting-file): Use it.
6909
6910 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6911
6912 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * simple.el (handle-shift-selection): New arg.
6915
6916 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6919
6920 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6921
6922 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * shell.el (shell-dynamic-complete-filename): New fun.
6925 (shell-dynamic-complete-functions): Use it.
6926
6927 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6928
6929 2008-04-03 Kenichi Handa <handa@m17n.org>
6930
6931 * international/fontset.el (create-fontset-from-x-resource):
6932 Handle the error of X resource more gracefully.
6933
6934 * international/latin1-disp.el (latin1-display): Don't use make-char.
6935 Fix the argument to set-char-table-range.
6936 (latin1-display-identities): Don't use make-char.
6937 (latin1-display-reset): Use map-charset-chars instead of directly
6938 calling standard-display-default.
6939 (latin1-display-check-font): Don't use make-char.
6940 (latin1-display-setup): Likewise.
6941 (latin1-display-ucs-per-lynx): Likewise.
6942
6943 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6944
6945 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6946 name the fields, to make the code clearer.
6947 Rewrite all `aset' and `aref' using the defined accessors.
6948 (timer--time): New pseudo-field.
6949 (timer-set-time, timer-set-idle-time, timer-inc-time)
6950 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6951 (timer--time-less-p): New function.
6952 (timer--activate): New function, extracted from timer-activate.
6953 (timer-activate-when-idle, timer-activate): Use it.
6954 (cancel-function-timers): Use dolist.
6955
6956 2008-04-03 Glenn Morris <rgm@gnu.org>
6957
6958 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6959 Remove declarations; no longer used.
6960 (c-cpp-define-name, c-defun-name): Declare as functions.
6961
6962 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6963 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6964
6965 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6966 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6967 Add optional argument. Simplify.
6968 (holiday-tisha-b-av-etc): Use memq rather than unless.
6969 (holiday-julian): Autoload it.
6970 (holiday-hebrew-misc): New function.
6971
6972 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6973
6974 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6975 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6976 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6977 all-hebrew-calendar-holidays.
6978 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6979 Simplify using new functions.
6980 (calendar-holidays): Doc fix.
6981 (generate-calendar-window): Use bound-and-true-p.
6982
6983 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
6984
6985 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
6986 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
6987 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
6988 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
6989
6990 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
6991
6992 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
6995
6996 * vc-bzr.el (vc-bzr-checkout): Simplify.
6997
6998 * image-mode.el (image-mode-fit-frame): New command.
6999
7000 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7001 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7002 (keyboard-escape-quit): Check region-active-p i.s.o
7003 transient-mark-mode.
7004
7005 2008-04-02 Simon Josefsson <simon@josefsson.org>
7006
7007 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7008 (imap-message-copyuid-1): Use it.
7009 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7010 J. Williams in
7011 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7012
7013 2008-04-02 Alan Mackenzie <acm@muc.de>
7014
7015 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7016 New optimised functions to get the name of the current defun/macro.
7017
7018 * add-log.el (add-log-current-defun): Move the functionality which
7019 gets the current function name for C like modes to cc-cmds.el,
7020 thus optimising for speed.
7021
7022 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7023
7024 * simple.el (deactivate-mark): When the mark is temporarily
7025 active, restore the original value of transient-mark-mode.
7026 (set-mark-command): First deactivate the mark if was temporarily active.
7027 (exchange-point-and-mark): Reactivate the mark if it was
7028 temporarily active.
7029 (handle-shift-selection): New fun.
7030 (transient-mark-mode): Move var documentation here from buffer.c.
7031 (next-line, previous-line, backward-word, move-end-of-line)
7032 (move-beginning-of-line, forward-to-indentation)
7033 (backward-to-indentation, back-to-indentation)
7034 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7035
7036 * mouse.el (mouse-set-region-1): Save the old value of
7037 transient-mark-mode.
7038 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7039 transient-mark-mode.
7040
7041 * textmodes/paragraphs.el (forward-paragraph)
7042 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7043 interactive spec.
7044
7045 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7046
7047 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7048
7049 * net/tramp.el (tramp-make-tramp-temp-file):
7050 Use `tramp-drop-volume-letter' for the local file name part.
7051
7052 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7053
7054 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7055 Add menu entries corresponding to all the key bindings.
7056
7057 * emacs-lisp/debug.el (debugger-mode-map):
7058 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7059 (conf-align-assignments): Only work on the region if it is active.
7060 (conf-quote-normal): Use when instead of if. Remove redundant test.
7061
7062 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7063 for tracing and re-builder.
7064
7065 2008-04-02 Glenn Morris <rgm@gnu.org>
7066
7067 * calendar/appt.el (appt-disp-window-function): Doc fix.
7068 (appt-display-message): Move beep before display.
7069 (appt-check): Make interactive. Reduce the number of lets.
7070 Use string-equal to compare mode-line strings.
7071 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7072 read-only.
7073 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7074 (appt-delete): Simplify.
7075
7076 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7077
7078 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7079
7080 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7081 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7082 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7083
7084 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7085 (calendar-holiday-marker, mark-visible-calendar-date):
7086 * calendar/diary-lib.el (fancy-diary-display):
7087 Check for font-lock-mode before using faces.
7088
7089 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7090 (calendar-gregorian-from-absolute): Reduce the number of lets.
7091 (hebrew-holidays-4, generate-calendar-window): Simplify.
7092 (calendar-for-loop): Make obsolete.
7093 (calendar-nth-named-day): Doc fix.
7094
7095 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7096 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7097 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7098 Reduce the number of lets.
7099 (mark-sexp-diary-entries, calendar-mark-complex):
7100 Expand calendar-for-loops.
7101
7102 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * find-dired.el (find-dired-filter): Fix last patch to handle
7105 multi-line process input. Pad link numbers too.
7106
7107 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7108
7109 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7110
7111 2008-04-01 Jason Rumney <jasonr@gnu.org>
7112
7113 * international/characters.el (script-list): Add phonetic script,
7114 covering IPA (previously Latin), Phonetic Extensions and
7115 Phonetic Extensions Supplement (both previously unassigned).
7116
7117 * international/fontset.el (setup-default-fontset): Use unicode fonts
7118 that cover bopomofo script for bopomofo.
7119 Likewise for braille and mathematical.
7120 Use unicode scripts that cover the phonetic script for IPA.
7121
7122 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7123
7124 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7125 return the assigned value.
7126
7127 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7128
7129 * abbrev.el (abbrev-mode): Use define-minor-mode.
7130
7131 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7132 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7133 Use map-keymap.
7134 (minor-mode-menu-from-indicator): Use it. Simplify.
7135
7136 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7137 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7138 Bind the key directly to the menu.
7139 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7140
7141 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7142
7143 * epa.el (epa-decrypt-region): Explain the reason why this
7144 function should not be used in Lisp programs.
7145 (epa-decrypt-armor-in-region): Ditto.
7146 (epa-verify-region): Ditto.
7147 (epa-verify-cleartext-in-region): Ditto.
7148 (epa-sign-region): Ditto.
7149 (epa-encrypt-region): Ditto.
7150
7151 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7152
7153 * epa.el (epa-select-keys): Show menu even if there is no key in
7154 GnuPG's keyring.
7155
7156 2008-04-01 Glenn Morris <rgm@gnu.org>
7157
7158 * calendar/calendar.el (calendar-make-temp-face): New function.
7159 (mark-visible-calendar-date):
7160 * calendar/diary-lib.el (fancy-diary-display): Use it.
7161
7162 * vc-hooks.el (vc-responsible-backend): Declare as function.
7163
7164 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7165 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7166 * calendar/cal-julian.el (holiday-julian): Use it.
7167
7168 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7169 (calendar-hebrew-date-is-visible-p): Extract some common code into
7170 separate function.
7171 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7172
7173 * calendar/cal-menu.el (cal-menu-holidays-menu):
7174 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7175 rather than obsolete alias.
7176
7177 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7178 for mark characters.
7179 (calendar-unmark): Unmark by removing all overlays, rather than
7180 redrawing.
7181 (calendar-starred-day): Remove.
7182 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7183 (calendar-cursor-to-date): No need for special star handling now
7184 using overlays.
7185 (calendar-star-date): Use overlays.
7186
7187 * calendar/cal-french.el (calendar-goto-french-date):
7188 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7189 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7190 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7191 * calendar/cal-persia.el (calendar-persian-date-string):
7192 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7193 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7194 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7195 * calendar/solar.el (solar-equinoxes-solstices):
7196 Reduce nesting of some lets.
7197
7198 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7199 (calendar-goto-mayan-long-count-date): Simplify.
7200
7201 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7202 Simplify by using mapcar.
7203 (calendar-list-holidays): Return holiday-list.
7204 (list-holidays): Use let rather than let*. Remove un-needed locals
7205 `d', `never'.
7206 (calendar-check-holidays): Return result from dolist.
7207 (holiday-float): Use a single let*. Simplify if-and to and.
7208 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7209 single let*.
7210
7211 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7212
7213 * calc/calc.el: Autoload `calc-yank'.
7214 (calc-mode-map): Add keybindings for `calc-yank'.
7215 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7216 assignments for `calc-yank'.
7217
7218 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7221 (vc-status-mark-buffer-changed): Handle the extra field.
7222
7223 * vc-bzr.el (vc-bzr-after-dir-status):
7224 * vc-cvs.el (vc-cvs-after-dir-status):
7225 * vc-hg.el (vc-hg-after-dir-status):
7226 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7227
7228 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * doc-view.el: Compute displayed pages first (in PDF).
7231 (doc-view-current-converter-processes): Rename from
7232 doc-view-current-converter-process. Update users.
7233 (doc-view-sentinel): Test buffer's liveness.
7234 (doc-view-pdf/ps->png-sentinel): Remove.
7235 (doc-view-start-process): New function.
7236 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7237 (doc-view-ps->pdf): Use it.
7238 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7239 New functions.
7240 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7241 (doc-view-mode): Kill the processes when leaving the mode.
7242
7243 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7246 Use `byte-compile-warning-types'. Add docstring.
7247
7248 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7251 (smerge-resolve): Add various resolution heuristics.
7252
7253 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7254 in 3-way conflicts.
7255
7256 2008-03-31 Glenn Morris <rgm@gnu.org>
7257
7258 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7259 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7260 * calendar/cal-islam.el (mark-islamic-diary-entries):
7261 Fix argument order in call to diary-mark-entries-1.
7262
7263 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7264 pre-Bahai dates.
7265 (holiday-bahai): Use an algorithm actually relevant to this calendar
7266 system.
7267
7268 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7269
7270 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7271 Use and.
7272
7273 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7274 in the last fortnight in Julian October.
7275
7276 * calendar/calendar.el (increment-calendar-month): Optionally handle
7277 systems without 12 months per year.
7278
7279 (calendar-date-is-visible-p): Doc fix. Simplify.
7280
7281 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7282 from dolist.
7283
7284 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7285
7286 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7287 (hi-lock-unload-function): New function.
7288
7289 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7290
7291 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7292 overwriting when NEWNAME is a local file.
7293
7294 * net/trampver.el: Update release number.
7295
7296 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7297
7298 * vc-git.el: Make vc-status display information about copies,
7299 renames and permission changes.
7300 (vc-git-extra-fileinfo): New defstruct.
7301 (vc-git-escape-file-name, vc-git-file-type-as-string)
7302 (vc-git-rename-as-string, vc-git-permissions-as-string)
7303 (vc-git-status-printer): New functions.
7304 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7305 (vc-git-after-dir-status-stage1): Look for copies, renames and
7306 permission changes.
7307 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7308 (vc-git-dir-status): Ask for staged files and renames.
7309
7310 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7311
7312 * vc.el: Allow backends to display backend specific information in
7313 the vc-status listing.
7314 (vc-status-fileinfo): Add a field for backend specific information.
7315 (vc-status-printer): Rename to ...
7316 (vc-default-status-printer): ... this.
7317 (vc-status-printer): New function.
7318 (vc-update-vc-status-buffer): Set the backend specific file info
7319 if provided.
7320
7321 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7324 change (ill-conceived).
7325
7326 2008-03-29 Glenn Morris <rgm@gnu.org>
7327
7328 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7329 * calendar/cal-julian.el (holiday-julian): Simplify.
7330
7331 * calendar/holidays.el (list-holidays): Use or.
7332
7333 2008-03-29 Juri Linkov <juri@jurta.org>
7334
7335 * window.el (split-window-preferred-horizontally): New function.
7336
7337 * cus-start.el (split-window-preferred-function):
7338 Set choice for "vertically" to nil instead of split-window.
7339 Set choice for "horizontally" to split-window-preferred-horizontally
7340 instead of lambda.
7341
7342 2008-03-29 Juri Linkov <juri@jurta.org>
7343
7344 * simple.el (minibuffer-default-add-function): New variable with
7345 the default to minibuffer-default-add-completions.
7346 (minibuffer-default-add-done): New variable. Make it buffer-local.
7347 (minibuffer-default-add-completions): New function.
7348 (goto-history-element): Set minibuffer-default-add-done to t and
7349 call a function in minibuffer-default-add-function when the
7350 specified absolute history position is greater than the length of
7351 the minibuffer-default list and minibuffer-default-add-done is nil.
7352 Change "^End of history; no next item$" to "^End of defaults;
7353 no next item$".
7354
7355 * bindings.el (debug-ignored-errors): Change "^End of history;
7356 no next item$" to "^End of defaults; no next item$".
7357
7358 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7361
7362 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7363 to with-no-warnings.
7364
7365 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7366
7367 Sync with Tramp 2.1.13.
7368
7369 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7370
7371 * net/trampver.el: Update release number.
7372
7373 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7374
7375 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7376 the current backend.
7377
7378 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7379 (vc-status-refresh): Create a temporary buffer and call the
7380 `dir-status' backend function from that buffer.
7381
7382 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7383 (vc-bzr-after-dir-status): Don't kill the buffer.
7384
7385 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7386 (vc-cvs-after-dir-status): Don't kill the buffer.
7387
7388 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7389 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7390
7391 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7392 (vc-hg-after-dir-status): Don't kill the buffer.
7393
7394 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7395 (vc-svn-after-dir-status): Don't kill the buffer.
7396
7397 2008-03-29 Glenn Morris <rgm@gnu.org>
7398
7399 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7400 (european-date-diary-pattern, european-calendar-display-form)
7401 (american-calendar-display-form, diary-display-hook): Doc fixes.
7402 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7403 custom :set. Mark as obsolete.
7404 (calendar-date-style, iso-date-diary-pattern)
7405 (iso-calendar-display-form): New user variables.
7406 (diary-date-forms, calendar-date-display-form): Set using
7407 calendar-date-style. Doc fix.
7408 (calendar-set-date-style): New command.
7409 (european-calendar, american-calendar): Use calendar-set-date-style.
7410 Mark as obsolete.
7411
7412 * calendar/diary-lib.el (number): Move declaration where needed.
7413 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7414 (diary-make-date): New function.
7415 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7416 Use diary-make-date.
7417 (diary-date-display-form, diary-insert-entry-1): New functions.
7418 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7419 Use diary-insert-entry-1.
7420 (insert-anniversary-diary-entry, insert-block-diary-entry)
7421 (insert-cyclic-diary-entry): Use diary-date-display-form.
7422
7423 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7424 Autoload diary-insert-entry-1.
7425 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7426 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7427 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7428 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7429 * calendar/cal-islam.el (insert-islamic-diary-entry)
7430 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7431 Use diary-insert-entry-1.
7432
7433 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7434 (diary-yahrzeit): Doc fix. Use diary-make-date.
7435
7436 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7437 New name for icalendar--datetime-to-noneuropean-date. Make old name
7438 obsolete alias.
7439 (icalendar--datetime-to-iso-date): New function.
7440 (icalendar--datetime-to-diary-date): Doc fix. Respect
7441 calendar-date-style if bound.
7442
7443 * textmodes/remember.el (remember-diary-convert-entry):
7444 Respect calendar-date-style if bound.
7445
7446 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7447
7448 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7449 (xterm-mouse-handle-delete-frame): Delete.
7450
7451 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7452 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7453 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7454 in xterm-modify-other-keys-terminal-list.
7455
7456 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7457 are conflicts.
7458
7459 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7460
7461 * vc.el (vc-update): Check if the buffer is unsaved only if it
7462 actually exists.
7463 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7464 vc-print-log.
7465
7466 2008-03-28 Magnus Henoch <mange@freemail.hu>
7467
7468 * net/dns.el (dns-write): Use set-buffer-multibyte.
7469
7470 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * vc-bzr.el (vc-bzr-sha1): New fun.
7473 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7474 (vc-bzr-registered): Use it.
7475
7476 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7477
7478 * vc.el (vc-status-kill-dir-status-process): Simplify.
7479 (vc-status-refresh): Make sure the buffer is live.
7480 (ring): Don't require it, not used.
7481
7482 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7483
7484 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7485 Add optional regular expression to AUTOINOUTMODULE.
7486 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7487 (verilog-auto-inst-param, verilog-auto-reg)
7488 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7489 (verilog-auto-output-every, verilog-auto-input)
7490 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7491 (verilog-auto-unused, verilog-auto): Update documentation to use
7492 more obvious instance module names versus cell names.
7493
7494 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7495
7496 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7497 kill if a process is running.
7498
7499 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7500
7501 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7502
7503 * vc.el: Add new backend function 'status-extra-headers.
7504 (vc-default-status-extra-headers): New function.
7505 (vc-status-headers): Call 'status-extra-headers. Add colors.
7506
7507 * vc-git.el (vc-git-status-extra-headers): New function.
7508
7509 2008-03-28 Glenn Morris <rgm@gnu.org>
7510
7511 * calendar/cal-menu.el (cal-menu-holidays-menu)
7512 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7513 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7514 holiday-list is optional.
7515 (calendar-mouse-holidays): Remove un-needed local `l'.
7516
7517 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7518 Remove un-needed local `date'.
7519 (calendar-cursor-to-visible-date): Use let rather than let*.
7520 Remove un-needed local `first-of-month-weekday'.
7521
7522 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7523
7524 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7525 Doc fixes.
7526 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7527 (diary-header-line-flag, diary-header-line-format): Declare.
7528 (diary-pull-attrs): Check for multiple matches.
7529 (diary-list-entries-2): Simplify finding start of date.
7530 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7531 pop-up-frames.
7532 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7533 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7534
7535 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7536
7537 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7538
7539 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7540
7541 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7544
7545 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7546
7547 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7548
7549 * international/mule-conf.el (define-iso-single-byte-charset):
7550 Don't make latin-iso8859-* supplementary.
7551 (#'set-charset-priority): Don't change the priority of charsets
7552 `unicode' and `emacs'.
7553
7554 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7557 temp buffer.
7558
7559 2008-03-27 Glenn Morris <rgm@gnu.org>
7560
7561 * calendar/cal-bahai.el (diary-bahai-list-entries):
7562 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7563 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7564
7565 * calendar/calendar.el (diary-file): Doc fix.
7566
7567 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7568 (list-diary-entries-hook, mark-diary-entries-hook)
7569 (include-other-diary-files, diary-mail-entries)
7570 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7571 (diary-set-header): New function.
7572 (diary-header-line-flag, diary-header-line-format):
7573 Use diary-set-header for custom :set function.
7574 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7575 (diary-attrtype-convert): Use intern-soft rather than read.
7576 (diary-display-no-entries): New function.
7577 (simple-diary-display, fancy-diary-display): Use it.
7578 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7579 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7580
7581 * calendar/holidays.el (list-holidays): Doc fix.
7582
7583 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7584
7585 * calc/calc-store.el (calc-read-var-name-history): New variable.
7586 (calc-read-var-name): Use `calc-read-var-name-history'.
7587
7588 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7591 window-configuration-change-hook works buffer-locally.
7592
7593 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7594
7595 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7596 for Emacs Lisp, not Lisp.
7597
7598 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7599
7600 * help-fns.el (describe-function-1, describe-variable):
7601 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7602
7603 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7604 replacement is provided, don't print "use nil instead".
7605
7606 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7607
7608 * complete.el (PC-do-completion): Use regexp-quote.
7609
7610 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7611
7612 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7613 Detect missing files.
7614
7615 * vc-git.el (vc-git-extra-menu-map): New key map.
7616 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7617 New functions.
7618
7619 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7620 and 'missing files.
7621
7622 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7623
7624 * calendar/holidays.el (list-holidays): Make Y2 optional.
7625
7626 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7627 buffers shown to the user.
7628 (appt-disp-window): Disable undo explicitly now that the leading space
7629 is gone.
7630
7631 * simple.el (activate-mark): New function.
7632 (set-mark-command): Use it with region-active-p to clean up the code.
7633 (exchange-point-and-mark): Invert the meaning of C-u when
7634 transient-mark-mode is active.
7635
7636 * dired-aux.el (dired-create-files): Use dolist.
7637
7638 * bindings.el (mode-line-change-eol): Use with-selected-window.
7639
7640 * apropos.el (apropos-command): Include macros.
7641
7642 2008-03-26 Glenn Morris <rgm@gnu.org>
7643
7644 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7645 (calendar-bahai-epoch): Doc fix.
7646
7647 * calendar/cal-china.el: Explicitly require calendar.
7648
7649 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7650 Require calendar rather than cal-julian.
7651 Autoload calendar-absolute-from-julian.
7652 * calendar/cal-coptic.el (coptic-calendar-epoch):
7653 * calendar/cal-islam.el (calendar-islamic-epoch):
7654 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7655
7656 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7657
7658 * calendar/cal-dst.el: Don't require cal-persia.
7659 (calendar-absolute-from-persian): Autoload it.
7660 (dst-adjust-time): Doc fix.
7661
7662 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7663 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7664 calendar.
7665
7666 * calendar/cal-menu.el: Require calendar rather than declaring
7667 functions.
7668 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7669
7670 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7671 calendar-after-frame-setup-hooks. Update callers, make old name an
7672 obsolete alias. Doc fix.
7673 (calendar-frame-1): Doc fix.
7674
7675 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7676
7677 * calendar/calendar.el (oriental-holidays, solar-holidays):
7678 * calendar/holidays.el (list-holidays): Assume atan always bound.
7679
7680 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7681 Explicitly require calendar, not cal-julian.
7682 * calendar/lunar.el: Explicitly require cal-dst.
7683
7684 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7687
7688 * help-fns.el (describe-function-1, describe-variable): If no
7689 replacement is provided, don't print "use nil instead".
7690
7691 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7692
7693 * proced.el: New file.
7694
7695 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7696
7697 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7698
7699 2008-03-25 Juri Linkov <juri@jurta.org>
7700
7701 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7702 in battery-mode-line-format.
7703
7704 * bindings.el (minibuffer-local-map): For the command
7705 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7706 with map which is already locally bound to minibuffer-local-map.
7707
7708 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7711 Remove `sort-first' argument.
7712
7713 * subr.el (redisplay-end-trigger-functions)
7714 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7715 (process-filter-multibyte-p, set-process-filter-multibyte):
7716 Mark as obsolete.
7717
7718 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7721 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7722 use the LOCAL arg of `add-hook'.
7723 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7724 Remove spurious * from defcustom docstrings.
7725 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7726 Fix typos in messages.
7727 (reb-mode-buffer-p): New function.
7728 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7729 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7730 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7731 Use `unless', `when'.
7732 (re-builder-unload-function): New function.
7733
7734 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7735
7736 * vc-hooks.el (vc-state): Add documentation for 'missing.
7737
7738 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7739
7740 * progmodes/verilog-mode.el (verilog-auto-output)
7741 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7742 (verilog-delete-auto): Add optional regular expression to
7743 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7744 (verilog-signals-matching-regexp): New internal function for
7745 signal matching.
7746
7747 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7748
7749 * info.el (Info-isearch-search): Always return point.
7750
7751 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * diff-mode.el (diff-remembered-defdir): New var.
7754 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7755
7756 2008-03-25 Glenn Morris <rgm@gnu.org>
7757
7758 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7759 calendar-bahai-prompt-for-date. Update callers, make old name an
7760 obsolete alias. Doc fix.
7761 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7762 coptic-prompt-for-date. Update callers, make old name an
7763 obsolete alias. Doc fix.
7764 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7765 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7766 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7767 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7768 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7769 calendar-iso-read-args. Update callers, make old name an obsolete
7770 alias.
7771 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7772 persian-prompt-for-date. Update callers, make old name an
7773 obsolete alias. Doc fix. Move definition before use.
7774
7775 * calendar/cal-x.el (diary-frame-parameters)
7776 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7777 (calendar-frame-1): Doc fixes.
7778 (make-fancy-diary-buffer): Remove declaration.
7779 (calendar-dedicate-diary): Replace call to deleted function
7780 make-fancy-diary-buffer.
7781 (calendar-frame-setup): New function.
7782 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7783 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7784 work, and mark as obsolete.
7785 (special-display-buffer-names): Don't mess with this; it's not our
7786 business.
7787 (cal-x-load-hook): Defvar it, and mark as obsolete.
7788
7789 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7790 Default to t. Add to 'calendar group.
7791 (calendar): Doc fix. Use calendar-frame-setup.
7792 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7793 (generate-calendar-window): Doc fix.
7794
7795 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7798
7799 2008-03-24 Drew Adams <drew.adams@oracle.com>
7800
7801 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7802 New variables.
7803 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7804 (finder-exit): Ignore errors rather than avoiding them.
7805 Kill *Finder-package* buffer also.
7806
7807 2008-03-24 Andreas Schwab <schwab@suse.de>
7808
7809 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7810
7811 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7812
7813 * vc-hg.el (vc-hg-after-dir-status):
7814 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7815
7816 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7817 Detect removed files.
7818
7819 * vc.el (vc-status-printer): Use a different face for missing files.
7820 (vc-status-hide-up-to-date): Rename from
7821 vc-status-remove-up-to-date. Update all callers.
7822 (vc-status-mode-map): Bind C-m.
7823
7824 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7825
7826 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7827 code ...
7828 (vc-git--state-code): ... to this new function.
7829 (vc-git-state): Use it.
7830
7831 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7832
7833 * textmodes/remember.el (remember-mail-date)
7834 (remember-store-in-mailbox): Write date and From line in such a
7835 way that Mutt can read it.
7836
7837 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * simple.el (transient-mark-mode): Turn on by default.
7840
7841 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7842
7843 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7844 'unregistered for unregistered files.
7845
7846 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7847
7848 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7849
7850 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7851 subdirectories.
7852
7853 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7854 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7855 Add :enable for vc-status-refresh.
7856 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7857 (vc-status-tool-bar-map): Add binding for
7858 vc-status-kill-dir-status-process.
7859 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7860 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7861 Reset vc-status-process-buffer.
7862 (vc-status-refresh): Don't run two refreshes at a time.
7863 (vc-status): If the buffer is already in vc-status-mode only refresh.
7864 (vc-status-mark-buffer-changed): Add an optional file parameter.
7865 (vc-resynch-buffer): Use it.
7866 (vc-delete-file): Expand the file name before using it.
7867 Be careful to not create a new buffer with the old file contents.
7868 Update the VC state after performing the operation.
7869
7870 2008-03-23 Andreas Schwab <schwab@suse.de>
7871
7872 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7873 Fix radio button condition.
7874 [box]: Likewise.
7875 [customize]: Add radio button.
7876
7877 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7878
7879 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7880 (calc-user-parse-tables, calc-gnuplot-default-device)
7881 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7882 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7883 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7884 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7885 (calc-undo-list, calc-redo-list, calc-main-buffer)
7886 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7887 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7888 (calc-said-hello, calc-executing-macro, calc-any-selections)
7889 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7890 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7891 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7892 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7893 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7894 (calc-create-buffer, calc-quit): Add docstrings.
7895
7896 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7897
7898 * makefile.w32-in (WINS_ALMOST): Add org.
7899
7900 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7901
7902 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7903 New functions to implement vc-status support.
7904
7905 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7906
7907 * vc.el (vc-status-prepare-status-buffer): New function.
7908 (vc-status): Use it.
7909
7910 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7911 appropriate.
7912
7913 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7914
7915 * vc-git.el (vc-git--empty-db-p)
7916 (vc-git-after-dir-status-stage1-empty-db): New functions.
7917 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7918 Add support for empty repositories.
7919
7920 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7921
7922 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7923 Allow "^" in a version name.
7924
7925 * vc-mtn.el (vc-mtn-state): Support the added state.
7926
7927 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7928
7929 * org: New directory for Org-mode.
7930
7931 * org/org-export-latex.el: Moved from lisp/texmodes.
7932
7933 * org/org-irc.el: Moved from lisp/texmodes.
7934
7935 * org/org-mac-message.el: Moved from lisp/texmodes.
7936
7937 * org/org-mouse.el: Moved from lisp/texmodes.
7938
7939 * org/org-publish.el: Moved from lisp/texmodes.
7940
7941 2008-03-21 Juri Linkov <juri@jurta.org>
7942
7943 * comint.el (comint-dynamic-simple-complete):
7944 Use variable `stub' for the second arg `common-substring'
7945 of `comint-dynamic-list-completions'.
7946 (comint-dynamic-list-filename-completions):
7947 Use variable `filenondir' for the second arg `common-substring'
7948 of `comint-dynamic-list-completions'.
7949 (comint-dynamic-list-completions): Add new optional arg
7950 `common-substring'. Add `common-substring' as the second arg of
7951 the call to `display-completion-list'. Doc fix.
7952
7953 * comint.el (comint-dynamic-complete-as-filename)
7954 (comint-dynamic-list-filename-completions)
7955 (comint-dynamic-simple-complete): Use `minibuffer-message'
7956 to display message "No completions of %s" when a command
7957 is called in the minibuffer.
7958 (comint-dynamic-simple-complete): Don't display other
7959 completion messages when a command is called in the minibuffer.
7960 (comint-dynamic-list-completions): Use `minibuffer-message'
7961 to display message " [Type space to flush ...]" when a command
7962 is called in the minibuffer.
7963
7964 * shell.el (shell-dynamic-complete-command)
7965 (shell-dynamic-complete-environment-variable): Don't display
7966 completion messages when command is called in the minibuffer.
7967
7968 * emacs-lisp/lisp.el (lisp-complete-symbol):
7969 Use `minibuffer-message' to display message "No completions of %s"
7970 when this command is called in the minibuffer.
7971
7972 * bindings.el (standard-mode-line-modes): Put special help-echo
7973 tooltip on recursive edit %[ %] mode-line constructs.
7974
7975 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7976 "^No dynamic expansion for .* found$" to allow error messages like
7977 "No dynamic expansion for \"%s\" found in this-buffer".
7978
7979 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7980
7981 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
7982 "psftp".
7983
7984 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
7987 * vc.el (vc-default-dired-state-info): Use just "modified".
7988 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
7989 (vc-cvs-mode-line-string): Make use of the better default.
7990 (vc-cvs-parse-entry): Use the new `added'.
7991 (vc-cvs-dired-state-info): Remove.
7992 * vc-svn.el (vc-svn-dired-state-info): Remove.
7993 * vc-hg.el (vc-hg-dired-state-info): Remove.
7994 * vc-git.el (vc-git-dired-state-info): Remove.
7995
7996 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
7997
7998 * vc-git.el (vc-git-status-result): New variable.
7999 (vc-git-dir-status): Split out ...
8000 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8001 ... these new functions and work asynchronously.
8002
8003 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8004
8005 * vc-git.el (vc-git-after-dir-status): Remove.
8006 (vc-git-dired-state-info): Reimplement.
8007
8008 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8009
8010 * replace.el (occur-mode-map): Add :help.
8011
8012 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8013 for disassemble.
8014
8015 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8016 the 'added state.
8017 (vc-status-remove-up-to-date): New function.
8018 (vc-status-mode-map, vc-status-menu-map): Bind it.
8019 (vc-status-printer): Use a different face up-to-date files.
8020 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8021 (Todo): Remove solved entries.
8022
8023 * vc-hg.el (vc-hg-state):
8024 * vc-git.el (vc-git-state):
8025 * vc-cvs.el (vc-cvs-parse-status):
8026 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8027 state.
8028
8029 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * progmodes/compile.el (compile):
8032 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8033
8034 * simple.el (minibuffer-local-shell-command-map): New var.
8035 (minibuffer-complete-shell-command, read-shell-command): New funs.
8036 (shell-command, shell-command-on-region): Use them.
8037
8038 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8039
8040 * vc.el (vc-status-mark-buffer-changed): New function to implement
8041 updating of the *vc-status* buffer when a buffer is saved.
8042 (vc-status-mode): Use it for after-change-hook.
8043 (vc-add-to-vc-status-buffer): Rename to ...
8044 (vc-status-add-entry): ... this.
8045 (Todo): Add new entry.
8046
8047 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8050
8051 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8052
8053 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8054 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8055 Remove spurious * from defcustom docstrings.
8056 (icomplete-compute-delay): Fix docstring and remove spurious *.
8057 (icomplete-delay-completions-threshold): Fix typo in docstring and
8058 remove spurious *.
8059 (icomplete-completions): While collecting the list of prospective
8060 candidates, don't overshoot `icomplete-prospects-length'.
8061
8062 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8063
8064 * textmodes/refbib.el:
8065 * textmodes/reftex.el:
8066 * textmodes/reftex-global.el:
8067 * textmodes/reftex-vars.el:
8068 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8069 compiler pacifying defvars.
8070 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8071 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8072 not needed.
8073
8074 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8075
8076 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8077 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8078 (verilog-customize, verilog-font-customize)
8079 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8080 (verilog-mode): Update documentation strings to match tool tips.
8081 (verilog-auto-search-do, verilog-auto-re-search-do)
8082 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8083 expansion when a .* appears inside a string.
8084 (verilog-re-search-forward, verilog-re-search-backward):
8085 Add comment to recall how this works.
8086 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8087
8088 2008-03-20 Glenn Morris <rgm@gnu.org>
8089
8090 * calendar/calendar.el (calendar-other-dates): New function.
8091 (calendar-print-other-dates): Use calendar-other-dates.
8092 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8093 the declarations it replaces.
8094 (calendar-mouse-print-dates): Use calendar-other-dates.
8095
8096 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8097 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8098 (calendar-absolute-from-bahai): Fix the leap-year case.
8099 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8100 (calendar-bahai-date-string, calendar-bahai-print-date):
8101 Handle pre-Bahai dates.
8102
8103 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8104 (chinese-calendar-terrestrial-branch): Make defcustoms.
8105
8106 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8107 (calendar-mouse-view-diary-entries): Use or.
8108 (calendar-mouse-chinese-date): Remove unused command.
8109 (cal-menu-load-hook): Mark as obsolete.
8110
8111 * calendar/solar.el (calendar-location-name, calendar-latitude)
8112 (calendar-longitude, solar-arctan, sunrise-sunset)
8113 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8114
8115 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8116
8117 * calc/calc.el: Remove outdated comments.
8118 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8119 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8120 Add docstrings.
8121
8122 2008-03-19 Jason Rumney <jasonr@gnu.org>
8123
8124 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8125
8126 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8127
8128 * net/tls.el (open-tls-stream): Reindent.
8129
8130 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8131
8132 * net/tramp.el (tramp-let-maybe): Removed.
8133 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8134 It does not exist under XEmacs.
8135 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8136 (tramp-completion-file-name-handler): Let-bind
8137 `directory-sep-char'.
8138
8139 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8140 `directory-sep-char'.
8141
8142 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8145 for autoloaded keymaps.
8146
8147 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8148 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8149 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8150 (verilog-in-comment-p, verilog-in-star-comment-p)
8151 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8152 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8153 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8154 (verilog-skip-forward-comment-p): Use it.
8155
8156 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8159 (org-remember-templates, org-time-stamp-rounding-minutes)
8160 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8161 (org-columns-new): Fix typos in docstrings.
8162
8163 2008-03-19 Glenn Morris <rgm@gnu.org>
8164
8165 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8166 (tramp-handle-shell-command): Use condition-case rather than
8167 ignore-errors.
8168
8169 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8170
8171 * diff-mode.el (diff-header): Make the color louder.
8172 (diff-refine-change): Tone the color down.
8173
8174 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8175
8176 * descr-text.el (describe-char): When `describe-char-unidata-list'
8177 is set to show all properties, list them in the right order.
8178
8179 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * international/mule.el (load-with-code-conversion): Avoid setting
8182 default-enable-multibyte-characters.
8183
8184 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8185
8186 * vc.el (vc-annotate-background): Fix custom type.
8187
8188 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * descr-text.el (describe-char-unidata-list): Allow specifying
8191 just all properties.
8192 (describe-char): Handle that new value.
8193
8194 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8195
8196 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8197
8198 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8199 instead of file name extension to make docs with uncommon
8200 extensions work.
8201
8202 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8203
8204 * doc-view.el (require): Require cl at compile time because
8205 `assert' needs it.
8206
8207 2008-03-18 Glenn Morris <rgm@gnu.org>
8208
8209 * calendar/calendar.el (initial-calendar-window-hook)
8210 (today-visible-calendar-hook): Doc fixes.
8211
8212 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8213
8214 * net/tramp.el (tramp-root-regexp): Simplify.
8215 (tramp-completion-file-name-regexp-separate): Don't insist on
8216 leading "[". This prevents method or user or host completion.
8217 (tramp-let-maybe): Autoload it.
8218 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8219 is an alias for `identity'.
8220 (tramp-handle-write-region): Protect `last-coding-system-used'
8221 over the trailing statements.
8222 (tramp-completion-file-name-handler-post-function): Remove.
8223 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8224 instead of calling `tramp-drop-volume-letter'.
8225
8226 * net/tramp.el:
8227 * net/tramp-uu.el:
8228 * net/trampver.el: Move coding cookie at the end.
8229
8230 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8231
8232 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8233 elements which may be something else than characters.
8234
8235 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8236
8237 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8238 New functions to implement vc-status support.
8239
8240 * vc.el (vc-default-extra-status-menu)
8241 (vc-add-to-vc-status-buffer): New functions.
8242
8243 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8244 for eldoc and ielm.
8245
8246 2008-03-17 Glenn Morris <rgm@gnu.org>
8247
8248 * calendar/cal-x.el (diary-frame-parameters)
8249 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8250 Fix custom type; add options.
8251 (calendar-frame, diary-frame): Doc fixes.
8252 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8253 new functions.
8254 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8255 Use calendar-frame-1 and calendar-dedicate-diary.
8256 (calendar-one-frame-setup): Also handle only-one-frame case.
8257 (calendar-only-one-frame-setup): Doc fix. Just call
8258 calendar-one-frame-setup.
8259
8260 * calendar/diary-lib.el: Re-order some definitions before their use.
8261 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8262 (diary-list-entries): Doc fixes.
8263 (make-fancy-diary-display): Remove function.
8264
8265 * calendar/calendar.el (calendar-today-marker)
8266 (initial-calendar-window-hook, today-visible-calendar-hook)
8267 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8268 (calendar-star-date, calendar-mark-today): Doc fixes.
8269 (today-visible-calendar-hook): Add options.
8270 (calendar-in-read-only-buffer): New macro.
8271 (calendar-basic-setup): Adapt for change in calendar-read-date.
8272 Place holiday let inside if.
8273 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8274 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8275 (calendar-print-other-dates): Use one let rather than many.
8276
8277 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8278 (calendar-print-other-dates):
8279 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8280 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8281 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8282 (calendar-cursor-holidays):
8283 * calendar/lunar.el (calendar-phases-of-moon): Use
8284 calendar-in-read-only-buffer to replace previous code and disable undo.
8285
8286 2008-03-16 Juri Linkov <juri@jurta.org>
8287
8288 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8289 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8290 read-from-minibuffer to provide the correct initial minibuffer
8291 history position in isearch-edit-string when it is called from
8292 isearch-ring-adjust.
8293
8294 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8295 to check if the current buffer is the minibuffer, and in this case
8296 call abort-recursive-edit to kill the minibuffer. Doc fix.
8297 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8298 when the current buffer is the minibuffer.
8299
8300 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8301
8302 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8303
8304 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8305 Use non-nil PARENTS attribute of make-directory instead of
8306 explicitly checking existence the current cache directory.
8307
8308 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8309
8310 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8311 M-x epa-file-select-keys.
8312
8313 2008-03-16 Kenichi Handa <handa@m17n.org>
8314
8315 * international/mule.el (auto-coding-alist):
8316 Use no-conversion-multibyte for archive files.
8317
8318 2008-03-16 Glenn Morris <rgm@gnu.org>
8319
8320 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8321 New functions.
8322 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8323 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8324 Use calendar-mark-1.
8325 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8326 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8327 Use calendar-mark-complex.
8328 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8329 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8330 Use calendar-mark-1.
8331
8332 * calendar/calendar.el (calendar-mod): Remove.
8333 * calendar/cal-china.el (calendar-chinese-from-absolute)
8334 (calendar-chinese-date-string): Expand calendar-mod calls.
8335 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8336 Expand calendar-mod calls.
8337
8338 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8339 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8340 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8341 Move obsolete aliases after the functions that replaced them.
8342
8343 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8344 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8345 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8346 Use let rather than let*.
8347 (calendar-hebrew-prompt-for-date): New function.
8348 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8349 (holiday-tisha-b-av-etc): Use unless, let.
8350
8351 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8352 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8353
8354 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8355
8356 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8357
8358 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8359 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8360 than concat.
8361 (diary): Remove un-needed let.
8362 (view-other-diary-entries): Rename argument.
8363 (diary-list-entries-2): New function.
8364 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8365 (print-diary-entries): Use unless.
8366 (diary-mark-entries-1): Change argument order, make all but
8367 markfunc optional. Handle the standard (Gregorian) case.
8368 Use match-string-no-properties. Handle marks.
8369 (mark-diary-entries): Use diary-mark-entries-1.
8370 (diary-font-lock-keywords-1): New macro.
8371 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8372
8373 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8374
8375 * icalendar.el (icalendar-version): Increase to 0.18.
8376 (icalendar-export-hidden-diary-entries): New variable.
8377 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8378 In case of error, insert full error-val.
8379 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8380 Use calendar-day-of-week. Return the day number.
8381 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8382
8383 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8384
8385 * icalendar.el (icalendar-recurring-start-year): New variable.
8386 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8387 (icalendar-export-region): Ignore hidden diary entries.
8388 (icalendar--convert-ordinary-to-ical): Fix case where event
8389 spans across midnight boundary.
8390 (icalendar-first-weekday-of-year): New function.
8391 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8392 year for recurring events (Mozilla calendars do not propagate
8393 recurring events forever, so year 2000 start date was not working).
8394 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8395 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8396
8397 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8398
8399 * net/tramp.el (tramp-root-regexp): New defconst.
8400 (tramp-completion-file-name-regexp-unified)
8401 (tramp-completion-file-name-regexp-separate)
8402 (tramp-completion-file-name-regexp-url): Use it.
8403 (tramp-do-copy-or-rename-file-via-buffer):
8404 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8405 t for `insert-file-contents-literally'.
8406 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8407 Autoload it.
8408 (tramp-completion-file-name-handler-post-function): New defconst.
8409 (tramp-completion-file-name-handler): Use it.
8410 (tramp-maybe-open-connection): Update calls to
8411 `tramp-flush-connection-property' for removed 2nd argument.
8412
8413 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8416 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8417 New functions.
8418
8419 2008-03-15 Glenn Morris <rgm@gnu.org>
8420
8421 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8422 New functions.
8423 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8424 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8425 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8426 (diary-bahai-list-entries): Use diary-list-entries-1.
8427 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8428 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8429 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8430 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8431 (list-hebrew-diary-entries): Use diary-list-entries-1.
8432 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8433 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8434 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8435 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8436 (list-islamic-diary-entries): Use diary-list-entries-1.
8437 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8438
8439 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8440
8441 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8442
8443 * calendar/cal-china.el (number-chinese-months)
8444 (calendar-chinese-from-absolute): Use nth, caar.
8445
8446 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8447
8448 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8449
8450 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8451 (calendar-hebrew-month-name-array-leap-year)
8452 (hebrew-calendar-parashiot-names): Make constants.
8453 (diary-parasha): Move definition after constants it uses.
8454
8455 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8456 (cal-html-htmlify-list): Doc fix.
8457 (cal-html-htmlify-entry): Use nth.
8458
8459 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8460 (calendar-islamic-epoch): Make constants.
8461 (calendar-islamic-epoch): Doc fix.
8462
8463 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8464
8465 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8466 (cal-tex-month-name): Doc fix.
8467 (cal-tex-last-blank-p): Use zerop.
8468
8469 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8470 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8471 (calendar-cursor-to-date): Doc fix.
8472 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8473 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8474 (calendar-day-number): Use when.
8475 (generate-calendar-month): Use dotimes.
8476 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8477 (calendar-set-mark): Reverse conditional.
8478 (calendar-make-alist): Move definition before use.
8479
8480 * calendar/diary-lib.el (diary-face-attrs)
8481 (diary-glob-file-regexp-prefix, diary-selective-display)
8482 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8483 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8484 (diary-anniversary, diary-cyclic)
8485 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8486 (diary-header-line-format): Change wording.
8487 (diary-list-entries): Set `date-start' in let.
8488 (include-other-diary-files, mark-included-diary-files): Use format.
8489 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8490 (mark-diary-entries): Use 1+.
8491 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8492 (mark-calendar-month): Use dotimes.
8493
8494 * calendar/holidays.el (displayed-month, displayed-year):
8495 Move declarations where needed.
8496 (calendar-list-holidays): Doc fix.
8497
8498 * calendar/parse-time.el (parse-time-string): Simplify.
8499
8500 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8501 Make constants.
8502 (solar-sunrise-sunset): Rename some local variables for clarity.
8503 (sunrise-sunset): Use zerop.
8504 (solar-mean-equinoxes/solstices): Doc fix.
8505
8506 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8507 Use nth.
8508 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8509 (timeclock-mean, timeclock-generate-report): Use dolist.
8510
8511 * calendar/todo-mode.el (todo-add-category): Simplify.
8512 (todo-more-important-p, todo-delete-item, todo-file-item):
8513 Use unless, when.
8514 (todo-top-priorities): Use zerop.
8515
8516 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8517
8518 * buff-menu.el (list-buffers-noselect): Display buffer name in
8519 tooltip instead of mouse binding when it doesn't fit in the list.
8520
8521 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8522
8523 * faces.el (xw-defined-colors):
8524 * simple.el (widget-convert, shell-mode): Declare as functions
8525 instead of autoloading.
8526
8527 * abbrev.el:
8528 * button.el:
8529 * cus-face.el:
8530 * ediff-hook.el:
8531 * emacs-lisp/backquote.el:
8532 * emacs-lisp/timer.el:
8533 * facemenu.el:
8534 * faces.el:
8535 * menu-bar.el:
8536 * simple.el:
8537 * subr.el:
8538 * textmodes/fill.el:
8539 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8540 files are preloaded.
8541
8542 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * desktop.el (desktop-create-buffer): Don't catch errors if
8545 debug-on-error is set.
8546
8547 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8548
8549 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8550 ($(lisp)/calendar/diary-loaddefs.el)
8551 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8552 (LOADDEFS): New macro.
8553 (autoloads): Depend on $(LOADDEFS).
8554
8555 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8556
8557 * font-lock.el (featurep): Remove test, not useful anymore.
8558 (facemenu-keymap): Move key binding ...
8559 * facemenu.el (facemenu-keymap): ... here.
8560
8561 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8562 for each file in the list.
8563 (vc-bzr-log-view-mode): Recognize the file marker.
8564
8565 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8566 for checkdoc and profiling.
8567
8568 2008-03-14 Bastien Guerry <bzg@altern.org>
8569
8570 * textmodes/flyspell.el (nxml-mode): Add the right
8571 `flyspell-mode-predicate'.
8572
8573 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8574
8575 2008-03-14 Glenn Morris <rgm@gnu.org>
8576
8577 * calendar/solar.el: Reorder so that functions are defined before use.
8578 (displayed-month, displayed-year): Move declarations where needed.
8579 (solar-get-number): Move definition before use. Use unless.
8580 (solar-equatorial-coordinates): Simplify.
8581 (solar-sunrise-and-sunset): Use let rather than let*.
8582 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8583
8584 * startup.el (command-line-1): Rename -internal-script back to
8585 -scriptload (reverts previous change).
8586
8587 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8588 (calendar-bahai-leap-base): Add doc strings.
8589 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8590 Move definition before use.
8591 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8592 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8593 variables outside the loop. Use dolist.
8594 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8595
8596 * calendar/cal-china.el: Re-order so that functions are defined before
8597 use.
8598 (displayed-month, displayed-year): Move declarations where needed.
8599 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8600 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8601 Add doc strings.
8602 (chinese-year-cache): Recenter on 2010. Doc fix.
8603 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8604 Doc fix. Simplify.
8605 (chinese-year-cache-init): New function.
8606 (compute-chinese-year, holiday-chinese-new-year)
8607 (calendar-chinese-date-string, calendar-goto-chinese-date)
8608 (make-chinese-month-assoc-list): Use cadr, nth.
8609 (chinese-months): Remove un-needed let.
8610
8611 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8612 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8613 (coptic-prompt-for-date): Move definition before use.
8614
8615 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8616 (calendar-dst-find-data, calendar-daylight-time-offset)
8617 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8618 (calendar-daylight-savings-starts-time)
8619 (calendar-daylight-savings-ends-time): Use cadr, nth.
8620
8621 * calendar/cal-french.el (french-calendar-epoch)
8622 (calendar-goto-french-date): Doc fix.
8623 (french-calendar-month-name-array)
8624 (french-calendar-multibyte-month-name-array)
8625 (french-calendar-day-name-array, french-calendar-special-days-array):
8626 Add doc strings.
8627
8628 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8629 (original-date): Move declarations where needed.
8630 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8631 Doc fix.
8632 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8633 constant variables outside the loop. Use dolist.
8634
8635 * calendar/cal-islam.el (displayed-month, displayed-year)
8636 (original-date): Move declarations where needed.
8637 (islamic-calendar-day-number): Remove unused local variable `day'.
8638 (calendar-goto-islamic-date): Doc fix.
8639 (holiday-islamic): Use unless.
8640 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8641 constant variables outside the loop. Use dolist.
8642 (mark-islamic-calendar-date-pattern): Move definition before use.
8643 Use unless.
8644 (mark-islamic-diary-entries): Doc fix.
8645 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8646 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8647
8648 * calendar/cal-julian.el (calendar-absolute-from-julian):
8649 Move definition before use. Remove un-needed local `day'.
8650 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8651
8652 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8653 (calendar-mayan-tzolkin-names-array): Add doc strings.
8654 (calendar-mayan-long-count-from-absolute): Use a single let.
8655 (calendar-string-to-mayan-long-count): Simplify.
8656 (calendar-next-haab-date, calendar-previous-haab-date)
8657 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8658 (calendar-previous-calendar-round-date)
8659 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8660 Doc fix.
8661 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8662 (calendar-mayan-date-string, calendar-print-mayan-date)
8663 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8664 (calendar-mayan-long-count-common-era): Move definitions before use.
8665
8666 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8667 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8668 Doc fix.
8669 (calendar-mouse-goto-date): Move definition before use.
8670
8671 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8672 Move definition before use.
8673 (calendar-cursor-to-visible-date): Move definition before use.
8674 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8675 and place inside the conditional.
8676 (calendar-forward-day): Simplify.
8677 (calendar-end-of-month): Use unless.
8678 (calendar-goto-day-of-year): Doc fix.
8679 Relocate obsolete aliases after their replacements.
8680
8681 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8682
8683 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8684 variables outside the diary-date-forms loop.
8685
8686 * calendar/calendar.el (diary-file): Doc fix.
8687 (calendar-buffer-list): Return buffers rather than strings (fixes
8688 previous change).
8689 (hebrew-holidays-4): Fix typo.
8690
8691 * calendar/holidays.el (displayed-month, displayed-year):
8692 Move declarations where needed.
8693 (calendar-holiday-list, calendar-list-holidays)
8694 (holiday-filter-visible-calendar): Move definitions before use.
8695 (list-holidays): Use cadr.
8696 Relocate obsolete aliases after their replacements.
8697
8698 * calendar/lunar.el (date, displayed-month, displayed-year):
8699 Move declarations where needed.
8700 (lunar-phase-list): Move definition after functions it uses.
8701 (calendar-phases-of-moon, diary-phases-of-moon)
8702 (lunar-new-moon-on-or-after): Use cadr, nth.
8703 (lunar-new-moon-on-or-after): Doc fix.
8704
8705 * textmodes/org-irc.el (top-level): CL not required when compiling.
8706 (org-irc-visit-erc): Replace runtime CL functions.
8707
8708 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8709 (org-publish-delete-dups): Declare as function.
8710
8711 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8712
8713 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8714 (vc-bzr-show-log-entry): Make regexp match more cases.
8715 (vc-diff-switches-list): Remove autoload, not needed.
8716
8717 2008-03-14 Juri Linkov <juri@jurta.org>
8718
8719 * isearch.el (isearch-edit-string): Remove one call to
8720 `isearch-push-state' not to push an inconsistent state,
8721 but keep another correct call to `isearch-push-state'.
8722 (isearch-ring-adjust): Call `isearch-push-state' only when
8723 `search-ring-update' is non-nil since `isearch-edit-string'
8724 already pushes its state.
8725 (isearch-message): Improve matching the failed part by checking
8726 if the original message starts with the last successful message.
8727
8728 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8729 (dired-perm-write): Rename from `dired-warn-writable'.
8730 Change parent face from `font-lock-warning-face' to
8731 `font-lock-comment-delimiter-face'.
8732 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8733 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8734 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8735 with `dired-perm-write-face'.
8736
8737 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8738
8739 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8740 Create cache dir only if it doesn't already exist.
8741
8742 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8745 of \ and '.
8746
8747 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8748
8749 * net/browse-url.el (browse-url-text-xterm):
8750 Unquote browse-url-text-browser.
8751
8752 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8753
8754 * textmodes/org-mouse.el: Version number change.
8755
8756 * textmodes/org-publish.el (org-publish-expand-components):
8757 Remove null projects from the list of components.
8758 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8759 Remove unused retrieval of the :publishing-directory property.
8760 (org-publish-file): Bugfix: when using a relative directory as the
8761 publishing directory, convert it to a directory filename.
8762 (org-publish-project): New alias.
8763 (org-publish-get-files): Protect against empty p.
8764 (org-publish-file): Send an error when file is not part of any project.
8765 (org-publish-file): Offer to refresh the list of files in known
8766 project when the current file is not part of any project.
8767 (org-publish-before-export-hook)
8768 (org-publish-after-export-hook): New hooks.
8769 (org-publish-org-to): Use new hooks and kill buffers.
8770 (org-publish-file): Remove the code for killing buffers.
8771 (org-publish-initialize-files-alist): Use interactive.
8772 (org-publish-file): If the publishing function creates a new
8773 buffer, kill it after publishing.
8774 (org-publish-timestamp-filename): Protect ":" in file name path
8775 under windows.
8776
8777 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8778 change that killed the LaTeX buffer.
8779
8780 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8781 in the decision tree.
8782 (org-select-remember-template): Clean the code.
8783 (org-prepare-dblock): Add the extra :content parameter.
8784 (org-write-agenda): New output type ".ics" files.
8785 (org-write-agenda): Call `org-icalendar-verify-function', both for
8786 time stamps and for TODO entries.
8787 (org-agenda-collect-markers, org-create-marker-find-array)
8788 (org-check-agenda-marker-table): New functions.
8789 (org-agenda-marker-table): New variable.
8790 (org-export-as-html): Revert the change that killed the html
8791 buffer. Side effects first need to be studied carefully.
8792 (org-get-tags-at): Fix the structure of the condition-case statement.
8793 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8794 (org-timestamp-change): Fix regulear expressions to swallow the
8795 extra character for repeat-shift control.
8796 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8797 (org-get-legal-level): Alias to `org-get-valid-level'.
8798 (org-dblock-write:clocktable): Add a :link parameter, linking
8799 headlines to their location in the Org agenda files.
8800 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8801 throwing an error when getting tags before headlines.
8802 (org-timestamp-change, org-modify-ts-extra)
8803 (org-ts-regexp1): Fix timestamp editing.
8804 (org-agenda-custom-commands-local-options): New constant.
8805 (org-agenda-custom-commands):
8806 Use `org-agenda-custom-commands-local-options' to improve customize
8807 type. "htmlize": Removed hack to fix face problem with htmlize,
8808 it no longer seem necessary.
8809 (org-follow-link-hook): New hook.
8810 (org-agenda-custom-commands): Add "Component" as a tag for each
8811 item in a command serie.
8812 (org-open-at-point): Run `org-follow-link-hook'.
8813 (org-agenda-schedule): Bugfix: don't display marker type when it
8814 is nil.
8815 (org-store-link): org-irc required.
8816 (org-set-regexps-and-options): Parse the new logging options.
8817 (org-extract-log-state-settings): New function.
8818 (org-todo): Handle the new ways of recording state change stuff.
8819 (org-local-logging): New function.
8820 (org-columns-open-link): Fix bug with opening link in column view.
8821 (org-local-logging): New function.
8822 (org-todo): Make sure that LOGGING properties are honoured.
8823 (org-todo-keywords): Improve docstring.
8824 (org-startup-options): Cleanup startup options.
8825 (org-set-regexps-and-options): Process the "!" markers.
8826 (org-todo): Respect the new logging stuff.
8827 (org-log-note-how): New variable.
8828 (org-add-log-maybe): New parameter HOW that defines how logging
8829 should be done and also overrides PURPOSE. Add a docstring.
8830 (org-add-log-note): Check if we really need to ask for a note.
8831 (org-get-current-options): Digest the new keyword.
8832 (org-agenda-reset-markers): Rename from
8833 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8834 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8835 function, without force argument.
8836 (org-buffer-property-keys): Bind local variables s and p.
8837 (org-make-tags-matcher): Allow "" to match an empty or
8838 non-existent property value.
8839 (org-export-as-html): Join unsorted lists when they directly
8840 follow each other. Such lists may be created by headlines that
8841 are converted to lists.
8842 (org-nofm-to-completion): New function.
8843 (org-export-as-html): Use :html-extension instead of
8844 org-export-html-extension.
8845 (org-store-link): Support for links from `rmail-summary-mode'.
8846 (org-columns-new, org-complete, org-set-property): Set the
8847 `include-columns' argument in the call to
8848 `org-buffer-property-keys'.
8849 (org-buffer-property-keys): New argument `include-columns', to
8850 include properties expected by any of the COLUMS formats in the
8851 current buffer.
8852 (org-cleaned-string-for-export): Get rid of drawers first, so that
8853 they will be removed also in the text before the first headline.
8854 (org-clock-report): Show the clocktable when found.
8855 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8856 (org-version): With prefix argument, insert `org-version' at point.
8857 (org-agenda-goto): Recenter the window after finding the target
8858 location, to make sure the correct position will be displayed.
8859 (org-agenda-get-deadlines): Don't scale priority with the warning
8860 period.
8861 (org-insert-heading): Don't break line in the middle of the line.
8862 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8863 be 0.
8864 (org-update-checkbox-count): Revamp to deal with hierarchical
8865 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8866 (org-remove-timestamp-with-keyword): New function.
8867 (org-schedule, org-deadline):
8868 Use `org-remove-timestamp-with-keyword' to make sure all such time
8869 stamps are removed.
8870 (org-mode): Support for `align'.
8871 (org-agenda-get-deadlines): Make sure priorities increase as the
8872 due date approaches and is passed.
8873 (org-remember-apply-template): Fix problem with tags that
8874 contain "_" or "@".
8875 (org-make-link-regexps): Improve the regular expression for plain links.
8876 (org-agenda-get-closed): List each clocking entry.
8877 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8878 (org-special-ctrl-k): New option.
8879 (org-kill-line): New function.
8880 (org-archive-all-done): Fix incorrect number of stars in regexp.
8881 (org-refile-get-location): New function.
8882 (org-refile-goto-last-stored): New function.
8883 (org-global-tags-completion-table): Add the value of org-tag-alist
8884 in each buffer, to make sure that also unused tags will be
8885 available for completion.
8886 (org-columns-edit-value)
8887 (org-columns-next-allowed-value): Only update if not in agenda.
8888 (org-clocktable-steps): New function.
8889 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8890 (org-archive-subtree): Add the outline tree context as a property.
8891 (org-closest-date): New optional argument `prefer'.
8892 (org-goto-auto-isearch): New option.
8893 (org-goto-map, org-get-location): Implement auto-isearch.
8894 (org-goto-local-auto-isearch-map): New variable.
8895 (org-goto-local-search-forward-headings)
8896 (org-goto-local-auto-isearch): New functions.
8897
8898 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8899
8900 * textmodes/org-irc.el: New file.
8901
8902 2008-03-13 John Wiegley <johnw@gnu.org>
8903
8904 * textmodes/org-mac-message.el: New file.
8905
8906 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8907
8908 * font-lock.el (font-lock-comment-face): Set the foreground for
8909 the light background 8 colors case.
8910
8911 2008-03-13 Glenn Morris <rgm@gnu.org>
8912
8913 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8914 generate-autoload-cookie patterns.
8915
8916 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8917
8918 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8919 (MH_E_SRC): Remove variable.
8920 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8921 Simplify file header. Use $@ for generated-autoload-file.
8922
8923 * Makefile.in (LOADDEFS): New variable.
8924 (AUTOGENEL): Use $LOADDEFS.
8925 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8926 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8927 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8928 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8929 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8930 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8931 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8932 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8933 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8934 Add calendar-specific autoload cookies, and remove any setting of
8935 generated-autoload-file.
8936 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8937 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8938 diary-loaddefs.
8939 * calendar/holidays.el: Replace explicit autoloads with reading of
8940 hol-loaddefs.
8941
8942 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8943 (calendar-buffer-list): Simplify.
8944 (generate-calendar-window): Use calendar-mark-holidays rather than
8945 obsolete alias.
8946
8947 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8948 Use cal-hebrew-yahrzeit-buffer.
8949
8950 * calendar/cal-x.el (calendar-only-one-frame-setup)
8951 (calendar-two-frame-setup): Doc fixes.
8952 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8953
8954 * calendar/appt.el (appt-mode-string): Mark as risky.
8955 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8956
8957 * calendar/cal-html.el (diary-list-entries):
8958 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8959 (calendar-iso-from-absolute): Fix autoloads.
8960
8961 * calendar/cal-iso.el (calendar-absolute-from-iso)
8962 (calendar-iso-read-args): Simplify.
8963 (calendar-iso-date-string, calendar-iso-read-args)
8964 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8965
8966 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8967 (displayed-month, displayed-year): Move declarations where needed.
8968 (calendar-print-astro-day-number): Doc fix.
8969
8970 * calendar/cal-persia.el (persian-calendar-month-name-array)
8971 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8972 (persian-prompt-for-date): Remove local variable `today'.
8973
8974 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8975
8976 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8977 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8978 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8979 (diary-sabbath-candles, solar-equinoxes/solstices)
8980 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8981 (solar-time-equation, solar-date-to-et): Simplify.
8982
8983 * mail/supercite.el: Remove the `function' in `(function (lambda'.
8984 Replace `(car (cdr' with cadr'.
8985
8986 * progmodes/f90.el (f90-font-lock-n): New function.
8987 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
8988 Use f90-font-lock-n.
8989 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
8990
8991 * progmodes/f90.el (f90-mode-abbrev-table):
8992 * progmodes/fortran.el (fortran-mode-abbrev-table):
8993 Use newer form of define-abbrev, where supported. No need to bind
8994 abbrevs-changed for system abbrevs.
8995
8996 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
8999 delete-frame-functions.
9000
9001 * bookmark.el (Info-current-node): Remove.
9002
9003 2008-03-12 Juri Linkov <juri@jurta.org>
9004
9005 * help.el (describe-project): Remove defaliases for view-todo and
9006 describe-project that are now unnecessary after the merge from
9007 emacs--rel--22 that added define-obsolete-function-alias.
9008
9009 * startup.el (inhibit-startup-screen): Revert incomplete
9010 2008-03-10 merge from emacs--rel--22 that partly reverted
9011 2008-02-28 change that added initial message to *scratch* buffer
9012 regardless of the value of `inhibit-startup-screen'.
9013 Now keep this change in the trunk, but not in the 22 branch.
9014
9015 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * international/quail.el (quail-setup-completion-buf, quail-help):
9018 * mail/binhex.el (binhex-decode-region-internal):
9019 * mail/uudecode.el (uudecode-decode-region-internal):
9020 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9021 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9022 setting default-enable-multibyte-characters.
9023
9024 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9025
9026 * comint.el: Fix up indentation and comment style. Remove `function'.
9027
9028 * international/mule-cmds.el (reset-language-environment)
9029 (set-language-environment-nonascii-translation):
9030 Don't set-unibyte-charset.
9031
9032 * doc-view.el: Remove all cb-args, use closures instead.
9033 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9034 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9035 doing an incorrect check). Update all callers to use the new name.
9036 (doc-view-doc->txt): Add missing `txt' argument.
9037
9038 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9039
9040 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9041 md5 sum calculation to single-byte.
9042
9043 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * doc-view.el (doc-view-new-window-function): Add assertion.
9046 (doc-view-doc-type): New var.
9047 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9048 (doc-view-intersection): New fun.
9049 (doc-view-mode): Use it to set the new var.
9050
9051 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9052
9053 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9054 (doc-view-already-converted-p): New functions.
9055 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9056 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9057 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9058 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9059 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9060 (doc-view-convert-current-doc): Don't hardwire the functions the
9061 sentinels call. Now they're provided by two args CALLBACK and
9062 CB-ARGS to the functions.
9063 (doc-view-search): Use doc-view-doc->txt.
9064 (doc-view-initiate-display): Use doc-view-already-converted-p.
9065 Mention new binding C-c C-t if doc-view-mode doesn't work.
9066
9067 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9068
9069 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9070
9071 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9074 Mark " outside of tags as punctuation.
9075
9076 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * menu-bar.el (minibuffer-local-map): Use the same command for the
9079 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9080 Prefer RET over C-j for exit-minibuffer.
9081
9082 * files.el (display-buffer-other-frame): Eliminate problematic code.
9083
9084 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9085 (menu-bar-select-buffer): Remove.
9086 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9087 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9088
9089 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * icomplete.el (icomplete-completions): Remove obsolete code.
9092
9093 * net/net-utils.el (iwconfig-program-options): Doc fix.
9094 (net-utils-run-program, run-network-program): Define as functions.
9095
9096 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9097
9098 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9099
9100 2008-03-11 Glenn Morris <rgm@gnu.org>
9101
9102 * faces.el (mode-line-emphasis): New face.
9103 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9104
9105 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9106
9107 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * simple.el (set-mark-command): Doc fix.
9110
9111 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9114
9115 * emacs-lisp/autoload.el (autoload-find-destination):
9116 Don't force raw-text.
9117
9118 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9119 * calendar/cal-loaddefs.el: Don't version control.
9120
9121 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9122
9123 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9124 entries and add :help to the existing ones.
9125
9126 2008-03-10 Glenn Morris <rgm@gnu.org>
9127
9128 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9129 to where they are needed.
9130
9131 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9132 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9133 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9134 (calendar-version): Doc fixes.
9135 (calendar-absolute-from-gregorian): Use zerop.
9136 (calendar-mode-line-format): Make it a defcustom.
9137
9138 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9139 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9140 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9141 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9142 (mark-included-diary-files, mark-calendar-days-named)
9143 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9144 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9145 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9146 (insert-anniversary-diary-entry, insert-block-diary-entry)
9147 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9148 (diary-font-lock-sexps): Doc fixes.
9149 (diary-remind-message, mark-calendar-month): Use zerop.
9150 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9151 (diary-list-entries): Revert let to let* (previous change).
9152
9153 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9154
9155 2008-03-10 Kim F. Storm <storm@cua.dk>
9156
9157 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9158 function aliases for the old names.
9159
9160 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * iswitchb.el (iswitchb-use-faces): Doc fix.
9163 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9164 Fix typos in docstrings.
9165
9166 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9167
9168 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9169 Fix typo.
9170 (verilog-type-font-keywords): Reindent.
9171
9172 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9173
9174 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9175 grouping-keyword regular expression.
9176 (verilog-font-lock-keywords): Allow users to toggle special
9177 highlight of grouping-keywords.
9178 (verilog-highlight-grouping-keywords): The toggle for special
9179 highlighting of grouping keywords.
9180
9181 2008-03-10 Juri Linkov <juri@jurta.org>
9182
9183 * startup.el: Revert 2008-02-28 change that adds initial message
9184 to *scratch* buffer regardless of the value of
9185 `inhibit-startup-screen'.
9186
9187 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9188
9189 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9190 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9191 * progmodes/verilog-mode.el (verilog-mode):
9192 * net/socks.el (socks):
9193 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9194
9195 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9198 (doc-view-bookmark-make-record): Use them.
9199 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9200 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9201
9202 * bookmark.el (bookmark-make-record-function): Change expected return
9203 value to include a suggested bookmark name.
9204 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9205 Fix reversed `overwrite' semantics.
9206 (bookmark-set): Call bookmark-make-record before prompting the user.
9207 Then pass the result to bookmark-store later on.
9208 (bookmark-make-name-function): Remove.
9209 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9210 * info.el (bookmark-make-name-function): Remove.
9211 (Info-mode): Don't set it.
9212 (Info-bookmark-make-name): Remove.
9213 (Info-bookmark-make-record): Use Info-current-node as suggested default
9214 bookmark name.
9215
9216 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9217 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9218 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9219 (bookmark-annotation-buffer, bookmark-annotation-file)
9220 (bookmark-annotation-point, bookmark-send-annotation)
9221 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9222 (bookmark-edit-annotation-text-func): Rename from
9223 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9224 (bookmark-edit-annotation-mode-map): Move initialization into
9225 declaration.
9226
9227 * bookmark.el: Remove spurious * in docstrings.
9228 (bookmark-minibuffer-read-name-map): New var.
9229 (bookmark-set): Use it. Also pass the default value as it should.
9230 (bookmark-send-edited-annotation): Take no chances with text properties.
9231 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9232 (bookmark-insert-buffer-name): Remove.
9233 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9234
9235 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9236
9237 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9238
9239 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9240
9241 * diff-mode.el (diff-mode-menu): Add :help.
9242
9243 2008-03-09 Glenn Morris <rgm@gnu.org>
9244
9245 * calendar/calendar.el (general-holidays, oriental-holidays)
9246 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9247 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9248 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9249 (calendar-holidays): Restore autoload cookies, because people are
9250 used to using these variables without loading calendar.el.
9251
9252 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9253 (date, number): Declare where needed.
9254
9255 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9256 (list-sexp-diary-entries): Doc fixes.
9257 (diary-list-entries): Doc fix. Remove free variable `entry'.
9258 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9259 Simplify setting of `date-holiday-list'.
9260 (mark-diary-entries): Remove free variable `entry'.
9261 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9262 Use let where let* is not needed.
9263
9264 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9265
9266 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9267 make-record function, instead paste it in afterwards.
9268 (bookmark-make-record-for-text-file):
9269 * doc-view.el (doc-view-bookmark-make-record):
9270 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9271
9272 2008-03-08 Glenn Morris <rgm@gnu.org>
9273
9274 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9275
9276 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * calendar/diary-lib.el (diary-list-entries)
9279 (include-other-diary-files, mark-diary-entries)
9280 (mark-sexp-diary-entries, mark-included-diary-files)
9281 (diary-entry-time, list-sexp-diary-entries): Remove the special
9282 handling of ^M that dates back to the use of selective-display.
9283 (simple-diary-display): Obey setting of pop-up-frames.
9284 (body, entry): Remove unnecessary declarations.
9285
9286 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9287 (bookmark-get-annotation, bookmark-set-annotation)
9288 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9289 (bookmark-set-position, bookmark-get-front-context-string)
9290 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9291 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9292 * info.el (Info-bookmark-make-record): Don't bother recording point.
9293 (bookmark-get-filename, bookmark-get-front-context-string)
9294 (bookmark-get-rear-context-string, bookmark-get-position):
9295 Don't declare any more.
9296 (bookmark-get-info-node): Remove.
9297 (bookmark-prop-get): Declare.
9298 (Info-bookmark-jump): Use it.
9299
9300 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9301
9302 * subr.el (while-no-input): Don't splice BODY directly into the
9303 `or' form.
9304
9305 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9306
9307 * diff-mode.el (diff-ignore-whitespace-hunk):
9308 Bind inhibit-read-only before trying to change the buffer.
9309
9310 2008-03-08 Glenn Morris <rgm@gnu.org>
9311
9312 * calendar/appt.el (appt): Move custom group here from calendar.el.
9313 (appt-disp-window, appt-convert-time): Doc fixes.
9314
9315 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9316 (calendar-bahai-mark-date-pattern):
9317 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9318 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9319 * calendar/cal-julian.el (calendar-absolute-from-julian):
9320 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9321
9322 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9323 calendar.el.
9324 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9325 Make constants.
9326 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9327 (chinese-calendar-daylight-savings-starts)
9328 (chinese-calendar-daylight-savings-ends)
9329 (chinese-calendar-daylight-savings-starts-time)
9330 (chinese-calendar-daylight-savings-ends-time)
9331 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9332 Doc fixes.
9333
9334 * calendar/cal-coptic.el (coptic-name): Add doc string.
9335
9336 * calendar/cal-french.el (french-calendar-month-name-array)
9337 (french-calendar-day-name-array, french-calendar-special-days-array):
9338 Add doc strings.
9339
9340 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9341 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9342 (diary-bahai-insert-yearly-entry):
9343 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9344 (calendar-time-zone):
9345 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9346 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9347 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9348 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9349 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9350 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9351 (list-islamic-diary-entries, mark-islamic-diary-entries)
9352 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9353 (insert-yearly-islamic-diary-entry):
9354 * calendar/cal-iso.el (calendar-iso-read-args):
9355 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9356 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9357 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9358 (calendar-next-calendar-round-date)
9359 (calendar-mayan-long-count-common-era):
9360 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9361 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9362 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9363 (calendar-mouse-goto-date):
9364 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9365 * calendar/holidays.el (holidays):
9366 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9367 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9368 (safe-date-to-time): Doc fixes.
9369
9370 * calendar/cal-persia.el (persian-calendar-month-name-array)
9371 (persian-calendar-epoch): Make constants.
9372
9373 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9374 calendar.el.
9375
9376 * calendar/cal-x.el (diary-frame-parameters)
9377 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9378 (calendar-after-frame-setup-hooks): Make defcustoms.
9379 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9380 (calendar-two-frame-setup): Doc fix.
9381
9382 * calendar/cal-loaddefs.el: New file.
9383
9384 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9385 * calendar/cal-french.el, calendar/cal-html.el:
9386 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9387 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9388 * calendar/cal-tex.el, calendar/cal-x.el:
9389 Unquote lambda functions. Add autoload cookies to functions formerly
9390 autoloaded in calendar.el. Set `generated-autoload-file' to
9391 "cal-loaddefs.el".
9392
9393 * calendar/calendar.el: Move many autoloads to separate file,
9394 cal-loaddefs.el. Move defcustoms to start and re-order.
9395 (calendar-month-name-array, calendar-starred-day): No need to
9396 declare for compiler.
9397 (cal-loaddefs): Require it.
9398 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9399 appropriate file.
9400 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9401 Reverse logic.
9402 (diary-face, diary-file-name-prefix-function, diary-include-string)
9403 (diary-glob-file-regexp-prefix, diary-face-attrs)
9404 (diary-file-name-prefix, sexp-diary-entry-symbol)
9405 (print-diary-entries-hook, list-diary-entries-hook)
9406 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9407 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9408 Move to diary-lib.
9409 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9410 (all-bahai-calendar-holidays): Doc fix.
9411 (calendar-insert-indented): Doc fix. Use when rather than if.
9412 (exit-calendar): Use mapc rather than mapcar.
9413 (calendar-cursor-to-date): Use zerop.
9414 (calendar-mark-ring): Add doc-string.
9415 (calendar-starred-day): Defvar it.
9416 (calendar-mode): Make calendar-starred-day local.
9417 (calendar-star-date): No need to make calendar-starred-day local.
9418
9419 * calendar/diary-lib.el: Move defcustoms to start.
9420 (diary-include-string, diary-list-include-blanks)
9421 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9422 (diary-file-name-prefix, diary-file-name-prefix-function)
9423 (sexp-diary-entry-symbol, list-diary-entries-hook)
9424 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9425 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9426 Move here from calendar.el.
9427 (diary-file-name-prefix-function): Use 'identity.
9428 (diary-face): Make it a defcustom, and mark as obsolete.
9429 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9430 (calendar-hebrew-month-name-array-leap-year)
9431 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9432 Define for compiler.
9433 (diary-font-lock-keywords): Use format rather than concat.
9434 Add bahai-diary-entry-symbol.
9435
9436 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9437 * calendar/solar.el: Unquote lambda functions.
9438
9439 * calendar/solar.el (calendar-location-name, calendar-latitude)
9440 (calendar-longitude, solar-setup, solar-sin-degrees)
9441 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9442 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9443 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9444 (solar-exact-local-noon, solar-julian-ut-centuries)
9445 (solar-ephemeris-time, solar-date-next-longitude)
9446 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9447 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9448 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9449 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9450 Doc fixes.
9451 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9452 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9453 (solar-ecliptic-coordinates): Use unless.
9454 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9455 Use or.
9456
9457 * calendar/timeclock.el: Add doc-strings to all functions.
9458 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9459 (timeclock-entry-list-length, timeclock-entry-list-projects)
9460 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9461
9462 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9463
9464 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9465 (org-get-entries-from-diary): Require diary-lib.
9466
9467 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9468
9469 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9470 Pacify byte-compiler.
9471
9472 2008-03-07 Alan Mackenzie <acm@muc.de>
9473
9474 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9475 paren/bracket pairs parsed, to solve performance problem.
9476
9477 2008-03-07 Bastien Guerry <bzg@altern.org>
9478
9479 * bookmark.el (bookmark-set): Don't check for
9480 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9481 already takes care of this.
9482 (bookmark-buffer-name, bookmark-buffer-file-name):
9483 Remove Info-mode specific code.
9484
9485 * info.el (bookmark-get-info-node): Define this function in
9486 info.el, not in bookmark.el.
9487 (Info-mode): Set `bookmark-make-name-function' to
9488 `Info-bookmark-make-name' locally.
9489 (Info-bookmark-make-name): New function.
9490
9491 * bookmark.el (bookmark-make-name-function): New variable.
9492
9493 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9494
9495 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9496 buffer-local, not `bookmark-make-cell-function' (the old name).
9497
9498 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9499
9500 * doc-view.el (doc-view-bookmark-make-record):
9501 * image-mode.el (image-bookmark-make-record):
9502 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9503
9504 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9505
9506 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9507 boundp 'vc-ignore-menu-filter.
9508 (vc-status-tool-bar-map): Make it defvar.
9509 (vc-status-mode): vc-status-tool-bar-map now variable.
9510 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9511
9512 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9513
9514 Give a better name to part of the bookmark interface.
9515
9516 This was originally a much larger change, but halfway through I
9517 updated and discovered that Stefan Monnier had done the rest.
9518 It looks like he anticipated the new name too, because he used
9519 `the-record' instead of `the-cell' for some internal variable names.
9520
9521 * bookmark.el (bookmark-make-record-function): Was
9522 `bookmark-make-cell-function'.
9523 (bookmark-make, bookmark-send-annotation): Update for above.
9524 (bookmark-make-record-for-text-file):
9525 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9526
9527 * info.el: Adjust accordingly.
9528 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9529
9530 * image-mode.el: Adjust accordingly.
9531 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9532
9533 * doc-view.el: Adjust accordingly.
9534 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9535
9536 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9539 Move initialization into declaration.
9540 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9541 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9542 (bookmark-info-current-node): Remove.
9543 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9544 Add relocation fallback. Set bookmark-current-bookmark.
9545 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9546 Remove relocation fallback. Don't set bookmark-current-bookmark.
9547 (bookmark-set): Let it be used even if there's no buffer-file-name
9548 as long as there is a bookmark-make-cell-function.
9549 * info.el (Info-bookmark-jump): Remove relocation fallback.
9550 Don't set bookmark-current-bookmark.
9551
9552 2008-03-07 Glenn Morris <rgm@gnu.org>
9553
9554 * calendar/appt.el (appt-issue-message)
9555 (appt-message-warning-time, appt-audible, appt-visible)
9556 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9557 (appt-display-diary): Remove autoload cookies.
9558
9559 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9560 Remove leading `*' from defcustom doc-strings.
9561
9562 * calendar/cal-dst.el (calendar-dst): New custom group.
9563 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9564 (calendar-time-zone, calendar-daylight-time-offset)
9565 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9566 (calendar-daylight-savings-starts-time)
9567 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9568 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9569 Move to start.
9570
9571 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9572
9573 * calendar/calendar.el (calendar-version): Use emacs-version and
9574 make it obsolete. Move to end.
9575 (calendar-offset, view-diary-entries-initially)
9576 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9577 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9578 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9579 (all-bahai-calendar-holidays, calendar-load-hook)
9580 (initial-calendar-window-hook, today-visible-calendar-hook)
9581 (today-invisible-calendar-hook, calendar-move-hook)
9582 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9583 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9584 (diary-include-string, sexp-diary-entry-symbol)
9585 (abbreviated-calendar-year, american-date-diary-pattern)
9586 (european-date-diary-pattern, european-calendar-display-form)
9587 (american-calendar-display-form, print-diary-entries-hook)
9588 (list-diary-entries-hook, diary-hook, diary-display-hook)
9589 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9590 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9591 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9592 (local-holidays, other-holidays, hebrew-holidays-1)
9593 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9594 (hebrew-holidays, christian-holidays, islamic-holidays)
9595 (bahai-holidays, solar-holidays, calendar-setup)
9596 (calendar-week-start-day): Remove autoload cookies.
9597 (diary-glob-file-regexp-prefix): Doc fix.
9598 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9599 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9600 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9601
9602 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9603 (calendar-time-display-form, calendar-latitude)
9604 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9605 cookies.
9606 (calendar-latitude, calendar-longitude): Move functions after
9607 variables.
9608 (diary-sabbath-candles-minutes): Move to start.
9609 (solar-setup): Use or rather than if.
9610 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9611 Remove condition-case.
9612 (solar-atn2): Use zerop.
9613 (solar-equinoxes-solstices): Doc fix.
9614
9615 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9616 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9617
9618 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9619 (calendar-longitude, calendar-latitude, calendar-location-name):
9620 Declare for compiler.
9621
9622 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * arc-mode.el (archive-ar-file-header-re): New const.
9625 (archive-ar-summarize, archive-ar-extract): New funs.
9626 (archive-find-type): Recognize ar archives.
9627
9628 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9629 New functions.
9630
9631 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9632
9633 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9634
9635 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9636 Replace :enable (mark-active) with :enable mark-active.
9637
9638 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * vms-patch.el (make-legal-file-name): New obsolete alias.
9641 (make-valid-file-name): Rename from `make-legal-file-name'.
9642 (make-auto-save-file-name): Use it.
9643
9644 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9645 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9646 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9647
9648 * textmodes/org.el (org-export-html-style): Doc fix.
9649 (org-get-legal-level): New obsolete alias.
9650 (org-get-valid-level): Rename from `org-get-legal-level'.
9651 (org-promote, org-demote, org-archive-subtree)
9652 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9653
9654 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9655
9656 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9657
9658 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9659 (vc-status-toggle-mark): New functions.
9660 (vc-status-mode): Set tool bar map.
9661
9662 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9663
9664 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9665 Reported by Drew Adams <drew.adams@oracle.com>.
9666
9667 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9668
9669 * subr.el (read-quoted-char): Resolve modifers of the character
9670 event.
9671
9672 * comint.el (comint-exec-1): Don't change the coding-system for
9673 decoding to dos-like EOL.
9674 (comint-carriage-motion): Fully rewrite.
9675
9676 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9677
9678 * epg.el (epg-context-include-certs): Reflow docstring.
9679 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9680 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9681 (epg-context-set-signers, epg-context-set-sig-notations)
9682 (epg-make-import-status, epg-make-import-result)
9683 (epg-start-delete-keys): Fix typos in docstrings.
9684 (epg-start-sign-keys, epg-sign-keys):
9685 Fix typos in obsolescence declarations.
9686
9687 * iswitchb.el: Don't check for `cadr' and `last'.
9688 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9689 Add obsolescence declaration and remove redundant info from docstring.
9690 (iswitchb-set-common-completion, iswitchb-set-matches)
9691 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9692 (recentf-list, most-len, most-is-exact):
9693 Don't wrap defvars within `eval-when-compile'.
9694
9695 2008-03-05 Glenn Morris <rgm@gnu.org>
9696
9697 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9698 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9699 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9700 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9701 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9702
9703 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9704 declaration for compiler.
9705 (ediff-xemacs-init-menus): Use when rather than if.
9706
9707 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9708 if+and to just and.
9709 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9710 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9711
9712 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9713
9714 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9715 test inside XEmacs test.
9716 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9717 since it was doing nothing on Emacs.
9718 (ediff-make-bullet-proof-overlay): Use when rather than if.
9719
9720 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9721 (ediff-setup-control-frame): Remove
9722 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9723 a (featurep 'xemacs) test.
9724
9725 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9726
9727 * calc/calc-ext.el (calc-extended-command-history): New variable.
9728 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9729
9730 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9731
9732 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9733 (standard-mode-line-position): Add mouse-face.
9734
9735 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9736 * progmodes/grep.el (grep-mode-map): Add :help.
9737
9738 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9739 initialize in one step. Add :help. Use :enable to activate menu
9740 items. Show the key binding for edebug-defun.
9741 (lisp-interaction-mode-map): Add a menu.
9742
9743 * term.el (term-mode-map): Define and initialize in one step.
9744
9745 * ediff-init.el (ediff-color-display-p): Simplify.
9746 (Xor): Remove unused function.
9747 (ediff-with-syntax-table): Simplify for Emacs.
9748
9749 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9750 menu-bar being loaded, it always is.
9751
9752 2008-03-05 Glenn Morris <rgm@gnu.org>
9753
9754 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9755 multiple definitions when compiling.
9756
9757 2008-03-04 Alan Mackenzie <acm@muc.de>
9758
9759 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9760
9761 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9762 doc-string, "c-old-LEN" -> "c-old-END".
9763
9764 2008-03-04 Jason Rumney <jasonr@gnu.org>
9765
9766 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9767 namespaces.
9768
9769 2008-03-04 Glenn Morris <rgm@gnu.org>
9770
9771 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9772
9773 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9774 than mapcar.
9775
9776 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9777
9778 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9779 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9780
9781 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9782 so that M-q can fill comments.
9783 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9784 commands implemented in elisp.
9785 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9786 (tex-format-cmd): New function.
9787 (tex-compile): Use it to let the user specify default arguments.
9788 (tex-cmd-bibtex-args): New var.
9789 (tex-cmd-doc-view): New function.
9790
9791 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * faces.el (face-spec-set): Fix typos in docstring.
9794
9795 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9796
9797 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9798 (standard-mode-line-position): Use it to add a menu for toggling
9799 column number and line number display.
9800
9801 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9802
9803 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9804 Remove optimization that was working around the form-code-walker bug.
9805
9806 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9807 Walk into the body of lambdas after byte-compile-unfold-lambda.
9808
9809 2008-03-03 Glenn Morris <rgm@gnu.org>
9810
9811 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9812 value, if set, over frame value.
9813
9814 * simple.el (transient-mark-mode): Don't turn on by default.
9815
9816 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9817 accidentally removed by the 2007-12-05 merge from Gnus.
9818
9819 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9820
9821 * progmodes/compile.el (compilation-menu-map): Add menu entries
9822 for useful options.
9823
9824 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9825 Glenn Morris <rgm@gnu.org>
9826
9827 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9828 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9829 Give a `bytecomp-' prefix to local variables with common names.
9830
9831 2008-03-01 Glenn Morris <rgm@gnu.org>
9832
9833 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9834 code commented out 2007-11-10.
9835
9836 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9837
9838 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9839 Delete macro.
9840 * emulation/viper-cmd.el, emulation/viper-ex.el:
9841 * emulation/viper-init.el, emulation/viper-keym.el:
9842 * emulation/viper-mous.el, emulation/viper-util.el:
9843 * emulation/viper.el:
9844 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9845 featurep test.
9846
9847 Replace obselete frame-local variables with frame-parameters.
9848 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9849 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9850 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9851 on XEmacs.
9852 * emulation/viper-util.el (viper-frame-value): New macro.
9853 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9854 (viper-R-state-post-command-sentinel)
9855 (viper-replace-state-post-command-sentinel)
9856 (viper-change-state-to-insert, viper-change-state-to-emacs):
9857 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9858 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9859 (viper-get-saved-cursor-color-in-insert-mode)
9860 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9861 Use viper-frame-value for viper-replace-overlay-cursor-color,
9862 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9863 viper-vi-state-cursor-color values.
9864
9865 * emulation/viper-cmd.el (zmacs-region-stays):
9866 * emulation/viper-util.el (zmacs-region-stays): No need to define
9867 for compiler.
9868
9869 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9870 mapcar on Emacs.
9871
9872 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9873 on XEmacs.
9874
9875 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9876 rather than if.
9877
9878 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9879
9880 * whitespace.el: New version 9.3. As the glyph code generation was
9881 fixed, it is possible now to use character code above ?\x1FFFF in the
9882 display table. Fix `whitespace-indentation-regexp' to not include an
9883 extra ending character. Reported by Michael Welsh Duggan
9884 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9885 the original whitespace package had. Suggested by Eric Cooper
9886 <ecc@cmu.edu>. Doc fix.
9887 (whitespace-action): New option.
9888 (whitespace-display-mappings): Changed default newline visualization to
9889 display downwards arrow, as the glyph code generation was fixed.
9890 (whitespace-unload-function): Assure that all local whitespace mode is
9891 turned off.
9892 (whitespace-global-modes): Fix type customization.
9893 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9894 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9895 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9896 Fix code.
9897 (whitespace-buffer): Command removed.
9898 (whitespace-trailing-regexp, whitespace-mark-x)
9899 (whitespace-display-window, whitespace-action-when-on)
9900 (whitespace-add-local-hook, whitespace-remove-local-hook)
9901 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9902 (whitespace-action): New funs.
9903 (whitespace-report-list, whitespace-report-text)
9904 (whitespace-report-buffer-name): New consts.
9905 (whitespace-report, whitespace-report-region): New commands.
9906
9907 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9908
9909 * disp-table.el (make-glyph-code): Don't test the result of
9910 `face-id', which already signals an error for invalid faces.
9911 (glyph-face): Simplify.
9912
9913 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9914 running `desktop-not-loaded-hook' to allow modifying it.
9915 Don't show warning message if `desktop-dirname' was modified.
9916
9917 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9920 we still expect more lines.
9921
9922 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9923 comment-paragraph filling if the commark doesn't match
9924 comment-start-skip.
9925
9926 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9927
9928 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9929 the `imap' variant.
9930
9931 2008-03-01 Jason Rumney <jasonr@gnu.org>
9932
9933 * files.el (make-auto-save-file-name): Encode more characters in
9934 non-file buffer names. Use url-encoding.
9935
9936 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9937
9938 * net/net-utils.el (ftp-program): Fix typo in docstring.
9939 (ifconfig-program-options, netstat-program-options)
9940 (arp-program-options, route-program-options, nslookup-program-options)
9941 (ftp-program-options, smbclient-program-options)
9942 (dns-lookup-program-options, arp, route): Doc fixes.
9943
9944 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9945 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9946 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9947 Fix typos in docstrings.
9948 (gdb-pending-triggers): Reflow docstring.
9949 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9950
9951 2008-03-01 Alan Mackenzie <acm@muc.de>
9952
9953 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9954 typing "#" at EOB.
9955
9956 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9957
9958 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9959
9960 2008-02-29 Kim F. Storm <storm@cua.dk>
9961
9962 * emulation/cua-base.el (cua-remap-control-v)
9963 (cua-remap-control-z): New defcustoms.
9964 (cua-mode): Add them to set-after property.
9965 (cua--init-keymaps): Use them.
9966 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9967
9968 * help.el (view-emacs-todo): Rename from view-todo.
9969 (describe-gnu-project): Rename from describe-project. Users changed.
9970 (view-help-file): New helper function.
9971 (describe-distribution, describe-copying, describe-gnu-project)
9972 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9973 (view-emacs-debugging, view-external-packages): New commands.
9974 (help-map): Move describe-distribution to C-h C-o (ordering).
9975 Move view-emacs-problems to C-h C-p (problems).
9976 Bind view-emacs-debugging to C-h C-d (debugging).
9977 Bind view-external-packages to C-h C-e (extras).
9978 (help-for-help-internal): Cleanup and align descriptions.
9979 Remove command names to reduce clutter.
9980
9981 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
9982
9983 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
9984 and quieter face (not a warning).
9985
9986 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * vc.el (vc-status-crt-marked): New variable.
9989 (vc-status-mode): Make it local.
9990 (vc-status-refresh): Use it to save the marked files.
9991 (vc-update-vc-status-buffer): Use it to restore the marked files.
9992
9993 * vc-svn.el (vc-svn-after-dir-status):
9994 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
9995
9996 2008-02-29 Glenn Morris <rgm@gnu.org>
9997
9998 * allout.el (allout-topic-encryption-bullet)
9999 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10000 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10001 from 22.0 to 22.1.
10002
10003 * net/imap.el (imap-ping-server):
10004 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10005 Change defcustom :version from 23.0 to 23.1.
10006
10007 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10008
10009 * desktop.el (desktop-save): Save the buffer name if the
10010 uniquified base name is empty.
10011
10012 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10013
10014 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10015 correctly when user has "set print address off".
10016
10017 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10018
10019 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10020 version number of the next major Emacs release, not 23.0.
10021
10022 * longlines.el (longlines-unload-function): New function.
10023
10024 2008-02-28 Juri Linkov <juri@jurta.org>
10025
10026 * startup.el (normal-splash-screen): Add argument `concise'.
10027 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10028 to the created buffer. If `concise' is non-nil, call
10029 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10030 (display-startup-screen): Add argument `concise' to the call to
10031 `normal-splash-screen'.
10032
10033 2008-02-28 Kim F. Storm <storm@cua.dk>
10034
10035 * startup.el (startup-echo-area-message): Check for about-emacs.
10036
10037 2008-02-28 Juri Linkov <juri@jurta.org>
10038
10039 * startup.el: Always add initial message to *scratch* buffer if
10040 `initial-scratch-message' is non-nil regardless of the value of
10041 `inhibit-startup-screen'.
10042 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10043 (command-line-1): Move code that inserts `initial-scratch-message'
10044 up before the if-form that checks for `inhibit-startup-screen'.
10045 Suggested by Jonathan Rockway <jon@jrock.us>.
10046
10047 2008-02-28 Juri Linkov <juri@jurta.org>
10048
10049 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10050 Rename `custom-mode' to `Custom-mode' in docstrings.
10051 (custom-buffer-create-internal, customize-browse):
10052 Rename `custom-mode' to `Custom-mode'.
10053 (custom-mode-hook): Rename to `Custom-mode-hook'.
10054 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10055 (custom-mode): Rename to `Custom-mode'.
10056 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10057 (custom-mode): Add backward-compatible non-interactive variant of
10058 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10059 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10060
10061 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10062
10063 * emulation/viper.el (viper-emacs-state-mode-list):
10064 Rename `custom-mode' to `Custom-mode'.
10065
10066 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10067 Capitalize "Tagged Files".
10068 (minibuffer-local-map): Add menu items for next/previous
10069 history elements and isearch history forward/backward.
10070
10071 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10072 `hs-isearch-open' with t instead of `comment' in :selected
10073 for "Code and Comment blocks" menu item.
10074
10075 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10078 Should be done in desktop.el instead.
10079
10080 2008-02-28 Glenn Morris <rgm@gnu.org>
10081
10082 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10083
10084 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10085
10086 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10087 (Info-menu, Info-goto-node): Remove declarations.
10088 (report-emacs-bug-info): Use info rather than Info-goto-node.
10089
10090 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10091 (idlwave-convert-xml-system-routine-info): Don't require xml.
10092 (idlwave-show-commentary, idlwave-shell-show-commentary):
10093 Don't require finder.
10094 (idlwave-info): Don't require info. Use info rather than
10095 Info-goto-node.
10096
10097 * textmodes/org.el (Info-goto-node): Remove declaration.
10098 (org-info): Use info rather than Info-goto-node.
10099
10100 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10101 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10102
10103 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10106 the menu.
10107
10108 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10109 (vc-finish-logentry): Check for vc-status-mode, not only for
10110 vc-dired-mode.
10111
10112 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10113
10114 * isearch.el (isearch-printing-char): Don't check
10115 keyboard-coding-system.
10116 Call isearch-process-search-multibyte-characters only when
10117 current-input-method is non-nil.
10118
10119 2008-02-27 Kim F. Storm <storm@cua.dk>
10120
10121 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10122 (glyph-char, glyph-face): Handle cons encoding.
10123
10124 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10125
10126 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10127 empty string, return nil to allow the caller to default to the
10128 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10129
10130 * tool-bar.el (tool-bar-setup): Doc fix.
10131
10132 * mail/supercite.el (sc-describe):
10133 Fix typos in obsolescence declaration.
10134
10135 2008-02-27 Glenn Morris <rgm@gnu.org>
10136
10137 * autoinsert.el (auto-insert-alist): Change permission text to
10138 match FSF's GPLv3 form.
10139
10140 * mail/supercite.el (sc-cite-original): Doc fix.
10141 (sc-version): Make obsolete.
10142 (sc-describe): Show the SC info page. Make obsolete.
10143
10144 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10147 when using transient-mark-mode.
10148 (default-indicate-unused-lines): Remove unused var.
10149
10150 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10151
10152 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10153 and previous.
10154
10155 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10156
10157 2008-02-26 Glenn Morris <rgm@gnu.org>
10158
10159 * net/net-utils.el (top-level): Don't require comint when compiling.
10160 (nslookup-font-lock-keywords): Don't require font-lock.
10161 Use font-lock faces rather than variables.
10162 (nslookup, ftp, smbclient, network-service-connection):
10163 Don't require comint.
10164 (comint-prompt-regexp, comint-input-autoexpand)
10165 (comint-input-ring): Declare for compiler.
10166 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10167 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10168
10169 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10170 doc-string.
10171
10172 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * doc-view.el (doc-view-current-page): Add a `win' argument.
10175
10176 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10177
10178 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10179 Demote it to plain defvar.
10180 (doc-view-conversion-refresh-interval): Reduce interval.
10181 (doc-view-goto-page): Allow moving to pages not yet rendered.
10182 (doc-view-goto-page): Construct a file name rather than extracting it
10183 from doc-view-current-files.
10184 (doc-view-kill-proc): Ignore errors from kill-process.
10185 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10186 (doc-view-insert-image): Use appropriate text if the page hasn't been
10187 rendered yet. Adjust scrolling so the text is displayed.
10188 (doc-view-display): Detect not just that a page is available, but also
10189 that it wasn't available before, so as to avoid refreshing all pages
10190 repeatedly.
10191 (doc-view-mode): Make doc-view-cache-directory if needed.
10192
10193 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10194
10195 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10196 toggle-read-only.
10197
10198 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10199 refering to a missing required field with the OPT prefix.
10200 Make unwindform more robust.
10201
10202 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10203 it duplicates the bibtex support in progmodes/hideshow.el.
10204 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10205 entries that do not start at the beginning of a line.
10206
10207 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10208
10209 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10210
10211 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10212
10213 * help-fns.el (describe-variable): Add phrases about
10214 initialization file with and without customization;
10215 use new button type help-info-variable.
10216
10217 * help-mode.el (help-info-variable):
10218 New button able to read Info files for help-fns.el.
10219
10220 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10221
10222 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10223 (grep-mode): Use grep-mode-tool-bar-map.
10224
10225 * progmodes/compile.el (tool-bar): Require tool-bar.
10226 (compilation-mode-tool-bar-map): New variable.
10227 (compilation-mode): Use compilation-mode-tool-bar-map.
10228
10229 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10230
10231 2008-02-25 Glenn Morris <rgm@gnu.org>
10232
10233 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10234
10235 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * diff-mode.el (diff-file-junk-re): New const.
10238 (diff-beginning-of-file-and-junk): Use it.
10239 (diff-file-kill): Make sure we were really inside a file diff.
10240
10241 * diff-mode.el: Make it more robust in the presence of empty context
10242 lines in unified hunks.
10243 (diff-valid-unified-empty-line): New var.
10244 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10245 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10246 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10247 (diff-hunk-header-re-unified): New const.
10248 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10249 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10250 (diff-sanity-check-hunk): Use it.
10251
10252 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10253 Index: line, don't search backward for the previous one.
10254
10255 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10256
10257 * international/fontset.el (setup-default-fontset): Add non-OTF
10258 lao font for lao script.
10259
10260 * language/tibetan.el: Register tibetan-composition-function in
10261 composition-function-table.
10262
10263 * language/tibet-util.el (tibetan-composition-function):
10264 Adjust for the new calling way (argument changed). Try font-shape-text
10265 if possible.
10266
10267 * language/lao.el: Register lao-composition-function in
10268 composition-function-table.
10269
10270 * language/lao-util.el (lao-composition-function): Adjust for the new
10271 calling way (argument changed). Try font-shape-text if possible.
10272
10273 2008-02-25 Jason Rumney <jasonr@gnu.org>
10274
10275 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10276
10277 2008-02-25 Juri Linkov <juri@jurta.org>
10278
10279 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10280 background, "red4" for a dark background, "red" for 16 and
10281 8 colors, "grey" for grayscale, and inverse video otherwise.
10282 Add :version tag.
10283 (isearch-message): Keep the original isearch-message intact, and
10284 add text properties to it where necessary. Add `isearch-error' to
10285 the condition that checks if isearch is unsuccessful.
10286
10287 2008-02-24 Juri Linkov <juri@jurta.org>
10288
10289 * progmodes/compile.el (compilation-handle-exit):
10290 Use compilation-error face instead of font-lock-warning-face.
10291 Display the same message in the minibuffer as is inserted
10292 at the end of the compilation buffer.
10293
10294 2008-02-24 Glenn Morris <rgm@gnu.org>
10295
10296 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10297 multiple file case.
10298
10299 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10300
10301 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10302 multiple file case. Use a single `let' rather than two.
10303
10304 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10305
10306 * progmodes/compile.el (compilation-start): Specify a face for
10307 mode-line-process.
10308 (compilation-handle-exit): Specify a face and a tooltip for
10309 mode-line-process.
10310
10311 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10314 (hilit-chg-make-ov): Simplify.
10315 (hilit-chg-fixup): Use remove-overlays.
10316 (hilit-chg-set-face-on-change): Remove redundant call to
10317 `remove-text-properties'.
10318
10319 * dired.el (dired-mark-prompt): Don't count/display the t element.
10320 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10321
10322 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10323
10324 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10325 add-submenu.
10326 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10327 Remove. Move contents to the only use ...
10328 (verilog-menu): ... here.
10329 (verilog-statement-menu): Remove. Move contents to the only use ...
10330 (verilog-stmt-menu): ... here.
10331 (verilog-mark-defun): Simply call mark-defun for emacs.
10332 (occur-pos-list): Declare for byte compiler.
10333 (mode-popup-menu): Don't defvar.
10334 (verilog-add-statement-menu): Remove.
10335 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10336 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10337
10338 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10339
10340 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10341 conditional.
10342 (verilog-font-grouping-keywords-face): Make the begin..end
10343 keywords standout more than other verilog keywords.
10344 (verilog-type-font-keywords): Move the begin..end out of this list
10345 to facilitate making them to (potentially) stand out more.
10346 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10347 function & task blocks.
10348 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10349 initial, function & task blocks.
10350 (verilog-forward-sexp): Handle the new "disable fork" statement of
10351 IEEE-1800 Verilog.
10352 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10353 statement of IEEE-1800 Verilog.
10354 (verilog-calc-1): Handle the new "disable fork" statement of
10355 IEEE-1800 Verilog.
10356 (verilog-disable-fork-re): Add const to help handle the new
10357 "disable fork" statement of IEEE-1800 Verilog.
10358 (verilog-declaration-core-re): Add port directions by themselves,
10359 with no qualification, as base item of a declaration.
10360 (verilog-pretty-declarations): Add new flag to ask it to refrain
10361 from printing to the message buffer.
10362 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10363 printing to the message buffer. Improve handling of the many
10364 types of expression line up.
10365 (verilog-just-one-space): Remove printing of an empty message.
10366 (verilog-get-lineup-indent): Rework to support the better handling
10367 of expression lineup for verilog-pretty-expr.
10368 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10369
10370 2008-02-24 Alan Mackenzie <acm@muc.de>
10371
10372 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10373 yesterday's commit.
10374
10375 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10376
10377 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10378 to mouse-set-point in buffers that aren't associated with files.
10379
10380 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10381
10382 2008-02-24 Alan Mackenzie <acm@muc.de>
10383
10384 Set of changes so that "obtrusive" syntactic elements in a
10385 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10386 unmatched paren) don't interact syntactically with stuff outside
10387 the CPP line.
10388
10389 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10390 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10391 off-by-one bug.
10392 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10393 a bit of refactoring.
10394 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10395 functionality of c-awk-advise-fl-for-awk-region, which has been
10396 refactored away.
10397
10398 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10399 (c-clear-char-property-with-value): New function and macro which
10400 remove text-properties `equal' to a supplied value.
10401
10402 * progmodes/cc-engine.el: Comment about text properties amended.
10403
10404 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10405 parens around "error\\|warning".
10406
10407 * progmodes/cc-langs.el (c-get-state-before-change-function)
10408 (c-before-font-lock-function, c-anchored-cpp-prefix):
10409 New language variables.
10410 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10411
10412 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10413 syntax-table text properties.
10414 (c-common-init): Call language specific before/after-change
10415 functions at mode initialisation.
10416 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10417 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10418 (c-neutralize-syntax-in-CPP): New functions.
10419 (c-before-change, c-after-change): Call the new language specific
10420 change functions defined in cc-langs.el.
10421 (c-advise-fl-for-region): New macro.
10422 (awk-mode): Remove AWK specific stuff which has been refactored
10423 into language independent stuff.
10424
10425 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10426
10427 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10428 (gdb): (Re)set gdb-flush-pending-output to nil here...
10429 (gdb-init-1): ...instead of here (before gdb-prompt).
10430
10431 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10434 Recognize ''' just like any other char-constant.
10435
10436 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10439 careful enough. Detect the uid-change all within the main loop.
10440
10441 2008-02-24 Stefan Monnier <monnier@pastel.home>
10442
10443 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10444
10445 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * hilit-chg.el (highlight-save-buffer-state): New macro.
10448 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10449 (hilit-chg-clear): Use it to preserve the modified-p flag.
10450 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10451
10452 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10455 when needed.
10456
10457 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10458
10459 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10460 from gnus-button-url-regexp.
10461
10462 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10463
10464 * progmodes/compile.el (compilation-next-error): Doc fix.
10465 (compilation-find-file): Doc fix.
10466
10467 2008-02-24 Glenn Morris <rgm@gnu.org>
10468
10469 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10470 Add obsolete aliases to the old names.
10471
10472 2008-02-24 Richard Stallman <rms@gnu.org>
10473
10474 * net/net-utils.el (ifconfig): Rename from ipconfig.
10475 (ipconfig): Alias to ifconfig.
10476 (ifconfig-program): Rename from ipconfig-program.
10477 (ifconfig-program-options): Rename from ipconfig-program-options.
10478
10479 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10480
10481 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10482 Add port directions by themselves, with no qualification, as base
10483 item of a declaration.
10484 (verilog-pretty-declarations): Add new flag that inhibits printing
10485 to the message buffer.
10486 (verilog-pretty-expr): Add new flag that inhibits printing to the
10487 message buffer. Improve handling of the many types of expression
10488 line up.
10489 (verilog-just-one-space): Don't print an empty message.
10490 (verilog-get-lineup-indent): Rework to support the better handling
10491 of expression lineup for verilog-pretty-expr.
10492 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10493 (verilog-mode-version, verilog-mode-release-date): Update.
10494
10495 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10496
10497 * subr.el (cancel-change-group): Don't move point.
10498
10499 2008-02-23 Markus Triska <markus.triska@gmx.at>
10500
10501 * linum.el (linum-after-config): Update all visible windows.
10502
10503 2008-02-23 Glenn Morris <rgm@gnu.org>
10504
10505 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10506 Add :help for Solitaire and Tetris.
10507
10508 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10509
10510 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10511 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10512 (smtpmail-queue-index-file): Make it a defcustom.
10513 (smtpmail-queue-index): Delete.
10514 (smtpmail-send-it, smtpmail-send-queued-mail):
10515 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10516 smtpmail-queue-index.
10517
10518 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10519 Add :version.
10520
10521 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10522
10523 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10524 New variables.
10525 (iwconfig): New function.
10526
10527 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10528
10529 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10530 setting it.
10531 (vc-status-menu-map): Do not define using easy-menu.
10532 (vc-status-menu-map): New defalias.
10533 (vc-status-mode-map): Hook up the menu.
10534 (top-level): Update TODO.
10535
10536 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10537
10538 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10539 (vc-bzr-init-revision): ... this.
10540
10541 2008-02-23 Jason Rumney <jasonr@gnu.org>
10542
10543 * makefile.w32-in (WINS_ALMOST): Remove term.
10544 (WINS): Add term here.
10545 (custom-deps, finder-data): Use WINS_ALMOST.
10546
10547 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10548
10549 * faces.el (font-weight-table): Fix value of `semi-light'.
10550
10551 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10554 Make those tables bijective.
10555
10556 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10557
10558 Finish pdbtrack integration cleanup, settling missing-functions
10559 byte compiler warnings appropriately.
10560
10561 * progmodes/python.el (python-point): Remove this - beginning-of-line
10562 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10563 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10564 (python-goto-initial-line): Drop these - they were only needed for
10565 python-point.
10566 (python-comint-output-filter-function): Use condition-case and
10567 beginning-of-line directly, instead of python-mode.el functions
10568 which require all sorts of baggage.
10569 (point-safe): Unnecessary - we're using condition-case directly,
10570 instead.
10571 (python-execute-file): Include for python-shell, which I'm leaving
10572 in keeping despite it being unnecessary for pdb tracking.
10573
10574 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10575
10576 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10577 Add SRFI 11 support.
10578 (let-values, let*-values): Specify scheme-indent-function.
10579
10580 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10581
10582 * vc.el (vc-exec-after): Move setting mode-line-process in the
10583 busy case ...
10584 (vc-set-mode-line-busy-indicator): ... in this new function.
10585 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10586 (vc-update-vc-status-buffer): Reset mode-line-process.
10587 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10588 mark/unmark all the files with the same state as the current one.
10589 With a prefix argument mark/unmark all files.
10590 (vc-status-mode-menu): Adjust strings.
10591 (vc-update-vc-status-buffer): Only do something when the argument
10592 is not nil.
10593 (vc-status-kill-dir-status-process): New function.
10594 (vc-status-mode-map): Bind it.
10595 (vc-status-process-buffer): New variable.
10596 (vc-status-mode): Make it local.
10597 (vc-status-refresh): Set it.
10598
10599 * vc-hg.el (vc-hg-dir-status):
10600 * vc-git.el (vc-git-dir-status):
10601 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10602 command is run.
10603
10604 2008-02-22 Glenn Morris <rgm@gnu.org>
10605
10606 * json.el (top-level): No need to require thingatpt.
10607 (json-read-keyword): Use thing-at-point rather than word-at-point.
10608
10609 * time.el (top-level): No need to require time-date when compiling.
10610
10611 * emacs-lisp/copyright.el (copyright-update-year):
10612 Fix subexpression numbering for the case when years are split over
10613 lines, and for the replace case.
10614
10615 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10616 (tpu-caar, tpu-cadr): Delete functions.
10617 (zmacs-regions): No need to declare for compiler.
10618 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10619 (tpu-spell-check): Rewrite, and handle mark after point.
10620 (tpu-special-insert): Use or rather than if.
10621
10622 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10623 rather than spell-region.
10624
10625 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10626 warnings about spell-region.
10627
10628 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10629
10630 * ldefs-boot.el: Regenerated.
10631
10632 * loadup.el: Don't load language/devanagari, language/kannada,
10633 language/malayalam, and language/tamil. Load language/sinhala.
10634
10635 * language/indian.el (indian-font-foundry)
10636 (indian-script-language-alist, indian-font-char-index-table)
10637 (indian-font-char, indian-font-char-range, indian-script-table)
10638 (indian-default-script, indian-composable-pattern): Delete them.
10639 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10640 language environments moved to here.
10641 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10642 New language environments.
10643
10644 * language/devanagari.el, language/devan-util.el,
10645 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10646 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10647 Delete them.
10648
10649 * language/sinhala.el: New file.
10650
10651 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10652
10653 Update Nick Robert's port of pdb tracking from python-mode.el.
10654
10655 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10656 Clarify docstring.
10657 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10658 tracking is happening.
10659 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10660 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10661 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10662 Tracking is plugged in to all comint buffers once python.el is loaded.
10663 (python-pdbtrack-overlay-arrow): Toggle activation of
10664 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10665 (python-pdbtrack-track-stack-file): Use new
10666 `python-pdbtrack-get-source-buffer' for more flexible access to
10667 debugging source files.
10668 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10669 according to pdb stack trace, optionally using new
10670 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10671 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10672 named buffer, or having function with indicated name.
10673 (python-shell): Remove comint-output-filter-functions hook
10674 addition, it's being done elsewhere. Wrap long line.
10675
10676 2008-02-21 Michael Olson <mwolson@gnu.org>
10677
10678 * json.el: Replace XEmacs compatibility code to get rid of
10679 compiler warnings.
10680
10681 * time.el: Fix compiler warning.
10682
10683 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10684
10685 * json.el: New file (JavaScript Object Notation parser / generator).
10686
10687 2008-02-21 Dave Love <fx@gnu.org>
10688
10689 * progmodes/sym-comp.el: New file.
10690
10691 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10692 Require sym-comp. Add Python buffer to same-window-buffer-names.
10693 Fixup whitespaces.
10694 (python-font-lock-keywords): Add highlighting for Python builtins.
10695 (python-font-lock-syntactic-keywords): Rewrite.
10696 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10697 ppss directly.
10698 (python-mode-map): Add binding for python-find-function.
10699 (python-calculate-indentation): Clean up the logic.
10700 (python-beginning-of-defun): Explicitly set return value.
10701 (python-beginning-of-statement): Stop looping if we get stuck
10702 going backwards.
10703 (python-next-statement): Stop looping if we somehow end up inside
10704 a string while advancing.
10705 (python-preoutput-continuation, python-version-checked): New vars.
10706 (python-check-version): New function.
10707 (run-python): Set default command to python-command instead of
10708 python-python-command.
10709 (run-python): Use python-check-version. Give PYTHONPATH
10710 precedence over data-directory in the process environment.
10711 Load function definitions in python process after.
10712 (python-check-comint-prompt): New function.
10713 (python-send-command, python-send-receive): Use it.
10714 (python-complete-symbol, python-try-complete): Functions deleted.
10715 Use symbol-complete instead of python-complete-symbol throughout.
10716 (python-fill-paragraph): Further refine the fenced-string regexp.
10717 (def-python-skeleton): Expand to the original abbrev instead if in
10718 a comment or string. Tweak skeletons for `if', `while', `for',
10719 `try/except', `try/finally', `name'.
10720 (python-pea-hook, python-abbrev-pc-hook): New functions.
10721 (python-abbrev-syntax-table): New var.
10722 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10723 Use symbol-completion-try-complete for hippie expansion.
10724 Turn on font lock unconditionally.
10725 (python-mode-hook): Defcustom it. No need to use make-local
10726 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10727 option, since it's buffer-local.
10728
10729 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10730
10731 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10732
10733 2008-02-21 Drew Adams <drew.adams@oracle.com>
10734
10735 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10736 "Turn off" and a "Help" entry when the minor mode has no menu.
10737
10738 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10739
10740 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10741 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10742 vc-status-mark-file and vc-status-unmark-file.
10743 (vc-status-mark-unmark): New function.
10744 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10745
10746 2008-02-21 Glenn Morris <rgm@gnu.org>
10747
10748 * composite.el (encode-composition-rule): Fix typo in error message.
10749 (composition-function-table, auto-composition-mode): Doc fixes.
10750
10751 * subr.el (sit-for): Fix obsolete form for nil second argument.
10752
10753 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10754 (spell-string): Make obsolete, in favor of ispell.
10755
10756 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10757
10758 * language/devanagari.el: Don't setup composition-function-table
10759 here.
10760 ("Devanagari"): Change charset, coding-system, coding-priority to
10761 Unicode-based ones. Don't require the feature devan-util.
10762
10763 * composite.el (compose-chars-after): Fix arguments for a function
10764 in composition-function-table.
10765 (auto-compose-region): Likewise.
10766
10767 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10768 for Ethiopic.
10769 (ps-mule-plot-string): Ignore glyph-string based compositions.
10770
10771 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * doc-view.el: Allow different windows to show different pages.
10774 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10775 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10776 add them back as macros instead, using image-mode-winprops instead.
10777 Update all users of those variables.
10778 (doc-view-new-window-function): New function to create a new overlay
10779 for each new window.
10780 (doc-view-mode): Use it and image-mode-setup-winprops.
10781 (doc-view-clone-buffer-hook): Rewrite accordingly.
10782
10783 * image-mode.el: Extend [hv]scroll support to per-window properties.
10784 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10785 (image-mode-winprops-alist): New var to replace them.
10786 (image-mode-new-window-functions): New hook.
10787 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10788 New funs.
10789 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10790 Remove the `window' argument, update callers.
10791 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10792 Use the new functions.
10793 (image-mode-reapply-winprops): New fun.
10794 (image-mode): Use it.
10795
10796 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10797
10798 * calc/calc-math.el (math-sin-raw): Add optional argument
10799 to keep track of original argument.
10800 (math-cos-raw): Use optional argument when calling math-sin-raw.
10801 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10802 with close to original precision.
10803
10804 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10805
10806 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10807 args in calls of sit-for.
10808
10809 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10812 (vc-svn-checkin): Fix typo in error message.
10813
10814 * help-mode.el: Require easymenu when compiling.
10815
10816 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10817
10818 * help-mode.el (help-mode-menu): New menu.
10819
10820 2008-02-20 Glenn Morris <rgm@gnu.org>
10821
10822 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10823 on Windows.
10824
10825 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10826
10827 * ps-mule.el (ps-mule-encode-region): Return a single string.
10828 (ps-mule-plot-string): Adjust for the above change.
10829 (ps-mule-encode-header-string): Likewise.
10830
10831 * international/latin1-disp.el (latin1-display): Don't use
10832 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10833 standard-display-table.
10834 (latin1-display-identities): Adjust for the change of what is
10835 returned by (get-language-info charset 'charset).
10836
10837 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10838 characters and terminal case.
10839
10840 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10841
10842 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10843
10844 * progmodes/python.el: Also require comint when loading.
10845 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10846 Replace python-shell with run-python on menu bar.
10847 (python-shell-map): New map.
10848 (python-default-interpreter, python-python-command-args)
10849 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10850 New options.
10851 (python-which-shell, python-which-args, python-which-bufname):
10852 New buffer local variables.
10853 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10854
10855 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10856 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10857 New constants.
10858
10859 Pdbtrack features:
10860
10861 (python-point, python-end-of-def-or-class)
10862 (python-beginning-of-def-or-class, python-goto-initial-line)
10863 (python-comint-output-filter-function)
10864 (python-pdbtrack-overlay-arrow)
10865 (python-pdbtrack-track-stack-file, python-toggle-shells)
10866 (python-shell, python-pdbtrack-toggle-stack-tracking)
10867 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10868 New functions.
10869
10870 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10873 when the argument is nil.
10874
10875 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10876
10877 * vc.el (dir-status): Add a brief description.
10878
10879 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10880
10881 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10882 If non-nil, reverse the sense of the check.
10883
10884 * vc-rcs.el (vc-rcs-root): New func.
10885 * vc-cvs.el (vc-cvs-root): New func.
10886 * vc-svn.el (vc-svn-root): New func.
10887 * vc-sccs.el (vc-sccs-root): New func.
10888
10889 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10890
10891 * language/japan-util.el (setup-japanese-environment-internal):
10892 Call use-cjk-char-width-table.
10893
10894 * language/japanese.el ("Japanese"): Set exit-function to
10895 use-default-char-width-table.
10896
10897 * international/characters.el: Delete occurrences of non-Unicode
10898 tibetan and ethiopic characters.
10899 (cjk-char-width-table): New variable.
10900 (use-cjk-char-width-table, use-default-char-width-table):
10901 New functions.
10902
10903 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10906 (vc-status-mode-menu): Add a :filter.
10907 (vc-status-printer): Add faces.
10908
10909 * vc-hg.el (vc-hg-extra-status-menu): New function.
10910 (vc-hg-dir-status): Clean up the buffer before using it.
10911
10912 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10915 (gdb): Initialize it here instead.
10916
10917 * files.el (locate-dominating-file): Fix thinko in last change.
10918 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10919
10920 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10921
10922 * vc.el (vc-status-mode-menu): New menu for vc-status.
10923
10924 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10925
10926 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10927 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10928 (verilog-mode-auto, verilog-indent-level-module)
10929 (verilog-minimum-comment-distance, verilog-library-flags)
10930 (verilog-library-directories, verilog-library-files)
10931 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10932 (verilog-xemacs-menu, verilog-set-compile-command)
10933 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10934 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10935 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10936 (verilog-batch-inject-auto, verilog-batch-indent)
10937 (verilog-continued-line, verilog-type-keywords)
10938 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10939 (verilog-read-inst-pins, verilog-read-arg-pins)
10940 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10941 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10942 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10943 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10944 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10945 (verilog-mode-version, verilog-mode-release-date)
10946 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10947 (verilog-simulator, verilog-compiler)
10948 (verilog-auto-sense-defines-constant, verilog-company)
10949 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10950 Fix typos in docstrings.
10951 (verilog-set-auto-endcomments, verilog-calculate-indent)
10952 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10953 Reflow docstrings.
10954 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10955 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10956 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10957 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10958 (verilog-leap-to-head, verilog-current-indent-level)
10959 (verilog-case-indent-level, verilog-cpp-keywords)
10960 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10961 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10962 (verilog-signals-not-in, verilog-symbol-detick-text)
10963 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10964 (verilog-forward-close-paren, verilog-backward-open-paren)
10965 (verilog-backward-open-bracket): Doc fixes.
10966
10967 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10968 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10969 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10970 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10971 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10972 Fix typos in docstrings.
10973
10974 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10975
10976 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10977
10978 * info.el (Info-read-node-name): Removed unused `default' arg.
10979
10980 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10981
10982 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
10983
10984 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * image-mode.el (image-get-display-property): New fun.
10987 (image-forward-hscroll, image-next-line, image-eol, image-eob)
10988 (image-mode, image-minor-mode, image-toggle-display-text)
10989 (image-toggle-display): Use it.
10990
10991 2008-02-18 Jason Rumney <jasonr@gnu.org>
10992
10993 * international/mule.el (xml-find-file-coding-system): Don't warn
10994 about utf-16 with BOM.
10995
10996 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
10997
10998 * international/mule.el (sgml-xml-auto-coding-function): Detect and
10999 warn if file encoding is not utf-8 and encoding not specified.
11000 (xml-find-file-coding-system): New function.
11001 * international/mule-conf.el (file-coding-system-alist): Use it.
11002
11003 2008-02-17 Glenn Morris <rgm@gnu.org>
11004
11005 * international/mule-cmds.el (set-locale-environment):
11006 Pass `frame' to getenv for LC_MESSAGES.
11007
11008 2008-02-17 Juri Linkov <juri@jurta.org>
11009
11010 * time.el (emacs-init-time): Use format instead of format-seconds.
11011
11012 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11013
11014 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11015 bibtex-find-entry. Add autoload cookie.
11016 (bibtex-find-entry): Alias for bibtex-search-entry.
11017 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11018 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11019 (bibtex-clean-entry): atomic-change-group removed.
11020 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11021 to locate buffer location where error occurred.
11022 Make error messages more specific.
11023 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11024
11025 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11026
11027 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11028 top level.
11029
11030 * simple.el (transient-mark-mode): Add an :init-value.
11031
11032 * startup.el (command-line): Use custom-reevaluate-setting for
11033 transient-mark-mode.
11034
11035 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11036
11037 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11038
11039 2008-02-16 Juri Linkov <juri@jurta.org>
11040
11041 * startup.el (after-init-time): New variable.
11042 (command-line): Set `after-init-time' to the current time.
11043
11044 * time.el (emacs-init-time): New function.
11045
11046 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * files.el (locate-dominating-file): Remove initial loop because it's
11049 not careful enough. Detect the uid-change all within the main loop.
11050
11051 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11052
11053 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11054
11055 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11056
11057 * vc.el (vc-annotate): Add new argument.
11058 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11059
11060 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11061 Move make-variable-buffer-local code after the corresponding defvar.
11062 (hs-minor-mode-map): Define and initialize in one step.
11063 (hs-minor-mode): Change from defun to define-minor-mode.
11064
11065 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11066
11067 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11068 (gdb-ready): Move declaration...
11069
11070 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11071 (gdb-early-user-input): New variable.
11072 (gdb): Reset gdb-flush-pending-output to nil and set
11073 comint-input-sender here (before gdb-prompt), instead of...
11074 (gdb-init-1): ...here.
11075 (gdb-send): If Emacs is not ready, defer user input to...
11076 (gdb-prompt): ...here.
11077
11078 2008-02-16 Glenn Morris <rgm@gnu.org>
11079
11080 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11081
11082 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11083 (before-init-time): New name for `emacs-startup-time'.
11084 (command-line): Use before-init-time rather than emacs-startup-time.
11085 * time.el (emacs-uptime): Use before-init-time rather than
11086 emacs-startup-time.
11087
11088 * composite.el (composition-function-table): Doc fix.
11089
11090 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11091 in favor of `%z' specifier.
11092 (emacs-uptime): Move to time.el.
11093 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11094 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11095 argument of format-seconds.
11096
11097 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11098
11099 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11100
11101 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11102
11103 * ielm.el (ielm-is-whitespace): Remove.
11104 (ielm-is-whitespace-or-comment): New function.
11105 (ielm-eval-input): Use it.
11106
11107 2008-02-15 Jason Rumney <jasonr@gnu.org>
11108
11109 * term/mac-win.el: Fix coding tag.
11110
11111 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11112
11113 * vc-hooks.el (vc-menu-map):
11114 * bindings.el (mode-line-mode-menu): Add tooltips.
11115
11116 * bindings.el (help-echo): Add more tooltips. Use a less
11117 telegraphic style for existing tooltips.
11118
11119 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11120
11121 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11122 from the auto-generated one.
11123
11124 2008-02-14 Glenn Morris <rgm@gnu.org>
11125
11126 * mail/rmail-spam-filter.el (rmail-spam-filter):
11127 Let-bind message-spam-status.
11128
11129 * mail/smtpmail.el (password-cache-add): Declare as function.
11130
11131 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11132
11133 * mail/smtpmail.el: Use password-cache.
11134
11135 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * uniquify.el (uniquify-buffer-base-name): New function.
11138 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11139
11140 * desktop.el (uniquify-managed): Don't defvar.
11141 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11142 `uniquify-managed'. Return also the buffer's base name.
11143 (desktop-save): When saving the buffer info, filter out the base name,
11144 and save it as buffer name if the buffer is managed by uniquify.
11145 (uniquify-item-base): Don't declare; not called anymore.
11146
11147 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11148
11149 * vc.el (vc-annotate-find-revision-at-line): New function.
11150 (vc-annotate-mode-map): Bind it.
11151 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11152 some entries.
11153
11154 2008-02-14 Glenn Morris <rgm@gnu.org>
11155
11156 * calendar/time-date.el (format-seconds): New function.
11157 (emacs-uptime): Use format-seconds.
11158
11159 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11160 Remove `LC_ALL=C', since it's included in $(emacs) now.
11161
11162 2008-02-14 Zhang Wei <id.brep@gmail.com>
11163
11164 * textmodes/org-publish.el (org-publish-timestamp-filename):
11165 Replace colon characters in filename too.
11166
11167 2008-02-13 Bastien Guerry <bzg@altern.org>
11168
11169 * mail/rmail.el (rmail-header-name): New face.
11170 (rmail-font-lock-keywords): Use rmail-header-name.
11171
11172 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11173 against X-Spam-Status header field.
11174 (rmail-spam-filter): Also check X-Spam-Status header field.
11175
11176 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11177
11178 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11179 Add support for .pm files and .php files.
11180 (flymake-err-line-patterns): Add pattern for PHP errors.
11181 (flymake-php-init): New function. PHP support for flymake.
11182
11183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11184 Add regular expression for PHP errors.
11185
11186 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11187
11188 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11189 This DTRT even on w32 machines.
11190 (ange-ftp-cf1): Quote FILENAME.
11191
11192 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11195 (smerge-auto-combine): New fun.
11196
11197 2008-02-12 Juri Linkov <juri@jurta.org>
11198
11199 * startup.el (fancy-startup-screen, normal-splash-screen):
11200 Set default-directory to command-line-default-directory.
11201
11202 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11203 after reading the desktop.
11204
11205 * progmodes/compile.el (compilation-auto-jump):
11206 Call compile-goto-error only when compilation-auto-jump-to-first-error
11207 is non-nil.
11208 (compilation-scroll-output): Replace :type 'boolean with a choice
11209 that has three options including a third option `first-error'.
11210 Doc fix.
11211 (compilation-start, compilation-forget-errors): Add an alternate
11212 condition comparing compilation-scroll-output with `first-error'
11213 in addition to compilation-auto-jump-to-first-error (to call
11214 compilation-auto-jump in the proper place).
11215
11216 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * international/mule.el (sgml-html-meta-auto-coding-function):
11219 Make sure the search limit is ahead.
11220
11221 * tar-mode.el: Fix broken indentation.
11222 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11223 Use with-current-buffer.
11224
11225 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11228 it is already automatically buffer-local.
11229
11230 2008-02-11 Drew Adams <drew.adams@oracle.com>
11231
11232 * help.el (describe-key): Join some split lines to facilitate filling.
11233 * help-fns.el (describe-function-1): Fill text of overlong lines.
11234
11235 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11236
11237 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11238 Use unibyte-string instead of string-make-unibyte.
11239
11240 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11241
11242 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11245 works also for buffers w/o buffer-file-name. Update callers.
11246 (doc-view-clone-buffer-hook): New fun.
11247 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11248 the `doc-view' property so they can be recognized.
11249
11250 * simple.el (clone-indirect-buffer-hook): New hook.
11251 (clone-indirect-buffer): Run it.
11252
11253 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11254
11255 * epa.el (epa-menu-mode): Merge into epa-mode.
11256 (epa-menu-items): Rename the label "EasyPG Assistant" to
11257 "Encryption/Decryption".
11258
11259 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11260 (epa-dired-mode-map): Rename from epa-dired-map.
11261 (epa-global-dired-mode): Rename the global minor mode.
11262
11263 2008-02-11 Drew Adams <drew.adams@oracle.com>
11264
11265 * isearch.el (isearch-fail): New face.
11266 (isearch-message): Highlight failure part of input.
11267
11268 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11269
11270 * ibuffer.el (ibuffer-header-line-format): New var.
11271 (ibuffer-mode): Set it instead of header-line-format.
11272 (ibuffer-update): Use it to set header-line-format.
11273
11274 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11275 properties like self-insert-command.
11276
11277 2008-02-11 Drew Adams <drew.adams@oracle.com>
11278
11279 * progmodes/etags.el: Add many doc strings.
11280
11281 2008-02-11 Jason Rumney <jasonr@gnu.org>
11282
11283 * ldefs-boot.el: Regenerated.
11284
11285 2008-02-11 Glenn Morris <rgm@gnu.org>
11286
11287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11288 Shorten some names.
11289
11290 * ffap.el (ffap-rfc-directories): Add :version.
11291
11292 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11293
11294 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11295 files, and backup files of same.
11296
11297 2008-02-11 Kevin Ryde <user42@zip.com.au>
11298
11299 * ffap.el (ffap-rfc-directories): New variable.
11300 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11301
11302 * info.el (Info-next-reference, Info-prev-reference)
11303 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11304
11305 * simple.el (completion-list-mode): Show full completion-list-mode-map
11306 in the docstring.
11307
11308 2008-02-11 Sam Steingold <sds@gnu.org>
11309
11310 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11311
11312 2008-02-11 Glenn Morris <rgm@gnu.org>
11313
11314 * startup.el (emacs-startup-time): New variable.
11315 (command-line): Set emacs-startup-time.
11316
11317 * calendar/time-date.el (emacs-uptime): New function.
11318
11319 2008-02-10 Bastien Guerry <bzg@altern.org>
11320
11321 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11322 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11323 it is nil.
11324
11325 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11326
11327 * epg-config.el: Expand the contents of epg-package-info.el.
11328 (epg-package-name): New constant.
11329 (epg-version-number): New constant.
11330 (epg-bug-report-address): New constant.
11331
11332 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11333 (epa-global-mail-mode): New global minor mode.
11334
11335 * epa-file.el (epa-file-mode): New global minor mode.
11336
11337 * epa-dired.el (epa-dired-mode): New global minor mode.
11338
11339 * epa.el (epa-menu): New variable.
11340 (epa-menu-items): New variable.
11341 (epa-menu-mode): New global minor mode.
11342 (epa-global-minor-modes): New user option.
11343 (epa-mode): New global minor mode.
11344
11345 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11346
11347 * net/dbus.el: Remove `no-byte-compile' cookie.
11348 (dbus-call-method, dbus-register-signal, dbus-debug)
11349 (dbus-registered-functions-table): Declare them with
11350 `declare-function' or `defvar', respectively.
11351 (top): Don't assert any longer. Require 'cl when compiling.
11352 Apply `ignore-errors' but `dbus-ignore-errors'.
11353
11354 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11355
11356 * diff-mode.el (diff-add-change-log-entries-other-window):
11357 Use add-change-log-entry.
11358
11359 2008-02-09 Jason Rumney <jasonr@gnu.org>
11360
11361 * button.el (button-map):
11362 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11363 * ldefs-boot.el: Regenerate.
11364
11365 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11366
11367 * epa.el (epa-faces, epa):
11368 * epa-file.el (epa-file):
11369 * epg-config.el (epg): Add :version.
11370
11371 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11372
11373 * vc.el (vc-exec-after): Append CODE to previous fragments.
11374 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11375 take MESSAGES instead of VERBOSE; use it when non-nil.
11376 (vc-diff-internal): Compute messages once; use them;
11377 update call to vc-diff-finish.
11378
11379 2008-02-09 Michael Olson <mwolson@gnu.org>
11380
11381 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11382 buffer has been killed, such as by
11383 `tramp-cleanup-all-connections'.
11384
11385 2008-02-09 Miles Bader <miles@gnu.org>
11386
11387 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11388
11389 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11392 splitter in context hunks.
11393
11394 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11395
11396 * international/fontset.el (setup-default-fontset): Fix arabic otf
11397 font specification.
11398
11399 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11400
11401 * epa-dired.el:
11402 * epa-file.el:
11403 * epa-mail.el:
11404 * epa-setup.el:
11405 * epa.el:
11406 * epg-config.el:
11407 * epg-package-info.el:
11408 * epg.el: Initial check-in of EasyPG.
11409
11410 2008-02-08 Glenn Morris <rgm@gnu.org>
11411
11412 * woman.el (woman-locale): New defcustom.
11413 (woman-expand-locale, woman-manpath-add-locales): New functions.
11414 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11415
11416 * international/mule-cmds.el (locale-translate): New function,
11417 with old code extracted from set-locale-environment.
11418 (set-locale-environment): Use locale-translate. Set woman-locale.
11419
11420 * cus-start.el (selection-coding-system): Remove, since it's now
11421 defined in select.el rather than in xselect.c.
11422 * select.el (selection-coding-system): Make it a defcustom, and
11423 add the properties from cus-start.el. Bump :version.
11424
11425 * custom.el (custom-theme-set-variables): Sort symbols that are
11426 dependencies before symbols that depend on them.
11427 (custom-enabled-themes): Set after custom-theme-directory.
11428
11429 * pcmpl-unix.el (top-level): Move provide statement to end.
11430 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11431 `*' from doc-string. Allow to be nil.
11432 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11433 Allow to be nil. Add :version.
11434 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11435 without hostnames, and multiple hostnames per line.
11436
11437 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11438
11439 2008-02-08 Phil Hagelberg <phil@evri.com>
11440
11441 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11442 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11443
11444 2008-02-07 Timo Savola <timo.savola@iki.fi>
11445
11446 * startup.el (command-line-x-option-alist): Add --parent-id.
11447
11448 * term/x-win.el (x-handle-parent-id): New function.
11449
11450 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11451
11452 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11453 "Font Menu".
11454
11455 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11456
11457 * net/dbus.el (dbus-interface-peer): New defconst.
11458 (dbus-ping): New defun.
11459
11460 2008-02-06 Sam Steingold <sds@gnu.org>
11461
11462 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11463
11464 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11467 Just return nil and let the C code provide a fallback.
11468
11469 2008-02-05 Glenn Morris <rgm@gnu.org>
11470
11471 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11472 tramp-flush-connection-property for removed 2nd argument.
11473
11474 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * diff-mode.el (diff-add-change-log-entries-other-window):
11477 Rename from diff-create-changelog. Change users.
11478 Minor change to hopefully work with plain diffs.
11479 (diff-mode-map): Add binding for it.
11480
11481 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11482
11483 * diff-mode.el: Add new TODO entry.
11484 (diff-create-changelog): New function.
11485 (diff-mode-menu): Bind it.
11486
11487 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11488
11489 * international/mule-diag.el (print-fontset-element): Handle the
11490 case of inhibiting the fallback fonts.
11491
11492 2008-02-04 Kim F. Storm <storm@cua.dk>
11493
11494 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11495 (ido-magic-delete-char): Use prefix arg.
11496
11497 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11498
11499 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11500 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11501 of today, the most recent libpng is 1.2.24).
11502
11503 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11504
11505 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11506
11507 * net/dbus.el (top): Check (featurep 'dbusbind).
11508
11509 * net/tramp.el (tramp-process-sentinel): New defun.
11510 (tramp-do-copy-or-rename-file-out-of-band)
11511 (tramp-maybe-open-connection): Use it as process sentinel.
11512 (tramp-handle-delete-directory): Don't use the "-f" option; it
11513 isn't portable.
11514 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11515 after the command.
11516 (tramp-handle-shell-command): Set `mode-line-process' in the
11517 asynchronous case.
11518
11519 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11520
11521 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11522 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11523 Use `tramp-process-sentinel' as process sentinel.
11524
11525 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11526
11527 * whitespace.el (global-whitespace-mode): Revert last change.
11528 (whitespace-unload-function): Force `global-whitespace-mode'
11529 to deactivate local modes in a slightly less intrusive way.
11530
11531 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11532
11533 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11534
11535 2008-02-02 Glenn Morris <rgm@gnu.org>
11536
11537 * international/latin1-disp.el (latin1-display):
11538 * progmodes/fortran.el (fortran-comment-indent-char):
11539 * progmodes/idlw-shell.el (top-level):
11540 * term/mac-win.el (mac-keyboard-translate-char):
11541 * whitespace.el (whitespace-char-valid-p):
11542 * wid-edit.el (widget-key-sequence-read-event):
11543 Use characterp rather than char-valid-p.
11544
11545 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11546 to capitalized-find-word-boundary. Doc fix. Update callers.
11547 (capitalized-next-word-boundary-function-table): Rename to
11548 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11549
11550 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11551 string-to-int.
11552
11553 * ps-def.el (declare-function): Add compatibility definition.
11554 (ps-plot-with-face, ps-plot-string): Declare as functions.
11555 (ps-bold-faces, ps-italic-faces): Declare variables.
11556
11557 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11558 (ps-mule-end-job): Declare as functions.
11559
11560 * wid-edit.el (widget-string-complete): Use assoc-string rather
11561 than assoc-ignore-case.
11562
11563 See ChangeLog.13 for earlier changes.
11564
11565 ;; Local Variables:
11566 ;; coding: utf-8
11567 ;; add-log-time-zone-rule: t
11568 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11569 ;; End:
11570
11571 Copyright (C) 2008 Free Software Foundation, Inc.
11572
11573 This file is part of GNU Emacs.
11574
11575 GNU Emacs is free software: you can redistribute it and/or modify
11576 it under the terms of the GNU General Public License as published by
11577 the Free Software Foundation, either version 3 of the License, or
11578 (at your option) any later version.
11579
11580 GNU Emacs is distributed in the hope that it will be useful,
11581 but WITHOUT ANY WARRANTY; without even the implied warranty of
11582 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11583 GNU General Public License for more details.
11584
11585 You should have received a copy of the GNU General Public License
11586 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11587
11588 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc