]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* image-mode.el (image-minor-mode): Set up winprops.
[gnu-emacs] / lisp / ChangeLog
1 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2
3 * image-mode.el (image-minor-mode): Set up winprops.
4
5 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6
7 * diff-mode.el (diff-show-trailing-blanks): New fun. Show trailing
8 blanks in modified lines for diff-mode.
9
10 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
11
12 * Makefile.in (ELCFILES): Add net/xesam.el.
13
14 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
15 process name. Reported by Markus Triska <markus.triska@gmx.at>.
16
17 * net/xesam.el: New file.
18
19 2008-07-24 Sven Joachim <svenjoac@gmx.de>
20
21 * dired-aux.el (dired-copy-file-recursive): Avoid calling
22 set-file-modes when creating target directories.
23
24 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
25
26 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
27 Set `show-trailing-whitespace' to nil.
28 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
29 Fix typos in docstrings.
30
31 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
32
33 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
34 key remapping, not directly.
35
36 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
37
38 * whitespace.el: New version 11.2.
39 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
40 minor mode visualization.
41
42 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
43
44 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
45
46 * Makefile.in (ELCFILES): Add term/common-win.elc.
47
48 * vc-dir.el (vc-dir-search, vc-dir-isearch)
49 (vc-dir-isearch-regexp): New functions.
50 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
51
52 2008-07-23 Juri Linkov <juri@jurta.org>
53
54 * isearch-multi.el: Remove file to avoid dos file name clashes
55 with isearch-x.el. Move most content to misearch.el.
56
57 * misearch.el: New file with most content from isearch-multi.el.
58 Rename `isearch-buffers' name prefixes to `multi-isearch'.
59 Remove `isearch-buffers-minor-mode'. Add new function
60 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
61 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
62 `multi-isearch-files', `multi-isearch-files-regexp'.
63
64 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
65
66 * isearch.el (isearch-message-prefix): Display "Multi" when
67 `multi-isearch-next-buffer-current-function' is non-nil.
68 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
69 with `multi-isearch-next-buffer-current-function', and
70 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
71
72 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
73 `multi-isearch-next-buffer-function' instead of
74 `isearch-buffers-next-buffer-function'. Remove call to
75 `isearch-buffers-minor-mode'.
76
77 * buff-menu.el (Buffer-menu-marked-buffers)
78 (Buffer-menu-isearch-buffers)
79 (Buffer-menu-isearch-buffers-regexp): New functions.
80 (Buffer-menu-mode-map): Bind "M-s a C-s" to
81 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
82 `Buffer-menu-isearch-buffers-regexp'.
83 (Buffer-menu-mode): Document new commands in docstring.
84 (list-buffers-noselect): Add one space after Info file name
85 according to the Info address convention.
86
87 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
88 New functions.
89
90 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
91 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
92 (ibuffer-mode): Document new commands in docstring.
93
94 * filesets.el (filesets-commands): Add commands for "Isearch" and
95 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
96 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
97 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
98 or `multi-isearch-files-regexp'.
99 (filesets-cmd-query-replace-getargs): Call standard function
100 `query-replace-read-args' to read `query-replace' arguments.
101 Add `multi-query-replace-map'.
102 (filesets-cmd-query-replace-regexp-getargs)
103 (filesets-cmd-isearch-getargs): New functions.
104
105 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
106
107 * international/mule.el (recode-region): Deactivate mark at the end.
108
109 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
110
111 * progmodes/flymake.el (flymake-errline, flymake-warnline):
112 Use more suitable colors on dark displays.
113
114 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
115
116 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
117 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
118 (tramp-temp-buffer-name): New defconst.
119 (tramp-handle-start-file-process): Use it. Apply "exec", for the
120 command. No trailing prompt.
121 (tramp-process-sentinel): Remove temporary buffer, if existing.
122 Don't handle trailing prompt.
123 (tramp-open-connection-setup-interactive-shell):
124 Use `tramp-temp-buffer-name'.
125
126 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
127
128 * shell.el (shell-dynamic-complete-functions):
129 Use comint-dynamic-complete-filename as well (bug#361).
130
131 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
132
133 * term/ns-win.el:
134 * version.el (emacs-version):
135 * loadup.el:
136 * frame.el (make-frame-on-display): Check for ns instead of
137 ns-windowing.
138
139 * dired.el (dired-mode-map): Show the key binding for wdired.
140
141 * menu-bar.el (menu-bar-file-menu): Show the key binding for
142 exiting Emacs.
143
144 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
145
146 * term/ns-win.el (x-list-fonts): Drop alias.
147
148 2008-07-23 Juri Linkov <juri@jurta.org>
149
150 * replace.el (multi-query-replace-map): New variable.
151 (perform-replace): Add processing of new multi-buffer keys bound
152 to `automatic-all' and `exit-current'. Set `query-flag' to nil
153 if last input char was `automatic-all'. Set new local variable
154 `multi-buffer' to t when one of new two keys were typed. Return
155 non-nil value of `multi-buffer' that tells to calling functions
156 to continue replacement on the next file.
157
158 * progmodes/etags.el (tags-query-replace): Set arg `map' of
159 `perform-replace' to `multi-query-replace-map'.
160
161 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
164 otherwise displayed in every buffer.
165
166 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
167 (vc-arch-trim-one-revlib): Delete temp directories as well.
168
169 2008-07-22 Stephen Eglen <stephen@gnu.org>
170
171 * iswitchb.el (iswitchb-delim): New variable, suggested by Ted Roden.
172
173 2008-07-22 Sven Joachim <svenjoac@gmx.de> (tiny change)
174
175 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
176
177 2008-07-22 Miles Bader <miles@gnu.org>
178
179 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
180 (sh-mode-map): Remove remapping of newline-and-indent.
181
182 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
183
184 * vc.el (Todo): Update.
185
186 * vc-hooks.el: Remove obsolete comment.
187
188 * vc-git.el (vc-git-status-printer): Update the directory display
189 to match the default.
190
191 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
192
193 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
194
195 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
196 for "word wrap" command.
197
198 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
199
200 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
201
202 * term/ns-win.el: Rename ns- functions/variables to the
203 corresponding x- versions.
204 (x-select-text, x-cut-buffer-or-selection-value)
205 (x-disown-selection-internal, x-get-selection-internal)
206 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
207 (x-display-mm-width, x-display-mm-height)
208 (x-display-backing-store, x-display-save-under)
209 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
210 defaliases.
211
212 * frame.el (ns-display-name): Remove declaration.
213 (make-frame-on-display): Use x-display-name instead
214 ns-display-name. Use unless.
215
216 * startup.el (command-line-1): Fix indentation.
217
218 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
219 checked in inadvertently.
220
221 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
222
223 * term/ns-win.el: Standardize references to "Nextstep" in
224 comments, messages, and docstrings.
225 (ns-handle-args, x-parse-geometry)
226 (ns-extended-platform-support-mode, x-setup-function-keys)
227 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
228 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
229 (ns-initialized, ns-initialize-window-system): Doc fixes.
230
231 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
232
233 * diff-mode.el (diff-auto-refine): Delete defcustom.
234 (diff-auto-refine-mode): New func/var via define-minor-mode.
235 Update var ref to use diff-auto-refine-mode.
236 * smerge-mode.el (diff-mode): Require when compiling.
237 (smerge-auto-refine): Delete defcustom.
238 Update smerge-auto-refine ref to use diff-auto-refine-mode.
239
240 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
241
242 * simple.el (visual-line): New custom group.
243 (visual-line-fringe-indicators): New var.
244 (visual-line-mode): Set fringe-indicator-alist based on
245 visual-line-fringe-indicators. Add lighter.
246
247 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
248
249 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
250 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
251 (x-handle-geometry, x-handle-name-switch, x-display-name)
252 (x-handle-display, x-handle-args, x-colors): Move ...
253 * term/common-win.el: ... here. New file.
254 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
255 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
256 (x-handle-geometry, x-handle-name-switch, x-display-name)
257 (x-handle-display, x-handle-args, x-colors): Remove.
258 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
259
260 2008-07-19 Juri Linkov <juri@jurta.org>
261
262 * startup.el (fancy-startup-text): Move the line "To quit
263 a partially entered command, type Control-g" a few lines below
264 to be after the line "To start". Add text "at gnu.org" to
265 "Overview of Emacs features".
266
267 * dired.el (dired-mode-map): Fix menu text of
268 image-dired-display-thumbs.
269
270 * image-dired.el (image-dired-cmd-create-thumbnail-options)
271 (image-dired-cmd-create-temp-image-options)
272 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
273 ImageMagick command line to change the dimensions of the image
274 only if its width or height exceeds the geometry specification.
275
276 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
277
278 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
279 to docstrings.
280
281 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
282
283 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
284 Vinicius Jose Latorre.
285
286 2008-07-19 Glenn Morris <rgm@gnu.org>
287
288 * term/ns-win.el (ns-make-command-string): Use mapconcat.
289 (ns-save-preferences): Fix typo in previous change. (Bug#573)
290
291 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/dbus.el (dbus-interface-properties): New defconst.
294 (dbus-introspect): Update docstring.
295 (dbus-introspect-xml, dbus-introspect-get-attribute)
296 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
297 (dbus-introspect-get-interface-names)
298 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
299 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
300 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
301 (dbus-introspect-get-property)
302 (dbus-introspect-get-annotation-names)
303 (dbus-introspect-get-annotation)
304 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
305 (dbus-introspect-get-signature, dbus-get-property)
306 (dbus-set-property, dbus-get-all-properties): New defuns.
307
308 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
309
310 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
311 ns-grabenv.elc.
312
313 * ns-carbon-compat.el: File removed.
314
315 * ns-grabenv.el: File removed.
316
317 * term/ns-win.el: Contents of ns-carbon-compat.el and
318 ns-grabenv.el moved here.
319 (ns-grabenv, ns-open-file-select-line): Doc fixes.
320 (ns-submit-bug-report): Function removed. Reports go to the main
321 Emacs bug list.
322 (ns-handle-args, ns-spi-service-call): Doc fixes.
323 (info-ns-emacs): Function removed. Nextstep port manual will be
324 merged into the Emacs manual, so no separate link needed.
325
326 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
327
328 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
329
330 2008-07-18 Glenn Morris <rgm@gnu.org>
331
332 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
333 to XEmacs, since it does nothing for Emacs.
334
335 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
336
337 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
338 BUFFER that is a string but does not exist as a buffer object, as
339 mentioned in the doc-string.
340
341 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
342
343 * simple.el (line-move-visual): Make it a defcustom.
344 (line-move-1): Convert temporary-goal-column back to an integer if
345 it was set as a float by a previous call to line-move-visual.
346 (end-of-visual-line, beginning-of-visual-line)
347 (next-logical-line, previous-logical-line): New functions.
348
349 2008-07-17 David Reitter <david.reitter@gmail.com>
350
351 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
352 functions.
353 (visual-line-mode, global-visual-line-mode): New minor mode.
354 (visual-line-mode-map): New variable.
355
356 2008-07-17 Glenn Morris <rgm@gnu.org>
357
358 * term/ns-win.el (parameters): Declare for compiler.
359
360 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
361
362 * esh-arg.el (eshell-quote-backslash): Fix eshell path completion
363 for Windows.
364
365 2008-07-17 Daiki Ueno <ueno@unixuser.org>
366
367 * epa.el (epa-key-list-mode): Use run-mode-hooks.
368 (epa-key-mode): Ditto.
369 (epa-info-mode): Ditto.
370
371 2008-07-17 Glenn Morris <rgm@gnu.org>
372
373 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
374 (ns-handle-numeric-switch): Just call ns-handle-switch.
375 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
376 (ns-handle-args): Simplify using `pop'.
377 (ns-display-name): Define (used in frame.el).
378 (menu-bar-select-frame): Add (ignored) arg to more closely match the
379 original definition.
380 (ns-perform-service): Declare.
381 (ns-save-preferences): Use fewer `let's.
382
383 * frame.el (ns-display-name): Declare for compiler.
384
385 2008-07-17 Kenichi Handa <handa@m17n.org>
386
387 * descr-text.el (describe-char-unidata-list): Initialize to the
388 list of name, general-category, decomposition, and old-name.
389
390 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
391
392 * startup.el (command-line-1): Update processing of NS long options to
393 mimic recent changes to processing of X long options.
394
395 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
396
397 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
398 list of #defines for remote files.
399 (gdb-source-info): Only show main if it has been found.
400
401 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * term/ns-win.el: Require CL; fix up comment style; reindent.
404 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
405 (ns-save-preferences): Use `case'.
406 (ns-initialize-window-system): Use `dolist'.
407
408 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
409
410 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
411 windowing is used.
412 * term/ns-win.el (ns-extended-platform-support-mode):
413 Correct/improve documentation.
414
415 2008-07-16 Glenn Morris <rgm@gnu.org>
416
417 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
418 Simply require 'cl (see comment in cl-compat.el).
419 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
420 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
421 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
422 directly rather by subterfuge. Provide cl before loading cl-macs.
423
424 * paths.el (rmail-spool-directory): Remove settings for systems that are
425 no longer supported.
426
427 * frame.el (ns-initialize-window-system): Declare for compiler.
428
429 * term/ns-win.el: Add numerous declarations for compiler.
430 (ns-pop-up-frames): Move definition before use. Doc fix.
431
432 * emacs-lisp/check-declare.el (check-declare-locate)
433 (check-declare-verify): Handle .m files.
434
435 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
436
437 * ns-carbon-compat.el: New file: user-visible compatibility of
438 NeXTstep port with Carbon port.
439 * ns-grabenv.el: New file: functionality useful on OS X platform to
440 expose environment variables inside Emacs started from icon.
441 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
442 * cus-edit.el:
443 * cus-face.el:
444 * disp-table.el:
445 * faces.el:
446 * info.el:
447 * mouse.el:
448 * mwheel.el:
449 * simple.el: Add ns to window systems treated as GUIs.
450 * facemenu.el (facemenu-read-color): Don't require a name match under
451 NS, to allow numeric color entry.
452 * frame.el (make-frame-on-display): Follow code for 'x in initializing
453 'ns window system if need be.
454 (various): Add 'ns as described above.
455 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
456 ns-windowing is active.
457 * startup.el (command-line-ns-option-alist): New constant to handle NS
458 windowing system specific command line args analogous to how they are
459 handled for X windows.
460 (command-line-1): Use the above where appropriate.
461 * version.el: Add NS port version.
462 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
463 Darwin (usually OS X) systems.
464 (woman-use-own-frame): Include 'ns in list of GUI window systems.
465 * emulation/viper-util.el (ns-display-color-p)
466 (ns-color-defined-p): Remove these (caustically-commented) outdated
467 compensations for a port that was never itself integrated until now.
468 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
469 for NS window system.
470 * international/mule-cmds.el: Add 'ns to list of special-cased window
471 systems (probably most of these, x/w32/mac/ns could be changed to
472 window-system non-nil).
473 * term/ns-win.el: New file: lisp-side support for NS windowing system.
474
475 2008-07-14 Jason Rumney <jasonr@gnu.org>
476
477 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
478 (x-handle-numeric-switch, x-handle-initial-switch)
479 (x-handle-xrm-switch, x-handle-args, x-handle-display)
480 (xw-defined-colors, w32-initialize-window-system):
481 Avoid use of cl pop and push macros.
482
483 2008-07-14 Martin Rudalics <rudalics@gmx.at>
484
485 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
486 error when change-log-search-file-name returns nil.
487
488 2008-07-13 Martin Rudalics <rudalics@gmx.at>
489
490 * add-log.el (change-log-search-file-name):
491 Use match-string-no-properties.
492 (change-log-search-tag-name-1, change-log-search-tag-name)
493 (change-log-goto-source-1, change-log-goto-source): New functions.
494 (change-log-tag-re, change-log-find-head, change-log-find-tail):
495 New variables.
496 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
497
498 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
499
500 * calc-help.el (calc-describe-key): Add angles to special key
501 descriptions.
502
503 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
504
505 * calc-help.el (calc-describe-thing): Use `re-search-forward' to
506 search for regexp.
507
508 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
509
510 * simple.el (line-move-visual): Handle null pixel position gracefully.
511
512 2008-07-11 Jason Rumney <jasonr@gnu.org>
513
514 * files.el (file-truename): Get truename of ancestors if file does
515 not exist on Windows.
516
517 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
518
519 * simple.el (line-move-visual): Obey goal-column and no-error arg.
520 (track-eol, temporary-goal-column, previous-line, next-line):
521 Update docstring.
522 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
523 to nil.
524
525 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * simple.el (line-move-visual): New var.
528 (line-move-visual): New function.
529 (line-move): Call line-move-visual.
530
531 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
532
533 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
534 pattern and add patterns for C++ header files.
535
536 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
537
538 * window.el (truncated-partial-width-window-p): New function.
539
540 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
541
542 * faces.el (x-create-frame-with-faces): Don't pass parameters that
543 are set later to x-create-frame.
544 (face-set-after-frame-default): Apply X resources for non-default
545 faces.
546
547 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
548
549 * faces.el (face-set-after-frame-default): Simplify. Don't apply
550 frame-specific X resource settings. Set faces using a list of
551 frame parameters explicitly passed to the calling
552 function (e.g. make-frame).
553 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
554 explicit frame parameter list to face-set-after-frame-default.
555
556 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
557
558 * net/browse-url.el (browse-url-default-browser):
559 Fix argument list in lambda.
560
561 2008-07-07 Ulf Jasper <ulf@web.de>
562
563 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
564 from url-retrieve.
565 (newsticker--sentinel-work): Fix xerror typo.
566
567 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
568
569 * vc-dir.el (vc-dir-refresh): Only update files.
570
571 * vc-git.el (vc-git--ls-files-state): Remove unused function.
572
573 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
574
575 2008-07-06 John Paul Wallington <jpw@pobox.com>
576
577 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
578
579 2008-07-05 Alexandre Julliard <julliard@winehq.org>
580
581 * vc-git.el (vc-git-registered): Return true for removed files.
582 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
583 all the files instead of one per file.
584 (vc-git-previous-revision): Add support for project-wide previous
585 revision when specified file is nil.
586
587 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
588
589 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
590
591 * vc-dir.el (vc-dir-find-child-files): New function.
592 (vc-dir-resync-directory-files): New function.
593 (vc-dir-recompute-file-state): New function, broken out of ...
594 (vc-dir-resynch-file): ... here. Also deal with directories.
595 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
596 (vc-resynch-buffer): Use it.
597
598 * vc-hg.el (vc-hg-registered): Do not set vc-state.
599
600 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
601
602 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
603
604 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
605 if it's not part of gdb-ui, e.g, at start.
606
607 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
608 filenames in stack trace (text command mode).
609
610 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
613
614 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
615 Use syntax-ppss on a position *before* the char we want to change.
616
617 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
618
619 * vc-dir.el (vc-dir-query-replace-regexp): New function.
620 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
621 (vc-dir-mode-map): Likewise.
622
623 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
624
625 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
626 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
627 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
628 Remove spurious * in defcustom docstrings.
629
630 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
631 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
632 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
633 (default-justification): Remove spurious * in defcustom docstrings.
634
635 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
636 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
637 (rst-compare-decorations, rst-default-indent, rst-update-section)
638 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
639 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
640 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
641 Fix typos in docstrings.
642 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
643 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
644 (rst-get-decorations-around, rst-section-tree-point)
645 (rst-font-lock-adornment-point): Reflow docstrings.
646 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
647 Doc fixes.
648 (rst-re-enumerations): Comment out.
649
650 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
651 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
652 (nxml-unicode-block-char-name-set):
653 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
654 * nxml/rng-nxml.el (rng-set-state-after):
655 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
656
657 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
658 (rng-c-parse-annotation-body):
659 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
660
661 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
662 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
663 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
664 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
665 Fix typos in docstrings.
666 (nxml-attribute-indent): Reflow docstring.
667 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
668 (nxml-default-buffer-file-coding-system): Doc fixes.
669
670 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
671 (nxml-ns-set-prefix): Fix typos in docstrings.
672 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
673 Reflow docstring.
674 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
675
676 * nxml/nxml-outln.el (nxml-hide-all-text-content)
677 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
678 (nxml-hide-direct-text-content, nxml-hide-subheadings)
679 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
680 (nxml-outline-display-rest, nxml-outline-set-overlay)
681 (nxml-section-tag-forward, nxml-section-tag-backward)
682 (nxml-back-to-section-start): Fix typos in docstrings.
683
684 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
685 Doc fixes.
686
687 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
688 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
689 (nxml-scan-after-change): Fix typo in docstring.
690
691 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
692 (rng-name-class-possible-names): Doc fixes.
693 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
694 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
695 Fix typos in docstrings.
696 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
697 Reflow docstrings.
698
699 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
700 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
701
702 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
703 (rng-xsd-convert-date-time): Reflow docstrings.
704 (rng-xsd-compile): Fix typo in docstring.
705
706 * nxml/rng-loc.el (rng-current-schema-file-name)
707 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
708 Doc fixes.
709 (rng-set-schema-file): Fix typo in docstring.
710
711 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
712 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
713 Fix typos in docstrings.
714 (rng-message-overlay, rng-conditional-up-to-date-start)
715 (rng-conditional-up-to-date-end): Doc fixes.
716 (rng-next-error, rng-previous-error): Reflow docstrings.
717
718 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
719 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
720 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
721 (xmltok-merge-attributes): Fix typos in docstrings.
722 (xmltok-make-attribute, xmltok-forward-special)
723 (xmltok-get-declared-encoding-position): Reflow docstrings.
724
725 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
726 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
727 Fix typos in docstrings.
728
729 2008-07-02 John Paul Wallington <jpw@pobox.com>
730
731 * ibuffer.el (ibuffer-buffer-file-name):
732 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
733 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
734
735 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
736
737 * files.el (backup-extract-version): Handle versioned directories.
738 (trash-directory): New variable.
739 (move-file-to-trash): New function.
740
741 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
742
743 2008-07-02 Magnus Henoch <mange@freemail.hu>
744
745 * vc-git.el (vc-git-annotate-command): Use proper option for
746 specifying revision.
747
748 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
749
750 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
751 if available.
752
753 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
754
755 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
756
757 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
758 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
759
760 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
761
762 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
763
764 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
765 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
766 (gdb-var-list-children-regexp, gdb-var-update-regexp)
767 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
768 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
769 (gdb-stack-list-locals-regexp): Future proof regexps better.
770
771 2008-06-30 Juri Linkov <juri@jurta.org>
772
773 * faces.el (face-name-history): New variable.
774 (make-face, make-empty-face): Replace interactive spec "S"
775 with `read-from-minibuffer' where `read' arg is t and
776 `hist' arg is `face-name-history'.
777 (read-face-name): Set `hist' arg of `completing-read-multiple'
778 to `face-name-history'.
779 (list-faces-display): Use `read-regexp' instead of `read-string'
780 to read regexp.
781
782 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
783 to `regexp-history'.
784 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
785 make it an obsolete alias to it.
786 (hi-lock-face-defaults): New variable renamed from
787 `hi-lock-face-history'.
788 (hi-lock-line-face-buffer, hi-lock-face-buffer)
789 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
790 `read-from-minibuffer'. Doc fix.
791 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
792 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
793 Set `hist' arg of `completing-read' to `face-name-history'.
794 Put a list of default faces to `default' arg instead of `hist' arg.
795
796 * bindings.el (abbrev-map, narrow-map): New variables.
797 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
798 Rebind related commands to these new maps.
799 (ctl-x-r-map): New variable for rectangle, register and bookmark
800 keys. Move rectangle keybindings to rect.el and register
801 keybindings to register.el.
802 (next-buffer, previous-buffer): Remove C-x prefix and move
803 keybindings to ctl-x-map.
804
805 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
806 to the new map `ctl-x-r-map' in autoload cookies.
807
808 * expand.el: Rebind two global `C-x a' keys "n", "p"
809 to the new map `abbrev-map' in autoload cookies.
810
811 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
812
813 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
814
815 2008-06-30 Miles Bader <miles@gnu.org>
816
817 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
818 after processing an escape sequence.
819
820 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
823 from 2008-06-28. It does not work on W32.
824
825 2008-06-29 Juri Linkov <juri@jurta.org>
826
827 * replace.el (read-regexp): New function.
828 (keep-lines-read-args, occur-read-primary-args):
829 Call `read-regexp' instead of code moved to new function.
830 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
831 from the end of prompt.
832 (replace-re-search-function): Doc fix.
833
834 2008-06-29 Kenichi Handa <handa@m17n.org>
835
836 * descr-text.el (describe-char-display): Always return a string.
837 (describe-char-padded-string): New function.
838 (describe-char): Adjusted for the change of
839 describe-char-display. Use describe-char-padded-string.
840
841 2008-06-29 Andreas Schwab <schwab@suse.de>
842
843 * vc-dir.el (vc-dir): Make backend argument optional and use
844 vc-responsible-backend when nil. Interactively pass nil for
845 backend instead of using the backend of what happens to be
846 default-directory at the time of the call.
847
848 * find-dired.el (find-dired-filter): Preserve point.
849
850 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
851
852 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
853 (sasl-find-mechanism, sasl-next-step):
854 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
855 (sasl-ntlm-response): Fix typos in docstrings.
856
857 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
858
859 * international/mule-cmds.el (view-hello-file): Doc fix.
860
861 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
862
863 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
864 (set-face-attribute, face-set-after-frame-default)): Don't use it.
865
866 2008-06-28 John Paul Wallington <jpw@pobox.com>
867
868 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
869
870 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
871
872 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
873 (tramp-convert-file-attributes): Convert symlinks only when
874 returned from `tramp-handle-file-attributes-with-stat'.
875
876 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
877 `substitute-in-file-name' when unloading.
878 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
879
880 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
881
882 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
883 (vc-string-prefix-p): Move function ...
884 * vc.el (vc-string-prefix-p): ... here.
885
886 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
887
888 * vc-dir.el (vc-dir): Complete only directory names.
889
890 2008-06-27 Jason Rumney <jasonr@gnu.org>
891
892 * w32-fns.el (top-level): Unconditionally define all charsets.
893
894 2008-06-27 Alan Mackenzie <acm@muc.de>
895
896 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
897 the CC Mode specific functions; this is no longer needed, since
898 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
899
900 * progmodes/cc-defs.el (c-emacs-features): New feature
901 'argumentative-bod-function.
902
903 2008-06-27 John Paul Wallington <jpw@pobox.com>
904
905 * chistory.el (list-command-history): Use `bound-and-true-p'.
906 (command-history-map): Define within defvar. Add docstring.
907
908 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
909
910 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
911 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
912 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
913 (image-type-from-buffer): Use `looking-at-p'.
914
915 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
916
917 * ibuf-ext.el (diff-sentinel): Declare.
918
919 2008-06-27 Glenn Morris <rgm@gnu.org>
920
921 * calendar/lunar.el (calendar-lunar-phases): Rename from
922 calendar-phases-of-moon. Keep old name as alias, update callers.
923 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
924 (diary-lunar-phases): Rename from diary-phases-of-moon.
925 Keep old name as alias.
926 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
927 (cal-menu-global-mouse-menu): Update for lunar name changes.
928 * calendar/calendar.el (calendar-mode-map): Update for name change.
929 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
930
931 2008-06-26 Glenn Morris <rgm@gnu.org>
932
933 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
934 argument `nolocation'.
935 (calendar-sunrise-sunset-month): New function.
936 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
937 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
938 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
939 * calendar/calendar.el (solar-sunrises-buffer): New constant.
940 (calendar-mode-map): Use cal-menu-sunmoon-menu.
941 (calendar-buffer-list): Add solar-sunrises-buffer.
942
943 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
944
945 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
946
947 * cus-start.el: Add customization types for word-wrap and
948 shift-select-mode.
949
950 2008-06-26 John Paul Wallington <jpw@pobox.com>
951
952 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
953 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
954 (ibuffer-mark-on-buffer): Don't display message when removing marks.
955 (ibuffer-mark-by-mode): Use `buffer-local-value'.
956
957 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
958
959 * vc-dir.el (tool-bar): Require.
960
961 * vc.el (ewoc, tool-bar): Do not require.
962
963 2008-06-26 Kenichi Handa <handa@m17n.org>
964
965 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
966 characters.
967
968 * composite.el (terminal-composition-base-character-p): New function.
969 (terminal-composition-function):
970 Use terminal-composition-base-character-p. Include the base character
971 in the composition.
972 (auto-compose-chars): Don't check font-object for terminal display.
973
974 2008-06-26 Glenn Morris <rgm@gnu.org>
975
976 * doc-view.el (bookmark-make-record-default):
977 * image-mode.el (bookmark-make-record-default): Fix declaration.
978
979 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
980 Add default :value for sexp type.
981 (calendar-month-edges): New variable.
982 (calendar-month-edges): New function.
983 (calendar-recompute-layout-variables): Set calendar-month-edges.
984 (calendar-intermonth-header, calendar-intermonth-text): New options.
985 (calendar-insert-at-column): New function.
986 (calendar-generate-month): Use calendar-insert-at-column.
987 Handle intermonth text. Add 'date property.
988 (calendar-column-to-month): Remove function.
989 (calendar-column-to-segment): New function.
990 (calendar-cursor-to-date): Use calendar-column-to-segment.
991 Check 'date property.
992
993 * calendar/calendar.el (calendar-print-other-dates):
994 Handle mouse events.
995 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
996 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
997
998 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
999 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1000 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1001
1002 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1003 Use calendar-column-to-segment, calendar-month-edges, and
1004 the 'date property to handle intermonth text.
1005
1006 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1007
1008 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1009 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1010 Add doc strings.
1011 (cal-menu-context-mouse-menu): Add some :keys.
1012 (calendar-check-holidays): Declare rather than autoloading.
1013 (diary-show-holidays-flag): Remove unneeded declaration.
1014
1015 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1016 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1017 event-start is nil.
1018
1019 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * minibuffer.el (completion-basic-try-completion): Use the text after
1022 point to constrain the completion candidates.
1023 (completion-basic-all-completions): Adjust accordingly.
1024
1025 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1028 courier.
1029
1030 * faces.el (set-face-attribute): Doc fix.
1031
1032 2008-06-25 Juri Linkov <juri@jurta.org>
1033
1034 * bindings.el (goto-map): New variable. Rebind goto-related
1035 commands to this `M-g' prefix keymap.
1036 (search-map): New variable for `M-s' prefix keymap.
1037 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1038 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1039 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1040 `M-shw' to `hi-lock-write-interactive-patterns'.
1041
1042 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1043 `isearch-highlight-regexp'.
1044 (isearch-highlight-regexp): New function.
1045
1046 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * info.el (Info-bookmark-make-record):
1049 Use bookmark-make-record-default.
1050 (Info-bookmark-jump): Use bookmark-default-handler.
1051
1052 * image-mode.el (image-bookmark-make-record):
1053 Use bookmark-make-record-default.
1054 (image-bookmark-jump): Use bookmark-default-handler.
1055
1056 * doc-view.el (doc-view-bookmark-make-record):
1057 Use bookmark-make-record-default.
1058 (doc-view-bookmark-jump): Use bookmark-default-handler.
1059
1060 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1061 used until now in bookmark.el's code.
1062 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1063 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1064 used until now in bookmark.el's code.
1065 (bookmark-set-filename): Remove special code, moved to its only caller.
1066 (bookmark-store): Use the newer format.
1067 (bookmark-make-record-default): Add arg `point-only'.
1068 Rename from bookmark-make-record-for-text-file.
1069 (bookmark--jump-via): New function.
1070 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1071 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1072 Use it.
1073 (bookmark-jump-noselect, bookmark-default-handler):
1074 Don't return an alist, instead return the data implicitly by changing
1075 current buffer and point. Signal an error if the file doesn't exist.
1076
1077 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1078 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1079
1080 * bs.el: Use with-current-buffer. Simplify.
1081 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1082
1083 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1084 is bound before using it.
1085
1086 2008-06-25 Kenichi Handa <handa@m17n.org>
1087
1088 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1089
1090 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1091
1092 * vc-hg.el:
1093 * vc-git.el: Require vc-dir when compiling.
1094
1095 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1096 vc-dir-marked-only-files. Change the return value.
1097 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1098 Change the return value.
1099 (vc-dir-deduce-fileset): New function broken out from ...
1100 * vc.el (vc-deduce-fileset): ... here and ...
1101 (vc-deduce-fileset): ... here.
1102
1103 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1104 (vc-svn-parse-status): Do not set the vc-backend property.
1105
1106 2008-06-25 Andreas Schwab <schwab@suse.de>
1107
1108 * faces.el (face-font-family-alternatives, variable-pitch):
1109 Use "Sans Serif", not "Sans-Serif".
1110
1111 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * faces.el (face-font-family-alternatives, variable-pitch):
1114 Change "Sans" to the canonical name "Sans-Serif".
1115
1116 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1117
1118 * calc/calc.el (calc-mode-map): Add extra keybindings to
1119 `calc-missing-key'.
1120 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1121 `kill-ring-save'.
1122
1123 2008-06-24 Miles Bader <miles@gnu.org>
1124
1125 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1126 pops up the menu but doesn't select anything.
1127
1128 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1129
1130 * add-log.el (add-change-log-entry): Add new arg to force each new
1131 entry to be on a new line.
1132 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1133
1134 * vc-dir.el (vc-client-object): Remove.
1135 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1136 use it when looking for a buffer.
1137 (vc-dir): Add a backend argument. Set revert-buffer-function.
1138 Don't create a client object. Move bindings ...
1139 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1140 (vc-dir-revert-buffer-function): New function.
1141 (vc-generic-status-printer): Rename to ...
1142 (vc-dir-status-printer): ... this.
1143 (vc-generic-state, vc-generic-status-fileinfo-extra)
1144 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1145 (vc-default-status-printer): Use a different face for
1146 directories. Don't display any text for directories in the state
1147 column. Add tooltips.
1148
1149 * vc.el (Todo): Update.
1150
1151 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1152 * vc-rcs.el (vc-annotate-convert-time):
1153 * vc-mtn.el (vc-annotate-convert-time):
1154 * vc-git.el (vc-annotate-convert-time):
1155 * vc-cvs.el (vc-annotate-convert-time):
1156 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1157
1158 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1159
1160 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1161 instead of using view-mode.
1162
1163 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1166
1167 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1168
1169 * vc.el:
1170 * vc-hooks.el:
1171 * vc-dispatcher.el: Move vc-dir variables and functions ...
1172 * vc-dir.el: ... here. New file.
1173 * Makefile.in (ELCFILES): Add vc-dir.elc.
1174
1175 * vc.el: Move vc-annotate variables and functions ...
1176 * vc-annotate.el: ... here. New file.
1177 * Makefile.in (ELCFILES): Add vc-annotate.elc.
1178
1179 * vc-dav.el: Move here from url/vc-dav.el.
1180 (Todo): Note work needed to make this backend functional.
1181
1182 * Makefile.in (ELCFILES): Update vc-dav.el location.
1183
1184 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
1187
1188 2008-06-21 John Paul Wallington <jpw@pobox.com>
1189
1190 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
1191
1192 * textmodes/rst.el (rst-mode): Put docstring in right place.
1193
1194 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
1195
1196 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
1197 size for legibility.
1198
1199 * faces.el (fixed-pitch): Use "Monospace" family.
1200 (variable-pitch): Use "Sans" family.
1201 (face-font-family-alternatives): Define alternatives for "Sans"
1202 and "Monospace".
1203
1204 2008-06-21 Glenn Morris <rgm@gnu.org>
1205
1206 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
1207 Require 'cl when compiling.
1208
1209 * emacs-lisp/debug.el (help-xref-interned): Declare.
1210
1211 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
1212 Evaluate definition when compiling.
1213
1214 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
1215 rather than mouse-1.
1216 (bug-reference-url-format): Autoload safe if string.
1217 (bug-reference-bug-regexp): Make space after "bug" optional.
1218
1219 * Makefile.in (all): Explicitly pass EMACS to sub-make,
1220 for some non-GNU makes.
1221
1222 * cus-dep.el (custom-dependencies-no-scan-regexp):
1223 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
1224
1225 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
1226 increments.
1227
1228 * calendar/calendar.el: Factor out the magic numbers controlling the
1229 calendar layout.
1230 (calendar-month-digit-width, calendar-month-width)
1231 (calendar-right-margin): New variables.
1232 (calendar-recompute-layout-variables, calendar-set-layout-variable):
1233 New functions.
1234 (calendar-left-margin, calendar-intermonth-spacing)
1235 (calendar-column-width, calendar-day-header-width)
1236 (calendar-day-digit-width): New options.
1237 (calendar-first-date-row): New constant.
1238 (calendar-move-to-column, calendar-ensure-newline): New functions,
1239 replacing calendar-insert-indented.
1240 (calendar-insert-indented): Remove function.
1241 (calendar-generate-month): Use calendar-move-to-column and
1242 calendar-ensure-newline. Use layout variables.
1243 (calendar-generate, calendar-update-mode-line)
1244 (calendar-font-lock-keywords): Use layout variables.
1245 (calendar-column-to-month): New function.
1246 (calendar-cursor-to-date): Use calendar-column-to-month.
1247 Use layout variables.
1248 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1249 Use layout variables. Use calendar-column-to-month.
1250 (calendar-cursor-to-visible-date): Use layout variables.
1251
1252 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
1255 (all): Run compile-last.
1256 (compile-onefile): New target.
1257 (compile-first): Simplify.
1258 (compile-last): Don't treat COMPILE_FIRST specially.
1259 (COMPILE_FIRST): List the elc files rather than the el files.
1260 (ELCFILES): Update.
1261
1262 2008-06-21 Ulf Jasper <ulf@web.de>
1263
1264 * net/newst-treeview.el: Remove dead code.
1265 (newsticker--window-config): Remove.
1266 (newsticker-treeview-quit): Do not save window config.
1267 (newsticker-treeview): Do not try to restore window config.
1268 (newsticker-groups, newsticker--treeview-list-sort-by-column)
1269 (newsticker--treeview-list-new-items)
1270 (newsticker--treeview-list-immortal-items)
1271 (newsticker--treeview-list-obsolete-items)
1272 (newsticker--treeview-list-all-items)
1273 (newsticker--treeview-list-feed-items): Fix documentation.
1274
1275 2008-06-21 Miles Bader <miles@gnu.org>
1276
1277 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
1278
1279 2008-06-21 Alan Mackenzie <acm@muc.de>
1280
1281 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
1282 infinite loop on invalid syntax.
1283
1284 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * textmodes/rst.el: Run rst-define-level-faces when loading.
1287 (rst-mode): Don't set the font-lock-multiline var.
1288 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
1289 Set the font-lock-multiline property by hand.
1290
1291 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
1292
1293 * Makefile.in (emacs-deps): Remove.
1294 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
1295 (all): Use them.
1296 (autogen-clean): Remove.
1297
1298 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * Makefile.in (all): New target.
1301 (bootstrap-prepare): Remove.
1302
1303 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
1304 the .elc file to batch-byte-compile.
1305
1306 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
1307 set-keymap-parents if set-keymap-parent doesn't exist.
1308
1309 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
1310 Allow more than one space before the |.
1311
1312 * textmodes/rst.el: Fix up docstring conventions.
1313 Move vars to before their first use.
1314 (rst-mode): Don't mess with font-lock-support-mode.
1315 (rst-suggest-new-decoration, rst-adjust-decoration):
1316 Avoid CL's copy-list.
1317 (rst-delete-entire-line): Use line-beginning-position.
1318 (rst-position): New fun.
1319 (rst-straighten-decorations): Use it instead of CL's position.
1320 (rst-straighten-bullets-region): Avoid CL's mapcar*.
1321 (rst-toc-mode): Use define-derived-mode.
1322 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
1323 Remove unused var `in-par'. Use `point' rather than `point-marker'.
1324 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
1325 (rst-replace-lines): Simplify.
1326 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
1327
1328 * simple.el (special-mode-map): New var.
1329 (special-mode): New major mode.
1330
1331 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1332
1333 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
1334 log-view-file-re.
1335
1336 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
1337 (vc-switch-backend): Simplify.
1338 (Todo): Remove solved items.
1339
1340 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
1341 the vc-backend property.
1342
1343 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
1346 Bind inhibit-read-only since the buffer is always read-only.
1347
1348 2008-06-20 Ulf Jasper <ulf@web.de>
1349
1350 * net/newst-treeview.el (newsticker-treeview-own-frame):
1351 Change default value to nil.
1352 (newsticker--treeview-list-add-item)
1353 (newsticker--treeview-propertize-tag): Show item title in tooltip.
1354
1355 2008-06-20 Martin Blais <blais@furius.ca>
1356 Stefan Merten <smerten@oekonux.de>
1357 David Goodger <goodger@python.org>
1358
1359 * textmodes/rst.el: New file.
1360
1361 2008-06-20 Sam Steingold <sds@gnu.org>
1362
1363 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
1364 remove DIRECTORY entries.
1365
1366 2008-06-20 Eli Zaretskii <eliz@gnu.org>
1367
1368 * makefile.w32-in (distclean): Depend on `clean'.
1369 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
1370 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
1371 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
1372 empty cus-load.el with `echo', and include "Local Variables"
1373 section to prevent the empty file from being compiled.
1374 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
1375 that generate an empty cus-load.el.
1376
1377 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1380 Don't copy ldefs-boot.el over loaddefs.el.
1381 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
1382 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
1383 to loaddefs.el; they are not needed now. Add coding cookie.
1384
1385 2008-06-20 Miles Bader <miles@gnu.org>
1386
1387 * face-remap.el (face-remap-add-relative, face-remap-set-base):
1388 Strip unnecessary list levels from SPECS.
1389 (buffer-face-set, buffer-face-toggle):
1390 Change argument from FACE to &rest SPECS, and strip unnecessary
1391 list levels from SPECS.
1392 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
1393
1394 2008-06-20 Jason Rumney <jasonr@gnu.org>
1395
1396 * international/fontset.el (setup-default-fontset): Specify script
1397 for latin use of iso10646-1. Fix use of lang tags.
1398
1399 2008-06-19 Miles Bader <miles@gnu.org>
1400
1401 * face-remap.el (text-scale-increase): Start from zero if
1402 text-scale-mode isn't enabled.
1403
1404 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
1407 frame parameters after setting up the `default' face.
1408
1409 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1410
1411 * faces.el (face-set-after-frame-default): Don't exclude `default'.
1412
1413 2008-06-18 Glenn Morris <rgm@gnu.org>
1414
1415 * mouse.el (buffer-face-mode-invoke): Declare.
1416
1417 * Makefile.in (ELCFILES): Add org/org-id.elc.
1418
1419 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
1420 * calendar/cal-menu.el (cal-menu-holidays-menu):
1421 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
1422 (cal-menu-today-holidays): Remove function.
1423
1424 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
1425 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1426 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
1427 Remove unused functions.
1428 (calendar-mouse-view-diary-entries): Use format rather than concat.
1429
1430 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
1431 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1432 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
1433
1434 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
1435 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1436 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
1437 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
1438 cal-menu-event-to-date.
1439
1440 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
1441 Handle mouse events.
1442 * calendar/cal-tex.el (cal-tex-cursor-year)
1443 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
1444 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1445 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1446 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
1447 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1448 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
1449 (cal-tex-cursor-month): Mark N as optional.
1450 * calendar/cal-menu.el (calendar-mouse-tex-day)
1451 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
1452 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
1453 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
1454 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
1455 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
1456 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
1457 Remove functions.
1458 (cal-menu-context-mouse-menu): Replace the above functions with the
1459 cal-tex versions. Add HTML submenu.
1460
1461 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
1462
1463 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
1464 text command mode.
1465 (gdb): Explain that gud-gdb is needed for text command mode.
1466
1467 2008-06-17 Martin Rudalics <rudalics@gmx.at>
1468
1469 * window.el (split-height-threshold): Remove spurious extra line.
1470
1471 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
1474 (calendar-set-mark):
1475 * calendar/diary-lib.el (diary-insert-entry):
1476 * calendar/solar.el (calendar-sunrise-sunset): Use it.
1477 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
1478 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
1479 (cal-menu-context-mouse-menu): Use calendar-set-mark,
1480 diary-insert-entry, and calendar-sunrise-sunset instead.
1481
1482 * vc.el (vc-deduce-fileset): Add arg `only-files'.
1483 (vc-next-action): Pass the new arg.
1484 (vc-register): Don't use `only-files'.
1485 Don't set `backup-inhibited' in the current buffer.
1486
1487 2008-06-17 Miles Bader <miles@gnu.org>
1488
1489 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
1490
1491 * face-remap.el (buffer-face-mode-face)
1492 (buffer-face-mode-remapping): New variables.
1493 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
1494 (buffer-face-mode-invoke): New functions.
1495 (variable-pitch-mode-remapping): Variable removed.
1496 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
1497
1498 * face-remap.el (internal-lisp-face-attributes): New variable.
1499 (face-attrs-more-relative-p, face-remap-order): New functions.
1500 (face-remap-add-relative): Use `face-remap-order'.
1501
1502 2008-06-17 Glenn Morris <rgm@gnu.org>
1503
1504 * mouse.el (x-select-font): Declare.
1505
1506 * calendar/calendar.el (calendar-move-hook):
1507 Add calendar-update-mode-line as an option.
1508 (calendar-date-echo-text): New user option.
1509 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
1510 (calendar-insert-indented): Simplify newline insertion.
1511 (calendar-describe-mode): Remove unused function.
1512 (calendar-mode-line-entry): New function.
1513 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
1514 Mark as risky.
1515 (calendar-mouse-other-month): Remove function.
1516 (calendar-other-month): Handle mouse events.
1517 (calendar-goto-info-node): Call fit-window-to-buffer.
1518 (calendar-mode): Use define-derived-mode. Doc fix.
1519 (calendar-update-mode-line): Tweak whitespace.
1520
1521 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
1524 (vc-dir-marked-only-files): vc-string-prefix-p.
1525
1526 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
1527
1528 * progmodes/gdb-ui.el (gdb-memory-set-address)
1529 (gdb-memory-set-repeat-count): Allow keyboard bindings.
1530 (gdb-memory-mode-map): Bind above functions respectively
1531 to 'S' and 'N'.
1532
1533 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
1534
1535 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
1536
1537 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * log-view.el (vc-diff-internal): Declare for compiler.
1540
1541 * vc-bzr.el (log-view-per-file-logs):
1542 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
1543
1544 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * mouse.el (mouse-appearance-menu-map): New var.
1547 (mouse-appearance-menu): New function.
1548 Bind it to S-down-mouse-1.
1549
1550 2008-06-15 Juri Linkov <juri@jurta.org>
1551
1552 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
1553 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
1554 as the second element.
1555 (Info-build-toc): Add PARENT element extracted from the Up pointer.
1556 Don't print progress messages.
1557 (Info-toc-nodes): New variable and function.
1558 (Info-index-nodes): Optimize non-string file name case.
1559 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
1560 (Info-insert-breadcrumbs): Use the cached document structure instead
1561 of visiting all ancestor nodes. Remove the initial `>'.
1562
1563 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1564
1565 * log-view.el (log-view-diff-changeset): New function.
1566 (log-view-mode-map, log-view-mode-menu): Bind it.
1567 (log-view-per-file-logs, log-view-vc-fileset)
1568 (log-view-vc-backend): New variables.
1569 (log-view-find-revision, log-view-modify-change-comment)
1570 (log-view-annotate-version): Throw an error if the log is for more
1571 than one file and we can't find the current file. Get the current
1572 file from log-view-vc-fileset if necessary.
1573 (log-view-diff): Get the current file from log-view-vc-fileset if
1574 necessary.
1575
1576 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
1577
1578 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
1579 (vc-hg-log-view-mode): Declare for compiler.
1580 (vc-hg-log-view-mode): Set log-view-per-file-logs and
1581 log-view-file-re.
1582 (vc-hg-diff): If no file is passed, use default-directory for cwd.
1583
1584 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
1585
1586 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
1587
1588 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
1589
1590 * net/tramp.el (tramp-handle-start-file-process):
1591 Clear modification time of the connection buffer.
1592 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
1593 (tramp-open-connection-setup-interactive-shell): Flush cache, and
1594 restart `tramp-maybe-open-connection' when the remote system has
1595 been changed. Throw 'uname-changed event.
1596 (tramp-maybe-open-connection): Catch it.
1597
1598 * net/tramp-cmds.el (tramp-cleanup-all-connections):
1599 Reset `tramp-locked'.
1600
1601 2008-06-15 Ulf Jasper <ulf@web.de>
1602
1603 * net/newst-treeview.el (newsticker--treeview-list-update)
1604 (newsticker--treeview-item-update)
1605 (newsticker--treeview-tree-update)
1606 (newsticker-treeview-jump, newsticker-group-add-group)
1607 (newsticker-group-move-feed, newsticker-group-delete-group):
1608 Remove window dedication.
1609 (newsticker--group-manage-orphan-feeds): Handle ill-valued
1610 newsticker-groups.
1611 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
1612
1613 2008-06-15 Andreas Schwab <schwab@suse.de>
1614
1615 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
1616 when parsing CVS/Repository.
1617
1618 * wdired.el (wdired-search-and-rename): Fix undocumented change.
1619
1620 2008-06-15 Ulf Jasper <ulf@web.de>
1621
1622 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
1623 (newsticker-extra-face, newsticker-enclosure-face): Moved to
1624 net/newst-reader.el.
1625
1626 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
1627 (newsticker-extra-face, newsticker-enclosure-face): Moved from
1628 net/newst-reader.el.
1629
1630 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
1633 Catch and recover from case when the bytes we thought we were reading
1634 turn out to be something else entirely, such as latin-1 chars from
1635 quail. See bug#396.
1636
1637 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1638
1639 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
1640 (vc-register): Call the backend function only once, instead of
1641 once for each file.
1642 (vc-next-action): Update call to vc-register.
1643 (vc-dir-register): Remove function.
1644 (vc-dir): Bind vc-register instead of vc-dir-register.
1645
1646 2008-06-14 Glenn Morris <rgm@gnu.org>
1647
1648 * Makefile.in (ELCFILES): Add net/newst-*.el.
1649
1650 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * wdired.el (wdired-do-renames): New function.
1653 (wdired-finish-edit): Use it to.
1654 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
1655
1656 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
1659
1660 2008-06-14 Martin Rudalics <rudalics@gmx.at>
1661
1662 * window.el (window--even-window-heights): Even window heights
1663 only if the selected window is higher than WINDOW.
1664 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
1665
1666 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1667
1668 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
1669
1670 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * term/linux.el (terminal-init-linux): Load t-mouse.
1673
1674 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1675 Drew Adams <drew.adams@oracle.com>
1676
1677 * info.el (Info-breadcrumbs-depth): New var.
1678 (Info-insert-breadcrumbs): New function.
1679 (Info-fontify-node): Use it.
1680 (Info-mode-map): Move initialization into declaration.
1681
1682 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
1683
1684 Rename net/newsticker-*.el to net/newst-*.el.
1685 * net/newst-backend.el: Rename from net/newsticker-backend.el.
1686 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
1687 * net/newst-reader.el: Rename from net/newsticker-reader.el.
1688 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
1689 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
1690 * net/newsticker-backend.el: Rename to net/newst-backend.el.
1691 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
1692 * net/newsticker-reader.el: Rename to net/newst-reader.el.
1693 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
1694 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
1695
1696 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * progmodes/compile.el (compilation-start): Don't disable undo in
1699 comint buffer. Don't override the comint-filter with our own.
1700 (compilation-filter): Change point's insertion-type.
1701
1702 * comint.el (comint-output-filter): Use copy-marker.
1703
1704 2008-06-13 David Reitter <david.reitter@gmail.com>
1705
1706 * textmodes/flyspell.el (mail-mode-flyspell-verify):
1707 Check message-signature-separator exists before using it.
1708
1709 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
1710
1711 * vc.el (vc-delete-file): Bind default-directory before calling
1712 the backend.
1713 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
1714 (vc-annotate-show-diff-revision-at-line-internal): ... here.
1715 New function.
1716 (vc-annotate-show-changeset-diff-revision-at-line): New function.
1717 (vc-annotate-mode-menu): Bind it.
1718
1719 2008-06-13 Jason Rumney <jasonr@gnu.org>
1720
1721 * term/w32-win.el (mouse-set-font): Remove overridden function.
1722 (w32-select-font): Declare as obsolete alias for x-select-font.
1723
1724 2008-06-13 Daniel Engeler <engeler@gmail.com>
1725
1726 These changes add serial port access.
1727 * term.el (term-update-mode-line): Modify.
1728 (serial-port-is-file-p, serial-nice-speed-history)
1729 (serial-no-speed, serial-mode-line-speed-menu)
1730 (serial-mode-line-config-menu): New variables and constants.
1731 (serial-name-history, serial-speed-history)
1732 (serial-supported-or-barf, serial-read-name, serial-read-speed)
1733 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
1734 (serial-mode-line-speed-menu, serial-update-speed-menu)
1735 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
1736 (serial-update-config-menu): New functions.
1737
1738 2008-06-13 Glenn Morris <rgm@gnu.org>
1739
1740 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
1741
1742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
1743
1744 2008-06-13 Kenichi Handa <handa@m17n.org>
1745
1746 * cus-face.el (custom-face-attributes): Add :foundry.
1747
1748 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
1749 (face-x-resources): Add :foundry.
1750 (face-valid-attribute-values): Likewise.
1751 (face-attribute-name-alist): Likewise.
1752 (describe-face): Likewise.
1753
1754 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
1755
1756 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
1757
1758 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1759
1760 * longlines.el (longlines-search-forward, longlines-search-backward)
1761 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
1762
1763 2008-06-12 Sam Steingold <sds@gnu.org>
1764
1765 * vc.el (vc-rename-file): DTRT when the destination is a directory
1766 name and the source is a file.
1767
1768 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
1771
1772 2008-06-12 Glenn Morris <rgm@gnu.org>
1773
1774 * progmodes/f90.el (f90-beginning-of-subprogram)
1775 (f90-end-of-subprogram): Only give a message when interactive.
1776
1777 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
1778
1779 * progmodes/cperl-mode.el (cperl-info-on-command):
1780 Use display-pixel-height rather than x-display-pixel-height.
1781
1782 * mail/rmailedit.el (rmail-cease-edit):
1783 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
1784
1785 * emulation/edt.el (edt-xserver):
1786 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
1787
1788 * emulation/edt-mapper.el: Drop test for Emacs < 19.
1789
1790 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
1791 Evaluate definitions when compiling. Reverse tests.
1792
1793 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
1794 use unless.
1795
1796 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
1797
1798 * textmodes/artist.el (x-pointer-shape):
1799 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
1800 (x-open-connection, x-server-max-request-size, x-get-resource):
1801 * term/w32console.el (x-setup-function-keys):
1802 * term/w32-win.el (x-parse-geometry, x-resource-name)
1803 (generate-fontset-menu, image-library-alist, x-open-connection)
1804 (setup-default-fontset, set-fontset-font, setup-default-fontset)
1805 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
1806 (x-get-resource):
1807 * term/mac-win.el (x-parse-geometry, x-resource-name)
1808 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
1809 (new-fontset, x-display-list, x-open-connection, x-get-resource):
1810 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
1811 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
1812 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
1813 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
1814 (tooltip-identifier-from-point, define-fringe-bitmap):
1815 * play/gamegrid.el (image-size):
1816 * play/bubbles.el (image-size):
1817 * mail/emacsbug.el (x-server-vendor, x-server-version):
1818 * international/mule-util.el (internal-char-font):
1819 * international/mule-diag.el (font-info, query-fontset, fontset-info)
1820 (fontset-alias-alist, fontset-list, fontset-plain-name):
1821 * international/mule-cmds.el (x-server-vendor, x-server-version):
1822 * international/fontset.el (font-encoding-charset-alist)
1823 (otf-script-alist, new-fontset, set-fontset-font)
1824 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
1825 (fontset-list, query-fontset, x-get-resource):
1826 * emulation/edt.el (x-server-vendor):
1827 * emulation/edt-mapper.el (x-server-vendor):
1828 * emacs-lisp/map-ynp.el (x-popup-dialog):
1829 * emacs-lisp/lmenu.el (x-popup-dialog):
1830 * x-dnd.el (x-window-property, x-change-window-property)
1831 (x-get-selection-internal):
1832 * woman.el (x-list-fonts):
1833 * w32-fns.el (x-server-version):
1834 * tooltip.el (x-show-tip, x-hide-tip):
1835 * tool-bar.el (image-mask-p):
1836 * thumbs.el (image-size):
1837 * term.el (overflow-newline-into-fringe):
1838 * subr.el (scroll-bar-scale):
1839 * startup.el (x-get-resource, tool-bar-mode, image-size):
1840 * select.el (x-get-selection-internal, x-own-selection-internal)
1841 (x-disown-selection-internal):
1842 * mouse.el (generate-fontset-menu):
1843 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
1844 * image.el (image-library-alist):
1845 * image-mode.el (image-size, image-refresh):
1846 * image-dired.el (clear-image-cache):
1847 * gs.el (x-display-mm-width, x-display-pixel-width)
1848 (x-display-mm-height, x-display-pixel-height)
1849 (x-change-window-property, x-display-grayscale-p, x-window-property):
1850 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
1851 (x-focus-frame, x-list-fonts, x-display-screens)
1852 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
1853 (x-display-mm-width, x-display-backing-store, x-display-save-under)
1854 (x-display-planes, x-display-color-cells, x-display-visual-class):
1855 * faces.el (internal-face-x-get-resource)
1856 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
1857 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
1858 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
1859 (x-parse-geometry, x-create-frame, x-setup-function-keys)
1860 (tool-bar-setup):
1861 * doc-view.el (clear-image-cache, image-size, tooltip-show):
1862 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
1863 * dframe.el (x-display-pixel-width, x-display-pixel-height):
1864 * descr-text.el (internal-char-font):
1865 Define for compiler, for builds without X.
1866
1867 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
1870
1871 2008-06-11 Glenn Morris <rgm@gnu.org>
1872
1873 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
1874 before trying to move there.
1875 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
1876 is non-nil, indent most terminating statements like loop body.
1877
1878 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
1879 Gregorian date, and add it, not the local date, to diary-entries-list.
1880 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
1881
1882 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * progmodes/compile.el (compilation-filter): Fix up last change.
1885
1886 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
1887
1888 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
1889 (gpm-mouse-mode): Make it into a proper global minor mode.
1890
1891 * files.el (save-some-buffers-action-alist): Only use recursive-edit
1892 if the user enabled recursive-minibuffers.
1893
1894 * emacs-lisp/map-ynp.el (map-y-or-n-p):
1895 Add support for scroll-other-window.
1896
1897 2008-06-11 Jason Rumney <jasonr@gnu.org>
1898
1899 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
1900 Use tmm-menubar if menu is disabled in this frame.
1901
1902 * menu-bar.el (menu-bar-open): Determine how to open menu bar
1903 from frame type, per documentation. Add w32 case.
1904
1905 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * minibuffer.el (completion--merge-suffix): New function.
1908 (completion-basic-try-completion): Use it.
1909 (completion-pcm--find-all-completions): Add argument `filter'.
1910 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
1911 New functions.
1912 (completion-pcm-try-completion): Use them.
1913
1914 * xt-mouse.el (turn-on-xterm-mouse-tracking)
1915 (turn-off-xterm-mouse-tracking): Use terminal-list.
1916
1917 * cus-start.el (underline-minimum-offset): Rename from
1918 x-underline-minimum-display-offset.
1919
1920 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
1921
1922 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
1923
1924 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * mouse.el (mouse-select-font): New function.
1927
1928 * faces.el (face-spec-recalc): When the face is set using
1929 Customize, avoid recalculating it twice.
1930
1931 * menu-bar.el (menu-set-font): New function. Bind "Set Default
1932 Font" menu item to it. Apply selected font to all frames, and
1933 make it savable.
1934 (menu-bar-options-save): Save `default' font if changed.
1935
1936 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * ffap.el (ffap-string-at-point-mode-alist):
1939 Use alpha rather than lower.
1940
1941 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
1942
1943 * subr.el (momentary-string-display): Use an overlay.
1944
1945 * progmodes/compile.el (compilation-mode):
1946 Set window-point-insertion-type.
1947 (compilation-filter): Don't use insert-before-markers any more.
1948 * emacs-lisp/trace.el (trace-make-advice):
1949 Set window-point-insertion-type in the trace buffer.
1950 * startup.el (normal-top-level): Set window-point-insertion-type in
1951 *Messages*.
1952 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
1953 (telnet-filter): Don't use insert-before-markers any more.
1954 * comint.el (comint-mode): Set window-point-insertion-type.
1955 (comint-output-filter): Don't use insert-before-markers any more.
1956 * button.el (make-text-button): Allow `start' to be a string.
1957
1958 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
1959
1960 * emacs-lisp/autoload.el (autoload-rubric):
1961 Fix coding cookie not to force Unix EOL.
1962
1963 2008-06-10 Martin Rudalics <rudalics@gmx.at>
1964
1965 * window.el (window--splittable-p, window--try-to-split-window):
1966 Don't use with-selected-window to avoid messing up get-lru-window.
1967 Reported by David Hansen <david.hansen@gmx.net>.
1968
1969 2008-06-10 Glenn Morris <rgm@gnu.org>
1970
1971 * subr.el (locate-library): Doc fix.
1972
1973 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
1974 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
1975 Check tool-bar-map is bound, for non-X builds.
1976
1977 * net/newsticker-reader.el (newsticker--next-item-image)
1978 (newsticker--previous-item-image, newsticker--previous-feed-image)
1979 (newsticker--next-feed-image, newsticker--mark-read-image)
1980 (ewsticker--mark-immortal-image, newsticker--narrow-image)
1981 (newsticker--get-all-image, newsticker--update-image)
1982 (newsticker--browse-image): Check xpm images are available.
1983 (newsticker--mark-read-image, newsticker--mark-immortal-image)
1984 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
1985
1986 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
1987 (newsticker--plainview-tool-bar-map, newsticker-mode):
1988 Check tool-bar-map is bound, for non-X builds.
1989 (w3m-toggle-inline-image): Declare.
1990
1991 * net/newsticker-backend.el (tool-bar-map): Don't declare.
1992
1993 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
1994
1995 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
1996 (finder-compile-keywords): Move let to where needed.
1997 (finder-mouse-face-on-line): Go back one more line if needed.
1998 (finder-list-matches): Use cadr.
1999 (finder-goto-xref): New function.
2000 (finder-commentary): Add buttons to jump to foo.el libraries.
2001
2002 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * apropos.el (apropos-function, apropos-macro, apropos-command)
2005 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2006 (apropos-plist): Add apropos-short-label property.
2007 (apropos-multi-type): New variables.
2008 (apropos-command, apropos-value): Set it.
2009 (apropos-compact-layout): New custom.
2010 (apropos-print, apropos-print-doc): Use it.
2011 (apropos-print): Truncate lines.
2012
2013 2008-06-09 Kenichi Handa <handa@m17n.org>
2014
2015 * international/fontset.el (font-encoding-alist):
2016 Add an entry for "ascii-0".
2017
2018 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2019
2020 * language/hanja-util.el (hanja-init-load): Show the message only
2021 when loading a table.
2022
2023 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2024
2025 * net/newsticker-treeview.el (newsticker-treeview):
2026 * net/newsticker-plainview.el (newsticker-plainview):
2027 Add autoload cookie.
2028
2029 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2030
2031 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2032 -reader, -plainview, and -treeview.
2033 (newsticker-version): Change to 1.99.
2034
2035 * net/newsticker-backend.el: New. Move backend functionality from
2036 newsticker.el to newsticker-backend.el.
2037 (newsticker--download-logos): New.
2038 (newsticker--sentinel-callback): New.
2039 (newsticker--set-customvar): Remove. Split up into specific
2040 functions related to retrieval, ticker, buffer, and display.
2041 (newsticker--set-customvar-retrieval): New. Extracted from
2042 `newsticker--set-customvar'.
2043 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2044 (newsticker-url-list-defaults):
2045 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2046 (newsticker-url-list): Doc changed. URL can be a function.
2047 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2048 (newsticker-retrieval-method): New.
2049 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2050 (newsticker-retrieval-interval):
2051 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2052 (newsticker-desc-comp-max): Change :group.
2053 (newsticker--cache): Doc changed.
2054 (newsticker--guid-to-string): New.
2055 (newsticker--guid): Use `newsticker--guid-to-string'.
2056 (newsticker--real-feed-name): New.
2057 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2058 (newsticker-start): Use `insert-file-contents' for reading cache.
2059 Use `newsticker--start-feed'.
2060 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2061 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2062 Use `newsticker--stop-feed'.
2063 (newsticker-save-item): New.
2064 (newsticker--get-news-by-funcall): New.
2065 (newsticker-get-news): Handle new retrieval methods.
2066 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2067 (newsticker--sentinel-work): New. Extracted from
2068 `newsticker--sentinel'. Use `newsticker--download-logos',
2069 `newsticker--sentinel-callback'.
2070 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2071 (newsticker--parse-atom-1.0): Fix link determination.
2072 (newsticker--parse-rss-0.91): Fix time determination.
2073 (newsticker--parse-rss-0.92): Fix time determination.
2074 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2075 (newsticker--parse-generic-feed): New arg order in
2076 `newsticker--cache-add'.
2077 (newsticker--parse-generic-items): Fix for multiple items.
2078 New arg order in `newsticker--cache-add'.
2079 (newsticker--forget-preformatted): Check whether
2080 `newsticker--buffer-set-uptodate' is fbound.
2081 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2082 (newsticker--decode-rfc822-date): Partial timezone handling.
2083 (newsticker--cache-contains): Fix guid problem.
2084 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2085 (newsticker--cache-save): New.
2086 (newsticker--cache-update): Use temp buffer.
2087 (newsticker--stat-num-items): Allow multiple AGE args.
2088 (newsticker--stat-num-items-total): New.
2089 (newsticker--opml-import-outlines): New.
2090 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2091 (newsticker--do-run-auto-mark-filter): Doc changed.
2092 (newsticker-retrieve-random-message): New.
2093
2094 * net/newsticker-ticker.el: New. Move ticker functionality from
2095 net/newsticker.el to net/newsticker-ticker.el.
2096 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2097 `newsticker--ticker-timer'.
2098 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2099 to `newsticker--ticker-timer'.
2100 (newsticker--set-customvar-ticker): New. Extracted from
2101 `newsticker--set-customvar'.
2102 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2103 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2104 for :set. Change :group.
2105 (newsticker-scroll-smoothly): Doc changed. Change :group.
2106 (newsticker-hide-immortal-items-in-echo-area)
2107 (newsticker-hide-old-items-in-echo-area)
2108 (newsticker-hide-obsolete-items-in-echo-area):
2109 Use `newsticker--set-customvar-ticker for :set. Change :group.
2110 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2111 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2112 to `newsticker-ticker-interval'.
2113 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2114 `newsticker--ticker-timer'.
2115
2116 * net/newsticker-reader.el: New. Move reader functionality from
2117 net/newsticker.el to net/newsticker-reader.el.
2118 (newsticker--set-customvar-formatting): New. Extracted from
2119 `newsticker--set-customvar'.
2120 (newsticker-reader, newsticker-frontend): New.
2121 (newsticker-enable-logo-manipulations): Change :group.
2122 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2123 for :set. Change :group.
2124 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2125 for :set. Change :group.
2126 (newsticker-html-renderer): Doc changed.
2127 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2128 (newsticker-date-format):
2129 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2130 (newsticker--insert-enclosure):
2131 Rename `newsticker--buffer-insert-enclosure' to
2132 `newsticker--insert-enclosure'. Add keymap arg.
2133 (newsticker--print-extra-elements):
2134 Rename `newsticker--buffer-print-extra-elements' to
2135 `newsticker--print-extra-elements'. Add keymap arg.
2136 (newsticker--do-print-extra-element):
2137 Rename `newsticker--buffer-do-print-extra-element' to
2138 `newsticker--do-print-extra-element'. Add keymap arg.
2139 (newsticker-show-news): Use `newsticker-frontend'.
2140
2141 * net/newsticker-plainview.el: New. Move plainview functionality
2142 from net/newsticker.el to net/newsticker-reader.el.
2143 (newsticker-plainview): New.
2144 (newsticker--set-customvar-sorting): New. Extracted from
2145 `newsticker--set-customvar'.
2146 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2147 for :set. Changed :group.
2148 (newsticker-heading-format, newsticker-item-format)
2149 (newsticker-desc-format, newsticker-statistics-format):
2150 Use `newsticker--set-customvar-formatting for :set. Change :group.
2151 (newsticker-faces): Change :group.
2152 (newsticker-default-face): Enable again.
2153 (newsticker-hide-old-items-in-newsticker-buffer)
2154 (newsticker-show-descriptions-of-new-items):
2155 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2156 (newsticker-show-all-news-elements): Change :group.
2157 (newsticker-plainview-hooks): New.
2158 (newsticker-select-item-hook, newsticker-select-feed-hook)
2159 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2160 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2161 to `newsticker--plainview-tool-bar-map'.
2162 (newsticker--url-keymap): Add mouse-1 binding.
2163 (newsticker-plainview): New.
2164 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2165 (newsticker--buffer-do-insert-text): Use renamed
2166 newsticker--[buffer-]insert-enclosure and
2167 newsticker--[buffer-]print-extra-elements.
2168 (newsticker--buffer-set-faces): Use newsticker-default-face.
2169
2170 * net/newsticker-treeview.el: New.
2171
2172 2008-06-08 Andreas Schwab <schwab@suse.de>
2173
2174 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2175
2176 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
2177
2178 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
2179 empty line.
2180
2181 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
2182
2183 2008-06-08 Martin Rudalics <rudalics@gmx.at>
2184
2185 * window.el (split-height-threshold, split-width-threshold):
2186 Add choice nil.
2187 (split-window-preferred-function): Allow either nil or a function.
2188 (window--splittable-p, window--try-to-split-window):
2189 Handle changed option values.
2190
2191 (window--frame-usable-p): Handle nil argument.
2192
2193 (display-buffer): Call get-lru-window when pop-up-windows is nil
2194 and window can't be split.
2195
2196 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
2197
2198 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
2199
2200 * net/tramp.el (top): Quote feature names. Remove
2201 `tramp-rfn-eshadow-setup-minibuffer' from
2202 `rfn-eshadow-setup-minibuffer-hook' when unloading.
2203 (tramp-read-passwd): There is only one call to
2204 `auth-source-user-or-password' needed. Pacify byte compiler.
2205
2206 2008-06-08 Andreas Schwab <schwab@suse.de>
2207
2208 * window.el (display-buffer): Use lru window if current window
2209 cannot be split.
2210
2211 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * apropos.el (apropos-library): New command and new button.
2214 (apropos-library-button): New function.
2215
2216 * apropos.el: Remove spurious * in docstrings.
2217 (apropos-label-face): Use variable pitch.
2218 (apropos-print): Use dolist and with-current-buffer.
2219 (apropos-print-doc): Use when.
2220
2221 * window.el (special-display-p, display-buffer):
2222 Fix up C->Elisp transcription error.
2223
2224 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2227 (byte-compile-file): Initialize it.
2228 (byte-compile-nogroup-warn): Keep track of the current group.
2229
2230 2008-06-08 Glenn Morris <rgm@gnu.org>
2231
2232 * Makefile.in (compile, compile-always, bootstrap-prepare):
2233 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
2234
2235 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
2236
2237 * language/hanja-util.el (hanja-init-load): Use a char-table for
2238 hanja-table.
2239 (hangul-to-hanja-char): Adjust for the above change.
2240
2241 2008-06-07 Glenn Morris <rgm@gnu.org>
2242
2243 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
2244 lm-keywords.
2245
2246 * mail/sendmail.el (mail-interactive): Add :version.
2247
2248 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
2249 obsolete alias.
2250
2251 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
2252 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
2253 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
2254 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
2255 * eshell/esh-util.el, international/mule-cmds.el:
2256 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
2257 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
2258 Remove unnecessary eval-when-compiles and eval-and-compiles.
2259
2260 * Makefile.in (bootstrap-clean): Run autogen-clean.
2261 (maintainer-clean): No need to run autogen-clean now it is included in
2262 bootstrap-clean.
2263
2264 2008-06-06 Miles Bader <miles@gnu.org>
2265
2266 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
2267
2268 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
2269
2270 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
2271 longlines mode.
2272
2273 * replace.el (replace-search-function)
2274 (replace-re-search-function): New vars.
2275 (perform-replace): Use them.
2276
2277 * longlines.el (longlines-re-search-forward): New function.
2278 (longlines-mode): Bind replace-search-function and
2279 replace-re-search-function, to ensure that replacement commands
2280 treat newlines as spaces.
2281 (longlines-show-effect): Default to a pilcrow sign.
2282
2283 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * help.el (function-called-at-point):
2286 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
2287 even when calling find-tag-default.
2288
2289 2008-06-06 Daniel Colascione <danc@merrillpress.com>
2290
2291 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
2292 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
2293 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
2294 (nxml-fontify-buffer, nxml-do-fontify):
2295 Remove obsolete variables and functions.
2296 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
2297 (nxml-degrade, nxml-after-change, nxml-after-change1)
2298 (nxml-extend-region, nxml-extend-after-change-region)
2299 (nxml-extend-after-change-region1, nxml-fontify-matcher)
2300 (nxml-toggle-char-ref-extra-display): Use font-lock, and
2301 font-lock-extend-region-functions in particular, to fontify
2302 nxml-mode buffers.
2303 (nxml-debug-region): New debugging helper function.
2304
2305 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
2306 (nxml-scan-after-change, nxml-move-tag-backwards):
2307 Adapt for font-lock changes.
2308
2309 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
2310 (nxml-debug-set-inside, nxml-debug-clear-inside):
2311 New debugging functions.
2312 (nxml-with-degradation-on-error): New helper macro.
2313
2314 2008-06-06 Martin Rudalics <rudalics@gmx.at>
2315
2316 * window.el (display-buffer): Remove dead call to get-lru-window.
2317
2318 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * mail/sendmail.el (mail-interactive): Change default.
2321
2322 2008-06-05 John Paul Wallington <jpw@pobox.com>
2323
2324 * bindings.el (completion-ignored-extensions):
2325 Add .p64fsl, .d64fsl, and .dx64fsl.
2326
2327 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2328
2329 * ffap.el (ffap-prompter): Don't use the region.
2330
2331 2008-06-05 Sam Steingold <sds@gnu.org>
2332
2333 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
2334 subdirectory to be registered.
2335
2336 2008-06-05 Martin Rudalics <rudalics@gmx.at>
2337
2338 * window.el (display-buffer-function, special-display-p)
2339 (special-display-buffer-names, special-display-regexps)
2340 (special-display-function, same-window-p, same-window-buffer-names)
2341 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
2342 (pop-up-frame-function, pop-up-windows, even-window-heights)
2343 (split-window-preferred-function, split-height-threshold)
2344 (window--display-buffer-1, display-buffer, pop-to-buffer):
2345 Move from window.c and buffer.c.
2346 (window--splittable-p, window--try-to-split-window)
2347 (window--frame-usable-p, window--display-buffer-2)
2348 (window--even-window-heights): New functions.
2349 (split-width-threshold): New option.
2350 (split-window-preferred-horizontally): Remove.
2351
2352 * cus-start.el: Remove corresponding declarations.
2353
2354 2008-06-05 Sam Steingold <sds@gnu.org>
2355
2356 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
2357 an error on modified buffers.
2358
2359 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * progmodes/etags.el (tags-verify-table): Be careful to use and update
2362 tags-file-name and tags-table-list from the right buffer.
2363 (tags-table-check-computed-list, tags-table-extend-computed-list)
2364 (find-tag-noselect): Use with-current-buffer.
2365
2366 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
2367 Use print-circle.
2368
2369 * minibuffer.el (minibuffer-local-must-match-filename-map):
2370 Declare obsolete alias for the old name.
2371
2372 * abbrev.el (unexpand-abbrev): Better preserve markers.
2373
2374 2008-06-05 Glenn Morris <rgm@gnu.org>
2375
2376 * emacs-lisp/autoload.el (autoload-rubric): New function,
2377 extracted from autoload-ensure-default-file.
2378 (autoload-ensure-default-file): Use autoload-rubric.
2379
2380 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
2381 (custom-dependencies-no-scan-regexp): New variable.
2382 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
2383 Don't scan files matching custom-dependencies-no-scan-regexp.
2384 Disable undo in the output buffer. Remove kept-new-versions wackiness.
2385
2386 * finder.el (finder-headmark): Initialize and add doc string.
2387 (generated-finder-keywords-file): Doc fix.
2388 (finder-no-scan-regexp): New variable.
2389 (finder-compile-keywords): Use a single let binding.
2390 Disable undo in the output buffer. Use autoload-rubric.
2391 Use mapc rather than mapcar. Don't scan files matching
2392 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
2393 rather than concat. Use directory-files to do regexp matching.
2394 No need to require jka-compr.
2395 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
2396 (finder-list-matches): Disable undo.
2397 (finder-commentary): Use let rather than let*. Disable undo.
2398 (finder-current-item): Use zerop.
2399 (finder-mode): Use define-derived-mode.
2400 (finder-exit): Doc fix. Use dolist.
2401
2402 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
2403 (custom-deps): Don't require $(lisp)/cus-load.el.
2404 (custom-deps, finder-data): Don't depend on autoloads.
2405 Should not be needed now, and doing so was causing make install to
2406 re-dump emacs post-bootstrap.
2407 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
2408 mid-build forces some things to be rebuilt.
2409
2410 2008-06-05 Miles Bader <miles@gnu.org>
2411
2412 * face-remap.el
2413 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
2414 (face-remap-remove-relative): Renamed from
2415 `remove-relative-face-remapping'.
2416 (face-remap-reset-base): Renamed from
2417 `set-default-base-face-remapping'.
2418 (face-remap-set-base): Renamed from `set-base-face-remapping'.
2419 (text-scale-increase): Renamed from `increase-buffer-face-height'.
2420 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
2421 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
2422
2423 * face-remap.el (variable-pitch-mode): Autoload.
2424
2425 2008-06-04 Sam Steingold <sds@gnu.org>
2426
2427 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
2428 Generate extra status headers for a Mercurial tree.
2429
2430 2008-06-04 John Paul Wallington <jpw@pobox.com>
2431
2432 * echistory.el (electric-history-map): Define within defvar.
2433 Add docstring.
2434
2435 * font-lock.el (font-lock-turn-off-thing-lock)
2436 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
2437 Use `bound-and-true-p'.
2438 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
2439 Doc fixes.
2440
2441 * international/ccl.el (define-ccl-program): Add `doc-string'
2442 declaration.
2443
2444 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
2445
2446 * face-remap.el (variable-pitch-mode): Reflow docstrings.
2447 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
2448
2449 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
2450
2451 * emacs-lisp/rx.el (rx): Doc fix.
2452
2453 2008-06-04 Markus Triska <markus.triska@gmx.at>
2454
2455 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
2456
2457 2008-06-04 Miles Bader <miles@gnu.org>
2458
2459 * face-remap.el (adjust-buffer-face-height): New function.
2460 Add autoloaded keybindings in ctl-x-map.
2461 (increase-buffer-face-height, decrease-buffer-face-height):
2462 Simplify interactive spec to just "p". Remove autoloaded keybindings.
2463
2464 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * simple.el (line-move-1): If we did not move as far as desired,
2467 ensure that point-left and point-entered hooks are called.
2468
2469 2008-06-03 Sam Steingold <sds@gnu.org>
2470
2471 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
2472
2473 2008-06-03 John Paul Wallington <jpw@pobox.com>
2474
2475 * progmodes/make-mode.el (makefile-cleanup-continuations)
2476 (makefile-warn-suspicious-lines, makefile-warn-continuations):
2477 Use `derived-mode-p'.
2478
2479 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
2482 (ELCFILES): Update.
2483
2484 2008-06-03 Miles Bader <miles@gnu.org>
2485
2486 * face-remap.el: New file.
2487 * Makefile.in (ELCFILES): Add face-remap.elc.
2488
2489 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * progmodes/flymake.el (flymake-process-filter): Make sure the source
2492 buffer isn't dead.
2493
2494 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
2495 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
2496 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
2497 * obsolete/auto-show.el, obsolete/hscroll.el:
2498 Remove packages that were obsolete in Emacs-20, or that were obsolete
2499 in Emacs-21 and do not contain any more code.
2500
2501 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
2502 vc-client-mode is not set.
2503
2504 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
2505 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
2506
2507 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
2508 yet a bit more clever at distinguishing / from /.
2509
2510 2008-06-03 Kenichi Handa <handa@m17n.org>
2511
2512 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
2513
2514 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
2515
2516 * language/hanja-util.el: New file.
2517
2518 2008-06-03 Glenn Morris <rgm@gnu.org>
2519
2520 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
2521 Check that end-of-word follows "type".
2522
2523 2008-06-02 Daiki Ueno <ueno@unixuser.org>
2524
2525 * epa-file.el (epa-file-write-region): Write the entire buffer
2526 content if START is nil.
2527
2528 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
2529
2530 * select.el (x-get-selection): Fix typo.
2531
2532 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
2535 (describe-char): Use `looking-at-p', `string-match-p' when possible.
2536
2537 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 * tar-mode.el (tar-header-block-summarize): Ensure one space around
2540 user&group.
2541
2542 2008-05-31 John Paul Wallington <jpw@pobox.com>
2543
2544 * help-fns.el (describe-variable-custom-version-info):
2545 Handle dotted `package-version' info.
2546
2547 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
2550
2551 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
2552
2553 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
2554 names and improve support for unregistered files.
2555
2556 2008-05-31 Glenn Morris <rgm@gnu.org>
2557
2558 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
2559 Remove shell variable `elc'. Split tests to hopefully be more portable.
2560 Fix `sel' assignment.
2561
2562 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * minibuffer.el (completion-table-dynamic): Doc fix.
2565
2566 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
2569 Try and return `unregistered' when applicable.
2570
2571 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2572 Don't encourage naming variables with "-flag".
2573
2574 2008-05-30 Glenn Morris <rgm@gnu.org>
2575
2576 * Makefile.in (update-elclist): Hide the warning when it does not apply,
2577 make it milder when it does.
2578 (autogen-clean): New target.
2579 (maintainer-clean): Use autogen-clean.
2580
2581 * calendar/diary-lib.el (diary-display-function): New name for
2582 diary-display-hook. Keep old name as obsolete alias. Doc fix.
2583 Change custom type and version.
2584 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
2585 (diary-fancy-display): Doc fixes.
2586 (diary-list-entries, diary-include-other-diary-files)
2587 (diary-mail-entries):
2588 Use diary-display-function rather than diary-display-hook.
2589
2590 * calendar/appt.el (appt-check): Use diary-display-function rather than
2591 diary-display-hook.
2592 * calendar/cal-x.el (calendar-dedicate-diary): Update for
2593 diary-display-function replacing diary-display-hook.
2594 * org/org-agenda.el (org-get-entries-from-diary): Also set
2595 diary-display-function.
2596
2597 * calendar/cal-html.el (cal-html-list-diary-entries):
2598 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
2599 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
2600 argument of diary-list-entries rather than setting diary-display-hook.
2601
2602 2008-05-30 Kenichi Handa <handa@m17n.org>
2603
2604 * international/mule-conf.el (utf-8-with-signature): Renamed from
2605 utf-8-sig.
2606 (utf-8-auto): Adjusted for the above change.
2607
2608 * international/mule-diag.el (describe-font): Don't check fontset
2609 here, and just call font-info. Get the default font by from the
2610 default face.
2611
2612 2008-05-29 Kenichi Handa <handa@m17n.org>
2613
2614 * international/mule-conf.el (utf-8-sig, utf-8-auto):
2615 New coding systems.
2616
2617 * international/mule.el (define-coding-system): Accept :bom for utf-8.
2618
2619 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
2620
2621 * international/utf-7.el (utf-7-encode): Use the right escape char
2622 depending on imap/nonimap encoding.
2623
2624 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
2627
2628 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * icomplete.el (icomplete-prospects-height): Add :group.
2631
2632 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * icomplete.el (icomplete-prospects-length): Make obsolete.
2635 (icomplete-prospects-height): New var.
2636 (icomplete-completions): Use it.
2637
2638 2008-05-29 David Kastrup <dak@gnu.org>
2639
2640 * autoinsert.el (auto-insert): Add :link.
2641
2642 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * tar-mode.el (tar-header): New field `header-start'.
2645 (tar-header-block-tokenize): Set it when useful.
2646 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
2647 (tar-header-data-end): New function.
2648 (tar-summarize-buffer): Use it.
2649 (tar-next-line): Fix goal column for long usernames.
2650 (tar-expunge-internal): Use header-start.
2651 (tar-rename-entry): Handle ustar-style long names.
2652 (tar-alter-one-field): Add optional `descriptor' argument.
2653 (tar-subfile-save-buffer): Use it.
2654
2655 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * tar-mode.el (tar-header): New field `header-start'.
2658 (tar-header-block-tokenize): Set header-start for longlink entries.
2659 (tar-expunge-internal): Use header-start to expunge longlink entries.
2660
2661 * files.el (hack-local-variables): Don't signal an error if the local
2662 variable section is not properly terminated.
2663
2664 * emacs-lisp/easymenu.el (easy-menu-convert-item)
2665 (easy-menu-convert-item-1): Move the duplicate-generation outside of
2666 the caching so it also works for identical entries.
2667
2668 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
2669 (tar-mode): Use write-region-annotate-functions rather than
2670 write-contents-functions.
2671 (tar-extract): Remove unused var `pos'.
2672 (tar-subfile-save-buffer): Remove unused var `following-descs'.
2673 (tar-mode-write-file): Remove.
2674 (tar-write-region-annotate): New function.
2675
2676 * progmodes/flymake.el (flymake-save-buffer-in-file):
2677 * shadowfile.el (shadow-copy-file):
2678 * arc-mode.el (archive-*-write-file-member):
2679 * files.el (diff-buffer-with-file):
2680 * subr.el (with-temp-file): Pass nil to write-region.
2681 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
2682
2683 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
2684 the custom.
2685
2686 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
2687 to write-region.
2688
2689 2008-05-28 Glenn Morris <rgm@gnu.org>
2690
2691 * Makefile.in (update-elclist): Work around non-portability of "\"
2692 in various implementations of echo.
2693
2694 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * international/mule-diag.el (describe-current-coding-system):
2697 Don't assume selection-coding-system is always defined.
2698
2699 * tar-mode.el: Use defstruct and markers.
2700 (tar-setf): Remove.
2701 (tar-header): Use defstruct. Add `data-start' field.
2702 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
2703 (tar-desc-data-start): Remove (now called tar-header-data-start).
2704 (tar-roundup-512): New fun.
2705 (tar-header-block-tokenize): Receive a buffer position rather than
2706 a string. Handle @longLink here, be more careful about it.
2707 Create a marker for data-start.
2708 (tar-summarize-buffer): Don't handle @LongLink here any more.
2709 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
2710 data-start on the following entries any more.
2711 (tar-chown-entry, tar-chgrp-entry): Use read-number.
2712
2713 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
2714 (tar-header-offset): Remove.
2715 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
2716 Not permanent any more.
2717 (tar-data-buffer): New var.
2718 (tar-data-swapped-p, tar-change-major-mode-hook)
2719 (tar-mode-kill-buffer-hook): New funs.
2720 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
2721 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
2722 (tar-clear-modification-flags, tar-alter-one-field)
2723 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
2724 Change accordingly.
2725
2726 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2727
2728 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
2729 (vc-dir-resynch-file): ... this. Update callers.
2730 Use vc-string-prefix-p. Ignore directory args.
2731 (vc-string-prefix-p): CSE.
2732 (vc-resynch-buffer): Restore conditional.
2733
2734 * vc-hooks.el (vc-after-save): Improve test.
2735 (vc-mode-line): Fix indentation.
2736
2737 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * calendar/parse-time.el (parse-time-months)
2740 (parse-time-weekdays): Add long-form month and day names.
2741
2742 2008-05-27 Glenn Morris <rgm@gnu.org>
2743
2744 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
2745
2746 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * vc-dispatcher.el (vc-string-prefix-p): New function.
2749 (vc-dir-parent-marked-p): Use it.
2750
2751 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
2752
2753 * vc.el (Problems): Remove fixed issues.
2754 (vc-expand-dirs): Avoid returning directories.
2755 (vc-dir): Fix C-x v v binding.
2756 (vc-make-backend-object): Fix name.
2757 (vc-dir-show-fileentry): Fix docstring.
2758 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
2759 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
2760 Reset the state for directories.
2761 (vc-dir-headers): Align labels.
2762 (vc-default-status-printer): Do no call prettify-state-info.
2763 (vc-deduce-fileset): Replace implementation with one based on a
2764 working older version.
2765 (vc-next-action): Use the new form of vc-deduce-fileset.
2766 Fix dealing with unregistered files.
2767
2768 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
2769 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
2770 (vc-dir-child-files): New function.
2771 (vc-dir-node-directory): New function.
2772 (vc-dir-update, vc-dir-parent-marked-p)
2773 (vc-dir-children-marked-p, vc-dir-mark-all-files)
2774 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
2775
2776 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
2777
2778 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
2781 (diff-font-lock-keywords, diff-context->unified)
2782 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
2783 (diff-hunk-text, diff-find-source-location): Use it.
2784 (diff-post-command-hook): Let the user edit the hunk headers.
2785
2786 2008-05-26 Andreas Schwab <schwab@suse.de>
2787
2788 * vc.el (vc-default-prettify-state-info): Fix formatting of an
2789 unknown state.
2790
2791 * tar-mode.el (tar-summarize-buffer): Comment fix.
2792
2793 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
2796
2797 2008-05-26 Glenn Morris <rgm@gnu.org>
2798
2799 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
2800
2801 2008-05-25 John Paul Wallington <jpw@pobox.com>
2802
2803 * proced.el (proced-next-line, proced-previous-line):
2804 Avoid calling `next-line' and `previous-line' from Lisp code.
2805
2806 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
2807
2808 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
2809 Use diary-ordinal-suffix.
2810
2811 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
2812
2813 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
2814 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
2815 (edebug-save-displayed-buffer-points, edebug-initial-mode)
2816 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
2817 (edebug-print-length, edebug-print-level, edebug-print-circle)
2818 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
2819 (edebug-global-break-condition, edebug-sit-for-seconds):
2820 Remove spurious * from defcustom docstrings.
2821 (edebug-unwrap*, edebug-signal, edebug-eval-display):
2822 Improve argument/docstring consistency.
2823 (edebug-test-coverage, edebug-gensym, edebug-read)
2824 (edebug-top-level-nonstop, edebug-eval-result-list)
2825 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
2826 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
2827 (edebug-display-freq-count): Reflow docstrings.
2828 (edebug-restore-status): Doc fix.
2829
2830 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * proced.el (proced-header-line): Use the :align-to 0 feature
2833 rather than computing the corresponding position manually.
2834 (proced-update): Don't hardcode point-min==1.
2835
2836 2008-05-24 Alan Mackenzie <acm@muc.de>
2837
2838 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
2839 if c-file-style is set to a non-string.
2840
2841 (c-neutralize-CPP-line): Surround by `save-excursion'.
2842 (c-neutralize-syntax-in-CPP): Optimize for speed.
2843
2844 2008-05-24 Glenn Morris <rgm@gnu.org>
2845
2846 * Makefile.in (update-elclist): New target, to update ELCFILES.
2847 (bootstrap-after): Run update-elclist.
2848
2849 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
2850
2851 * icalendar.el (icalendar-version): Increase to "0.19".
2852 (icalendar--date-style): New function.
2853 (icalendar--datetime-to-diary-date): Doc fix.
2854 Use icalendar--date-style.
2855 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
2856 (icalendar--convert-yearly-to-ical)
2857 (icalendar--convert-recurring-to-diary): Handle iso date style,
2858 use icalendar-date-style.
2859
2860 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
2861
2862 * vc.el (vc-delete-file): Make sure the buffer is deleted and
2863 vc-dir buffers are updated.
2864
2865 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * vc.el (vc-delete-file): Don't try to resynch the buffer.
2868
2869 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
2870
2871 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
2872 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
2873 (reftex-extra-bindings): Use it.
2874
2875 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
2876 away from the user-reserved keys.
2877
2878 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
2879 New vars.
2880 (ada-create-keymap): Use them.
2881
2882 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2883
2884 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
2885 a properly-grouped regexp.
2886
2887 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * progmodes/cap-words.el (capitalized-words-mode):
2890 Fix typos in docstring.
2891
2892 2008-05-23 Kenichi Handa <handa@m17n.org>
2893
2894 * international/mule-conf.el: Don't define the charset `emacs'
2895 here, just put :docstring, :short-name, and :long-name.
2896
2897 2008-05-22 Kenichi Handa <handa@m17n.org>
2898
2899 * international/mule-diag.el (font-show-log): Limit each listing
2900 to 20 items.
2901
2902 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
2903
2904 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
2905 (gdb-annotation-rules): New entry for "thread-changed".
2906 (gdb-thread-changed): New function.
2907
2908 2008-05-23 Glenn Morris <rgm@gnu.org>
2909
2910 * Makefile.in (SOURCES): Remove, unused.
2911 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
2912 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
2913 Exclude more '*loaddefs' files.
2914 (compile-always): Simplify '.elc' deletion.
2915
2916 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
2919 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
2920
2921 * minibuffer.el (completion-boundaries): Change calling
2922 convention, so `string' has the same semantics as in
2923 try-completion and all-completions.
2924 (completion-table-with-context, completion--embedded-envvar-table)
2925 (completion--file-name-table)
2926 (completion-pcm--find-all-completions): Adjust code accordingly.
2927
2928 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
2929
2930 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
2931 prune image-mode-winprops-alist, preventing it from growing
2932 indefinitely.
2933 (image-mode-reapply-winprops): Use it.
2934
2935 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
2936
2937 * net/netrc.el (netrc-machine): Always match if the port is not given.
2938
2939 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * minibuffer.el (completion-pcm--find-all-completions):
2942 Don't add pseudo-completions.
2943
2944 * icomplete.el (icomplete-eoinput): Remove.
2945 (icomplete-overlay): New var to replace it.
2946 (icomplete-tidy): Rewrite.
2947 (icomplete-exhibit): Use an overlay.
2948 (icomplete-completions): Use completion-all-sorted-completions.
2949 Obey completion-ignore-case.
2950
2951 * files.el (locate-dominating-file): Accept non-existing argument.
2952 (project-find-settings-file): Rewrite, using locate-dominating-file.
2953
2954 2008-05-22 Kenichi Handa <handa@m17n.org>
2955
2956 * faces.el (font-weight-table, font-slant-table, font-width-table):
2957 Delete them. Don't call internal-set-font-style-table.
2958
2959 * international/mule-diag.el (font-show-log): New function.
2960
2961 * international/fontset.el (script-representative-chars): Add more
2962 chars for latin. Add data for symbol.
2963 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
2964
2965 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * minibuffer.el (completion-all-sorted-completions): New var.
2968 (completion--flush-all-sorted-completions)
2969 (completion-all-sorted-completions): New functions.
2970 (minibuffer-force-complete): New command.
2971
2972 2008-05-21 Glenn Morris <rgm@gnu.org>
2973
2974 * files.el (c-postprocess-file-styles): Declare for compiler.
2975
2976 * Makefile.in: Allow for parallel byte-compiling.
2977 (ELCFILES): New variable.
2978 (.el.elc): Remove prerequisites from suffix rule. Print a message.
2979 (compile-first, compile-main, compile-last): New targets.
2980 (compile-always): Simplify - delete .elc files, then `make compile'.
2981
2982 * Makefile.in (compile-calc): Use glob rather than find.
2983 ($(lisp)/progmodes/cc-mode.elc): Use $@.
2984
2985 * eshell/esh-module.el: No need for cl when compiling.
2986
2987 * eshell/eshell.el (eshell-defgroup): New alias.
2988 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2989 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2990 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2991 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2992 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2993 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
2994 Autoload the custom group. Set generated-autoload-file.
2995 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
2996 for eshell-defgroup.
2997 * eshell/esh-module.el (eshell-load-defgroups): Remove.
2998 Require esh-groups rather than loading it.
2999
3000 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3001
3002 * proced.el (proced-header-line): New variable and new function.
3003 (proced-mode): Set header-line-format.
3004 (proced-update): Set proced-header-line.
3005 (proced-send-signal): Use proced-header-line.
3006
3007 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * macros.el (insert-kbd-macro): Use prin1-char.
3010
3011 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * minibuffer.el (completion-boundaries): New function.
3014 (completion--some): Delay errors.
3015 (complete-with-action, completion-table-with-context):
3016 Handle `boundaries' case.
3017 (completion--try-word-completion): Avoid partial-completion
3018 when the user hasn't entered anything yet.
3019 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3020 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3021 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3022 Setup default keybindings.
3023 (completion--embedded-envvar-re): New var.
3024 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3025 (completion--file-name-table): Handle `boundaries' case.
3026 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3027 (completion-pcm--all-completions): Add a `prefix' arg.
3028 (completion-pcm--find-all-completions): New function.
3029 (completion-pcm-all-completions, completion-pcm-try-completion):
3030 Use it.
3031
3032 * icomplete.el (icomplete-completions): Don't use `predicate' with
3033 a table of a different type than `candidates'.
3034
3035 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3036
3037 * proced.el (proced-goal-column): Rename from proced-procname-column.
3038 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3039 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3040 (proced-header-face, proced-header-regexp): Remove.
3041 (proced-font-lock-keywords): Remove proced-header-face.
3042 (proced-header-alist, proced-sorting-schemes-re): New variables.
3043 (proced): Rename Proced buffer to *Proced*.
3044 (proced-next-line, proced-previous-line): New commands.
3045 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3046 (proced-hide-processes): Do not treat first line as special.
3047 (proced-header-space): New function.
3048 (proced-update): Use header-line-format.
3049 Initialize proced-header-alist and proced-sorting-schemes-re.
3050 Set proced-goal-column. Include proced-command in mode-name.
3051 (proced-send-signal): Use header-line-format for *Marked
3052 Processes* buffer.
3053 (proced-sort): Restrict minibuffer completion to applicable
3054 sorting schemes.
3055 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3056
3057 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * icomplete.el (icomplete-simple-completing-p):
3060 Allow icomplete-with-completion-tables to say "use it everywhere".
3061 (icomplete-completions): Obey completion-styles. Try to accommodate
3062 partial-completion style.
3063
3064 2008-05-20 Michael Olson <mwolson@gnu.org>
3065
3066 * files.el (project-find-settings-file): Change concat to
3067 expand-file-name.
3068
3069 2008-05-19 Tom Tromey <tromey@redhat.com>
3070
3071 * files.el (normal-mode): Call hack-project-variables.
3072 (hack-local-variables-confirm): Add 'project' argument.
3073 (hack-local-variables-apply): New function.
3074 (hack-local-variables): Use it.
3075 (project-class-alist, project-directory-alist): New variables.
3076 (project-get-alist): New function.
3077 (project-collect-bindings-from-alist)
3078 (project-collect-binding-list, set-directory-project)
3079 (project-find-settings-file, project-define-from-project-file)
3080 (hack-project-variables): New functions.
3081
3082 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3085
3086 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3087
3088 * faces.el (font-weight-table): Fix typo in docstring.
3089
3090 2008-05-18 David Hull <david@snap.com> (tiny change)
3091
3092 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3093 (vc-hg-annotate-command): Allow white space before version number.
3094
3095 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3096
3097 * calc/calc-yank.el (calc-register-alist): New variable.
3098 (calc-set-register, calc-get-register, calc-copy-to-register)
3099 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3100 (calc-prepend-to-register): New functions.
3101
3102 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3103 `calc-copy-to-register' and `calc-insert-register'.
3104 Autoload new register functions.
3105
3106 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3107 functions.
3108
3109 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3110
3111 * vc.el (Todo): Add known problems.
3112 (vc-dir-backend): New variable.
3113 (vc-dir): Set it.
3114 (vc-make-backend-object, vc-generic-status-printer)
3115 (vc-generic-state, vc-generic-status-fileinfo-extra)
3116 (vc-dir-extra-menu): Use it.
3117 (vc-generic-dir-headers): Remove, unused.
3118
3119 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3120 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3121 (vc-dir-mode-map): Fix bindings.
3122
3123 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3124
3125 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3126
3127 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3128 operated on.
3129 (calc-kill-region): Kill entire lines.
3130
3131 2008-05-17 Glenn Morris <rgm@gnu.org>
3132
3133 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3134 simplify initial value.
3135 (defezimage): Drop support for Emacs without defimage, use a featurep
3136 test rather than fboundp when defining, drop with-no-warnings.
3137 (ezimage-insert-over-text): Move featurep test inside
3138 add-text-properties.
3139
3140 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3141
3142 * net/tramp.el (top-level): Load auth-source when compiling.
3143
3144 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3145
3146 2008-05-17 Andreas Schwab <schwab@suse.de>
3147
3148 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3149
3150 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3151
3152 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3153 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3154
3155 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3156
3157 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3158
3159 2008-05-17 Jim Meyering <meyering@redhat.com>
3160
3161 * ido.el (ido-save-history): Do not emit a trailing newline at the
3162 end of the ido history file.
3163
3164 2008-05-16 John Paul Wallington <jpw@pobox.com>
3165
3166 * vc-dispatcher.el (top-level): Revert previous change: require cl
3167 when compiling.
3168
3169 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3170
3171 * vc.el (vc-default-status-printer)
3172 (vc-default-prettify-state-info): Enhance the state prettyprinter
3173 to deal better with unknown states and indirect through it when
3174 painting vc-dir buffers.
3175
3176 2008-05-16 John Paul Wallington <jpw@pobox.com>
3177
3178 * vc-dispatcher.el (top-level): Don't require cl when compiling.
3179 (vc-dir-mode-map): Fix backquote.
3180 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
3181
3182 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
3185 Reported by Glenn Morris <rgm@gnu.org>.
3186
3187 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3188
3189 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
3190 the end of the file, it was good work at one time but has been
3191 stale since 1995 and may now be actively misleading.
3192 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
3193 CVS repository and module (assumptions for the latter a bit iffy).
3194 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
3195 SVN repository.
3196
3197 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
3198
3199 * vc-rcs.el (vc-rcs-create-tag):
3200 * vc-sccs.el (vc-sccs-create-tag):
3201 Fix typo in error message and pass backend arg.
3202
3203 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
3206
3207 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
3208
3209 * net/tramp.el: Load auth-source library.
3210 (tramp-read-passwd): Use it for password, not login.
3211
3212 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
3213
3214 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
3215 (ses-print-cell): Use string-width, truncate-string-to-width,
3216 delete-region rather than length, substring, delete-char.
3217 (ses-setup): Set inhibit-point-motion-hooks to t.
3218 Calculate position by actually moving point rather than just using
3219 unibyte character length.
3220 (ses-mode): Set indent-tabs-mode to nil.
3221 (ses-center): Use string-width rather than length.
3222
3223 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
3224
3225 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
3226 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
3227 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
3228 vc-*-create-tag and vc-*-retrieve-tag respectively.
3229
3230 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
3231 unneeded defalias.
3232
3233 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
3234
3235 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
3236 about buffer names.
3237
3238 2008-05-15 Glenn Morris <rgm@gnu.org>
3239
3240 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
3241
3242 * org/org-exp.el (org-infojs-options-inbuffer-template):
3243 Fix declaration.
3244
3245 * progmodes/cc-mode.el (declare-function): Add compat definition.
3246 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
3247
3248 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3249
3250 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
3251 list to a cons so the caller can get back both expanded and
3252 unexpanded filesets.
3253 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
3254 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
3255 Change handling of selection-set returns as required.
3256
3257 2008-05-15 John Paul Wallington <jpw@pobox.com>
3258
3259 * add-log.el (top-level): Don't require cl when compiling.
3260
3261 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
3262 (archive-*-extract): Use `zerop'.
3263 (archive-*-write-file-member): Use `or', use `zerop'.
3264
3265 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
3266
3267 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
3268 (ibuffer-mark-interactive, ibuffer-set-mark)
3269 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
3270 (ibuffer-map-lines, ibuffer-switch-format)
3271 (ibuffer-update-title-and-summary)
3272 (ibuffer-redisplay-engine): Use it.
3273
3274 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
3275 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
3276 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
3277 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
3278 (ibuffer-mark-read-only-buffers)
3279 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
3280
3281 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
3282 (define-ibuffer-column, define-ibuffer-sorter)
3283 (define-ibuffer-op, define-ibuffer-filter): Add declarations
3284 containing indentation specs, replacing equivalent top-level
3285 forms that set `lisp-indent-function' properties.
3286 (define-ibuffer-op): Use `derived-mode-p'.
3287 (define-ibuffer-filter): Remove redundant `concat' call.
3288
3289 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
3290
3291 * net/tramp.el (tramp-echo-mark): Update docstring.
3292 (tramp-echo-mark-marker): New defconst.
3293 (tramp-check-for-regexp): Use it.
3294
3295 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
3296
3297 * vc.el (vc-deduce-fileset): Do the right thing when visting a
3298 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
3299 as parent.
3300
3301 2008-05-14 John Paul Wallington <jpw@pobox.com>
3302
3303 * international/mule.el (convert-define-charset-argument):
3304 Remove period from end of error message.
3305 (coding-system-mnemonic): Doc fix.
3306 (ctext-pre-write-conversion): Doc fix.
3307
3308 2008-05-14 Simon Marshall <simon@gnu.org>
3309
3310 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
3311 from its default value and give it the risky-local-variable
3312 property (CVE-2008-2142).
3313
3314 2008-05-14 Kenichi Handa <handa@m17n.org>
3315
3316 * language/korean.el ("Korean"): Set `iso639-language'
3317 property to `ko'.
3318
3319 * language/japanese.el ("Japanese"): Set `iso639-language'
3320 property to `ja'.
3321
3322 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
3323 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
3324 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
3325
3326 * international/mule-cmds.el (set-language-environment):
3327 Set current-iso639-language.
3328
3329 * international/fontset.el (setup-default-fontset): For kana, han,
3330 hangul, and cjk-misc, move an entry with font-spec at the end.
3331 (generate-fontset-menu): Exclue fontset-auto* from the list.
3332
3333 * composite.el (compose-chars-after): Assume that WINDOW is always
3334 non-nil.
3335
3336 * faces.el (font-weight-table, font-slant-table)
3337 (font-swidth-table): Declare them by defconst. Change the format
3338 of elements. Call internal-set-font-style-table after their
3339 declaration.
3340 (face-valid-attribute-values): Call font-family-list. Get values
3341 for width, weight, and slant from font-xxx-table.
3342
3343 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
3344
3345 2008-05-13 John Paul Wallington <jpw@pobox.com>
3346
3347 * ibuffer.el (ibuffer-buffer-file-name): New function.
3348 (define-ibuffer-column filename): Use it.
3349
3350 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
3351
3352 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3353
3354 * talk.el (talk): Simplify. Pass display arg to talk-add-display
3355 as a string.
3356 (talk-add-display): Simplify. Accept only string args.
3357
3358 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
3359
3360 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
3361
3362 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * Makefile.in (bootstrap-prepare): Don't chmod files.
3365 (autoloads): Do it here instead, where it's actually needed.
3366
3367 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * tool-bar.el (tool-bar-make-keymap): Account for the optional
3370 KEY-BINDING-DATA field in menu-item list.
3371
3372 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * dired.el (dired-read-dir-and-switches): Move things about to use less
3375 recursion during macroexpansion.
3376
3377 * dired.el (dired-read-dir-and-switches): Use read-file-name.
3378
3379 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
3380 completion-ignored-extension directories if there's something else.
3381 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
3382 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
3383 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
3384 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
3385 buffer-read-only -> inhibit-read-only.
3386
3387 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
3388
3389 * vc.el (vc-expand-dirs): Stop this function from tossing out
3390 explicitly specified files.
3391
3392 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
3395 to `insert'.
3396
3397 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
3398
3399 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
3400 cons. Use vc-annotate-backend.
3401 (with-vc-file, edit-vc-file): Remove unused macros.
3402
3403 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
3404
3405 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
3406 (smtpmail-try-auth-methods): Use it.
3407
3408 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
3411 (setf (nthcdr ..) ..) doesn't require CL at runtime.
3412
3413 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
3414
3415 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
3416
3417 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
3420 (vc-bzr-revision-completion-table): Use process-file.
3421 (vc-bzr-working-revision): Pass relative file names.
3422
3423 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
3424
3425 2008-05-11 Juri Linkov <juri@jurta.org>
3426
3427 * wid-edit.el (widget-image-directory): Change default image data
3428 subdirectory from "custom" to "images/custom".
3429
3430 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
3431 before recursive call to `Info-next-preorder' to not add
3432 intermediate nodes to the history.
3433
3434 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
3435
3436 * emulation/cua-base.el: Put isearch-scroll property
3437 on cua-scroll-up and cua-scroll-down.
3438
3439 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
3440
3441 * vc-hooks.el (vc-recompute-state): Remove (dead code).
3442
3443 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3444
3445 * vc-dispatcher.el (ewoc): Require.
3446 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
3447
3448 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
3449
3450 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * term/w32-win.el (x-colors):
3453 * term/mac-win.el (x-colors):
3454 * term/x-win.el (x-colors): Re-order colors.
3455
3456 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
3457
3458 * smerge-mode.el (smerge-command-prefix): Fix custom type.
3459
3460 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
3461
3462 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
3463 New functions implementing motion to next and previous directory.
3464
3465 * vc-arch.el (vc-arch-command):
3466 * vc-bzr.el (vc-bzr-command):
3467 * vc-cvs.el (vc-cvs-command):
3468 * vc-dispatcher.el (vc-do-command):
3469 * vc-git.el (vc-git-command):
3470 * vc-hg.el (vc-hg-command):
3471 * vc-mcvs.el (vc-mvcs-command):
3472 * vc-mtn.el (vc-mtn-command):
3473 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
3474 (vc-sccs-workfile-unchanged-p):
3475 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
3476 * vc-rcs.el (all methods): Remove assumption about what a nil
3477 argument to vc-do-command means. This means no buffer name needs
3478 to be hardcoded into the dispatcher layer, and it's better to be
3479 explicit anyway.
3480
3481 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
3482
3483 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
3484
3485 * vc.el: Update todo.
3486
3487 * vc-sccs.el (vc-sccs-dir-status):
3488 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
3489 backends and returning up to date files.
3490
3491 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
3492
3493 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3494
3495 * vc.el (vc-dir):
3496 * vc-hooks.el: Tweak the VC directory bindings. These are now
3497 documented in the manual.
3498
3499 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
3500 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
3501 (vc-dispatcher-selection-set): Allow callers to pass in an
3502 observer flag that says no buffer sync is required.
3503 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
3504 Use the observer flag.
3505
3506 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
3507
3508 * simple.el (start-file-process): Clarify docstring.
3509
3510 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3511
3512 * vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
3513 Remove stub implementations of, and references to, wash-log.
3514 * vc-rcs.el (vc-rcs-comment-history):
3515 * vc-cvs.el (vc-cvs-comment-history):
3516 Inline the code that used to be wash-log.
3517
3518 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
3519 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
3520 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
3521 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
3522 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
3523 (vc-rcs-print-log): Grok directories.
3524
3525 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * vc.el (vc-mark-resolved): Add `backend' argument.
3528 (vc-next-action): Pass it the backend.
3529 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
3530 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
3531 (vc-default-comment-history, vc-default-create-snapshot)
3532 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
3533 (vc-annotate-revision-previous-to-line)
3534 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
3535 * vc-svn.el (vc-svn-checkout):
3536 * vc-mcvs.el (vc-mcvs-checkout):
3537 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
3538 (vc-working-revision, vc-before-save, vc-mode-line):
3539 Prefer vc-call-backend to vc-call so as not to recompute the backend.
3540
3541 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
3542 state to be consistent since it's often an unwarranted restriction.
3543 Don't return the state either.
3544 (vc-next-action): Check that the state is consistent.
3545 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
3546 (vc-rollback, vc-update): Adapt to new return value of
3547 vc-deduce-fileset.
3548
3549 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
3550 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
3551 (vc-dispatcher-in-fileset-p): New fun.
3552 (vc-dispatcher-selection-set): Use it to properly handle directories.
3553
3554 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
3555
3556 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
3557 (vc-update): Remove unused let bindings.
3558
3559 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
3560
3561 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
3562 (vc-diff, vc-revert, vc-rollback, vc-update):
3563 * vc-dispatcher.el (vc-dispatcher-selection-set):
3564 Get rid of 4 special cases in fileset selection. This involved
3565 changing the return value of (vc-deduce-fileset) so that it passes
3566 back a deduced state as well as a deduced back end.
3567
3568 2008-05-08 Sam Steingold <sds@gnu.org>
3569
3570 * progmodes/compile.el (compilation-minor-mode-map)
3571 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
3572 * grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
3573 to `compilation-minor-mode-map' (instead of an explicit `cons').
3574
3575 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * org/org.el (org-modules, org-format-latex-options):
3578 * org/org-archive.el (org-archive-stamp-time)
3579 (org-archive-save-context-info):
3580 * org/org-faces.el (org-hide):
3581 * org/org-irc.el (org-irc-parse-link):
3582 * org/org-macs.el (org-call-with-arg, org-autoload):
3583 * org/org-mew.el (org-mew-store-link):
3584 * org/org-remember.el (org-remember-store-without-prompt)
3585 (org-remember-templates): Fix typos in docstrings.
3586
3587 * org/org-info.el (org-info-store-link): Remove leftover docstring.
3588
3589 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
3590 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
3591 (org-bbdb-anniv-split): Fix typos in docstrings.
3592
3593 * org/org-publish.el (org-publish-project-alist): Doc fixes.
3594 (org-publish-use-timestamps-flag): Reflow docstring.
3595 (org-publish-files-alist): Fix typos in docstring.
3596
3597 2008-05-07 Sam Steingold <sds@gnu.org>
3598
3599 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
3600 appears to be too aggressive with window removal.
3601
3602 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
3603
3604 * verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
3605 as pragma keywords.
3606 (verilog-pretty-expr): Support lining up assignments which include
3607 part selects.
3608 (verilog-mode): More portable check for the availability of
3609 hideshow support.
3610 (verilog-do-indent): Remove special indent for declarations inside
3611 a parenthetical list. The code is ill-advised, and doesn't work
3612 given the new user defined types.
3613 (verilog-set-auto-endcomments): Enhance function automatic
3614 endcomment to support functions that return user defined types.
3615 (verilog-mode): Add code to tell which-function-mode minor mode
3616 that Verilog supports this feature.
3617
3618 2008-05-08 Eli Zaretskii <eliz@gnu.org>
3619
3620 * epa-file.el: Require epa-hook.
3621
3622 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
3623
3624 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3625 file-names clashes on 8+3 filesystems. Provide epa-hook.
3626
3627 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
3628 file-names clashes on 8+3 filesystems.
3629
3630 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
3631
3632 * org/org.el (org-read-date-get-relative): Interpret lone
3633 weekday abbreviation as relative to today.
3634
3635 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * abbrev.el (define-abbrev-table):
3638 * composite.el (toggle-auto-composition):
3639 * json.el (json-alist-p, json-plist-p):
3640 * minibuffer.el (completion-table-with-predicate):
3641 * ps-mule.el (ps-mule-external-libraries):
3642 * emacs-lisp/advice.el (ad-special-form-p):
3643 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3644 * eshell/em-smart.el (eshell-review-quick-commands):
3645 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
3646 (python-skip-out, python-check-comint-prompt):
3647 Don't use `iff' in docstrings.
3648
3649 * international/robin.el (robin-package-alist): Fix typo in docstring.
3650 (robin-current-package-name): Doc fix.
3651 (robin-activate): Don't use `iff' in docstring.
3652
3653 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
3654
3655 * vc.el, vc-dispatcher.el: VC-Dired support removed.
3656 The code uses a ewoc-based implementation now.
3657 * vc-hooks.el: Support for Meta-CVS has been removed.
3658
3659 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * tool-bar.el: Choose images dynamically.
3662 (tool-bar-make-keymap, tool-bar-find-image): New function.
3663 (tool-bar-find-image-cache): New var.
3664 (tool-bar-local-item, tool-bar-local-item-from-menu):
3665 Don't select the image yet, do it later in tool-bar-make-keymap.
3666
3667 2008-05-07 Andreas Schwab <schwab@suse.de>
3668
3669 * window.el: Require 'cl when compiling.
3670
3671 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
3672
3673 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
3674
3675 2008-05-07 Glenn Morris <rgm@gnu.org>
3676
3677 * subr.el (ignore-errors): Move here from cl-macs.el.
3678 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
3679
3680 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
3681 oddness.
3682
3683 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
3684
3685 * vc-hooks.el (vc-find-file-hook):
3686 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
3687 further from vc.el.
3688 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
3689
3690 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
3691
3692 * verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
3693 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
3694 (verilog-auto-inout, verilog-auto-inout-module)
3695 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
3696 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3697 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
3698 (verilog-auto-sense-sigs, verilog-auto-tieoff)
3699 (verilog-auto-unused, verilog-auto-wire)
3700 (verilog-decls-get-assigns, verilog-decls-get-consts)
3701 (verilog-decls-get-gparams, verilog-decls-get-inouts)
3702 (verilog-decls-get-inputs, verilog-decls-get-outputs)
3703 (verilog-decls-get-ports, verilog-decls-get-regs)
3704 (verilog-decls-get-signals, verilog-decls-get-wires)
3705 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
3706 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
3707 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
3708 (verilog-inject-sense, verilog-library-filenames)
3709 (verilog-mode-release-date, verilog-mode-version)
3710 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
3711 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
3712 (verilog-modi-get-assigns, verilog-modi-get-consts)
3713 (verilog-modi-get-gparams, verilog-modi-get-inouts)
3714 (verilog-modi-get-inputs, verilog-modi-get-outputs)
3715 (verilog-modi-get-ports, verilog-modi-get-regs)
3716 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
3717 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
3718 (verilog-modi-get-wires, verilog-preserve-cache)
3719 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
3720 (verilog-read-sub-decls, verilog-read-sub-decls-line)
3721 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
3722 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
3723 Add caching of additional state, and rework signal extraction
3724 routines to improve AUTO expansion performance by 300%++.
3725
3726 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3729 Tweak Open Watcom regexp to distinguish between errors and warnings.
3730
3731 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * dired.el (dired-read-dir-and-switches): Fix up last change.
3734
3735 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
3736
3737 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
3738 out of this function, move it to vc-dispatcher-selection-set.
3739
3740 2008-05-05 Sam Steingold <sds@gnu.org>
3741
3742 * window.el (delete-other-windows-vertically): New function.
3743
3744 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * dired.el (dired-read-dir-and-switches):
3747 Obey read-file-name-completion-ignore-case.
3748
3749 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
3750
3751 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3752 Add regexp for Open Watcom compiler output.
3753
3754 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
3755
3756 * progmodes/python.el (python-block-pairs): Align finally with except.
3757
3758 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
3761
3762 2008-05-05 Tom Tromey <tromey@redhat.com>
3763
3764 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
3765 looking at conflict marker.
3766
3767 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
3770 client-mode -> vc-client-object, and guess `funcall' was meant.
3771 (vc-dir-mode): Rename client-mode -> vc-client-mode.
3772
3773 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
3774
3775 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
3776 (dbus-debug): Move declarations outside eval-when-compile.
3777
3778 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3779
3780 * proced.el (proced-command-alist): Fix system-type values.
3781 Fix defcustom.
3782 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
3783 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
3784 (proced-sort-start, proced-sort, proced-sort-time): New commands.
3785 (proced-update): Use proced-sorting-scheme. Update modeline.
3786 (proced-send-signal): Use nreverse.
3787 (proced-sorting-scheme-p): New function.
3788
3789 2008-05-04 Andreas Schwab <schwab@suse.de>
3790
3791 * vc.el: Require dired when compiling.
3792
3793 * minibuffer.el (completion--insert-strings): Don't delete past bol.
3794
3795 2008-05-03 Glenn Morris <rgm@gnu.org>
3796
3797 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
3798 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
3799 Simplify compilation requirements.
3800 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
3801 declarations.
3802
3803 2008-05-03 Dave Love <fx@gnu.org>
3804
3805 * progmodes/python.el (python-beginning-of-statement):
3806 Loop at least once (fixes 2008-02-21 change).
3807
3808 2008-05-03 Eli Zaretskii <eliz@gnu.org>
3809
3810 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
3811 instead of `length' for comparing length of user and group names.
3812
3813 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
3814
3815 * vc-dispatcher.el: New file, separates out the UI and command
3816 execution machinery from VCS-specific logic left in vc.el.
3817 The separation is not yet completely clean, but it's a good start.
3818 * vc.el: This file is about 1700 lines shorter now.
3819 Remove obsolete logentry-check from the backend API.
3820 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
3821 implementation of the logentry-check method, and it guarded against
3822 a log length limit that has probably been obsolete for 15 years (!).
3823
3824 2008-05-02 Sam Steingold <sds@gnu.org>
3825
3826 * progmodes/compile.el (compilation-start): Move setting of
3827 compilation-directory after (funcall mode) as that resets local
3828 variables, this fixes recompile in grep buffers.
3829 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
3830
3831 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3832
3833 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3834 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3835 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
3836 has one of these and that all are called in compatible ways.
3837 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
3838 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
3839 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
3840 backend has one of these.
3841
3842 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
3845 initialization into define-abbrev-table. Use :regexp.
3846 (octave-mode-syntax-table): Don't set word syntax for `.
3847
3848 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
3849 than only value.
3850
3851 * dired.el (dired-read-dir-and-switches):
3852 Set minibuffer-completing-file-name and call substitute-in-file-name.
3853 (dired-format-columns-of-files): Use completion--insert-strings.
3854
3855 * minibuffer.el (completion-hilit-commonality): Revert last change:
3856 the leftover code was actually useful.
3857 (completion--insert-strings): Use string-width rather than length.
3858
3859 2008-05-02 Sam Steingold <sds@gnu.org>
3860
3861 * vc.el (vc-dir-mode-map): Enable mouse bindings.
3862 (vc-at-event): New macro: run the body at the even location.
3863 (vc-dir-menu, vc-dir-toggle-mark): Use it.
3864 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
3865 * subr.el (mouse-event-p): Check if the event is mouse-related.
3866
3867 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
3868
3869 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3870 Don't throw error if no file is found.
3871
3872 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
3873
3874 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
3875 (vc-default-state-heuristic): Doc fix.
3876
3877 2008-05-02 Richard Sharman <rsharman@pobox.com>
3878
3879 * hilit-chg.el (highlight-changes-mode): Remove references to
3880 hooks that no longer exist. Because define-minor-mode is used the
3881 hook highlight-changes-mode-hook exists and can do what both the
3882 old hooks used to do. The documentation at the top of the file
3883 was updated to demonstrate this.
3884 (highlight-changes-mode): Remove commented out call to a hook
3885 function that is no longer there.
3886 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
3887
3888 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
3889
3890 * vc.el (vc-default-dired-state-info): Change name of primitive
3891 to prettify-state-info, in preparation for ripping out dired mode.
3892 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
3893 to prettify-state-info, in preparation for ripping out dired mode.
3894 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
3895 tries this on a version-controlled buffer. It will do useless or
3896 actively bad things on any version control system newer than RCS.
3897 * vc-hooks.el (vc-dired-resynch-file):
3898 * vc.el (vc-dired-resynch-file): Change name of primitive to
3899 vc-directory-resynch-file, preparing to remove dired.
3900
3901 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
3902
3903 * vc-rcs.el (vc-rcs-state): Fix typos.
3904
3905 * vc.el (vc-register): Change argument order so that the prefix
3906 argument is assigned correctly.
3907 (vc-next-action, vc-dir-register): Update for the above change.
3908
3909 2008-05-01 Juri Linkov <juri@jurta.org>
3910
3911 * replace.el (occur-read-primary-args): Set default to the car of
3912 regexp-history and display it in the prompt, but don't add to the
3913 list of minibuffer defaults. Bind history-add-new-input to nil to
3914 not add automatically `default'. For empty input return `default'.
3915 Otherwise, add `input' to regexp-history and return it.
3916 (occur-1): Signal an error for the empty regexp.
3917
3918 * progmodes/compile.el (compilation-auto-jump):
3919 Set window point to `pos' explicitly.
3920
3921 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
3922
3923 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
3924 when appropriate.
3925 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
3926 we report the 'unregistered state reliably.
3927 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
3928 we report the 'unregistered state reliably.
3929 * vc-git.el (vc-git-state): Call vc-git-unregistered so
3930 we report the 'unregistered state reliably.
3931 * vc-hooks (vc-state): Document that vc-unregistered is
3932 now expected to be returned reliably.
3933 * vc.el (vc-default-dired-state): Change needs-patch state to
3934 needs-update, since the name now shows up in dir-status listings
3935 and was somewhat misleading.
3936 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
3937 immediately after removing the file.
3938 * vc.el (vc-next-action): More informative messages when a fileset
3939 is in a mixed state or files are missing.
3940
3941 2008-05-01 Sam Steingold <sds@gnu.org>
3942
3943 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
3944
3945 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
3948
3949 2008-05-01 Daiki Ueno <ueno@unixuser.org>
3950
3951 * epa-file-hook.el: New file split from epa-file.el.
3952 * epa-file.el: Require 'epa-file-hook.
3953 (epa-file-handler): Add autoload cookie.
3954 * loadup.el: Load epa-file-hook.
3955 * startup.el (command-line): Eval the body of auto-encryption-mode.
3956
3957 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3958
3959 * vc.el (vc-dir-mode-map): Don't bind "r".
3960
3961 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
3962 (vc-hg-status-printer): New function.
3963 (vc-hg-after-dir-status): Deal with copied and renamed files.
3964 (vc-hg-dir-status): Add flag to show copied files.
3965
3966 2008-05-01 John Paul Wallington <jpw@pobox.com>
3967
3968 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
3969 (ibuffer-do-sort-by-recency): Reverse sorting order if last
3970 sorting mode was recency.
3971
3972 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
3973 reverse sorting order if last sorting mode was the sorter's.
3974
3975 2008-05-01 Jason Rumney <jasonr@gnu.org>
3976
3977 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
3978
3979 2008-04-30 John Paul Wallington <jpw@pobox.com>
3980
3981 * ibuffer.el (define-ibuffer-column filename): When the major mode
3982 is `vc-dir-mode' show the buffer's default directory.
3983
3984 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
3985 major mode is `vc-dir-mode' use the buffer's default directory.
3986
3987 2008-04-30 Sam Steingold <sds@gnu.org>
3988
3989 * vc.el (vc-dir-delete-file): Add.
3990 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
3991 (vc-delete-file): Do not barf when the file has been already deleted.
3992
3993 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
3994
3995 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
3996
3997 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
3998
3999 * progmodes/octave-mod.el (octave-help): New function.
4000 * progmodes/octave-hlp.el: Delete.
4001 * info-look.el (octave-mode): Add operator index.
4002
4003 * vc.el (vc-checkout): Typo.
4004
4005 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4006
4007 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4008 Add "..." in the appropriate places.
4009
4010 * epa.el (epa-key-list-mode-map): Add more menu entries.
4011 Add "..." in the appropriate places.
4012
4013 * dired.el (dired-mode-map): Add :help.
4014
4015 * vc.el (vc-deduce-fileset): Add new parameter.
4016 (vc-dir-marked-only-files): New function.
4017 (vc-next-action): Don't ignore directories, look at the files
4018 inside them.
4019 (vc-dir-mode): Document how the mark/unmark commands work.
4020
4021 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4024 Rule out trailing spaces in file and directory names as well.
4025
4026 * minibuffer.el (completion--do-completion): Move point even if the
4027 completion makes no change.
4028 (completion-pcm-try-completion): Fix computation of new point.
4029
4030 2008-04-30 David Hansen <david.hansen@gmx.net>
4031
4032 * dired.el: Require 'cl.
4033
4034 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4035
4036 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4037 hollow if not in innermost frame.
4038
4039 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 Make `checkout-model' apply to filesets.
4042 * vc-hooks.el (vc-checkout-model): Rewrite.
4043 (vc-before-save, vc-after-save): Adjust callers accordingly.
4044 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4045 (vc-transfer-file): Adjust callers accordingly.
4046 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4047 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4048 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4049 instead of vc-checkout-model.
4050 * vc-mcvs.el (vc-mcvs-revert):
4051 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4052 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4053 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4054 * vc-svn.el (vc-svn-checkout-model):
4055 * vc-hg.el (vc-hg-checkout-model):
4056 * vc-git.el (vc-git-checkout-model):
4057 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4058
4059 * dired.el (dired-read-dir-and-switches): Replace last change with
4060 a new approach that mixes read-file-name and read-directory-name.
4061
4062 * files.el (read-buffer-to-switch):
4063 Avoid making assumptions about `other-buffer'.
4064
4065 2008-04-29 Sam Steingold <sds@gnu.org>
4066
4067 * vc.el (vc-dir-mode-hook): Add normal hook.
4068 (vc-dir-mode): Run it.
4069
4070 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4071
4072 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4073 Always split windows.
4074 (gdb-speedbar-timer-fn): Only raise frame after user input.
4075 (gdb-same-frame): Reverse initial value.
4076 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4077
4078 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4079 gdb-speedbar-timer-fn.
4080
4081 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4084
4085 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4086
4087 * epa.el (epa-key-list-mode-map): Add menu.
4088 (epa-delete-keys, epa-import-keys): Fix typo.
4089
4090 2008-04-29 Glenn Morris <rgm@gnu.org>
4091
4092 * find-cmd.el (top-level): Does not need cl when compiling.
4093
4094 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4095
4096 * find-cmd.el: New file.
4097
4098 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4101 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4102 (completion-pcm--hilit-commonality): New function.
4103 (completion-pcm-all-completions): Use it.
4104
4105 * minibuffer.el (completion-common-substring): Mark obsolete.
4106 (completions-first-difference, completions-common-part):
4107 Move from simple.el.
4108 (completion-hilit-commonality): New fun.
4109 (display-completion-list, completion-emacs21-all-completions)
4110 (completion-emacs22-all-completions): Use it.
4111 * simple.el (completions-first-difference, completions-common-part):
4112 Move to minibuffer.el.
4113 (choose-completion-string): Use field functions and minibufferp.
4114 (completion-setup-function): Don't set completions faces.
4115
4116 2008-04-29 Glenn Morris <rgm@gnu.org>
4117
4118 * calendar/calendar.el (calendar-nth-named-absday)
4119 (calendar-nth-named-day):
4120 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4121 * calendar/holidays.el (holiday-float): Doc fixes.
4122
4123 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4124 the `full' case.
4125
4126 * org/org-agenda.el (calendar-iso-from-absolute):
4127 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4128 Fix declarations.
4129
4130 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4131
4132 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4133 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4134 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4135 (gdb-assembler-custom): Be careful not to match other addresses.
4136
4137 2008-04-29 Jason Rumney <jasonr@gnu.org>
4138
4139 * battery.el (battery-status-function): Use w32-battery-status
4140 on Windows.
4141 (battery-echo-area-format): Make apm format the general case.
4142 (battery-mode-line-format): Merge apm and pmset formats as the
4143 general case.
4144
4145 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4146
4147 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4148 Use gud-tool-bar-item-visible-no-fringe.
4149 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4150 is already visible in frame. Remove optional size parameter
4151 and add optional frame parameter.
4152
4153 * progmodes/gud.el (gud-display-line): Only consider visible
4154 frames when looking for source buffer.
4155
4156 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4159 argument to get-char-property, in case the current buffer hasn't
4160 been assigned to that window yet.
4161 (doc-view-display): Default to selected window if the current
4162 buffer hasn't been assigned to a window yet.
4163
4164 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4165
4166 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4167
4168 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * net/tramp.el (tramp-mode): New defcustom.
4171 (tramp-file-name-handler, tramp-completion-file-name-handler):
4172 Use it.
4173 (tramp-replace-environment-variables): Handle "$$".
4174
4175 2008-04-28 Sam Steingold <sds@gnu.org>
4176
4177 * vc-hg.el (vc-hg-rename-file): Fix argument order.
4178
4179 2008-04-28 Bastien Guerry <bzg@altern.org>
4180
4181 * whitespace.el (whitespace-trailing): Fix typo.
4182
4183 2008-04-28 Sam Steingold <sds@gnu.org>
4184
4185 * textmodes/remember.el (diary-make-entry): Update the autoload.
4186
4187 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
4190 all-completions.
4191
4192 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
4193
4194 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
4195
4196 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4197
4198 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
4199 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
4200 (vc-dir-mark-file): Add an optional argument.
4201 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
4202
4203 2008-04-27 Daiki Ueno <ueno@unixuser.org>
4204
4205 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
4206 rather than obsolete alias find-file-hooks.
4207 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
4208 Use find-file-hook rather than obsolete alias find-file-hooks.
4209 Add to find-file-not-found-functions.
4210 (epa-file-handler): Put 'safe-magic and 'operations properties.
4211
4212 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
4213 (epa-menu-items): Remove.
4214
4215 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
4216 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
4217 (epa-dired-mode, epa-global-dired-mode): Remove.
4218
4219 * dired.el (dired-mode-map): Bind encryption/decryption commands.
4220
4221 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
4222
4223 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
4224
4225 2008-04-27 Glenn Morris <rgm@gnu.org>
4226
4227 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4228 Remove un-needed local `orig-list'. Replace cl `copy-list'.
4229
4230 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4231
4232 * org/org.el (org-html-level-start): Always have id's in HTML.
4233 (org-export-as-html): Use `org-link-protocols' to
4234 retrieve the export form of the link.
4235 (org-add-link-type): Final parameter renamed from PUBLISH.
4236 Better documentation of how it is to be used. Avoid double entries for
4237 the same link type.
4238 (org-add-link-props): New function.
4239 (org-modules-loaded): New variable.
4240 (org-load-modules-maybe, org-set-modules): New function.
4241 (org-modules): New option.
4242 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
4243 (orgtbl-mode, org-store-link, org-insert-link-global)
4244 (org-open-at-point): Call `org-load-modules-maybe'.
4245 (org-search-view): Add more text properties.
4246 (org-agenda-schedule, org-agenda-deadline): Allow also in
4247 search-type agendas.
4248 (org-search-view): Order of arguments has been changed.
4249 Interpret prefix-arg as TODO-ONLY.
4250 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
4251 Take new argument order of `org-search-view' into account.
4252 (org-todo-only): New variable.
4253 (org-search-syntax-table): New variable and function.
4254 (org-search-view): Do the search with the special syntax table.
4255 (define-obsolete-function-alias): Make work with XEmacs.
4256 (org-add-planning-info): Use old date as default when modifying an
4257 existing deadline or scheduled item.
4258 (org-agenda-compute-time-span): Make argument N optional.
4259 (org-agenda-format-date-aligned): Require `cal-iso'.
4260 (org-agenda-list): Include week into agenda heading, don't
4261 list it at each date (only on Mondays).
4262 (org-read-date-analyze): Define local variable `iso-date'.
4263 (org-agenda-format-date-aligned): Remove dependency on
4264 `calendar-time-from-absolute'.
4265 (org-remember-apply-template, org-go-to-remember-target):
4266 Interpret filenames relative to `org-directory'.
4267 (org-complete): Silently fail when trying to complete
4268 keywords that don't have a default value.
4269 (org-get-current-options): Add a #+DATE: option.
4270 (org-additional-option-like-keywords): Remove "DATE:" from the
4271 list of additional keywords.
4272 (org-export-as-html): Remove (current-time) as unnecessary second
4273 argument of `format-time-string'.
4274 (org-clock-find-position): Handle special case at end of buffer.
4275 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
4276 `org-agenda-change-time-span'.
4277 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
4278 `org-agenda-change-time-span'.
4279 (org-agenda-month-view): New argument MONTH, pass it on to
4280 `org-agenda-change-time-span'.
4281 (org-agenda-year-view): New argument YEAR, pass it on to
4282 `org-agenda-change-time-span'.
4283 (org-agenda-change-time-span): New optional argument N, pass it on
4284 to `org-agenda-compute-time-span'.
4285 (org-agenda-compute-time-span): New argument N, interpret it by
4286 changing the starting day.
4287 (org-small-year-to-year): New function.
4288 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
4289 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
4290 into the future, and that the shift is at least one interval, never 0.
4291 (org-update-checkbox-count): Fix bug with checkbox counting.
4292 (org-add-note): New command.
4293 (org-add-log-setup): Rename from `org-add-log-maybe'.
4294 (org-log-note-headings): New entry for plain notes (i.e. notes not
4295 related to state changes or clocking).
4296 (org-get-org-file): Check for availability of `remember-data-file'.
4297 (org-cached-entry-get): Allow a regexp value for
4298 `org-use-property-inheritance'.
4299 (org-use-property-inheritance): Allow regexp value. Fix bug in
4300 customization type.
4301 (org-use-tag-inheritance): Allow a list and a regexp value for
4302 this variable.
4303 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
4304 (org-entry-get): Respect value `selective' for the INHERIT argument.
4305 (org-tag-inherit-p, org-property-inherit-p): New functions.
4306 (org-agenda-format-date-aligned): Allow 10 characters for
4307 weekday, to acomodate German locale.
4308 (org-add-archive-files): New function.
4309 (org-agenda-files): New argument `ext', to get archive files as well.
4310 (org-tbl-menu): Protect the use of variables that
4311 are only available when org-table.el gets loaded.
4312 (org-read-agenda-file-list): Error if `org-agenda-files' is a
4313 single directory.
4314 (org-open-file): Allow a batch process to trigger
4315 waiting after executing a system command.
4316 (org-store-link): Link to headline when there is not
4317 target and no region in an org-mode buffer when creating a link.
4318 (org-link-types-re): New variable.
4319 (org-make-link-regexps): Compute `org-link-types-re'.
4320 (org-make-link-description-function): New option.
4321 (org-agenda-date, org-agenda-date-weekend): New faces.
4322 (org-archive-sibling-heading): New option.
4323 (org-archive-to-archive-sibling): New function.
4324 (org-iswitchb): New command.
4325 (org-buffer-list): New function.
4326 (org-agenda-columns): Also try the #+COLUMNS line in
4327 the buffer associated with the entry at point (or with the first
4328 entry in the agenda view).
4329 (org-modules): Add entry for org-bibtex.el.
4330 (org-completion-fallback-command): Move into `org-completion' group.
4331 (org-clock-heading-function): Move to `org-progress' group.
4332 (org-auto-repeat-maybe): Make sure that a note can
4333 be enforces if `org-log-repeat' is `note'.
4334 (org-modules): Allow additional symbols for external packages.
4335 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
4336 (org-clock-goto): Hide drawers after showing an
4337 entry with `org-clock-goto'.
4338 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
4339 Try also a clocktable block shift.
4340 (org-clocktable-try-shift): New function.
4341 (org-columns-hscoll-title): New function.
4342 (org-columns-previous-hscroll): New variable.
4343 (org-columns-full-header-line-format): New variable.
4344 (org-columns-display-here-title, org-columns-remove-overlays):
4345 Install `org-columns-hscoll-title' in post-command-hook.
4346
4347 * org/org.el: Split into many small files.
4348
4349 * org/org-agenda.el: New file, split off from org.el.
4350
4351 * org/org-archive.el: New file, split off from org.el.
4352
4353 * org/org-bbdb.el: New file.
4354
4355 * org/org-bibtex.el: New file, split off from org.el.
4356
4357 * org/org-clock.el: New file, split off from org.el.
4358
4359 * org/org-colview.el: New file, split off from org.el.
4360
4361 * org/org-compat.el: New file, split off from org.el.
4362
4363 * org/org-exp.el: New file, split off from org.el.
4364
4365 * org/org-faces.el: New file, split off from org.el.
4366
4367 * org/org-gnus.el: New file, split off from org.el.
4368
4369 * org/org-info.el: New file, split off from org.el.
4370
4371 * org/org-infojs.el: New file.
4372
4373 * org/org-irc.el: New file.
4374
4375 * org/org-macs.el: New file, split off from org.el.
4376
4377 * org/org-mew.el: New file.
4378
4379 * org/org-mhe.el: New file, split off from org.el.
4380
4381 * org/org-publish.el: New file, split off from org.el.
4382
4383 * org/org-remember.el: New file, split off from org.el.
4384
4385 * org/org-rmail.el: New file, split off from org.el.
4386
4387 * org/org-table.el: New file, split off from org.el.
4388
4389 * org/org-vm.el: New file, split off from org.el.
4390
4391 * org/org-wl.el: New file, split off from org.el.
4392
4393 2008-04-27 Jason Riedy <jason@acm.org>
4394
4395 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
4396 parameter that supresses lines that evaluate to NIL.
4397 (orgtbl-get-fmt): New inline function for
4398 picking apart formats that may be lists.
4399 (orgtbl-apply-fmt): New inline function for applying formats that
4400 may be functions.
4401 (orgtbl-eval-str): New inline function for strings that may be
4402 functions.
4403 (orgtbl-format-line, orgtbl-to-generic): Use and document.
4404 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
4405 (*orgtbl-llfmt*, *orgtbl-llstart*)
4406 (*orgtbl-llend*): Dynamic variables for last-line formatting.
4407 (orgtbl-format-section): Shift formatting to support detecting the
4408 last line and formatting it specially.
4409 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
4410 formats unless overridden.
4411 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
4412 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
4413 bound variables to hold the input collection of lines and output
4414 formatted text.
4415 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
4416 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
4417 format parameters.
4418 (orgtbl-format-line): New function encapsulating formatting for a
4419 single line.
4420 (orgtbl-format-section): Similar for each section. Rebinding the
4421 dynamic vars customizes the formatting for each section.
4422 (orgtbl-to-generic): Use orgtbl-format-line and
4423 orgtbl-format-section.
4424 (org-get-param): Now unused, so delete.
4425 (orgtbl-gather-send-defs): New function to
4426 gather all the SEND definitions before a table.
4427 (orgtbl-send-replace-tbl): New function to find the RECEIVE
4428 corresponding to the current name.
4429 (orgtbl-send-table): Use the previous two functions and implement
4430 multiple destinations for each table.
4431
4432 * doc/org.texi (A LaTeX example): Note that fmt may be a
4433 one-argument function, and efmt may be a two-argument function.
4434 (Radio tables): Document multiple destinations.
4435
4436 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
4437
4438 * org/org-agenda.el (org-add-to-diary-list): New function.
4439 (org-prefix-has-effort): New variable.
4440 (org-sort-agenda-noeffort-is-high): New option.
4441 (org-agenda-columns-show-summaries)
4442 (org-agenda-columns-compute-summary-properties): New options.
4443 (org-format-agenda-item): Compute the duration of the item.
4444 (org-agenda-weekend-days): New variable.
4445 (org-agenda-list, org-timeline): Use the proper faces for dates in
4446 the agenda and timeline buffers.
4447 (org-agenda-archive-to-archive-sibling): New command.
4448 (org-agenda-start-with-clockreport-mode): New option.
4449 (org-agenda-clockreport-parameter-plist): New option.
4450 (org-agenda-clocktable-mode): New variable.
4451 (org-agenda-deadline-leaders): Allow a function value for the
4452 deadline leader.
4453 (org-agenda-get-deadlines): Deal with new function value.
4454
4455 * lisp/org-clock.el (org-clock): New customization group.
4456 (org-clock-into-drawer, org-clock-out-when-done)
4457 (org-clock-in-switch-to-state, org-clock-heading-function):
4458 Move into the new group.
4459 (org-clock-out-remove-zero-time-clocks): New option.
4460 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
4461 (org-dblock-write:clocktable): Allow a Lisp form for the scope
4462 parameter.
4463 (org-dblock-write:clocktable): Fix bug with total time calculation.
4464 (org-dblock-write:clocktable): Request the unrestricted list of files.
4465 (org-get-clocktable): New function.
4466 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
4467 be strings but also integers (an absolute day number) and lists (m d y).
4468
4469 * org/org-colview.el (org-columns-next-allowed-value)
4470 (org-columns-edit-value): Limit the effort for updating in the
4471 agenda to recomputing a single file.
4472 (org-columns-compute): Only write property value if it has changed.
4473 This avoids raising the buffer-change-flag unnecessarily.
4474 (org-agenda-colview-summarize)
4475 (org-agenda-colview-compute): New functions.
4476 (org-agenda-columns): Call `org-agenda-colview-summarize'.
4477
4478 * org/org-exp.el (org-export-run-in-background): New option.
4479 (org-export-icalendar): Allow a batch process to trigger waiting
4480 after executing a system command.
4481 (org-export-preprocess-string): Rename from
4482 `org-cleaned-string-for-export'.
4483 (org-export-html-style): Made target class look like normal text.
4484 (org-export-as-html): Make use of the better proprocessing in
4485 `org-cleaned-string-for-export'.
4486 (org-cleaned-string-for-export): Better treatment of heuristic
4487 targets, many more internal links will now work in HTML export.
4488 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
4489 (org-export-inbuffer-options-extra): New variable.
4490 (org-export-options-filters): New hook.
4491 (org-infile-export-plist): Find also the settings keywords in
4492 `org-export-inbuffer-options-extra'.
4493 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
4494 multiple #+INFOJS_OPT lines.
4495 (org-export-html-handle-js-options): New function.
4496 (org-export-html-infojs-setup): New option.
4497 (org-export-as-html): Call `org-export-html-handle-js-options'.
4498 Add autoload to all entry points.
4499 (org-skip-comments): Function removed.
4500
4501 * org/org-table.el (org-table-make-reference): Extra parenthesis
4502 around single fields, to make sure that algebraic formulas get
4503 correctly interpreted by calc.
4504 (org-table-current-column): No longer interactive.
4505
4506 * org/org-export-latex.el (org-export-latex-preprocess):
4507 Rename from `org-export-latex-cleaned-string'.
4508
4509 2008-04-27 Bastien Guerry <bzg@altern.org>
4510
4511 * org/org-publish.el (org-publish-get-base-files-1): New function.
4512 (org-publish-get-base-files): Use it.
4513 (org-publish-temp-files): New variable.
4514 Don't require 'dired-aux anymore.
4515 (org-publish-initial-buffer): New variable.
4516 (org-publish-org-to, org-publish): Use it.
4517 (org-publish-get-base-files-1): Bug fix: get
4518 the proper list of files when recursing thru a directory.
4519 (org-publish-get-base-files): Use the :exclude property to skip
4520 both files and directories.
4521
4522 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4523
4524 * net/tramp.el (tramp-handle-make-symbolic-link)
4525 (tramp-handle-file-name-directory)
4526 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
4527 (tramp-do-copy-or-rename-file-directly)
4528 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
4529 (tramp-handle-substitute-in-file-name)
4530 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4531 * net/tramp-cache.el (tramp-get-file-property)
4532 (tramp-set-file-property, tramp-flush-file-property)
4533 (tramp-flush-directory-property)
4534 * net/tramp-compat.el (tramp-compat-make-temp-file)
4535 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4536 Disable `file-name-handler-alist' when handling localname.
4537 It could have a remote file syntax, like a VMS file name.
4538
4539 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4540
4541 * whitespace.el: New version 11.1.
4542 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
4543 enclosed by \\( and \\)$. Docstring fix.
4544 (whitespace-trailing-regexp): Fun removed.
4545 (whitespace-report-list): Const initialization fix.
4546 (whitespace-color-on): Code fix.
4547
4548 2008-04-27 Andreas Schwab <schwab@suse.de>
4549
4550 * Makefile.el: Unbreak bootstrap.
4551
4552 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/tramp.el (tramp-replace-environment-variables): New defun.
4555 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
4556 Use it.
4557
4558 2008-04-27 Glenn Morris <rgm@gnu.org>
4559
4560 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
4561
4562 * calculator.el (calculator-expt): Replace cl function `oddp'.
4563
4564 2008-04-27 Johan Bockgård <bojohan@gnu.org>
4565
4566 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
4567 Simplify. Collect `defun' and `autoload' entries.
4568 Avoid modifying load-history.
4569
4570 2008-04-26 Glenn Morris <rgm@gnu.org>
4571
4572 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
4573
4574 * simple.el (quoted-insert, zap-to-char): Revert previous change.
4575
4576 2008-04-26 John Paul Wallington <jpw@pobox.com>
4577
4578 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
4579 `hexl-mode-old-eldoc-documentation-function'.
4580 (hexl-mode-exit): Restore it.
4581 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
4582
4583 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
4584
4585 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
4586
4587 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
4588 (completion-pcm--all-completions): Doc fix.
4589 (completion-styles-alist, completion-all-completions):
4590 Fix typos in docstrings.
4591
4592 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4593
4594 * whitespace.el: There is now only one variable (whitespace-style) to
4595 specify which kind of blank is visualized. Doc and docstring fix.
4596 New version 11.0.
4597 (whitespace-style): New option, replace whitespace-style-mark and
4598 whitespace-style-color.
4599 (whitespace-style-mark, whitespace-style-color): Options removed.
4600 (whitespace-hspace, whitespace-tab, whitespace-newline)
4601 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
4602 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
4603 (whitespace-hspace-regexp, whitespace-space-regexp)
4604 (whitespace-tab-regexp, whitespace-trailing-regexp)
4605 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
4606 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4607 (whitespace-space-after-tab-regexp, whitespace-line-column)
4608 (whitespace-display-mappings, whitespace-report): Docstring fix.
4609 (whitespace-color-value-list, whitespace-mark-value-list)
4610 (whitespace-active-color, whitespace-active-mark)
4611 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
4612 (whitespace-style-value-list, whitespace-active-style)
4613 (whitespace-toggle-style): New vars.
4614 (whitespace-toggle-option-alist, whitespace-help-text):
4615 Var initialization and docstring fix.
4616 (whitespace-toggle-options, global-whitespace-toggle-options)
4617 (whitespace-cleanup, whitespace-cleanup-region)
4618 (whitespace-report-region, whitespace-interactive-char)
4619 (whitespace-toggle-list): Docstring and code fix.
4620 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
4621 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
4622 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
4623 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
4624
4625 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
4628 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
4629 (diff-sanity-check-hunk): Adjust code accordingly.
4630
4631 2008-04-26 Glenn Morris <rgm@gnu.org>
4632
4633 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
4634
4635 * forms-d2.dat: Move to ../etc.
4636 * forms-d2.el (forms-file): Adapt for above change.
4637
4638 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
4639 `translation-table-for-input'.
4640
4641 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
4642 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
4643
4644 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
4645 to punctuation now it's not needed for abbrevs.
4646 (fortran-mode-abbrev-table): Remove defvar, make use of new
4647 define-abbrev-table :regexp feature.
4648
4649 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
4650 insert, now that translation-table-for-input is not needed.
4651
4652 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
4653
4654 * emacs-lisp/pp.el (pp-display-expression): New function,
4655 extracted from pp-eval-expression.
4656 (pp-eval-expression): Use pp-display-expression.
4657 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
4658 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
4659 (pp-eval-last-sexp): Use pp-last-sexp.
4660
4661 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4662
4663 * abbrev.el (define-abbrev-table): Apply props even if the table
4664 exists already.
4665
4666 * minibuffer.el (completion-table-with-context): Fix `pred' for the
4667 various kinds of completion tables.
4668 (completion-emacs22-try-completion): Place cursor after the /, as was
4669 done in Emacs-22's minibuffer-complete-word.
4670 Fix bug reported by David Hansen <david.hansen@gmx.net>.
4671 (completion-emacs22-try-completion): Merge all mergable text rather
4672 than just /.
4673 (completion-pcm--delim-wild-regex): New var.
4674 (completion-pcm-word-delimiters): New custom.
4675 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
4676 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
4677 (completion-pcm--all-completions, completion-pcm-all-completions)
4678 (completion-pcm--merge-completions, completion-pcm--pattern->string)
4679 (completion-pcm-try-completion): New functions.
4680 (completion-styles-alist): Add them.
4681 (completion-styles): Add it to the default.
4682
4683 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
4684
4685 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
4686 (gdb-var-create-handler): ...until here when there are values.
4687 (gdb-post-prompt): Don't do -var-update with no watch expressions.
4688 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
4689
4690 2008-04-25 Eli Zaretskii <eliz@gnu.org>
4691
4692 * ls-lisp.el (ls-lisp-format): Fix last change.
4693 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
4694 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
4695 (ls-lisp-filesize-f-fmt): New defvars.
4696 (ls-lisp-insert-directory): Dynamically compute format specifiers
4697 for displaying UID, GID, and file size, and store them in the
4698 above variables.
4699 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
4700 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
4701 instead of constant format strings.
4702 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
4703 ls-lisp-filesize-d-fmt instead of constant format strings.
4704
4705 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
4706
4707 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
4708 value of addresses rather than (partial) string value.
4709 (gdb-frame-handler): Change regexp according to above change.
4710 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
4711 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
4712 (gdb-assembler-mode): Disable undo in these buffers.
4713
4714 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
4715
4716 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
4717 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4718
4719 2008-04-24 Sam Steingold <sds@gnu.org>
4720
4721 * textmodes/remember.el (remember-diary-extract-entries): Use
4722 diary-make-entry instead of the obsolete make-diary-entry.
4723
4724 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * subr.el (translation-table-for-input): Mark as obsolete.
4727
4728 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
4729
4730 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
4731
4732 * textmodes/ispell.el (ispell-dictionary-alist-1)
4733 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
4734 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
4735 (ispell-dictionary-alist-6): Remove.
4736 (ispell-dictionary-base-alist): New var, merges the above.
4737 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
4738 Use it.
4739 (ispell-dictionary-alist): Default to nil. Remove autoload.
4740 (ispell-local-dictionary-alist): Remove autoload.
4741
4742 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
4743 (f90-mode-abbrev-table): Use the new :regexp feature.
4744 Merge defvar and mapc into define-abbrev-table.
4745 (f90-imenu-type-matcher): Remove unused `l'.
4746 (f90-imenu-generic-expression): Remove unused `not-ib'.
4747 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
4748 (f90-change-keywords): Use restore-buffer-modified-p.
4749
4750 2008-04-24 Glenn Morris <rgm@gnu.org>
4751
4752 * net/goto-addr.el (goto-address-prog-mode):
4753 * progmodes/bug-reference.el (bug-reference-prog-mode):
4754 Define for compiler.
4755
4756 * minibuffer.el (x-file-dialog): Declare as function.
4757
4758 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
4759 dframe-update-speed rather than obsolete alias speedbar-update-speed.
4760
4761 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
4762 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
4763 work with easymenu. Add :keys where needed.
4764
4765 * calendar/cal-move.el (calendar-scroll-left): Handle case when
4766 event-start is nil.
4767
4768 * calendar/calendar.el (calendar-mode-map): Fix typo.
4769
4770 2008-04-24 Tom Tromey <tromey@redhat.com>
4771
4772 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4773 Document keywords. Add :suppress.
4774 * pcvs-defs.el (cvs-mode-map): Use :suppress.
4775
4776 * net/goto-addr.el (goto-address-unfontify): New function.
4777 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
4778 (goto-address-fontify-region, goto-address-mode)
4779 (goto-address-prog-mode): New functions.
4780
4781 * progmodes/bug-reference.el: New file.
4782
4783 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4784
4785 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
4786
4787 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
4790 macros within lambdas.
4791
4792 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * minibuffer.el (completion-try-completion): Add `point' argument.
4795 Change return value.
4796 (completion-all-completions): Add `point' argument.
4797 (minibuffer-completion-help): Pass the new `point' argument.
4798 (completion--do-completion): Pass the whole field to try-completion.
4799 (completion--try-word-completion): Rewrite, making fewer assumptions.
4800 (completion-emacs21-try-completion, completion-emacs21-all-completions)
4801 (completion-emacs22-try-completion, completion-emacs22-all-completions)
4802 (completion-basic-try-completion, completion-basic-all-completions):
4803 New functions.
4804 (completion-styles-alist): Use them.
4805
4806 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
4807
4808 * ispell.el (ispell-set-spellchecker-params): New function to make sure
4809 right params and dictionary alists are used after spellchecker changes.
4810 (ispell-aspell-dictionary-alist, ispell-last-program-name)
4811 (ispell-initialize-spellchecker-hook): New variables and hook.
4812 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
4813 (ispell-maybe-find-aspell-dictionaries): Remove.
4814 Calls replaced by (ispell-set-spellchecker-params) calls.
4815 (ispell-have-aspell-dictionaries): Remove.
4816 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
4817 ispell-set-spellchecker-params.
4818
4819 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * complete.el (PC-do-completion): Be more robust in the presence of
4822 unexpected values in minibuffer-completion-predicate.
4823
4824 * minibuffer.el (read-file-name): Don't let-bind default-directory.
4825 Only abbreviate default-filename if it's a file.
4826
4827 * minibuffer.el (read-file-name-function, read-file-name-predicate)
4828 (read-file-name-completion-ignore-case, insert-default-directory):
4829 New vars, moved from fileio.c.
4830 (read-file-name): New fun, moved from fileio.c.
4831 * cus-start.el: Remove insert-default-directory and
4832 read-file-name-completion-ignore-case.
4833
4834 2008-04-23 Magnus Henoch <mange@freemail.hu>
4835
4836 * tar-mode.el (tar-untar-buffer): If the entry has directory
4837 link type, extract it as a directory even if its file name doesn't
4838 end with a slash. Fixes extraction of NetBSD tar archives.
4839
4840 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * server.el (server-start): Also don't get confused by CRs since we
4843 don't quote them.
4844
4845 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4846
4847 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
4848 (gdb-set-gud-minor-mode-existing-buffers)
4849 (gdb-info-breakpoints-custom, gdb-get-location)
4850 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
4851 Previously gdb-create-define-alist wasn't always run and added to
4852 after-save-hook.
4853
4854 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
4855
4856 2008-04-23 Kevin Ryde <user42@zip.com.au>
4857
4858 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
4859 comments like unindented ones.
4860
4861 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4862
4863 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
4864 parameter origins.
4865
4866 2008-04-23 Kevin Ryde <user42@zip.com.au>
4867
4868 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4869 Bind print-level to ensure output forms aren't truncated if
4870 print-level is set to eval-expression-print-level when going via
4871 eval-defun and friends, or has been otherwise fiddled with.
4872
4873 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4876 font-lock-extend-after-change-region-function globally.
4877
4878 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * speedbar.el (speedbar-use-tool-tips-flag)
4881 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
4882 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
4883 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
4884 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
4885 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
4886 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
4887 (speedbar-separator-face): Fix typos in docstrings.
4888 (speedbar-stealthy-function-list, speedbar-verbosity-level)
4889 (speedbar-supported-extension-expressions, speedbar-update-current-file)
4890 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
4891 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
4892 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
4893 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
4894 (speedbar-check-vc-this-line, speedbar-files-line-directory)
4895 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4896 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
4897 (speedbar-recenter): Doc fixes.
4898 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
4899 declaration and remove redundant info in docstring.
4900
4901 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
4902
4903 * vc-git.el (vc-git-status-printer): Deal with directories.
4904
4905 * vc.el (vc-next-action): Look at more than the first file to
4906 determine the state.
4907
4908 2008-04-23 Glenn Morris <rgm@gnu.org>
4909
4910 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
4911 timers. Doc fix.
4912 (dframe-update-speed): Drop support for XEmacs < 20.
4913 (dframe-frame-mode): Drop support for Emacs < 20.
4914 (dframe-set-timer-internal): Drop support for Emacs without timers.
4915 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
4916
4917 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
4918 versions. Add doc-string. Mark as obsolete.
4919
4920 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
4921
4922 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
4923 rather than using an Emacs version test.
4924
4925 * tree-widget.el (tree-widget-image-enable): Use display-images-p
4926 rather than an Emacs version test.
4927
4928 * calendar/cal-china.el (holiday-chinese-qingming)
4929 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
4930 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
4931 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
4932
4933 * calendar/cal-islam.el (holiday-islamic): Doc fix.
4934
4935 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
4936 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
4937 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4938
4939 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
4940
4941 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
4942 (gdb-previous-frame-pc-address): ...to this.
4943 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
4944 of "info frame" with Gdb 6.4+.
4945 (gdb-stack-list-frames-regexp): New regexp.
4946 (gdb-frame-handler-1): Parse output of -stack-info-frame.
4947
4948 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
4949
4950 * tar-mode.el (tar-prefix-offset): New constant.
4951 (tar-header-block-tokenize): Support paths with long names
4952 which use the "ustar" standard.
4953
4954 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
4955
4956 * image-dired.el (image-dired-track-original-file)
4957 (image-dired-modify-mark-on-thumb-original-file):
4958 Use `dired-goto-file' instead of `search-forward'. This solves
4959 a bug with finding files where the file name is a subset of other
4960 file names. Doc fix.
4961
4962 2008-04-22 Juri Linkov <juri@jurta.org>
4963
4964 * menu-bar.el (buffers-menu-max-size): Move its definition down to
4965 the "Buffers Menu" section. Change group name `mouse' to `menu'.
4966 (yank-menu-length): Change group name `mouse' to `menu'.
4967 (buffers-menu-buffer-name-length): New user option.
4968 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
4969 instead of the hard-coded number 27.
4970
4971 2008-04-22 Juri Linkov <juri@jurta.org>
4972
4973 * isearch.el (eval-when-compile): Require `help-macro'.
4974 (isearch-help-for-help-internal): Isearch specific Help screen
4975 created by `make-help-screen'.
4976 (isearch-help-map): New variable that binds "b", "k", "m" to
4977 isearch-specific commands, and binds other keys to
4978 isearch-other-control-char, thus allowing other Help keys to
4979 exit isearch mode and execute their global definitions.
4980 (isearch-help-for-help, isearch-describe-bindings)
4981 (isearch-describe-key, isearch-describe-mode): New commands.
4982 (isearch-mode-help): Define alias to isearch-describe-mode
4983 and remove its old function definition.
4984 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
4985 Remove old comments because this issue is settled now.
4986 (isearch-forward): Describe three new Help commands in the docstring.
4987 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
4988 leave the single sentence at the first line of the docstring,
4989 and prepend the word "function" before `isearch-forward'
4990 to make the Help link to the function instead of variable.
4991
4992 2008-04-22 Juri Linkov <juri@jurta.org>
4993
4994 * isearch.el (isearch-success-function): New variable with default
4995 to `isearch-success-function-default'.
4996 (isearch-search): Call a function from `isearch-success-function'
4997 instead of calling the hard-coded `isearch-range-invisible'.
4998 (isearch-success-function-default): New function that calls
4999 `isearch-range-invisible' and inverts its return value.
5000
5001 * info.el (Info-search): In two similar places that skip
5002 undesired search matches move code to Info-search-success-function,
5003 and call `isearch-success-function' instead.
5004 (Info-search-success-function): New function copied from code
5005 in Info-search. Replace isearch-range-invisible with
5006 text-property-not-all that checks for 'invisible and 'display
5007 properties to skip partially invisible matches (whose display
5008 properties were set by Info-fontify-node).
5009 (Info-mode): Set buffer-local isearch-success-function
5010 to Info-search-success-function.
5011
5012 2008-04-22 Juri Linkov <juri@jurta.org>
5013
5014 * minibuffer.el (internal-complete-buffer-except): New function.
5015
5016 * files.el (read-buffer-to-switch): New function.
5017 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5018 Change interactive spec to call read-buffer-to-switch instead of
5019 using the letter "B".
5020
5021 * simple.el (minibuffer-default-add-shell-commands): New function.
5022 Use declare-function for mailcap-file-default-commands from "mailcap".
5023 (shell-command): Set local minibuffer-default-add-function to
5024 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5025 before calling read-shell-command. Set 4th arg default-value of
5026 read-shell-command to relative buffer-file-name in file buffers.
5027
5028 * dired-aux.el (dired-read-shell-command-default): Move it to
5029 gnus/mailcap.el and change its name to more general name
5030 mailcap-file-default-commands.
5031 (minibuffer-default-add-dired-shell-commands): New function.
5032 Use declare-function for mailcap-file-default-commands from "mailcap".
5033 (dired-read-shell-command): Set local minibuffer-default-add-function
5034 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5035 before calling read-shell-command. Remove dired-read-shell-command-default
5036 from the default value arg because default values are not set in
5037 minibuffer-default-add-dired-shell-commands. Doc fix.
5038
5039 * dired-x.el (dired-smart-shell-command): Sync arguments and
5040 interactive spec with changes in `shell-command'.
5041 Use dired-get-filename to get the dired file name at point
5042 as the default value in dired mode.
5043
5044 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5045
5046 * info.el (Info-complete-menu-item): Add missing parenthesis.
5047
5048 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * info.el (Info-complete-menu-item): Save point.
5051
5052 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5055
5056 2008-04-22 Andreas Schwab <schwab@suse.de>
5057
5058 * Makefile.in (emacs-deps): Define.
5059 Use it instead of $(lisp)/subdirs.el.
5060
5061 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5062
5063 * vc.el (vc-next-action): Do not consider directories when
5064 checking for state compatibility.
5065 (vc-transfer-file): Use when not if.
5066 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5067 (vc-dir-mark-file): Use them.
5068 (vc-deduce-fileset): Also return the backend.
5069 (vc-diff-internal): Take as argument the value returned by
5070 vc-deduce-fileset instead of just the fileset.
5071 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5072 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5073 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5074
5075 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5076
5077 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5078 set-window-vscroll but image-scroll-down. Fixes a bug where a
5079 command following SPC scrolled up again.
5080
5081 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5082
5083 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5084 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5085 (gud-watch): Add "$" prefix when in registers buffer.
5086
5087 2008-04-22 Glenn Morris <rgm@gnu.org>
5088
5089 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5090
5091 * whitespace.el (whitespace-display-table)
5092 (whitespace-display-table-was-local): Move definitions before use.
5093
5094 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5095 (copyright-limit): Respect copyright-at-end-flag.
5096 (copyright-re-search, copyright-start-point)
5097 (copyright-offset-too-large-p): New functions.
5098 (copyright-update-year): Use copyright-re-search.
5099 (copyright-update, copyright-fix-years): Use copyright-start-point,
5100 and copyright-re-search.
5101 (copyright): Use copyright-offset-too-large-p.
5102 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5103
5104 * add-log.el (top-level): Require 'cl when compiling.
5105
5106 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5109 Treat minibuffer-completion-predicate as a predicate.
5110
5111 * minibuffer.el (completion--file-name-table): Accept both the old
5112 `dir' arg or the new `pred' arg.
5113
5114 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5115 `predicate' argument to pass non-predicate data.
5116 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5117 Use second arg as proper predicate.
5118
5119 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5120 (vc-bzr-revision-completion-table): Use completion-table-with-context
5121 instead.
5122
5123 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5124
5125 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * term.el (term-emulate-terminal): Perform redisplay after the
5128 process filter has finished running.
5129
5130 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5133
5134 * minibuffer.el (completion-try-completion): Change magic symbol
5135 property name. Rename from minibuffer-try-completion.
5136 (completion-all-completions): Rename from minibuffer-all-completions.
5137 Remove hide-spaces argument.
5138 (completion--do-completion): Rename from minibuffer--do-completion.
5139 (minibuffer-complete-and-exit): Call just try-completion rather than
5140 completion-try-completion to fix up the case.
5141 (completion--try-word-completion): Try to add space or hyphen before
5142 making `string' a prefix of `completion'.
5143 (completion--insert-strings): Rename from minibuffer--insert-strings.
5144
5145 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5146
5147 * net/tls.el (tls-program): Add -ign_eof argument to call the
5148 openssl commands.
5149 (tls-checktrust): Ditto.
5150
5151 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5152
5153 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5154
5155 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5156 (vc-check-master-templates, vc-file-not-found-hook)
5157 (vc-kill-buffer-hook):
5158 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5159 (vc-find-position-by-context, vc-buffer-context)
5160 (vc-restore-buffer-context, vc-responsible-backend)
5161 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5162 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5163 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5164 (vc-version-diff, vc-diff, vc-insert-headers)
5165 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5166 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5167 (vc-revert, vc-rollback, vc-version-backup-file)
5168 (vc-rename-master, vc-delete-file, vc-rename-file)
5169 (vc-branch-part, vc-default-retrieve-snapshot)
5170 (vc-annotate-display-autoscale, vc-annotate-display-select)
5171 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5172 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
5173 (vc-dir-update): Handle directories.
5174 (vc-default-status-printer): Simplify.
5175
5176 * progmodes/asm-mode.el (asm-mode-map):
5177 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
5178
5179 * progmodes/m4-mode.el (m4-mode-map): Add menu.
5180
5181 2008-04-21 Kenichi Handa <handa@m17n.org>
5182
5183 * select.el (xselect-convert-to-string): Send a C_STRING only if
5184 the polymorphic target TEXT is requested.
5185
5186 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * minibuffer.el (completion-setup-hook, display-completion-list)
5189 (completion--file-name-table): Fix typos in docstrings.
5190 (completion-table-dynamic): Fix typo, and reflow docstring.
5191
5192 2008-04-20 Andreas Schwab <schwab@suse.de>
5193
5194 * server.el (server-switch-buffer): Also consider clients in the
5195 selected frame.
5196
5197 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5198
5199 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
5200 Select window clicked on first.
5201 (gdb): Display thread number in mode-line.
5202 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
5203 (gdb-breakpoints-header): New variable.
5204 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
5205
5206 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
5209 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
5210 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
5211 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5212 (vc-sccs-print-log): Use it.
5213
5214 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
5215
5216 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
5217 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
5218
5219 * tooltip.el (tooltip-previous-message): New var.
5220 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
5221 the C code (avoid overwriting a minibuffer, restore previous echo
5222 message, ...).
5223 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
5224 Simplify.
5225
5226 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
5227
5228 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
5229 (gdb-init-1): Initialise it.
5230 (gdb-annotation-rules): New entry for "new-thread".
5231 (gdb-thread-identification): New function to customize
5232 mode-line-buffer-identification.
5233 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
5234 (gdb-assembler-mode): Use it.
5235 (gdb-threads-mode): Force "info threads" onto queue.
5236
5237 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5238
5239 * files.el (locate-file-completion-table): Rename from
5240 locate-file-completion and make it use `pred' in the normal way.
5241 (locate-file-completion): New compatibility wrapper.
5242 (load-library): Use locate-file-completion-table.
5243 * finder.el (finder-commentary):
5244 * subr.el (locate-library):
5245 * emacs-lisp/find-func.el (find-library): Likewise.
5246 * info.el: Use with-current-buffer and inhibit-read-only.
5247 (Info-read-node-name-2): Change to use `predicate' in the normal way.
5248 (Info-read-node-name-1): Adjust uses accordingly.
5249
5250 * minibuffer.el (completion-table-with-context): Add support for `pred'.
5251 (completion-table-with-terminator): Don't use complete-with-action
5252 since we have to distinguish all three cases anyway.
5253 (completion-table-with-predicate): New function.
5254 (dynamic-completion-table): Add obsolete alias.
5255
5256 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
5257
5258 2008-04-18 Sam Steingold <sds@gnu.org>
5259
5260 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
5261 Use quit-window instead of bury-buffer.
5262
5263 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * minibuffer.el (completion-table-with-terminator): Fix last fix.
5266
5267 2008-04-18 Andreas Schwab <schwab@suse.de>
5268
5269 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
5270 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
5271 Depend on $(lisp)/subdirs.el.
5272
5273 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
5274
5275 * descr-text.el (describe-char-after):
5276 Use `define-obsolete-function-alias'.
5277
5278 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
5279
5280 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
5281
5282 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
5283 Remove redundant obsolescence info in docstring.
5284
5285 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5286 (vc-header-alist): Add WHEN to obsolescence declaration.
5287 (vc-state): Fix typo in docstring.
5288
5289 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
5290 Use `define-obsolete-variable-alias'.
5291
5292 * emulation/tpu-edt.el (tpu-have-ispell):
5293 * international/codepage.el (codepage-setup):
5294 Fix typo in obsolescence declaration.
5295
5296 * international/mule.el (char-coding-system-table):
5297 Remove redundant obsolescence info in docstring.
5298 (charset-list, generic-char-p, set-char-table-default):
5299 Fix typos in obsolescence decarations.
5300
5301 * international/mule-diag.el (non-iso-charset-alist):
5302 Fix typo in obsolescence declaration.
5303 (decode-codepage-char): Remove redundant obsolescence info in docstring.
5304
5305 * font-core.el (font-lock-defaults-alist):
5306 * font-lock.el (font-lock-reference-face):
5307 * frame.el (screen-height, screen-width, set-screen-width)
5308 (set-screen-height):
5309 * hilit-chg.el (highlight-changes-initial-state):
5310 * isearch.el (isearch-return-char):
5311 * log-edit.el (cvs-commit-buffer-require-final-newline)
5312 (cvs-changelog-full-paragraphs):
5313 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
5314 (mouse-popup-menubar-stuff):
5315 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
5316 (mouse-wheel-click-button):
5317 * outline.el (outline-visible):
5318 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
5319 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
5320 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
5321 * progmodes/compile.el (compile-internal):
5322 Add WHEN to obsolescence declarations.
5323
5324 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
5327 is not better anyway.
5328
5329 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5330
5331 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
5332 properly.
5333
5334 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
5337 (python-use-skeletons): Remove, unused.
5338 (python-skeletons): Remove. Use the abbrev table instead.
5339 (python-mode-abbrev-table): Fix regexp;
5340 add enable-function and case-fixed.
5341 (def-python-skeleton): Simplify.
5342 (python-expand-template): Use the abbrev-table and abbrev-insert.
5343 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
5344 Remove.
5345 (python-mode): Don't set pre-abbrev-expand-hook.
5346
5347 * skeleton.el: Set coding-tag.
5348
5349 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
5350 (expand-abbrev): Use it.
5351 (abbrev-table-menu): New function.
5352
5353 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
5354
5355 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
5356
5357 2008-04-17 Sam Steingold <sds@gnu.org>
5358
5359 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
5360 idiosyncratic bury-buffer/delete-window logic.
5361
5362 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
5363
5364 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
5365 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
5366
5367 2008-04-17 Kenichi Handa <handa@m17n.org>
5368
5369 * international/characters.el: Don't make the width of U+00AD to 0.
5370
5371 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
5372
5373 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
5374 (gdb, gdb-starting, gdb-frames-mode): Use it.
5375 (gdb-invalidate-frames): Advise to call "info stack" only if
5376 execution has occurred.
5377 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
5378 selected frame if no execution has occurred.
5379 (gdb-frames-force-update): New interactive function.
5380 (gdb-frames-mode-map): Bind it to "F".
5381
5382 2008-04-17 Michael Olson <mwolson@gnu.org>
5383
5384 * textmodes/remember.el (remember-version): Release Remember 2.0.
5385
5386 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
5387
5388 * textmodes/artist.el:
5389 * progmodes/vhdl-mode.el:
5390 * progmodes/verilog-mode.el:
5391 * progmodes/vera-mode.el:
5392 * progmodes/simula.el:
5393 * progmodes/ps-mode.el:
5394 * progmodes/cmacexp.el:
5395 * obsolete/hilit19.el:
5396 * emulation/viper.el:
5397 * ediff.el: Cleanup the bug-report email addresses and make sure the
5398 maintainer is still willing to handle bug reports.
5399
5400 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 * vc.el (vc-dir-kill-query): Fix thinko.
5403
5404 2008-04-16 Glenn Morris <rgm@gnu.org>
5405
5406 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
5407 by diary-sexp-entry.
5408
5409 2008-04-16 Markus Triska <markus.triska@gmx.at>
5410
5411 * proced.el (proced-command-alist): Add support for darwin.
5412
5413 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * proced.el (proced-mode): Redefine as just the major-mode.
5416 (proced): Separate it from proced-mode.
5417
5418 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
5419
5420 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5421
5422 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
5423 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
5424 `tab-width' setting from user. New version 10.0. Doc and docstring
5425 fix.
5426 (whitespace-style, whitespace-chars): Remove options.
5427 (whitespace-style-mark): New option, replace whitespace-style deleted
5428 option. Fix docstring.
5429 (whitespace-style-color): New option, replace whitespace-chars deleted
5430 option. Fix docstring.
5431 (whitespace-space, whitespace-hspace, whitespace-tab)
5432 (whitespace-newline, whitespace-trailing, whitespace-line)
5433 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
5434 (whitespace-space-after-tab, whitespace-hspace-regexp)
5435 (whitespace-space-regexp, whitespace-tab-regexp)
5436 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5437 (whitespace-empty-at-eob-regexp, whitespace-line-column)
5438 (whitespace-toggle-option-alist): Fix docstring.
5439 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5440 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
5441 docstring and initialization.
5442 (global-whitespace-mode): Autoloaded global minor mode.
5443 (whitespace-chars-value-list, whitespace-style-value-list)
5444 (whitespace-active-chars, whitespace-active-style)
5445 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
5446 (whitespace-color-value-list): New var, replace
5447 whitespace-chars-value-list removed var.
5448 (whitespace-mark-value-list): New var, replace
5449 whitespace-style-value-list removed var.
5450 (whitespace-active-color): New var, replace whitespace-active-chars
5451 removed var.
5452 (whitespace-active-mark): New var, replace whitespace-active-style
5453 removed var.
5454 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
5455 removed var.
5456 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
5457 removed var.
5458 (whitespace-toggle-option-alist, whitespace-report-list)
5459 (whitespace-report-text, whitespace-help-text): Fix initialization.
5460 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
5461 (whitespace-toggle-options, global-whitespace-toggle-options)
5462 (whitespace-cleanup-region, whitespace-report-region)
5463 (whitespace-interactive-char): Fix docstring and code.
5464 (whitespace-cleanup, whitespace-report): Fix docstring.
5465 (whitespace-replace-spaces-by-tabs): Remove fun.
5466 (whitespace-replace-action): New fun, replace
5467 whitespace-replace-spaces-by-tabs removed fun.
5468 (whitespace-regexp, whitespace-indentation-regexp)
5469 (whitespace-space-after-tab-regexp, whitespace-insert-value)
5470 (whitespace-kill-buffer): New funs.
5471 (whitespace-insert-option-mark, whitespace-help-on)
5472 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
5473 (whitespace-color-on, whitespace-color-off)
5474 (whitespace-display-char-on): Fix code.
5475
5476 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
5479 (mouse-throw-magnifier-with-mouse-movement): Remove.
5480 (mouse-throw-magnifier-base): New const.
5481 (mouse-drag-scroll-delta): New fun.
5482 (mouse-drag-throw): Use it.
5483
5484 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
5485
5486 * international/uni-bidi.el, international/uni-category.el:
5487 * international/uni-combining.el, international/uni-comment.el:
5488 * international/uni-decimal.el, international/uni-decomposition.el:
5489 * international/uni-digit.el, international/uni-lowercase.el:
5490 * international/uni-mirrored.el, international/uni-name.el:
5491 * international/uni-numeric.el, international/uni-old-name.el:
5492 * international/uni-titlecase.el, international/uni-uppercase.el:
5493 * international/charprop.el: Regenerate.
5494
5495 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
5496
5497 * vc.el (vc-status-fileinfo): Add new member directoryp.
5498 (vc-default-status-printer): Print directories.
5499 (vc-status-update): Sort files before subdirectories.
5500
5501 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
5502 Add alternative implementation based on "cvs update".
5503
5504 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
5505
5506 * doc-view.el: Changed requirements section to tell that only one
5507 of dvipdf or dvipdfm is needed.
5508 (doc-view-already-converted-p): Fix bug that forced reconversion
5509 if doc was already converted.
5510
5511 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * minibuffer.el (minibuffer-message):
5514 Make sure we can put-text-property.
5515
5516 * emacs-lisp/crm.el: Complete rewrite.
5517
5518 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
5519 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
5520 case of an error in display-completion-list.
5521
5522 * filecache.el (file-cache-completions-keymap): Move init from
5523 file-cache-completion-setup-function into declaration.
5524 (file-cache-minibuffer-complete): Simplify.
5525 (file-cache-completion-setup-function): Use standard-output,
5526 preserve current-buffer.
5527
5528 * vc.el (vc-status-update): Fix typo.
5529 (vc-status-update): Set needs-update.
5530 (vc-status-refresh): η-reduce.
5531
5532 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5533
5534 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
5535 to image-eol.
5536
5537 2008-04-14 Alexandre Julliard <julliard@winehq.org>
5538
5539 * vc.el (vc-status-update): Undo the previous revert.
5540
5541 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5542
5543 * minibuffer.el (completion-table-with-terminator): Those completions
5544 are never valid w.r.t test-completion.
5545 (completion--file-name-table):
5546 Check completion-all-completions-with-base-size.
5547
5548 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
5549
5550 * doc-view.el (doc-view-dvipdf-program): New variable.
5551 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
5552 (doc-view-mode-p): Check for doc-view-dvipdf-program as
5553 alternative for doc-view-dvipdfm-program.
5554 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
5555
5556 * doc-view.el (doc-view-start-process): Don't set
5557 default-directory to "~/" if the current value is valid.
5558 This broke PS files that run other files in the same directory.
5559
5560 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
5561
5562 * vc.el (vc-status-kill-query): New function.
5563 (vc-status-mode): Add it to kill-buffer-query-functions.
5564 (vc-status-show-fileentry): New function.
5565 (vc-status-menu-map): Bind it. Bind vc-next-action.
5566
5567 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * minibuffer.el (minibuffer-message): Put cursor at the right place.
5570
5571 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5572
5573 * proced.el (proced-send-signal): Fix error recognition.
5574
5575 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5576
5577 * proced.el (proced-command-alist): Remove sort column.
5578 (proced-command, proced-procname-column):
5579 Use make-variable-buffer-local.
5580 (proced-signal-function): Rename from proced-kill-program.
5581 Allow for elisp symbols and string values representing system calls.
5582 (proced-marker-regexp, proced-success-message): New functions.
5583 (proced): Use defalias. Add autoload cookie.
5584 (proced-unmark-backward, proced-toggle-marks)
5585 (proced-hide-processes): New commands.
5586 (proced-do-mark): Simplify code.
5587 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
5588 (proced-update): Remove sorting.
5589 (proced-send-signal): Display number of processes to operate on.
5590 Allow for system calls or elisp functions to send signals.
5591 Check if signal was sent successfully.
5592
5593 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * minibuffer.el (completion-all-completion-with-base-size): New var.
5596 (completion--some): New function.
5597 (completion-table-with-context, completion--file-name-table):
5598 Return the base-size if requested.
5599 (completion-table-in-turn): Generalize to multiple arguments.
5600 (complete-in-turn): Compatibility alias.
5601 (completion-styles-alist): New var.
5602 (completion-styles): New customization.
5603 (minibuffer-try-completion, minibuffer-all-completions):
5604 New functions.
5605 (minibuffer--do-completion, minibuffer-complete-and-exit)
5606 (minibuffer-try-word-completion): Use them.
5607 (display-completion-list, minibuffer-completion-help): Use them.
5608 Handle all-completions's new base-size info to set completion-base-size.
5609 * info.el (Info-read-node-name-1): Use completion-table-with-context,
5610 completion-table-with-terminator and complete-with-action.
5611 Remove the now obsolete completion-base-size-function property.
5612 * simple.el (completion-list-mode-map): Move init into declaration.
5613 (completion-list-mode): Use define-derived-mode.
5614 (completion-setup-function): Use any completion-base-size that may
5615 have been set before. Remove handling of completion-base-size-function.
5616 * loadup.el: Move abbrev.el up earlier.
5617
5618 2008-04-13 Alexandre Julliard <julliard@winehq.org>
5619
5620 * vc-git.el (vc-git-after-dir-status-stage)
5621 (vc-git-dir-status-goto-stage): New functions.
5622 (vc-git-after-dir-status-stage1)
5623 (vc-git-after-dir-status-stage1-empty-db)
5624 (vc-git-after-dir-status-stage2): Remove, functionality moved
5625 into the new generic stage functions.
5626 (vc-git-dir-status-files): New function.
5627
5628 * vc.el (vc-status-update): Revert an incorrect rewrite.
5629 Add some comments.
5630 (vc-status-refresh-files): New function.
5631 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
5632 state of up-to-date files.
5633 (vc-default-dir-status-files): New function.
5634
5635 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
5636
5637 * minibuffer.el (completion--embedded-envvar-table)
5638 (read-file-name-internal): Fix typos in 2008-04-11 change.
5639
5640 * faces.el (read-face-name): Use `completion-table-in-turn',
5641 not `complete-in-turn'.
5642
5643 2008-04-13 Andreas Schwab <schwab@suse.de>
5644
5645 * progmodes/etags.el: Require 'cl when compiling.
5646
5647 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
5648
5649 * progmodes/gud.el (gud-menu-map): Expand tooltip.
5650
5651 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
5652 (menu): Add/expand menu tooltips.
5653
5654 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5655
5656 * progmodes/sh-script.el (sh-show-indent): Fix typo.
5657 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
5658
5659 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
5660 considered registered.
5661
5662 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5663
5664 * emacs-lisp/copyright.el (copyright-update-directory): New command.
5665
5666 * ediff-wind.el (ediff-split-window-function)
5667 (ediff-merge-split-window-function): Improve custom type.
5668
5669 2008-04-12 Eli Zaretskii <eliz@gnu.org>
5670
5671 * loadup.el ("minibuffer"): Move after "faces".
5672
5673 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * progmodes/hideif.el (hif-factor): Handle unary minus.
5676
5677 2008-04-12 Glenn Morris <rgm@gnu.org>
5678
5679 * calendar/cal-china.el (chinese-calendar-time-zone):
5680 Mark obsolete name as risky too.
5681
5682 * calendar/calendar.el (calendar-faces): New custom group.
5683 (calendar-today, diary, holiday): Doc fix.
5684 Move to calendar-faces group.
5685 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
5686 (diary-button): Doc fix. Move to calendar-faces group.
5687
5688 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
5689 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
5690 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
5691 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
5692 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
5693 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
5694 not in dumped files before the associated defcustom.
5695
5696 2008-04-11 Johan Bockgård <bojohan@gnu.org>
5697
5698 * minibuffer.el (lazy-completion-table): Fix debug spec.
5699
5700 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * minibuffer.el (complete-with-action, lazy-completion-table):
5703 Move from subr.el.
5704 (apply-partially, completion-table-dynamic)
5705 (completion-table-with-context, completion-table-with-terminator)
5706 (completion-table-in-turn): New funs.
5707 (completion--make-envvar-table, completion--embedded-envvar-table):
5708 New funs.
5709 (read-file-name-internal): Use them.
5710 (completion-setup-hook): Move from simple.el.
5711 * subr.el (complete-with-action, lazy-completion-table):
5712 * simple.el (completion-setup-hook): Move to minibuffer.el.
5713
5714 2008-04-11 Glenn Morris <rgm@gnu.org>
5715
5716 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
5717
5718 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
5721
5722 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
5723
5724 * textmodes/fill.el (fill-forward-paragraph-function): New var.
5725 (fill-forward-paragraph): New fun.
5726 (fill-paragraph, fill-region): Use it.
5727
5728 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
5729 (vc-status-create-fileinfo): Make `extra' optional.
5730 (vc-status-busy): New fun.
5731 (vc-status-menu-map): Use it.
5732 (vc-status-crt-marked): Remove.
5733 (vc-status-update): Rename from vc-status-add-entries.
5734 Add argument so as to prevent addition of entries. Rewrite.
5735 (vc-update-vc-status-buffer): Remove.
5736 (vc-status-refresh): Don't remove old entries, set them to
5737 up-to-date instead. Also do it after the update is complete.
5738 (vc-status-marked-files): η-reduce.
5739
5740 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
5741 for non-dialogs.
5742
5743 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
5744
5745 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
5746
5747 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5748
5749 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
5750 to t and don't truncate msg.
5751
5752 2008-04-11 Glenn Morris <rgm@gnu.org>
5753
5754 * calendar/calendar.el (diary, holidays):
5755 Move custom groups to other files.
5756 (holiday-general-holidays, holiday-oriental-holidays)
5757 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
5758 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5759 (holiday-hebrew-holidays, holiday-christian-holidays)
5760 (holiday-islamic-holidays, holiday-bahai-holidays)
5761 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
5762 * calendar/diary-lib.el: Move custom group here from calendar.el.
5763 * calendar/holidays-lib.el: Move custom group and variables here
5764 from calendar.el.
5765
5766 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
5767
5768 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5769 Fix custom group.
5770 (calendar-current-time-zone-cache): Autoload riskiness.
5771
5772 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
5773
5774 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
5775
5776 * woman.el (woman2-TH): Use string-equal instead of string-match.
5777
5778 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5780 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
5781 (smerge-resolve): Merge the "2-way refinement" case with one half of
5782 the "mere whitespace" resolution.
5783
5784 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
5787
5788 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * subr.el (assoc-ignore-case, assoc-ignore-representation):
5791 Add WHEN to obsolescence declaration.
5792
5793 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
5794
5795 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
5796
5797 * vc-hooks.el (vc-state): Add new state `conflict'.
5798 (vc-after-save): Use when not if.
5799 (vc-default-mode-line-string): Deal with the conflict state.
5800 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
5801
5802 * vc.el (vc-editable-p, vc-default-status-printer)
5803 (vc-next-action): Deal with the conflict state.
5804 (vc-mark-resolved): New function.
5805 (vc-status-mode): Fix mode name.
5806 (vc-default-comment-history): Use when not if.
5807 (Todo): Add new entries, remove old ones.
5808
5809 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
5810 (vc-cvs-parse-status, vc-cvs-after-dir-status):
5811 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
5812 Detect the conflict state.
5813
5814 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
5815
5816 2008-04-10 Glenn Morris <rgm@gnu.org>
5817
5818 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
5819 Respect truncate-partial-width-windows in non-full windows,
5820 with regards to :toggle and :enable state.
5821
5822 * simple.el (toggle-truncate-lines): Doc fix.
5823
5824 * Makefile.in (MH_E_DIR): New variable.
5825 (MH_E_SRC): Restore variable removed 2008-03-13.
5826 (mh-loaddefs.el): Depend on $MH_E_SRC.
5827 (CAL_DIR, CAL_SRC): New variables.
5828 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
5829 Depend on CAL_SRC.
5830
5831 * calendar/calendar.el (calendar, diary): Add :prefix.
5832 (holidays): Change :prefix.
5833 (calendar-today, holiday, calendar-holiday-marker)
5834 (european-calendar-style): Change custom groups.
5835
5836 * calendar/calendar.el (diary-hook, diary-display-hook):
5837 Move to diary-lib.el.
5838 * calendar/diary-lib.el (diary-hook, diary-display-hook):
5839 Move here from calendar.el.
5840 * calendar/appt.el: Require diary-lib rather than calendar.
5841 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
5842
5843 * calendar/appt.el (appt): Add :prefix.
5844
5845 * calendar/diary-lib.el (diary-hook): Doc fix.
5846 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
5847
5848 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
5851 New functions.
5852
5853 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
5854 the arg to recursive calls.
5855
5856 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * minibuffer.el (completion-auto-help): Fix typo.
5859
5860 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5861
5862 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
5863
5864 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
5867 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
5868
5869 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
5872
5873 * minibuffer.el (minibuffer): Move group from cus-edit.el.
5874 (completion-auto-help): Move from C code.
5875 (minibuffer--maybe-completion-help): Remove.
5876 (minibuffer--bitset): New function.
5877 (minibuffer--do-completion): Rename from minibuffer-do-completion.
5878 Renumber a bit. Really complete on string *before* point.
5879 Add argument used for word-completion.
5880 Join trailing / in completion with following text, as done in
5881 minibuffer-complete-word.
5882 Handle new value `lazy' for completion-auto-help.
5883 (minibuffer-try-word-completion): New function extracted from
5884 minibuffer-complete-word.
5885 (minibuffer-complete-word): Use minibuffer--do-completion.
5886 (minibuffer--insert-strings): Rename from
5887 minibuffer-complete-insert-strings.
5888 (exit-minibuffer): Fix typo.
5889 * cus-edit.el (minibuffer): Move group to minibuffer.el.
5890 * cus-start.el: Remove completion-auto-help.
5891
5892 2008-04-09 Alexandre Julliard <julliard@winehq.org>
5893
5894 * vc.el (vc-status-add-entries): New function.
5895 (vc-status-add-entry): Remove.
5896 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
5897 Use vc-status-add-entries.
5898
5899 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
5900 order.
5901
5902 2008-04-09 Jason Rumney <jasonr@gnu.org>
5903
5904 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
5905 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
5906 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
5907 (AUTOGENEL): New variable.
5908 (distclean, maintainer-clean): New targets.
5909
5910 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * emacs-lisp/regexp-opt.el (regexp-opt):
5913 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
5914
5915 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5916
5917 * nxml/nxml-mode.el (nxml-cleanup): New function.
5918 (nxml-mode): Add it to change-major-mode-hook.
5919
5920 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5921
5922 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
5923
5924 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
5925
5926 * calc/.cvsignore: New file.
5927
5928 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
5929
5930 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
5931
5932 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
5933 show-help-function when turning tooltip off.
5934 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
5935 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
5936
5937 2008-04-09 Alan Mackenzie <acm@muc.de>
5938
5939 * font-lock.el (font-lock-extend-after-change-region-function):
5940 Make it buffer local.
5941
5942 2008-04-09 Glenn Morris <rgm@gnu.org>
5943
5944 * calendar/calendar.el (diary-file, european-calendar-style):
5945 Remove autoload cookies.
5946
5947 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5948
5949 * outline.el (outline-mode-menu-bar-map):
5950 * log-view.el (log-view-mode-menu):
5951 * log-edit.el (log-edit-menu): Add :help.
5952
5953 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * emacs-lisp/regexp-opt.el (regexp-opt-group):
5956 Use substring-no-properties for correct handling of unibyte strings.
5957
5958 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * add-log.el (change-log-next-buffer): Handle the case where version<
5961 signals an error.
5962
5963 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
5964 mouse-major-mode-menu.
5965 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
5966 (mouse-major-mode-menu, mouse-popup-menubar)
5967 (mouse-popup-menubar-stuff): Use them.
5968 (C-down-mouse-3): Bind to a dynamic map rather than to
5969 mouse-popup-menubar-stuff.
5970
5971 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
5972 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
5973
5974 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5975
5976 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
5977 file:// access method.
5978
5979 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5980
5981 * minibuffer.el: New file.
5982 * loadup.el: Load it.
5983
5984 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
5987 rather than subdirs.el. It introduces an ugly circular dependency, tho.
5988
5989 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
5990 (calc-mode-map, calc-digit-map, calc-dispatch-map):
5991 Move initialization into declaration.
5992 * calc/calc-yank.el:
5993 * calc/calc-misc.el:
5994 * calc/calc-embed.el:
5995 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
5996
5997 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
5998
5999 * ps-samp.el (ps-add-printer, ps-remove-printer)
6000 (ps-make-dynamic-printer-menu): New functions.
6001
6002 * net/zeroconf.el: New file.
6003
6004 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6007
6008 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6009
6010 * vc-rcs.el (vc-rcs-modify-change-comment):
6011 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6012
6013 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6014
6015 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6016
6017 * international/mule-cmds.el (set-locale-environment): Don't warn if
6018 coding system doesn't agree with system locale (this reverts changes
6019 by Dave Love, dated 2002-10-27 and 2002-10-09).
6020
6021 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6022 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6023
6024 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6025
6026 2008-04-08 Glenn Morris <rgm@gnu.org>
6027
6028 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6029 * textmodes/remember.el (remember-diary-convert-entry):
6030 Require calendar.
6031
6032 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6033 diary-file, since it is the default for make-diary-entry anyway.
6034
6035 * calendar/cal-menu.el (cal-menu-event-to-date):
6036 Rename calendar-event-to-date. Update callers.
6037 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6038 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6039 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6040 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6041 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6042 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6043 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6044 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6045 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6046 (calendar-mouse-tex-month-landscape):
6047 Rename cal-tex-mouse-month-landscape.
6048 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6049 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6050 (calendar-mouse-tex-year-landscape):
6051 Rename cal-tex-mouse-year-landscape.
6052 (cal-menu-context-mouse-menu): Update for above name changes.
6053
6054 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6055 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6056 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6057 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6058 * calendar/holidays.el: Replace int-to-string with number-to-string.
6059
6060 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6061
6062 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6063 region if point moves.
6064
6065 2008-04-08 Kenichi Handa <handa@m17n.org>
6066
6067 * faces.el (font-slant-table): Change numeric values for `r',
6068 `roman', and `normal'.
6069
6070 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6071
6072 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6073
6074 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6075
6076 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6077 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6078
6079 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6080
6081 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6082 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6083
6084 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6087
6088 2008-04-07 Sam Steingold <sds@gnu.org>
6089
6090 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6091 Add helper functions.
6092 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6093 lisp-compile-defun; DEFVAR forms reset the variables to the init
6094 values, just like in emacs-lisp mode eval-defun.
6095 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6096 (lisp-compile-region): Use lisp-compile-string.
6097
6098 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * subr.el (combine-and-quote-strings): Also quote strings that contain
6101 the separator.
6102
6103 * pcvs-util.el (cvs-map): Avoid recursion :-(
6104
6105 2008-04-07 Glenn Morris <rgm@gnu.org>
6106
6107 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6108
6109 * calendar.el (diary-view-entries-initially-flag): Rename
6110 view-diary-entries-initially. Keep old name as alias, update users.
6111 (calendar-mark-diary-entries-flag): Rename
6112 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6113 (calendar-view-holidays-initially-flag): Rename
6114 view-calendar-holidays-initially. Keep old name as alias, update users.
6115 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6116 Keep old name as alias, update users.
6117 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6118 Keep old name as alias, update users.
6119 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6120 Keep old name as alias, update users.
6121 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6122 Keep old name as alias, update users.
6123 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6124 (diary-american-date-forms): Rename american-date-diary-pattern.
6125 Keep old name as alias, update users.
6126 (diary-european-date-forms): Rename european-date-diary-pattern.
6127 Keep old name as alias, update users.
6128 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6129 Keep old name as alias, update users.
6130 (calendar-european-date-display-form): Rename
6131 european-calendar-display-form. Keep old name as alias, update users.
6132 (calendar-american-date-display-form): Rename
6133 european-calendar-display-form. Keep old name as alias, update users.
6134 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6135 Keep old name as alias, update users.
6136 (holiday-general-holidays): Rename general-holidays.
6137 Keep old name as alias, update users.
6138 (holiday-oriental-holidays): Rename oriental-holidays.
6139 Keep old name as alias, update users.
6140 (holiday-local-holidays): Rename local-holidays.
6141 Keep old name as alias, update users.
6142 (holiday-other-holidays): Rename other-holidays.
6143 Keep old name as alias, update users.
6144 (holiday-hebrew-holidays): Rename hebrew-holidays.
6145 Keep old name as alias, update users.
6146 (holiday-christian-holidays): Rename christian-holidays.
6147 Keep old name as alias, update users.
6148 (holiday-islamic-holidays): Rename islamic-holidays.
6149 Keep old name as alias, update users.
6150 (holiday-bahai-holidays): Rename bahai-holidays.
6151 Keep old name as alias, update users.
6152 (holiday-solar-holidays): Rename solar-holidays.
6153 Keep old name as alias, update users.
6154 (diary-fancy-buffer): Rename fancy-diary-buffer.
6155 Keep old name as alias, update users.
6156 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6157 Update users.
6158 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6159 Update users.
6160 (calendar-increment-month): Rename increment-calendar-month.
6161 Keep old name as alias, update callers.
6162 (calendar-increment-month-cons): Rename old calendar-increment-month.
6163 Update callers.
6164 (calendar-extract-month): Rename extract-calendar-month.
6165 Keep old name as alias, update callers.
6166 (calendar-extract-day): Rename extract-calendar-day.
6167 Keep old name as alias, update callers.
6168 (calendar-extract-year): Rename extract-calendar-year.
6169 Keep old name as alias, update callers.
6170 (calendar-generate-window): Rename generate-calendar-window.
6171 Update callers.
6172 (calendar-generate): Rename generate-calendar. Update callers.
6173 (calendar-generate-month): Rename generate-calendar-month.
6174 Update callers.
6175 (calendar-redraw): Rename redraw-calendar. Update callers.
6176 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
6177 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
6178 Update callers.
6179 (calendar-update-mode-line): Rename update-calendar-mode-line.
6180 Update callers.
6181 (calendar-exit): Rename exit-calendar. Keep old name as alias,
6182 update callers.
6183 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
6184 Keep old name as alias, update callers.
6185 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6186 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
6187 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
6188 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
6189 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
6190 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
6191 * calendar/solar.el: Update for calendar.el name changes.
6192 * org/org.el (org-agenda-format-date-aligned)
6193 (org-agenda-execute-calendar-command): Access date elements directly
6194 rather than using calendar functions.
6195 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
6196 Also set calendar-view-diary-initially-flag,
6197 calendar-view-holidays-initially-flag.
6198 (org-get-entries-from-diary): Also set diary-fancy-buffer.
6199 (org-agenda-execute-calendar-command): No need to set displayed-day.
6200
6201 2008-04-06 Alan Mackenzie <acm@muc.de>
6202
6203 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
6204 typo in the doc string.
6205
6206 * progmodes/cc-mode.el (c-basic-common-init):
6207 Set font-lock-extend-after-change-region-function.
6208 (c-extend-after-change-region): New function, used in
6209 font-lock-extend-after-change-region-function, thus superseding
6210 advice on the Font Lock after change functions.
6211 (c-advise-fl-for-region): Remove this macro.
6212
6213 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
6214
6215 * textmodes/flyspell.el (flyspell-duplicate-distance):
6216 Improve custom type.
6217
6218 2008-04-06 Glenn Morris <rgm@gnu.org>
6219
6220 * calendar/diary-lib.el (diary-sexp-entry-symbol):
6221 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
6222 (diary-list-entries-hook): Rename list-diary-entries-hook.
6223 Keep old name as alias, update users.
6224 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
6225 Keep old name as alias, update users.
6226 (diary-nongregorian-listing-hook): Rename
6227 nongregorian-diary-listing-hook. Keep old name as alias, update users.
6228 (diary-nongregorian-marking-hook): Rename
6229 nongregorian-diary-marking-hook. Keep old name as alias, update users.
6230 (diary-print-entries-hook): Rename print-diary-entries-hook.
6231 Keep old name as alias, update users.
6232 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
6233 Keep old name as alias, update users.
6234 (diary-number-of-entries): Rename number-of-diary-entries.
6235 Keep old name as alias, update users.
6236 (view-diary-entries, list-diary-entries, show-all-diary-entries):
6237 Give version of obsolescence.
6238 (diary-view-other-diary-entries): Rename view-other-diary-entries.
6239 Keep old name as alias, update callers.
6240 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
6241 update callers.
6242 (diary-include-other-diary-files): Rename include-other-diary-files.
6243 Keep old name as alias, update callers.
6244 (diary-simple-display): Rename simple-diary-display.
6245 Keep old name as alias, update callers.
6246 (diary-fancy-display): Rename fancy-diary-display.
6247 Keep old name as alias, update callers.
6248 (diary-print-entries): Rename print-diary-entries.
6249 Keep old name as alias, update callers.
6250 (diary-marking-entries-flag): Rename marking-diary-entries.
6251 Update users.
6252 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
6253 (diary-mark-entries): Rename mark-diary-entries.
6254 Keep old name as alias, update callers.
6255 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
6256 Keep old name as alias, update callers.
6257 (diary-mark-included-diary-files): Rename mark-included-diary-files.
6258 Keep old name as alias, update callers.
6259 (calendar-mark-days-named): Rename mark-calendar-days-named.
6260 Keep old name as alias, update callers.
6261 (calendar-mark-month): Rename mark-calendar-month.
6262 Keep old name as alias, update callers.
6263 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
6264 Keep old name as alias, update callers.
6265 (diary-sort-entries): Rename sort-diary-entries.
6266 Keep old name as alias, update callers.
6267 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
6268 Keep old name as alias, update callers.
6269 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
6270 update callers.
6271 (diary-insert-entry): Rename insert-diary-entry.
6272 Keep old name as alias.
6273 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
6274 Keep old name as alias.
6275 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
6276 Keep old name as alias.
6277 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
6278 Keep old name as alias.
6279 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
6280 Keep old name as alias.
6281 (diary-insert-block-entry): Rename insert-block-diary-entry.
6282 Keep old name as alias.
6283 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
6284 Keep old name as alias.
6285 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
6286 Keep old name as alias, update users.
6287 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
6288 Keep old name as alias, update callers.
6289 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6290 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
6291 * calendar/icalendar.el: Update for diary-lib name changes.
6292
6293 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
6294
6295 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
6296
6297 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
6298 for copy, move, and link operations.
6299
6300 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
6301
6302 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
6303 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
6304
6305 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
6306 'require' statements with 1-argument ones (wrapped in if's).
6307 For compatibility with the current stable version of XEmacs.
6308
6309 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
6310
6311 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
6312
6313 2008-04-06 Jason Rumney <jasonr@gnu.org>
6314
6315 * language/burmese.el ("Burmese"): Make sample text consistent with
6316 language name.
6317
6318 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
6319
6320 * progmodes/gdb-ui.el (gdb): New group.
6321 (gdb-debug-log-max, gdb-enable-debug)
6322 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
6323 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
6324 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
6325 (gdb-show-changed-values, gdb-max-children)
6326 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
6327 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
6328 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
6329 (gdb-memory-unit): Move to new group from GUD group.
6330 (menu): Allow customization from GDB-UI menu-item.
6331
6332 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6333
6334 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
6335
6336 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
6339 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
6340 Revision numbers can include ".".
6341
6342 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
6343 "+" lines not accounted for by counting "-" and context lines.
6344
6345 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6346
6347 * term/mac-win.el (mac-service-open-file): Use file URL instead of
6348 file name string.
6349
6350 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
6353 (vc-bzr-annotate-time): Accept space used to preserve alignment.
6354
6355 2008-04-05 Richard Stallman <rms@gnu.org>
6356
6357 * emacs-lisp/advice.el (defadvice): Add usage pattern.
6358
6359 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
6360
6361 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
6362 thread in [h-e-w]).
6363
6364 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
6365
6366 * files.el (abort-if-file-too-large): Fix typo in docstring.
6367
6368 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * subr.el (functionp): Return nil for special forms.
6371
6372 2008-04-05 Glenn Morris <rgm@gnu.org>
6373
6374 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6375 Provide a feature.
6376 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
6377 Require loaddef file rather than loading it.
6378 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
6379 autoload-ensure-default-file provides a feature.
6380
6381 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
6382 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
6383 (compile, compile-always, recompile): Use $LOADDEFS.
6384 (cal-autoloads): Remove.
6385
6386 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
6387 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
6388
6389 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6390 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
6391
6392 * calendar/calendar.el (diary-hebrew-entry-symbol):
6393 Rename hebrew-diary-entry-symbol. Keep old name as alias.
6394 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
6395 Keep old name as alias.
6396 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
6397 Keep old name as alias.
6398 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
6399 to diary-bahai-entry-symbol.
6400 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
6401 to diary-hebrew-entry-symbol.
6402 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
6403 to diary-islamic-entry-symbol.
6404 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
6405
6406 * calendar/solar.el (diary-sabbath-candles-minutes)
6407 (diary-sabbath-candles): Move to cal-hebrew.
6408 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
6409 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
6410 Doc fix. Keep old name as alias.
6411 (diary-hebrew-sabbath-candles): Simplify.
6412 (solar-setup, solar-sunrise-sunset, calendar-latitude)
6413 (calendar-longitude, calendar-time-zone): Declare for compiler.
6414 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
6415 rename.
6416
6417 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
6418 Rename coptic-calendar-month-name-array. Update callers.
6419 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
6420 (calendar-coptic-name): Rename coptic-name. Update callers.
6421 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
6422 Update callers.
6423 (calendar-coptic-last-day-of-month):
6424 Rename coptic-calendar-last-day-of-month. Update callers.
6425 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
6426 Keep old name as alias, update callers.
6427 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
6428 Keep old name as alias, update callers.
6429 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
6430 Keep old name as alias.
6431 (calendar-ethiopic-month-name-array):
6432 Rename ethiopic-calendar-month-name-array. Update callers.
6433 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
6434 Update callers.
6435 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
6436 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
6437 Keep old name as alias, update callers.
6438 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
6439 Keep old name as alias, update callers.
6440 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
6441 Keep old name as alias.
6442
6443 * calendar/cal-french.el (calendar-french-epoch):
6444 Rename french-calendar-epoch. Update callers.
6445 (calendar-french-month-name-array): Rename variable and function
6446 french-calendar-month-name-array. Update callers.
6447 (calendar-french-multibyte-month-name-array):
6448 Rename french-calendar-multibyte-month-name-array. Update callers.
6449 (calendar-french-day-name-array): Rename variable and function
6450 french-calendar-day-name-array. Update callers.
6451 (calendar-french-special-days-array): Rename variable and function
6452 french-calendar-special-days-array. Update callers.
6453 (calendar-french-multibyte-special-days-array):
6454 Rename french-calendar-multibyte-special-days-array. Update callers.
6455 (calendar-french-accents-p): Rename french-calendar-accents.
6456 Update callers.
6457 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
6458 Update callers.
6459 (calendar-french-last-day-of-month):
6460 Rename french-calendar-last-day-of-month. Update callers.
6461 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
6462 Keep old name as alias, update callers.
6463 (calendar-french-print-date): Rename calendar-print-french-date.
6464 Keep old name as alias, update callers.
6465 (calendar-french-goto-date): Rename calendar-goto-french-date.
6466 Keep old name as alias.
6467
6468 * calendar/cal-menu.el, calendar/calendar.el:
6469 Update for Coptic and French name changes.
6470
6471 * calendar/cal-china.el (calendar-chinese): Rename custom group
6472 from chinese-calendar. Update users.
6473 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
6474 Keep old name as alias, update users.
6475 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
6476 Keep old name as alias.
6477 (calendar-chinese-daylight-time-offset):
6478 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
6479 update users.
6480 (calendar-chinese-standard-time-zone-name):
6481 Rename chinese-calendar-standard-time-zone-name.
6482 Keep old name as alias, update users.
6483 (calendar-chinese-daylight-saving-start):
6484 Rename chinese-calendar-daylight-savings-starts.
6485 Keep old name as alias, update users.
6486 (calendar-chinese-daylight-saving-end):
6487 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
6488 update users.
6489 (calendar-chinese-daylight-saving-start-time):
6490 Rename chinese-calendar-daylight-savings-starts-time.
6491 Keep old name as alias, update users.
6492 (calendar-chinese-daylight-saving-end-time):
6493 Rename chinese-calendar-daylight-savings-ends-time.
6494 Keep old name as alias, update users.
6495 (calendar-chinese-celestial-stem): Rename
6496 calendar-chinese-celestial-stem. Keep old name as alias, update users.
6497 (calendar-chinese-terrestrial-branch):
6498 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
6499 update users.
6500 (calendar-chinese-zodiac-sign-on-or-after):
6501 Rename chinese-zodiac-sign-on-or-after. Update callers.
6502 (calendar-chinese-new-moon-on-or-after):
6503 Rename chinese-new-moon-on-or-after. Update callers.
6504 (calendar-chinese-month-list): Rename chinese-month-list.
6505 Update callers.
6506 (calendar-chinese-number-months): Rename number-chinese-months.
6507 Update callers.
6508 (calendar-chinese-compute-year): Rename compute-chinese-year.
6509 Update callers.
6510 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
6511 (calendar-chinese-year): Rename chinese-year. Update callers.
6512 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
6513 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
6514 Keep old name as alias, update callers.
6515 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
6516 Keep old name as alias, update callers.
6517 (calendar-chinese-months-to-alist):
6518 Rename make-chinese-month-assoc-list. Update callers.
6519 (calendar-chinese-months): Rename chinese-months. Update callers.
6520 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
6521 Keep old name as alias, update callers.
6522
6523 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
6524 Rename hebrew-calendar-leap-year-p. Update callers.
6525 (calendar-hebrew-last-month-of-year):
6526 Rename hebrew-calendar-last-month-of-year. Update callers.
6527 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
6528 Update callers.
6529 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
6530 Update callers.
6531 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
6532 Update callers.
6533 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
6534 Update callers.
6535 (calendar-hebrew-last-day-of-month):
6536 Rename hebrew-calendar-last-day-of-month. Update callers.
6537 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
6538 Keep old name as alias, update callers.
6539 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
6540 Keep old name as alias, update callers.
6541 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
6542 Keep old name as alias, update callers.
6543 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
6544 Keep old name as alias.
6545 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
6546 Keep old name as alias.
6547 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
6548 Keep old name as alias.
6549 (holiday-hebrew-passover): Rename holiday-passover-etc.
6550 Keep old name as alias.
6551 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
6552 Keep old name as alias, update callers.
6553 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
6554 Keep old name as alias.
6555 (calendar-hebrew-mark-date-pattern):
6556 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
6557 update callers.
6558 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
6559 Keep old name as alias.
6560 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
6561 Keep old name as alias.
6562 (diary-hebrew-insert-monthly-entry):
6563 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
6564 (diary-hebrew-insert-yearly-entry):
6565 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
6566 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
6567 Keep old name as alias.
6568 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
6569 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
6570 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
6571 Keep old name as alias.
6572 (calendar-hebrew-parashiot-names):
6573 Rename hebrew-calendar-parashiot-names. Update callers.
6574 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
6575 (calendar-hebrew-year-Saturday-incomplete-Sunday):
6576 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
6577 (calendar-hebrew-year-Saturday-complete-Tuesday):
6578 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
6579 (calendar-hebrew-year-Monday-incomplete-Tuesday):
6580 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
6581 (calendar-hebrew-year-Monday-complete-Thursday):
6582 Rename hebrew-calendar-year-Monday-complete-Thursday.
6583 (calendar-hebrew-year-Tuesday-regular-Thursday):
6584 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
6585 (calendar-hebrew-year-Thursday-regular-Saturday):
6586 Rename hebrew-calendar-year-Thursday-regular-Saturday.
6587 (calendar-hebrew-year-Thursday-complete-Sunday):
6588 Rename hebrew-calendar-year-Thursday-complete-Sunday.
6589 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
6590 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
6591 (calendar-hebrew-year-Saturday-complete-Thursday):
6592 Rename hebrew-calendar-year-Saturday-complete-Thursday.
6593 (calendar-hebrew-year-Monday-incomplete-Thursday):
6594 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
6595 (calendar-hebrew-year-Monday-complete-Saturday):
6596 Rename hebrew-calendar-year-Monday-complete-Saturday.
6597 (calendar-hebrew-year-Tuesday-regular-Saturday):
6598 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
6599 (calendar-hebrew-year-Thursday-incomplete-Sunday):
6600 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
6601 (calendar-hebrew-year-Thursday-complete-Tuesday):
6602 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
6603 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
6604 Update for above name changes of constants.
6605
6606 * calendar/cal-menu.el, calendar/calendar.el:
6607 Update for chinese and hebrew name changes.
6608 * calendar/diary-lib.el: Update for hebrew name changes.
6609
6610 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * subr.el (keymap-canonicalize): Correct thinko.
6613
6614 * server.el: Undo part of the multi-tty change, which is only
6615 needed if server.el is preloaded, and broke server-running-p.
6616 (server-socket-dir): Initialize in the defvar, as before.
6617 (server-start): Remove initialization of server-socket-dir.
6618
6619 2008-04-05 Eli Zaretskii <eliz@gnu.org>
6620
6621 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
6622 3-member cons cells.
6623
6624 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
6625
6626 * cus-face.el (custom-face-attributes): Handle roman slant.
6627
6628 * faces.el (default): Ensure the face-defface-spec property is set.
6629
6630 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
6631
6632 * files.el (abort-if-file-too-large): New function.
6633 (find-file-noselect, insert-file-1): Use it.
6634
6635 2008-04-05 Reto Zimmermann <reto@gnu.org>
6636
6637 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
6638 Replace C-c[a-zA-Z] key bindings.
6639
6640 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * progmodes/hideif.el (hif-token-alist): New var.
6643 (hif-token-regexp, hif-tokenize): Use it.
6644 (hif-mathify-binop): New macro.
6645 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
6646 (hif-greater-equal, hif-less-equal): Use it.
6647 (hif-logior, hif-logand): New functions.
6648 (hif-math): Accept | and & as well.
6649
6650 * progmodes/etags.el: Fix problem with completion for buffer-local
6651 tables. Reported by Radey Shouman <shouman@comcast.net>.
6652 (tags-complete-tag): Remove.
6653 (tags-lazy-completion-table): New function to replace it.
6654 (find-tag-tag, complete-tag): Update users.
6655
6656 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
6657
6658 * vc-rcs.el (vc-rcs-dir-status):
6659 * vc-sccs.el (vc-sccs-dir-status): New function.
6660
6661 * outline.el (outline-mode-menu-bar-map):
6662 * term.el (terminal-signal-menu): Add :help.
6663
6664 * net/eudc.el (eudc-mode-map): Declare and define in one step.
6665 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
6666
6667 * emacs-lisp/re-builder.el (reb-mode-map):
6668 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
6669
6670 * diff-mode.el (diff-file-junk-re): Recognize the git format for
6671 new files, deleted files and for changing permissions.
6672 (diff-mode): Set beginning-of-defun-function and
6673 end-of-defun-function.
6674
6675 * vc-bzr.el (vc-bzr-state): Use when instead of if.
6676
6677 * vc.el (vc-default-status-fileinfo-extra): New function.
6678 (vc-status-mark-buffer-changed): Use it.
6679 (vc-update-vc-status-buffer): Allow for partial updates.
6680
6681 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * net/tramp.el (after-init-hook): Don't wrap a lambda around
6684 tramp-register-completion-file-name-handler.
6685
6686 * subr.el (keymap-canonicalize): New function.
6687 * mouse.el (mouse-menu-non-singleton): Use it.
6688 (mouse-major-mode-menu): Remove hack made unnecessary.
6689
6690 * simple.el (set-fill-column): Prompt rather than error by default.
6691
6692 2008-04-04 Andreas Schwab <schwab@suse.de>
6693
6694 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
6695 Reset new-rules after each round.
6696
6697 * Makefile.in (cal-autoloads): New target.
6698 (compile, compile-always, recompile): Depend on it.
6699 ($(lisp)/calendar/cal-loaddefs.el)
6700 ($(lisp)/calendar/diary-loaddefs.el)
6701 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
6702
6703 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
6704
6705 * ediff*.el: Replace load with require in eval-when-compile.
6706
6707 * ediff-hook: Delete all invocations of (autoload ...).
6708
6709 * ediff-util.el (ediff-setup): Make window-min-height a local variable
6710 in ediff control window, and set its min height to 2.
6711 (ediff-setup-control-buffer): Dedicate the control window.
6712 (ediff-toggle-multiframe): Undedicate control window.
6713 Work directly with ediff-setup-windows-multiframe and
6714 ediff-setup-windows-plain.
6715
6716 * ediff-wind (ediff-choose-window-setup-function-automatically):
6717 New function.
6718 (ediff-window-setup-function): Change initialization.
6719 (ediff-setup-windows-automatic): Delete.
6720 (ediff-setup-windows-plain-merge): Make control window dedicated.
6721 (ediff-destroy-control-frame): Do not skip frames if working in a
6722 single frame.
6723
6724 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
6725 eval-when-compile.
6726
6727 * emulation/viper-util.el: Move provide's forward, prevent recursion in
6728 eval-when-compile.
6729
6730 2008-04-04 Glenn Morris <rgm@gnu.org>
6731
6732 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
6733 calendar-absolute-from-bahai. Update callers, keep old name as alias.
6734
6735 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
6736 Rename islamic-calendar-leap-year-p. Update callers.
6737 (calendar-islamic-last-day-of-month):
6738 Rename islamic-calendar-last-day-of-month. Update callers.
6739 (calendar-islamic-day-number):
6740 Rename islamic-calendar-day-number. Update callers.
6741 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
6742 Update callers, keep old name as alias.
6743 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
6744 Update callers, keep old name as alias.
6745 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
6746 Keep old name as alias.
6747 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
6748 Update callers, keep old name as alias.
6749 (calendar-islamic-mark-date-pattern):
6750 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
6751 name as alias.
6752 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
6753 Keep old name as alias.
6754 (diary-islamic-insert-monthly-entry):
6755 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
6756 (diary-islamic-insert-yearly-entry):
6757 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
6758
6759 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
6760 calendar-absolute-from-iso. Update callers, keep old name as alias.
6761 (calendar-iso-print-date): Rename calendar-print-iso-date.
6762 Update callers, keep old name as alias.
6763 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
6764 Keep old name as alias.
6765 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
6766 Keep old name as alias.
6767
6768 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
6769 calendar-absolute-from-julian. Update callers, keep old name as alias.
6770 (calendar-julian-print-date): Rename calendar-print-julian-date.
6771 Update callers, keep old name as alias.
6772 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
6773 Update callers, keep old name as alias.
6774 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
6775 Update callers, keep old name as alias.
6776 (calendar-astro-print-day-number):
6777 Rename calendar-print-astro-day-number. Update callers, keep old
6778 name as alias.
6779 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
6780 Update callers, keep old name as alias.
6781
6782 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
6783 Rename calendar-string-to-mayan-long-count. Update callers.
6784 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
6785 Update callers, keep old name as alias.
6786 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
6787 Update callers.
6788 (calendar-mayan-read-tzolkin-date):
6789 Rename calendar-read-mayan-tzolkin-date. Update callers.
6790 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
6791 Keep old name as alias.
6792 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
6793 Keep old name as alias.
6794 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
6795 Keep old name as alias.
6796 (calendar-mayan-previous-tzolkin-date):
6797 Rename calendar-previous-tzolkin-date. Keep old name as alias.
6798 (calendar-mayan-next-round-date):
6799 Rename calendar-next-calendar-round-date. Keep old name as alias.
6800 (calendar-mayan-previous-round-date):
6801 Rename calendar-previous-calendar-round-date. Keep old name as alias.
6802 (calendar-mayan-long-count-to-absolute): Rename
6803 calendar-absolute-from-mayan-long-count. Keep old name as alias.
6804 (calendar-mayan-goto-long-count-date):
6805 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
6806
6807 * calendar/cal-persia.el (calendar-persian-month-name-array):
6808 Rename persian-calendar-month-name-array. Update callers.
6809 (calendar-persian-epoch): Rename persian-calendar-epoch.
6810 Update callers.
6811 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
6812 Update callers.
6813 (calendar-persian-last-day-of-month):
6814 Rename persian-calendar-last-day-of-month. Update callers.
6815 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
6816 Update callers, keep old name as alias.
6817 (calendar-persian-print-date): Rename calendar-print-persian-date.
6818 Update callers, keep old name as alias.
6819 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
6820 Keep old name as alias.
6821
6822 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
6823 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
6824 * calendar/solar.el: Update for cal-julian name changes.
6825
6826 * calendar/cal-dst.el: Update for persian name changes.
6827
6828 * calendar/cal-menu.el, calendar/calendar.el:
6829 Update for islamic, iso, julian, mayan, persian name changes.
6830
6831 * calendar/diary-lib.el: Update for islamic name changes.
6832
6833 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
6834 Rename all-hebrew-calendar-holidays. Update callers, keep old name
6835 as alias.
6836 (calendar-christian-all-holidays-flag):
6837 Rename all-christian-calendar-holidays. Update callers, keep old
6838 name as alias.
6839 (calendar-islamic-all-holidays-flag):
6840 Rename all-islamic-calendar-holidays. Update callers, keep old
6841 name as alias.
6842 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
6843 Update callers, keep old name as alias.
6844 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
6845 Update for the above name changes.
6846
6847 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * hilit-chg.el (global-highlight-changes-mode)
6850 (highlight-changes-passive-string, highlight-changes-active-string):
6851 Mark as obsolete since 23.1, not 22.1.
6852
6853 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * hilit-chg.el (highlight-changes-visibility-initial-state)
6856 (hilit-chg-update, highlight-changes-mode-turn-on):
6857 Fix typos in docstrings.
6858
6859 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
6860
6861 * newcomment.el (comment-enter-backward): Be careful to restore
6862 position changed during narrowing.
6863
6864 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
6865
6866 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6867 Recognize `sub ($$)'.
6868
6869 2008-04-03 Richard Sharman <rsharman@pobox.com>
6870
6871 * hilit-chg.el (highlight-changes-mode): Rename from
6872 highlight-changes; no longer uses sub-modes active and passive;
6873 implemented by define-minor-mode.
6874 (highlight-changes-toggle-visibility): New function, to replace
6875 the old passive/active submodes of global-highlight-changes-mode;
6876 implemented by define-minor-mode.
6877 (global-highlight-changes-mode): Rename from global-highlight-changes;
6878 rewrite using define-globalized-minor-mode.
6879 (hilit-chg-major-mode-hook, hilit-chg-check-global)
6880 (hilit-chg-post-command-hook, hilit-chg-check-global)
6881 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
6882 to use of define-globalized-minor-mode.
6883 (highlight-changes-global-initial-state): Change to be boolean.
6884 (highlight-changes-visible-string, highlight-changes-invisible-string):
6885 Rename from highlight-changes-active-string and
6886 highlight-changes-passive-string.
6887 (hilit-chg-update, hilit-chg-set): Use them.
6888 (global-highlight-changes-mode): Rename from global-highlight-changes.
6889 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
6890 docstring.
6891 (hilit-chg-hide-changes): Rewrite to use dolist.
6892 (hilit-chg-set-face-on-change, hilit-chg-update)
6893 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
6894 variable instead of testing highlight-changes-mode.
6895 (highlight-markup-buffers): Add require ediff-util; argument on calls
6896 to highlight-changes-mode changed.
6897 (highlight-compare-with-file): Fix problems with interactive
6898 call giving invalid default file.
6899
6900 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
6901
6902 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6903 Fix in disassembly buffer (regression in 22.2).
6904
6905 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
6906
6907 * emulation/viper-macs.el (viper-read-fast-keysequence):
6908 Use viper-read-event instead of viper-read-key.
6909
6910 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
6911
6912 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
6913 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
6914 let-statements.
6915
6916 * emulation/viper-ex.el, emulation/viper-macs.el:
6917 * emulation/viper-mous.el:
6918 Replace load with require in eval-when-compile.
6919
6920 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6921
6922 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
6923
6924 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
6925 (archive-try-jka-compr): New function.
6926 (archive-set-buffer-as-visiting-file): Use it.
6927
6928 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
6929
6930 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6931
6932 * simple.el (handle-shift-selection): New arg.
6933
6934 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
6937
6938 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
6939
6940 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * shell.el (shell-dynamic-complete-filename): New fun.
6943 (shell-dynamic-complete-functions): Use it.
6944
6945 * help-fns.el (describe-variable): Undo 2008-02-25 change.
6946
6947 2008-04-03 Kenichi Handa <handa@m17n.org>
6948
6949 * international/fontset.el (create-fontset-from-x-resource):
6950 Handle the error of X resource more gracefully.
6951
6952 * international/latin1-disp.el (latin1-display): Don't use make-char.
6953 Fix the argument to set-char-table-range.
6954 (latin1-display-identities): Don't use make-char.
6955 (latin1-display-reset): Use map-charset-chars instead of directly
6956 calling standard-display-default.
6957 (latin1-display-check-font): Don't use make-char.
6958 (latin1-display-setup): Likewise.
6959 (latin1-display-ucs-per-lynx): Likewise.
6960
6961 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
6964 name the fields, to make the code clearer.
6965 Rewrite all `aset' and `aref' using the defined accessors.
6966 (timer--time): New pseudo-field.
6967 (timer-set-time, timer-set-idle-time, timer-inc-time)
6968 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
6969 (timer--time-less-p): New function.
6970 (timer--activate): New function, extracted from timer-activate.
6971 (timer-activate-when-idle, timer-activate): Use it.
6972 (cancel-function-timers): Use dolist.
6973
6974 2008-04-03 Glenn Morris <rgm@gnu.org>
6975
6976 * add-log.el (c-beginning-of-defun, c-end-of-defun):
6977 Remove declarations; no longer used.
6978 (c-cpp-define-name, c-defun-name): Declare as functions.
6979
6980 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
6981 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
6982
6983 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
6984 (holiday-passover-etc, holiday-hanukkah): Doc fix.
6985 Add optional argument. Simplify.
6986 (holiday-tisha-b-av-etc): Use memq rather than unless.
6987 (holiday-julian): Autoload it.
6988 (holiday-hebrew-misc): New function.
6989
6990 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
6991
6992 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
6993 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
6994 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
6995 all-hebrew-calendar-holidays.
6996 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
6997 Simplify using new functions.
6998 (calendar-holidays): Doc fix.
6999 (generate-calendar-window): Use bound-and-true-p.
7000
7001 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7002
7003 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7004 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7005 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7006 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7007
7008 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7009
7010 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7013
7014 * vc-bzr.el (vc-bzr-checkout): Simplify.
7015
7016 * image-mode.el (image-mode-fit-frame): New command.
7017
7018 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7019 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7020 (keyboard-escape-quit): Check region-active-p i.s.o
7021 transient-mark-mode.
7022
7023 2008-04-02 Simon Josefsson <simon@josefsson.org>
7024
7025 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7026 (imap-message-copyuid-1): Use it.
7027 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7028 J. Williams in
7029 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7030
7031 2008-04-02 Alan Mackenzie <acm@muc.de>
7032
7033 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7034 New optimised functions to get the name of the current defun/macro.
7035
7036 * add-log.el (add-log-current-defun): Move the functionality which
7037 gets the current function name for C like modes to cc-cmds.el,
7038 thus optimising for speed.
7039
7040 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7041
7042 * simple.el (deactivate-mark): When the mark is temporarily
7043 active, restore the original value of transient-mark-mode.
7044 (set-mark-command): First deactivate the mark if was temporarily active.
7045 (exchange-point-and-mark): Reactivate the mark if it was
7046 temporarily active.
7047 (handle-shift-selection): New fun.
7048 (transient-mark-mode): Move var documentation here from buffer.c.
7049 (next-line, previous-line, backward-word, move-end-of-line)
7050 (move-beginning-of-line, forward-to-indentation)
7051 (backward-to-indentation, back-to-indentation)
7052 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7053
7054 * mouse.el (mouse-set-region-1): Save the old value of
7055 transient-mark-mode.
7056 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7057 transient-mark-mode.
7058
7059 * textmodes/paragraphs.el (forward-paragraph)
7060 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7061 interactive spec.
7062
7063 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7064
7065 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7066
7067 * net/tramp.el (tramp-make-tramp-temp-file):
7068 Use `tramp-drop-volume-letter' for the local file name part.
7069
7070 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7071
7072 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7073 Add menu entries corresponding to all the key bindings.
7074
7075 * emacs-lisp/debug.el (debugger-mode-map):
7076 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7077 (conf-align-assignments): Only work on the region if it is active.
7078 (conf-quote-normal): Use when instead of if. Remove redundant test.
7079
7080 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7081 for tracing and re-builder.
7082
7083 2008-04-02 Glenn Morris <rgm@gnu.org>
7084
7085 * calendar/appt.el (appt-disp-window-function): Doc fix.
7086 (appt-display-message): Move beep before display.
7087 (appt-check): Make interactive. Reduce the number of lets.
7088 Use string-equal to compare mode-line strings.
7089 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7090 read-only.
7091 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7092 (appt-delete): Simplify.
7093
7094 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7095
7096 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7097
7098 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7099 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7100 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7101
7102 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7103 (calendar-holiday-marker, mark-visible-calendar-date):
7104 * calendar/diary-lib.el (fancy-diary-display):
7105 Check for font-lock-mode before using faces.
7106
7107 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7108 (calendar-gregorian-from-absolute): Reduce the number of lets.
7109 (hebrew-holidays-4, generate-calendar-window): Simplify.
7110 (calendar-for-loop): Make obsolete.
7111 (calendar-nth-named-day): Doc fix.
7112
7113 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7114 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7115 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7116 Reduce the number of lets.
7117 (mark-sexp-diary-entries, calendar-mark-complex):
7118 Expand calendar-for-loops.
7119
7120 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * find-dired.el (find-dired-filter): Fix last patch to handle
7123 multi-line process input. Pad link numbers too.
7124
7125 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7126
7127 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7128
7129 2008-04-01 Jason Rumney <jasonr@gnu.org>
7130
7131 * international/characters.el (script-list): Add phonetic script,
7132 covering IPA (previously Latin), Phonetic Extensions and
7133 Phonetic Extensions Supplement (both previously unassigned).
7134
7135 * international/fontset.el (setup-default-fontset): Use unicode fonts
7136 that cover bopomofo script for bopomofo.
7137 Likewise for braille and mathematical.
7138 Use unicode scripts that cover the phonetic script for IPA.
7139
7140 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7141
7142 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7143 return the assigned value.
7144
7145 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * abbrev.el (abbrev-mode): Use define-minor-mode.
7148
7149 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7150 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7151 Use map-keymap.
7152 (minor-mode-menu-from-indicator): Use it. Simplify.
7153
7154 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7155 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7156 Bind the key directly to the menu.
7157 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7158
7159 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7160
7161 * epa.el (epa-decrypt-region): Explain the reason why this
7162 function should not be used in Lisp programs.
7163 (epa-decrypt-armor-in-region): Ditto.
7164 (epa-verify-region): Ditto.
7165 (epa-verify-cleartext-in-region): Ditto.
7166 (epa-sign-region): Ditto.
7167 (epa-encrypt-region): Ditto.
7168
7169 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7170
7171 * epa.el (epa-select-keys): Show menu even if there is no key in
7172 GnuPG's keyring.
7173
7174 2008-04-01 Glenn Morris <rgm@gnu.org>
7175
7176 * calendar/calendar.el (calendar-make-temp-face): New function.
7177 (mark-visible-calendar-date):
7178 * calendar/diary-lib.el (fancy-diary-display): Use it.
7179
7180 * vc-hooks.el (vc-responsible-backend): Declare as function.
7181
7182 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
7183 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
7184 * calendar/cal-julian.el (holiday-julian): Use it.
7185
7186 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
7187 (calendar-hebrew-date-is-visible-p): Extract some common code into
7188 separate function.
7189 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
7190
7191 * calendar/cal-menu.el (cal-menu-holidays-menu):
7192 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
7193 rather than obsolete alias.
7194
7195 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
7196 for mark characters.
7197 (calendar-unmark): Unmark by removing all overlays, rather than
7198 redrawing.
7199 (calendar-starred-day): Remove.
7200 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
7201 (calendar-cursor-to-date): No need for special star handling now
7202 using overlays.
7203 (calendar-star-date): Use overlays.
7204
7205 * calendar/cal-french.el (calendar-goto-french-date):
7206 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
7207 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
7208 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
7209 * calendar/cal-persia.el (calendar-persian-date-string):
7210 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7211 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
7212 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
7213 * calendar/solar.el (solar-equinoxes-solstices):
7214 Reduce nesting of some lets.
7215
7216 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
7217 (calendar-goto-mayan-long-count-date): Simplify.
7218
7219 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
7220 Simplify by using mapcar.
7221 (calendar-list-holidays): Return holiday-list.
7222 (list-holidays): Use let rather than let*. Remove un-needed locals
7223 `d', `never'.
7224 (calendar-check-holidays): Return result from dolist.
7225 (holiday-float): Use a single let*. Simplify if-and to and.
7226 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
7227 single let*.
7228
7229 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
7230
7231 * calc/calc.el: Autoload `calc-yank'.
7232 (calc-mode-map): Add keybindings for `calc-yank'.
7233 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
7234 assignments for `calc-yank'.
7235
7236 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
7237
7238 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
7239 (vc-status-mark-buffer-changed): Handle the extra field.
7240
7241 * vc-bzr.el (vc-bzr-after-dir-status):
7242 * vc-cvs.el (vc-cvs-after-dir-status):
7243 * vc-hg.el (vc-hg-after-dir-status):
7244 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
7245
7246 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * doc-view.el: Compute displayed pages first (in PDF).
7249 (doc-view-current-converter-processes): Rename from
7250 doc-view-current-converter-process. Update users.
7251 (doc-view-sentinel): Test buffer's liveness.
7252 (doc-view-pdf/ps->png-sentinel): Remove.
7253 (doc-view-start-process): New function.
7254 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
7255 (doc-view-ps->pdf): Use it.
7256 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
7257 New functions.
7258 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
7259 (doc-view-mode): Kill the processes when leaving the mode.
7260
7261 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
7262
7263 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
7264 Use `byte-compile-warning-types'. Add docstring.
7265
7266 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
7269 (smerge-resolve): Add various resolution heuristics.
7270
7271 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
7272 in 3-way conflicts.
7273
7274 2008-03-31 Glenn Morris <rgm@gnu.org>
7275
7276 * calendar/cal-bahai.el (diary-bahai-mark-entries):
7277 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
7278 * calendar/cal-islam.el (mark-islamic-diary-entries):
7279 Fix argument order in call to diary-mark-entries-1.
7280
7281 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
7282 pre-Bahai dates.
7283 (holiday-bahai): Use an algorithm actually relevant to this calendar
7284 system.
7285
7286 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
7287
7288 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
7289 Use and.
7290
7291 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
7292 in the last fortnight in Julian October.
7293
7294 * calendar/calendar.el (increment-calendar-month): Optionally handle
7295 systems without 12 months per year.
7296
7297 (calendar-date-is-visible-p): Doc fix. Simplify.
7298
7299 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
7300 from dolist.
7301
7302 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
7305 (hi-lock-unload-function): New function.
7306
7307 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
7308
7309 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
7310 overwriting when NEWNAME is a local file.
7311
7312 * net/trampver.el: Update release number.
7313
7314 2008-03-30 Alexandre Julliard <julliard@winehq.org>
7315
7316 * vc-git.el: Make vc-status display information about copies,
7317 renames and permission changes.
7318 (vc-git-extra-fileinfo): New defstruct.
7319 (vc-git-escape-file-name, vc-git-file-type-as-string)
7320 (vc-git-rename-as-string, vc-git-permissions-as-string)
7321 (vc-git-status-printer): New functions.
7322 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
7323 (vc-git-after-dir-status-stage1): Look for copies, renames and
7324 permission changes.
7325 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
7326 (vc-git-dir-status): Ask for staged files and renames.
7327
7328 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
7329
7330 * vc.el: Allow backends to display backend specific information in
7331 the vc-status listing.
7332 (vc-status-fileinfo): Add a field for backend specific information.
7333 (vc-status-printer): Rename to ...
7334 (vc-default-status-printer): ... this.
7335 (vc-status-printer): New function.
7336 (vc-update-vc-status-buffer): Set the backend specific file info
7337 if provided.
7338
7339 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * textmodes/remember.el (remember-diary-convert-entry): Revert last
7342 change (ill-conceived).
7343
7344 2008-03-29 Glenn Morris <rgm@gnu.org>
7345
7346 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
7347 * calendar/cal-julian.el (holiday-julian): Simplify.
7348
7349 * calendar/holidays.el (list-holidays): Use or.
7350
7351 2008-03-29 Juri Linkov <juri@jurta.org>
7352
7353 * window.el (split-window-preferred-horizontally): New function.
7354
7355 * cus-start.el (split-window-preferred-function):
7356 Set choice for "vertically" to nil instead of split-window.
7357 Set choice for "horizontally" to split-window-preferred-horizontally
7358 instead of lambda.
7359
7360 2008-03-29 Juri Linkov <juri@jurta.org>
7361
7362 * simple.el (minibuffer-default-add-function): New variable with
7363 the default to minibuffer-default-add-completions.
7364 (minibuffer-default-add-done): New variable. Make it buffer-local.
7365 (minibuffer-default-add-completions): New function.
7366 (goto-history-element): Set minibuffer-default-add-done to t and
7367 call a function in minibuffer-default-add-function when the
7368 specified absolute history position is greater than the length of
7369 the minibuffer-default list and minibuffer-default-add-done is nil.
7370 Change "^End of history; no next item$" to "^End of defaults;
7371 no next item$".
7372
7373 * bindings.el (debug-ignored-errors): Change "^End of history;
7374 no next item$" to "^End of defaults; no next item$".
7375
7376 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7377
7378 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
7379
7380 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
7381 to with-no-warnings.
7382
7383 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
7384
7385 Sync with Tramp 2.1.13.
7386
7387 * net/tramp-ftp.el: Require 'cl when byte-compiling.
7388
7389 * net/trampver.el: Update release number.
7390
7391 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7392
7393 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
7394 the current backend.
7395
7396 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
7397 (vc-status-refresh): Create a temporary buffer and call the
7398 `dir-status' backend function from that buffer.
7399
7400 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
7401 (vc-bzr-after-dir-status): Don't kill the buffer.
7402
7403 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
7404 (vc-cvs-after-dir-status): Don't kill the buffer.
7405
7406 * vc-git.el (vc-git-dir-status): Don't create a buffer.
7407 (vc-git-after-dir-status-stage2): Don't kill the buffer.
7408
7409 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
7410 (vc-hg-after-dir-status): Don't kill the buffer.
7411
7412 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
7413 (vc-svn-after-dir-status): Don't kill the buffer.
7414
7415 2008-03-29 Glenn Morris <rgm@gnu.org>
7416
7417 * calendar/calendar.el (diary-file, american-date-diary-pattern)
7418 (european-date-diary-pattern, european-calendar-display-form)
7419 (american-calendar-display-form, diary-display-hook): Doc fixes.
7420 (european-calendar-style): Doc fix. Use calendar-set-date-style for
7421 custom :set. Mark as obsolete.
7422 (calendar-date-style, iso-date-diary-pattern)
7423 (iso-calendar-display-form): New user variables.
7424 (diary-date-forms, calendar-date-display-form): Set using
7425 calendar-date-style. Doc fix.
7426 (calendar-set-date-style): New command.
7427 (european-calendar, american-calendar): Use calendar-set-date-style.
7428 Mark as obsolete.
7429
7430 * calendar/diary-lib.el (number): Move declaration where needed.
7431 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
7432 (diary-make-date): New function.
7433 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
7434 Use diary-make-date.
7435 (diary-date-display-form, diary-insert-entry-1): New functions.
7436 (insert-monthly-diary-entry, insert-yearly-diary-entry):
7437 Use diary-insert-entry-1.
7438 (insert-anniversary-diary-entry, insert-block-diary-entry)
7439 (insert-cyclic-diary-entry): Use diary-date-display-form.
7440
7441 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7442 Autoload diary-insert-entry-1.
7443 * calendar/cal-bahai.el (diary-bahai-insert-entry)
7444 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7445 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
7446 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
7447 * calendar/cal-islam.el (insert-islamic-diary-entry)
7448 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
7449 Use diary-insert-entry-1.
7450
7451 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
7452 (diary-yahrzeit): Doc fix. Use diary-make-date.
7453
7454 * calendar/icalendar.el (icalendar--datetime-to-american-date):
7455 New name for icalendar--datetime-to-noneuropean-date. Make old name
7456 obsolete alias.
7457 (icalendar--datetime-to-iso-date): New function.
7458 (icalendar--datetime-to-diary-date): Doc fix. Respect
7459 calendar-date-style if bound.
7460
7461 * textmodes/remember.el (remember-diary-convert-entry):
7462 Respect calendar-date-style if bound.
7463
7464 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
7465
7466 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
7467 (xterm-mouse-handle-delete-frame): Delete.
7468
7469 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
7470 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
7471 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
7472 in xterm-modify-other-keys-terminal-list.
7473
7474 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
7475 are conflicts.
7476
7477 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
7478
7479 * vc.el (vc-update): Check if the buffer is unsaved only if it
7480 actually exists.
7481 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
7482 vc-print-log.
7483
7484 2008-03-28 Magnus Henoch <mange@freemail.hu>
7485
7486 * net/dns.el (dns-write): Use set-buffer-multibyte.
7487
7488 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
7489
7490 * vc-bzr.el (vc-bzr-sha1): New fun.
7491 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
7492 (vc-bzr-registered): Use it.
7493
7494 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7495
7496 * vc.el (vc-status-kill-dir-status-process): Simplify.
7497 (vc-status-refresh): Make sure the buffer is live.
7498 (ring): Don't require it, not used.
7499
7500 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
7501
7502 * progmodes/verilog-mode.el (verilog-auto-inout-module):
7503 Add optional regular expression to AUTOINOUTMODULE.
7504 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
7505 (verilog-auto-inst-param, verilog-auto-reg)
7506 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
7507 (verilog-auto-output-every, verilog-auto-input)
7508 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
7509 (verilog-auto-unused, verilog-auto): Update documentation to use
7510 more obvious instance module names versus cell names.
7511
7512 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
7513
7514 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
7515 kill if a process is running.
7516
7517 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
7518
7519 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
7520
7521 * vc.el: Add new backend function 'status-extra-headers.
7522 (vc-default-status-extra-headers): New function.
7523 (vc-status-headers): Call 'status-extra-headers. Add colors.
7524
7525 * vc-git.el (vc-git-status-extra-headers): New function.
7526
7527 2008-03-28 Glenn Morris <rgm@gnu.org>
7528
7529 * calendar/cal-menu.el (cal-menu-holidays-menu)
7530 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7531 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
7532 holiday-list is optional.
7533 (calendar-mouse-holidays): Remove un-needed local `l'.
7534
7535 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7536 Remove un-needed local `date'.
7537 (calendar-cursor-to-visible-date): Use let rather than let*.
7538 Remove un-needed local `first-of-month-weekday'.
7539
7540 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
7541
7542 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
7543 Doc fixes.
7544 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
7545 (diary-header-line-flag, diary-header-line-format): Declare.
7546 (diary-pull-attrs): Check for multiple matches.
7547 (diary-list-entries-2): Simplify finding start of date.
7548 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
7549 pop-up-frames.
7550 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
7551 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
7552
7553 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
7556
7557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
7558
7559 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
7562
7563 * image-mode.el (image-mode-reapply-winprops): Fix last change.
7564
7565 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
7566
7567 * international/mule-conf.el (define-iso-single-byte-charset):
7568 Don't make latin-iso8859-* supplementary.
7569 (#'set-charset-priority): Don't change the priority of charsets
7570 `unicode' and `emacs'.
7571
7572 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7573
7574 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
7575 temp buffer.
7576
7577 2008-03-27 Glenn Morris <rgm@gnu.org>
7578
7579 * calendar/cal-bahai.el (diary-bahai-list-entries):
7580 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
7581 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
7582
7583 * calendar/calendar.el (diary-file): Doc fix.
7584
7585 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
7586 (list-diary-entries-hook, mark-diary-entries-hook)
7587 (include-other-diary-files, diary-mail-entries)
7588 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
7589 (diary-set-header): New function.
7590 (diary-header-line-flag, diary-header-line-format):
7591 Use diary-set-header for custom :set function.
7592 (diary-set-maybe-redraw): Use symbol-value rather than eval.
7593 (diary-attrtype-convert): Use intern-soft rather than read.
7594 (diary-display-no-entries): New function.
7595 (simple-diary-display, fancy-diary-display): Use it.
7596 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
7597 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
7598
7599 * calendar/holidays.el (list-holidays): Doc fix.
7600
7601 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
7602
7603 * calc/calc-store.el (calc-read-var-name-history): New variable.
7604 (calc-read-var-name): Use `calc-read-var-name-history'.
7605
7606 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * image-mode.el (image-mode-reapply-winprops): Simplify now that
7609 window-configuration-change-hook works buffer-locally.
7610
7611 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7612
7613 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
7614 for Emacs Lisp, not Lisp.
7615
7616 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * help-fns.el (describe-function-1, describe-variable):
7619 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
7620
7621 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
7622 replacement is provided, don't print "use nil instead".
7623
7624 2008-03-26 Johan Bockgård <bojohan@gnu.org>
7625
7626 * complete.el (PC-do-completion): Use regexp-quote.
7627
7628 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
7629
7630 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
7631 Detect missing files.
7632
7633 * vc-git.el (vc-git-extra-menu-map): New key map.
7634 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
7635 New functions.
7636
7637 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
7638 and 'missing files.
7639
7640 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * calendar/holidays.el (list-holidays): Make Y2 optional.
7643
7644 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
7645 buffers shown to the user.
7646 (appt-disp-window): Disable undo explicitly now that the leading space
7647 is gone.
7648
7649 * simple.el (activate-mark): New function.
7650 (set-mark-command): Use it with region-active-p to clean up the code.
7651 (exchange-point-and-mark): Invert the meaning of C-u when
7652 transient-mark-mode is active.
7653
7654 * dired-aux.el (dired-create-files): Use dolist.
7655
7656 * bindings.el (mode-line-change-eol): Use with-selected-window.
7657
7658 * apropos.el (apropos-command): Include macros.
7659
7660 2008-03-26 Glenn Morris <rgm@gnu.org>
7661
7662 * calendar/cal-bahai.el: Require calendar, not cal-julian.
7663 (calendar-bahai-epoch): Doc fix.
7664
7665 * calendar/cal-china.el: Explicitly require calendar.
7666
7667 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
7668 Require calendar rather than cal-julian.
7669 Autoload calendar-absolute-from-julian.
7670 * calendar/cal-coptic.el (coptic-calendar-epoch):
7671 * calendar/cal-islam.el (calendar-islamic-epoch):
7672 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
7673
7674 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
7675
7676 * calendar/cal-dst.el: Don't require cal-persia.
7677 (calendar-absolute-from-persian): Autoload it.
7678 (dst-adjust-time): Doc fix.
7679
7680 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
7681 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
7682 calendar.
7683
7684 * calendar/cal-menu.el: Require calendar rather than declaring
7685 functions.
7686 * calendar/calendar.el: Provide calendar before requiring cal-menu.
7687
7688 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
7689 calendar-after-frame-setup-hooks. Update callers, make old name an
7690 obsolete alias. Doc fix.
7691 (calendar-frame-1): Doc fix.
7692
7693 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
7694
7695 * calendar/calendar.el (oriental-holidays, solar-holidays):
7696 * calendar/holidays.el (list-holidays): Assume atan always bound.
7697
7698 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
7699 Explicitly require calendar, not cal-julian.
7700 * calendar/lunar.el: Explicitly require cal-dst.
7701
7702 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
7705
7706 * help-fns.el (describe-function-1, describe-variable): If no
7707 replacement is provided, don't print "use nil instead".
7708
7709 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7710
7711 * proced.el: New file.
7712
7713 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
7714
7715 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
7716
7717 2008-03-25 Juri Linkov <juri@jurta.org>
7718
7719 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
7720 in battery-mode-line-format.
7721
7722 * bindings.el (minibuffer-local-map): For the command
7723 file-cache-minibuffer-complete replace keymap minibuffer-local-map
7724 with map which is already locally bound to minibuffer-local-map.
7725
7726 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
7729 Remove `sort-first' argument.
7730
7731 * subr.el (redisplay-end-trigger-functions)
7732 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
7733 (process-filter-multibyte-p, set-process-filter-multibyte):
7734 Mark as obsolete.
7735
7736 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
7737
7738 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
7739 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
7740 use the LOCAL arg of `add-hook'.
7741 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
7742 Remove spurious * from defcustom docstrings.
7743 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
7744 Fix typos in messages.
7745 (reb-mode-buffer-p): New function.
7746 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
7747 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
7748 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
7749 Use `unless', `when'.
7750 (re-builder-unload-function): New function.
7751
7752 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
7753
7754 * vc-hooks.el (vc-state): Add documentation for 'missing.
7755
7756 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
7757
7758 * progmodes/verilog-mode.el (verilog-auto-output)
7759 (verilog-auto-input, verilog-auto-inout, verilog-auto)
7760 (verilog-delete-auto): Add optional regular expression to
7761 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
7762 (verilog-signals-matching-regexp): New internal function for
7763 signal matching.
7764
7765 2008-03-25 Johan Bockgård <bojohan@gnu.org>
7766
7767 * info.el (Info-isearch-search): Always return point.
7768
7769 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * diff-mode.el (diff-remembered-defdir): New var.
7772 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
7773
7774 2008-03-25 Glenn Morris <rgm@gnu.org>
7775
7776 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
7777 calendar-bahai-prompt-for-date. Update callers, make old name an
7778 obsolete alias. Doc fix.
7779 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
7780 coptic-prompt-for-date. Update callers, make old name an
7781 obsolete alias. Doc fix.
7782 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
7783 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
7784 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
7785 calendar-islamic-prompt-for-date. Update callers. Doc fix.
7786 * calendar/cal-iso.el (calendar-iso-read-date): New name for
7787 calendar-iso-read-args. Update callers, make old name an obsolete
7788 alias.
7789 * calendar/cal-persia.el (calendar-persian-read-date): New name for
7790 persian-prompt-for-date. Update callers, make old name an
7791 obsolete alias. Doc fix. Move definition before use.
7792
7793 * calendar/cal-x.el (diary-frame-parameters)
7794 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
7795 (calendar-frame-1): Doc fixes.
7796 (make-fancy-diary-buffer): Remove declaration.
7797 (calendar-dedicate-diary): Replace call to deleted function
7798 make-fancy-diary-buffer.
7799 (calendar-frame-setup): New function.
7800 (calendar-one-frame-setup, calendar-only-one-frame-setup)
7801 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
7802 work, and mark as obsolete.
7803 (special-display-buffer-names): Don't mess with this; it's not our
7804 business.
7805 (cal-x-load-hook): Defvar it, and mark as obsolete.
7806
7807 * calendar/calendar.el (calendar-remove-frame-by-deleting):
7808 Default to t. Add to 'calendar group.
7809 (calendar): Doc fix. Use calendar-frame-setup.
7810 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
7811 (generate-calendar-window): Doc fix.
7812
7813 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
7816
7817 2008-03-24 Drew Adams <drew.adams@oracle.com>
7818
7819 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
7820 New variables.
7821 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
7822 (finder-exit): Ignore errors rather than avoiding them.
7823 Kill *Finder-package* buffer also.
7824
7825 2008-03-24 Andreas Schwab <schwab@suse.de>
7826
7827 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
7828
7829 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
7830
7831 * vc-hg.el (vc-hg-after-dir-status):
7832 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
7833
7834 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
7835 Detect removed files.
7836
7837 * vc.el (vc-status-printer): Use a different face for missing files.
7838 (vc-status-hide-up-to-date): Rename from
7839 vc-status-remove-up-to-date. Update all callers.
7840 (vc-status-mode-map): Bind C-m.
7841
7842 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7843
7844 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
7845 code ...
7846 (vc-git--state-code): ... to this new function.
7847 (vc-git-state): Use it.
7848
7849 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
7850
7851 * textmodes/remember.el (remember-mail-date)
7852 (remember-store-in-mailbox): Write date and From line in such a
7853 way that Mutt can read it.
7854
7855 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
7856
7857 * simple.el (transient-mark-mode): Turn on by default.
7858
7859 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7860
7861 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
7862 'unregistered for unregistered files.
7863
7864 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
7865
7866 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
7867
7868 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
7869 subdirectories.
7870
7871 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
7872 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
7873 Add :enable for vc-status-refresh.
7874 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
7875 (vc-status-tool-bar-map): Add binding for
7876 vc-status-kill-dir-status-process.
7877 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
7878 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
7879 Reset vc-status-process-buffer.
7880 (vc-status-refresh): Don't run two refreshes at a time.
7881 (vc-status): If the buffer is already in vc-status-mode only refresh.
7882 (vc-status-mark-buffer-changed): Add an optional file parameter.
7883 (vc-resynch-buffer): Use it.
7884 (vc-delete-file): Expand the file name before using it.
7885 Be careful to not create a new buffer with the old file contents.
7886 Update the VC state after performing the operation.
7887
7888 2008-03-23 Andreas Schwab <schwab@suse.de>
7889
7890 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
7891 Fix radio button condition.
7892 [box]: Likewise.
7893 [customize]: Add radio button.
7894
7895 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
7896
7897 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
7898 (calc-user-parse-tables, calc-gnuplot-default-device)
7899 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7900 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7901 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7902 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
7903 (calc-undo-list, calc-redo-list, calc-main-buffer)
7904 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
7905 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
7906 (calc-said-hello, calc-executing-macro, calc-any-selections)
7907 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
7908 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
7909 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
7910 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
7911 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
7912 (calc-create-buffer, calc-quit): Add docstrings.
7913
7914 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
7915
7916 * makefile.w32-in (WINS_ALMOST): Add org.
7917
7918 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
7919
7920 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7921 New functions to implement vc-status support.
7922
7923 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7924
7925 * vc.el (vc-status-prepare-status-buffer): New function.
7926 (vc-status): Use it.
7927
7928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
7929 appropriate.
7930
7931 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7932
7933 * vc-git.el (vc-git--empty-db-p)
7934 (vc-git-after-dir-status-stage1-empty-db): New functions.
7935 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
7936 Add support for empty repositories.
7937
7938 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
7939
7940 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7941 Allow "^" in a version name.
7942
7943 * vc-mtn.el (vc-mtn-state): Support the added state.
7944
7945 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
7946
7947 * org: New directory for Org-mode.
7948
7949 * org/org-export-latex.el: Moved from lisp/texmodes.
7950
7951 * org/org-irc.el: Moved from lisp/texmodes.
7952
7953 * org/org-mac-message.el: Moved from lisp/texmodes.
7954
7955 * org/org-mouse.el: Moved from lisp/texmodes.
7956
7957 * org/org-publish.el: Moved from lisp/texmodes.
7958
7959 2008-03-21 Juri Linkov <juri@jurta.org>
7960
7961 * comint.el (comint-dynamic-simple-complete):
7962 Use variable `stub' for the second arg `common-substring'
7963 of `comint-dynamic-list-completions'.
7964 (comint-dynamic-list-filename-completions):
7965 Use variable `filenondir' for the second arg `common-substring'
7966 of `comint-dynamic-list-completions'.
7967 (comint-dynamic-list-completions): Add new optional arg
7968 `common-substring'. Add `common-substring' as the second arg of
7969 the call to `display-completion-list'. Doc fix.
7970
7971 * comint.el (comint-dynamic-complete-as-filename)
7972 (comint-dynamic-list-filename-completions)
7973 (comint-dynamic-simple-complete): Use `minibuffer-message'
7974 to display message "No completions of %s" when a command
7975 is called in the minibuffer.
7976 (comint-dynamic-simple-complete): Don't display other
7977 completion messages when a command is called in the minibuffer.
7978 (comint-dynamic-list-completions): Use `minibuffer-message'
7979 to display message " [Type space to flush ...]" when a command
7980 is called in the minibuffer.
7981
7982 * shell.el (shell-dynamic-complete-command)
7983 (shell-dynamic-complete-environment-variable): Don't display
7984 completion messages when command is called in the minibuffer.
7985
7986 * emacs-lisp/lisp.el (lisp-complete-symbol):
7987 Use `minibuffer-message' to display message "No completions of %s"
7988 when this command is called in the minibuffer.
7989
7990 * bindings.el (standard-mode-line-modes): Put special help-echo
7991 tooltip on recursive edit %[ %] mode-line constructs.
7992
7993 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
7994 "^No dynamic expansion for .* found$" to allow error messages like
7995 "No dynamic expansion for \"%s\" found in this-buffer".
7996
7997 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
7998
7999 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8000 "psftp".
8001
8002 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8005 * vc.el (vc-default-dired-state-info): Use just "modified".
8006 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8007 (vc-cvs-mode-line-string): Make use of the better default.
8008 (vc-cvs-parse-entry): Use the new `added'.
8009 (vc-cvs-dired-state-info): Remove.
8010 * vc-svn.el (vc-svn-dired-state-info): Remove.
8011 * vc-hg.el (vc-hg-dired-state-info): Remove.
8012 * vc-git.el (vc-git-dired-state-info): Remove.
8013
8014 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8015
8016 * vc-git.el (vc-git-status-result): New variable.
8017 (vc-git-dir-status): Split out ...
8018 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8019 ... these new functions and work asynchronously.
8020
8021 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8022
8023 * vc-git.el (vc-git-after-dir-status): Remove.
8024 (vc-git-dired-state-info): Reimplement.
8025
8026 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8027
8028 * replace.el (occur-mode-map): Add :help.
8029
8030 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8031 for disassemble.
8032
8033 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8034 the 'added state.
8035 (vc-status-remove-up-to-date): New function.
8036 (vc-status-mode-map, vc-status-menu-map): Bind it.
8037 (vc-status-printer): Use a different face up-to-date files.
8038 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8039 (Todo): Remove solved entries.
8040
8041 * vc-hg.el (vc-hg-state):
8042 * vc-git.el (vc-git-state):
8043 * vc-cvs.el (vc-cvs-parse-status):
8044 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8045 state.
8046
8047 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * progmodes/compile.el (compile):
8050 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8051
8052 * simple.el (minibuffer-local-shell-command-map): New var.
8053 (minibuffer-complete-shell-command, read-shell-command): New funs.
8054 (shell-command, shell-command-on-region): Use them.
8055
8056 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8057
8058 * vc.el (vc-status-mark-buffer-changed): New function to implement
8059 updating of the *vc-status* buffer when a buffer is saved.
8060 (vc-status-mode): Use it for after-change-hook.
8061 (vc-add-to-vc-status-buffer): Rename to ...
8062 (vc-status-add-entry): ... this.
8063 (Todo): Add new entry.
8064
8065 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8068
8069 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8070
8071 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8072 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8073 Remove spurious * from defcustom docstrings.
8074 (icomplete-compute-delay): Fix docstring and remove spurious *.
8075 (icomplete-delay-completions-threshold): Fix typo in docstring and
8076 remove spurious *.
8077 (icomplete-completions): While collecting the list of prospective
8078 candidates, don't overshoot `icomplete-prospects-length'.
8079
8080 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8081
8082 * textmodes/refbib.el:
8083 * textmodes/reftex.el:
8084 * textmodes/reftex-global.el:
8085 * textmodes/reftex-vars.el:
8086 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8087 compiler pacifying defvars.
8088 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8089 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8090 not needed.
8091
8092 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8093
8094 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8095 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8096 (verilog-customize, verilog-font-customize)
8097 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8098 (verilog-mode): Update documentation strings to match tool tips.
8099 (verilog-auto-search-do, verilog-auto-re-search-do)
8100 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8101 expansion when a .* appears inside a string.
8102 (verilog-re-search-forward, verilog-re-search-backward):
8103 Add comment to recall how this works.
8104 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8105
8106 2008-03-20 Glenn Morris <rgm@gnu.org>
8107
8108 * calendar/calendar.el (calendar-other-dates): New function.
8109 (calendar-print-other-dates): Use calendar-other-dates.
8110 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
8111 the declarations it replaces.
8112 (calendar-mouse-print-dates): Use calendar-other-dates.
8113
8114 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8115 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8116 (calendar-absolute-from-bahai): Fix the leap-year case.
8117 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8118 (calendar-bahai-date-string, calendar-bahai-print-date):
8119 Handle pre-Bahai dates.
8120
8121 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8122 (chinese-calendar-terrestrial-branch): Make defcustoms.
8123
8124 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8125 (calendar-mouse-view-diary-entries): Use or.
8126 (calendar-mouse-chinese-date): Remove unused command.
8127 (cal-menu-load-hook): Mark as obsolete.
8128
8129 * calendar/solar.el (calendar-location-name, calendar-latitude)
8130 (calendar-longitude, solar-arctan, sunrise-sunset)
8131 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8132
8133 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8134
8135 * calc/calc.el: Remove outdated comments.
8136 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8137 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8138 Add docstrings.
8139
8140 2008-03-19 Jason Rumney <jasonr@gnu.org>
8141
8142 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8143
8144 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8145
8146 * net/tls.el (open-tls-stream): Reindent.
8147
8148 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8149
8150 * net/tramp.el (tramp-let-maybe): Removed.
8151 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8152 It does not exist under XEmacs.
8153 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8154 (tramp-completion-file-name-handler): Let-bind
8155 `directory-sep-char'.
8156
8157 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8158 `directory-sep-char'.
8159
8160 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8161
8162 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8163 for autoloaded keymaps.
8164
8165 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8166 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8167 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8168 (verilog-in-comment-p, verilog-in-star-comment-p)
8169 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8170 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8171 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8172 (verilog-skip-forward-comment-p): Use it.
8173
8174 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8175
8176 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
8177 (org-remember-templates, org-time-stamp-rounding-minutes)
8178 (org-back-over-empty-lines, org-find-base-buffer-visiting)
8179 (org-columns-new): Fix typos in docstrings.
8180
8181 2008-03-19 Glenn Morris <rgm@gnu.org>
8182
8183 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
8184 (tramp-handle-shell-command): Use condition-case rather than
8185 ignore-errors.
8186
8187 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8188
8189 * diff-mode.el (diff-header): Make the color louder.
8190 (diff-refine-change): Tone the color down.
8191
8192 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * descr-text.el (describe-char): When `describe-char-unidata-list'
8195 is set to show all properties, list them in the right order.
8196
8197 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * international/mule.el (load-with-code-conversion): Avoid setting
8200 default-enable-multibyte-characters.
8201
8202 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
8203
8204 * vc.el (vc-annotate-background): Fix custom type.
8205
8206 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * descr-text.el (describe-char-unidata-list): Allow specifying
8209 just all properties.
8210 (describe-char): Handle that new value.
8211
8212 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
8213
8214 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8215
8216 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
8217 instead of file name extension to make docs with uncommon
8218 extensions work.
8219
8220 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
8221
8222 * doc-view.el (require): Require cl at compile time because
8223 `assert' needs it.
8224
8225 2008-03-18 Glenn Morris <rgm@gnu.org>
8226
8227 * calendar/calendar.el (initial-calendar-window-hook)
8228 (today-visible-calendar-hook): Doc fixes.
8229
8230 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
8231
8232 * net/tramp.el (tramp-root-regexp): Simplify.
8233 (tramp-completion-file-name-regexp-separate): Don't insist on
8234 leading "[". This prevents method or user or host completion.
8235 (tramp-let-maybe): Autoload it.
8236 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
8237 is an alias for `identity'.
8238 (tramp-handle-write-region): Protect `last-coding-system-used'
8239 over the trailing statements.
8240 (tramp-completion-file-name-handler-post-function): Remove.
8241 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
8242 instead of calling `tramp-drop-volume-letter'.
8243
8244 * net/tramp.el:
8245 * net/tramp-uu.el:
8246 * net/trampver.el: Move coding cookie at the end.
8247
8248 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8249
8250 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
8251 elements which may be something else than characters.
8252
8253 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
8254
8255 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
8256 New functions to implement vc-status support.
8257
8258 * vc.el (vc-default-extra-status-menu)
8259 (vc-add-to-vc-status-buffer): New functions.
8260
8261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8262 for eldoc and ielm.
8263
8264 2008-03-17 Glenn Morris <rgm@gnu.org>
8265
8266 * calendar/cal-x.el (diary-frame-parameters)
8267 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
8268 Fix custom type; add options.
8269 (calendar-frame, diary-frame): Doc fixes.
8270 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
8271 new functions.
8272 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
8273 Use calendar-frame-1 and calendar-dedicate-diary.
8274 (calendar-one-frame-setup): Also handle only-one-frame case.
8275 (calendar-only-one-frame-setup): Doc fix. Just call
8276 calendar-one-frame-setup.
8277
8278 * calendar/diary-lib.el: Re-order some definitions before their use.
8279 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
8280 (diary-list-entries): Doc fixes.
8281 (make-fancy-diary-display): Remove function.
8282
8283 * calendar/calendar.el (calendar-today-marker)
8284 (initial-calendar-window-hook, today-visible-calendar-hook)
8285 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
8286 (calendar-star-date, calendar-mark-today): Doc fixes.
8287 (today-visible-calendar-hook): Add options.
8288 (calendar-in-read-only-buffer): New macro.
8289 (calendar-basic-setup): Adapt for change in calendar-read-date.
8290 Place holiday let inside if.
8291 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
8292 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
8293 (calendar-print-other-dates): Use one let rather than many.
8294
8295 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
8296 (calendar-print-other-dates):
8297 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8298 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
8299 * calendar/holidays.el (calendar-list-holidays, list-holidays)
8300 (calendar-cursor-holidays):
8301 * calendar/lunar.el (calendar-phases-of-moon): Use
8302 calendar-in-read-only-buffer to replace previous code and disable undo.
8303
8304 2008-03-16 Juri Linkov <juri@jurta.org>
8305
8306 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
8307 and regexp-search-ring-yank-pointer for the HISTPOS argument of
8308 read-from-minibuffer to provide the correct initial minibuffer
8309 history position in isearch-edit-string when it is called from
8310 isearch-ring-adjust.
8311
8312 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
8313 to check if the current buffer is the minibuffer, and in this case
8314 call abort-recursive-edit to kill the minibuffer. Doc fix.
8315 (kill-this-buffer-enabled-p): Allow this function to return non-nil
8316 when the current buffer is the minibuffer.
8317
8318 * simple.el (goto-line): Leave mark at previous position. Doc fix.
8319
8320 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
8321
8322 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8323 Use non-nil PARENTS attribute of make-directory instead of
8324 explicitly checking existence the current cache directory.
8325
8326 2008-03-16 Daiki Ueno <ueno@unixuser.org>
8327
8328 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
8329 M-x epa-file-select-keys.
8330
8331 2008-03-16 Kenichi Handa <handa@m17n.org>
8332
8333 * international/mule.el (auto-coding-alist):
8334 Use no-conversion-multibyte for archive files.
8335
8336 2008-03-16 Glenn Morris <rgm@gnu.org>
8337
8338 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
8339 New functions.
8340 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
8341 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
8342 Use calendar-mark-1.
8343 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
8344 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
8345 Use calendar-mark-complex.
8346 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
8347 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
8348 Use calendar-mark-1.
8349
8350 * calendar/calendar.el (calendar-mod): Remove.
8351 * calendar/cal-china.el (calendar-chinese-from-absolute)
8352 (calendar-chinese-date-string): Expand calendar-mod calls.
8353 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
8354 Expand calendar-mod calls.
8355
8356 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
8357 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
8358 (diary-bahai-insert-yearly-entry): Use let rather than let*.
8359 Move obsolete aliases after the functions that replaced them.
8360
8361 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
8362 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
8363 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
8364 Use let rather than let*.
8365 (calendar-hebrew-prompt-for-date): New function.
8366 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
8367 (holiday-tisha-b-av-etc): Use unless, let.
8368
8369 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
8370 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
8371
8372 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
8373
8374 * calendar/calendar.el (calendar-for-loop): Add indent spec.
8375
8376 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
8377 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
8378 than concat.
8379 (diary): Remove un-needed let.
8380 (view-other-diary-entries): Rename argument.
8381 (diary-list-entries-2): New function.
8382 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
8383 (print-diary-entries): Use unless.
8384 (diary-mark-entries-1): Change argument order, make all but
8385 markfunc optional. Handle the standard (Gregorian) case.
8386 Use match-string-no-properties. Handle marks.
8387 (mark-diary-entries): Use diary-mark-entries-1.
8388 (diary-font-lock-keywords-1): New macro.
8389 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
8390
8391 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
8392
8393 * icalendar.el (icalendar-version): Increase to 0.18.
8394 (icalendar-export-hidden-diary-entries): New variable.
8395 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
8396 In case of error, insert full error-val.
8397 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
8398 Use calendar-day-of-week. Return the day number.
8399 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
8400
8401 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
8402
8403 * icalendar.el (icalendar-recurring-start-year): New variable.
8404 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
8405 (icalendar-export-region): Ignore hidden diary entries.
8406 (icalendar--convert-ordinary-to-ical): Fix case where event
8407 spans across midnight boundary.
8408 (icalendar-first-weekday-of-year): New function.
8409 (icalendar--convert-weekly-to-ical): Allow user-selectable start
8410 year for recurring events (Mozilla calendars do not propagate
8411 recurring events forever, so year 2000 start date was not working).
8412 (icalendar--convert-yearly-to-ical): Remove extra spaces in
8413 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
8414
8415 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
8416
8417 * net/tramp.el (tramp-root-regexp): New defconst.
8418 (tramp-completion-file-name-regexp-unified)
8419 (tramp-completion-file-name-regexp-separate)
8420 (tramp-completion-file-name-regexp-url): Use it.
8421 (tramp-do-copy-or-rename-file-via-buffer):
8422 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
8423 t for `insert-file-contents-literally'.
8424 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
8425 Autoload it.
8426 (tramp-completion-file-name-handler-post-function): New defconst.
8427 (tramp-completion-file-name-handler): Use it.
8428 (tramp-maybe-open-connection): Update calls to
8429 `tramp-flush-connection-property' for removed 2nd argument.
8430
8431 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
8434 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
8435 New functions.
8436
8437 2008-03-15 Glenn Morris <rgm@gnu.org>
8438
8439 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
8440 New functions.
8441 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
8442 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8443 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8444 (diary-bahai-list-entries): Use diary-list-entries-1.
8445 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
8446 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
8447 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8448 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8449 (list-hebrew-diary-entries): Use diary-list-entries-1.
8450 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
8451 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
8452 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
8453 (diary-list-entries-1, diary-mark-entries-1): Autoload.
8454 (list-islamic-diary-entries): Use diary-list-entries-1.
8455 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
8456
8457 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
8458
8459 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
8460
8461 * calendar/cal-china.el (number-chinese-months)
8462 (calendar-chinese-from-absolute): Use nth, caar.
8463
8464 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
8465
8466 * calendar/cal-french.el (french-calendar-accents): Doc fix.
8467
8468 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
8469 (calendar-hebrew-month-name-array-leap-year)
8470 (hebrew-calendar-parashiot-names): Make constants.
8471 (diary-parasha): Move definition after constants it uses.
8472
8473 * calendar/cal-html.el (cal-html-insert-link-yearpage)
8474 (cal-html-htmlify-list): Doc fix.
8475 (cal-html-htmlify-entry): Use nth.
8476
8477 * calendar/cal-islam.el (calendar-islamic-month-name-array)
8478 (calendar-islamic-epoch): Make constants.
8479 (calendar-islamic-epoch): Doc fix.
8480
8481 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
8482
8483 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
8484 (cal-tex-month-name): Doc fix.
8485 (cal-tex-last-blank-p): Use zerop.
8486
8487 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
8488 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
8489 (calendar-cursor-to-date): Doc fix.
8490 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
8491 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
8492 (calendar-day-number): Use when.
8493 (generate-calendar-month): Use dotimes.
8494 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
8495 (calendar-set-mark): Reverse conditional.
8496 (calendar-make-alist): Move definition before use.
8497
8498 * calendar/diary-lib.el (diary-face-attrs)
8499 (diary-glob-file-regexp-prefix, diary-selective-display)
8500 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
8501 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
8502 (diary-anniversary, diary-cyclic)
8503 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
8504 (diary-header-line-format): Change wording.
8505 (diary-list-entries): Set `date-start' in let.
8506 (include-other-diary-files, mark-included-diary-files): Use format.
8507 (simple-diary-display, fancy-diary-display): Use cadr, unless.
8508 (mark-diary-entries): Use 1+.
8509 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
8510 (mark-calendar-month): Use dotimes.
8511
8512 * calendar/holidays.el (displayed-month, displayed-year):
8513 Move declarations where needed.
8514 (calendar-list-holidays): Doc fix.
8515
8516 * calendar/parse-time.el (parse-time-string): Simplify.
8517
8518 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
8519 Make constants.
8520 (solar-sunrise-sunset): Rename some local variables for clarity.
8521 (sunrise-sunset): Use zerop.
8522 (solar-mean-equinoxes/solstices): Doc fix.
8523
8524 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
8525 Use nth.
8526 (timeclock-completing-read, timeclock-generate-report): Use zerop.
8527 (timeclock-mean, timeclock-generate-report): Use dolist.
8528
8529 * calendar/todo-mode.el (todo-add-category): Simplify.
8530 (todo-more-important-p, todo-delete-item, todo-file-item):
8531 Use unless, when.
8532 (todo-top-priorities): Use zerop.
8533
8534 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
8535
8536 * buff-menu.el (list-buffers-noselect): Display buffer name in
8537 tooltip instead of mouse binding when it doesn't fit in the list.
8538
8539 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8540
8541 * faces.el (xw-defined-colors):
8542 * simple.el (widget-convert, shell-mode): Declare as functions
8543 instead of autoloading.
8544
8545 * abbrev.el:
8546 * button.el:
8547 * cus-face.el:
8548 * ediff-hook.el:
8549 * emacs-lisp/backquote.el:
8550 * emacs-lisp/timer.el:
8551 * facemenu.el:
8552 * faces.el:
8553 * menu-bar.el:
8554 * simple.el:
8555 * subr.el:
8556 * textmodes/fill.el:
8557 * textmodes/paragraphs.el: Remove autoloads, redundant when the
8558 files are preloaded.
8559
8560 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * desktop.el (desktop-create-buffer): Don't catch errors if
8563 debug-on-error is set.
8564
8565 2008-03-14 Eli Zaretskii <eliz@gnu.org>
8566
8567 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
8568 ($(lisp)/calendar/diary-loaddefs.el)
8569 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8570 (LOADDEFS): New macro.
8571 (autoloads): Depend on $(LOADDEFS).
8572
8573 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8574
8575 * font-lock.el (featurep): Remove test, not useful anymore.
8576 (facemenu-keymap): Move key binding ...
8577 * facemenu.el (facemenu-keymap): ... here.
8578
8579 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
8580 for each file in the list.
8581 (vc-bzr-log-view-mode): Recognize the file marker.
8582
8583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8584 for checkdoc and profiling.
8585
8586 2008-03-14 Bastien Guerry <bzg@altern.org>
8587
8588 * textmodes/flyspell.el (nxml-mode): Add the right
8589 `flyspell-mode-predicate'.
8590
8591 * wid-edit.el (link): Use 'mouse-face for :follow-link.
8592
8593 2008-03-14 Glenn Morris <rgm@gnu.org>
8594
8595 * calendar/solar.el: Reorder so that functions are defined before use.
8596 (displayed-month, displayed-year): Move declarations where needed.
8597 (solar-get-number): Move definition before use. Use unless.
8598 (solar-equatorial-coordinates): Simplify.
8599 (solar-sunrise-and-sunset): Use let rather than let*.
8600 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
8601
8602 * startup.el (command-line-1): Rename -internal-script back to
8603 -scriptload (reverts previous change).
8604
8605 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8606 (calendar-bahai-leap-base): Add doc strings.
8607 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
8608 Move definition before use.
8609 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
8610 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
8611 variables outside the loop. Use dolist.
8612 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
8613
8614 * calendar/cal-china.el: Re-order so that functions are defined before
8615 use.
8616 (displayed-month, displayed-year): Move declarations where needed.
8617 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
8618 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
8619 Add doc strings.
8620 (chinese-year-cache): Recenter on 2010. Doc fix.
8621 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
8622 Doc fix. Simplify.
8623 (chinese-year-cache-init): New function.
8624 (compute-chinese-year, holiday-chinese-new-year)
8625 (calendar-chinese-date-string, calendar-goto-chinese-date)
8626 (make-chinese-month-assoc-list): Use cadr, nth.
8627 (chinese-months): Remove un-needed let.
8628
8629 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
8630 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
8631 (coptic-prompt-for-date): Move definition before use.
8632
8633 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8634 (calendar-dst-find-data, calendar-daylight-time-offset)
8635 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
8636 (calendar-daylight-savings-starts-time)
8637 (calendar-daylight-savings-ends-time): Use cadr, nth.
8638
8639 * calendar/cal-french.el (french-calendar-epoch)
8640 (calendar-goto-french-date): Doc fix.
8641 (french-calendar-month-name-array)
8642 (french-calendar-multibyte-month-name-array)
8643 (french-calendar-day-name-array, french-calendar-special-days-array):
8644 Add doc strings.
8645
8646 * calendar/cal-hebrew.el (displayed-month, displayed-year)
8647 (original-date): Move declarations where needed.
8648 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
8649 Doc fix.
8650 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
8651 constant variables outside the loop. Use dolist.
8652
8653 * calendar/cal-islam.el (displayed-month, displayed-year)
8654 (original-date): Move declarations where needed.
8655 (islamic-calendar-day-number): Remove unused local variable `day'.
8656 (calendar-goto-islamic-date): Doc fix.
8657 (holiday-islamic): Use unless.
8658 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
8659 constant variables outside the loop. Use dolist.
8660 (mark-islamic-calendar-date-pattern): Move definition before use.
8661 Use unless.
8662 (mark-islamic-diary-entries): Doc fix.
8663 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
8664 (insert-yearly-islamic-diary-entry): Use let rather than let*.
8665
8666 * calendar/cal-julian.el (calendar-absolute-from-julian):
8667 Move definition before use. Remove un-needed local `day'.
8668 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
8669
8670 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
8671 (calendar-mayan-tzolkin-names-array): Add doc strings.
8672 (calendar-mayan-long-count-from-absolute): Use a single let.
8673 (calendar-string-to-mayan-long-count): Simplify.
8674 (calendar-next-haab-date, calendar-previous-haab-date)
8675 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
8676 (calendar-previous-calendar-round-date)
8677 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
8678 Doc fix.
8679 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
8680 (calendar-mayan-date-string, calendar-print-mayan-date)
8681 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
8682 (calendar-mayan-long-count-common-era): Move definitions before use.
8683
8684 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
8685 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
8686 Doc fix.
8687 (calendar-mouse-goto-date): Move definition before use.
8688
8689 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
8690 Move definition before use.
8691 (calendar-cursor-to-visible-date): Move definition before use.
8692 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
8693 and place inside the conditional.
8694 (calendar-forward-day): Simplify.
8695 (calendar-end-of-month): Use unless.
8696 (calendar-goto-day-of-year): Doc fix.
8697 Relocate obsolete aliases after their replacements.
8698
8699 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
8700
8701 * calendar/diary-lib.el (mark-diary-entries): Move some constant
8702 variables outside the diary-date-forms loop.
8703
8704 * calendar/calendar.el (diary-file): Doc fix.
8705 (calendar-buffer-list): Return buffers rather than strings (fixes
8706 previous change).
8707 (hebrew-holidays-4): Fix typo.
8708
8709 * calendar/holidays.el (displayed-month, displayed-year):
8710 Move declarations where needed.
8711 (calendar-holiday-list, calendar-list-holidays)
8712 (holiday-filter-visible-calendar): Move definitions before use.
8713 (list-holidays): Use cadr.
8714 Relocate obsolete aliases after their replacements.
8715
8716 * calendar/lunar.el (date, displayed-month, displayed-year):
8717 Move declarations where needed.
8718 (lunar-phase-list): Move definition after functions it uses.
8719 (calendar-phases-of-moon, diary-phases-of-moon)
8720 (lunar-new-moon-on-or-after): Use cadr, nth.
8721 (lunar-new-moon-on-or-after): Doc fix.
8722
8723 * textmodes/org-irc.el (top-level): CL not required when compiling.
8724 (org-irc-visit-erc): Replace runtime CL functions.
8725
8726 * textmodes/org-publish.el (declare-function): Add compatibility stub.
8727 (org-publish-delete-dups): Declare as function.
8728
8729 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
8732 (vc-bzr-show-log-entry): Make regexp match more cases.
8733 (vc-diff-switches-list): Remove autoload, not needed.
8734
8735 2008-03-14 Juri Linkov <juri@jurta.org>
8736
8737 * isearch.el (isearch-edit-string): Remove one call to
8738 `isearch-push-state' not to push an inconsistent state,
8739 but keep another correct call to `isearch-push-state'.
8740 (isearch-ring-adjust): Call `isearch-push-state' only when
8741 `search-ring-update' is non-nil since `isearch-edit-string'
8742 already pushes its state.
8743 (isearch-message): Improve matching the failed part by checking
8744 if the original message starts with the last successful message.
8745
8746 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
8747 (dired-perm-write): Rename from `dired-warn-writable'.
8748 Change parent face from `font-lock-warning-face' to
8749 `font-lock-comment-delimiter-face'.
8750 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
8751 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
8752 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
8753 with `dired-perm-write-face'.
8754
8755 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
8756
8757 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
8758 Create cache dir only if it doesn't already exist.
8759
8760 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
8763 of \ and '.
8764
8765 2008-03-13 Johan Bockgård <bojohan@gnu.org>
8766
8767 * net/browse-url.el (browse-url-text-xterm):
8768 Unquote browse-url-text-browser.
8769
8770 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
8771
8772 * textmodes/org-mouse.el: Version number change.
8773
8774 * textmodes/org-publish.el (org-publish-expand-components):
8775 Remove null projects from the list of components.
8776 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
8777 Remove unused retrieval of the :publishing-directory property.
8778 (org-publish-file): Bugfix: when using a relative directory as the
8779 publishing directory, convert it to a directory filename.
8780 (org-publish-project): New alias.
8781 (org-publish-get-files): Protect against empty p.
8782 (org-publish-file): Send an error when file is not part of any project.
8783 (org-publish-file): Offer to refresh the list of files in known
8784 project when the current file is not part of any project.
8785 (org-publish-before-export-hook)
8786 (org-publish-after-export-hook): New hooks.
8787 (org-publish-org-to): Use new hooks and kill buffers.
8788 (org-publish-file): Remove the code for killing buffers.
8789 (org-publish-initialize-files-alist): Use interactive.
8790 (org-publish-file): If the publishing function creates a new
8791 buffer, kill it after publishing.
8792 (org-publish-timestamp-filename): Protect ":" in file name path
8793 under windows.
8794
8795 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
8796 change that killed the LaTeX buffer.
8797
8798 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
8799 in the decision tree.
8800 (org-select-remember-template): Clean the code.
8801 (org-prepare-dblock): Add the extra :content parameter.
8802 (org-write-agenda): New output type ".ics" files.
8803 (org-write-agenda): Call `org-icalendar-verify-function', both for
8804 time stamps and for TODO entries.
8805 (org-agenda-collect-markers, org-create-marker-find-array)
8806 (org-check-agenda-marker-table): New functions.
8807 (org-agenda-marker-table): New variable.
8808 (org-export-as-html): Revert the change that killed the html
8809 buffer. Side effects first need to be studied carefully.
8810 (org-get-tags-at): Fix the structure of the condition-case statement.
8811 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
8812 (org-timestamp-change): Fix regulear expressions to swallow the
8813 extra character for repeat-shift control.
8814 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
8815 (org-get-legal-level): Alias to `org-get-valid-level'.
8816 (org-dblock-write:clocktable): Add a :link parameter, linking
8817 headlines to their location in the Org agenda files.
8818 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
8819 throwing an error when getting tags before headlines.
8820 (org-timestamp-change, org-modify-ts-extra)
8821 (org-ts-regexp1): Fix timestamp editing.
8822 (org-agenda-custom-commands-local-options): New constant.
8823 (org-agenda-custom-commands):
8824 Use `org-agenda-custom-commands-local-options' to improve customize
8825 type. "htmlize": Removed hack to fix face problem with htmlize,
8826 it no longer seem necessary.
8827 (org-follow-link-hook): New hook.
8828 (org-agenda-custom-commands): Add "Component" as a tag for each
8829 item in a command serie.
8830 (org-open-at-point): Run `org-follow-link-hook'.
8831 (org-agenda-schedule): Bugfix: don't display marker type when it
8832 is nil.
8833 (org-store-link): org-irc required.
8834 (org-set-regexps-and-options): Parse the new logging options.
8835 (org-extract-log-state-settings): New function.
8836 (org-todo): Handle the new ways of recording state change stuff.
8837 (org-local-logging): New function.
8838 (org-columns-open-link): Fix bug with opening link in column view.
8839 (org-local-logging): New function.
8840 (org-todo): Make sure that LOGGING properties are honoured.
8841 (org-todo-keywords): Improve docstring.
8842 (org-startup-options): Cleanup startup options.
8843 (org-set-regexps-and-options): Process the "!" markers.
8844 (org-todo): Respect the new logging stuff.
8845 (org-log-note-how): New variable.
8846 (org-add-log-maybe): New parameter HOW that defines how logging
8847 should be done and also overrides PURPOSE. Add a docstring.
8848 (org-add-log-note): Check if we really need to ask for a note.
8849 (org-get-current-options): Digest the new keyword.
8850 (org-agenda-reset-markers): Rename from
8851 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
8852 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
8853 function, without force argument.
8854 (org-buffer-property-keys): Bind local variables s and p.
8855 (org-make-tags-matcher): Allow "" to match an empty or
8856 non-existent property value.
8857 (org-export-as-html): Join unsorted lists when they directly
8858 follow each other. Such lists may be created by headlines that
8859 are converted to lists.
8860 (org-nofm-to-completion): New function.
8861 (org-export-as-html): Use :html-extension instead of
8862 org-export-html-extension.
8863 (org-store-link): Support for links from `rmail-summary-mode'.
8864 (org-columns-new, org-complete, org-set-property): Set the
8865 `include-columns' argument in the call to
8866 `org-buffer-property-keys'.
8867 (org-buffer-property-keys): New argument `include-columns', to
8868 include properties expected by any of the COLUMS formats in the
8869 current buffer.
8870 (org-cleaned-string-for-export): Get rid of drawers first, so that
8871 they will be removed also in the text before the first headline.
8872 (org-clock-report): Show the clocktable when found.
8873 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
8874 (org-version): With prefix argument, insert `org-version' at point.
8875 (org-agenda-goto): Recenter the window after finding the target
8876 location, to make sure the correct position will be displayed.
8877 (org-agenda-get-deadlines): Don't scale priority with the warning
8878 period.
8879 (org-insert-heading): Don't break line in the middle of the line.
8880 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
8881 be 0.
8882 (org-update-checkbox-count): Revamp to deal with hierarchical
8883 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
8884 (org-remove-timestamp-with-keyword): New function.
8885 (org-schedule, org-deadline):
8886 Use `org-remove-timestamp-with-keyword' to make sure all such time
8887 stamps are removed.
8888 (org-mode): Support for `align'.
8889 (org-agenda-get-deadlines): Make sure priorities increase as the
8890 due date approaches and is passed.
8891 (org-remember-apply-template): Fix problem with tags that
8892 contain "_" or "@".
8893 (org-make-link-regexps): Improve the regular expression for plain links.
8894 (org-agenda-get-closed): List each clocking entry.
8895 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
8896 (org-special-ctrl-k): New option.
8897 (org-kill-line): New function.
8898 (org-archive-all-done): Fix incorrect number of stars in regexp.
8899 (org-refile-get-location): New function.
8900 (org-refile-goto-last-stored): New function.
8901 (org-global-tags-completion-table): Add the value of org-tag-alist
8902 in each buffer, to make sure that also unused tags will be
8903 available for completion.
8904 (org-columns-edit-value)
8905 (org-columns-next-allowed-value): Only update if not in agenda.
8906 (org-clocktable-steps): New function.
8907 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
8908 (org-archive-subtree): Add the outline tree context as a property.
8909 (org-closest-date): New optional argument `prefer'.
8910 (org-goto-auto-isearch): New option.
8911 (org-goto-map, org-get-location): Implement auto-isearch.
8912 (org-goto-local-auto-isearch-map): New variable.
8913 (org-goto-local-search-forward-headings)
8914 (org-goto-local-auto-isearch): New functions.
8915
8916 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
8917
8918 * textmodes/org-irc.el: New file.
8919
8920 2008-03-13 John Wiegley <johnw@gnu.org>
8921
8922 * textmodes/org-mac-message.el: New file.
8923
8924 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
8925
8926 * font-lock.el (font-lock-comment-face): Set the foreground for
8927 the light background 8 colors case.
8928
8929 2008-03-13 Glenn Morris <rgm@gnu.org>
8930
8931 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
8932 generate-autoload-cookie patterns.
8933
8934 * startup.el (command-line-1): Rename -scriptload to -internal-script.
8935
8936 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
8937 (MH_E_SRC): Remove variable.
8938 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
8939 Simplify file header. Use $@ for generated-autoload-file.
8940
8941 * Makefile.in (LOADDEFS): New variable.
8942 (AUTOGENEL): Use $LOADDEFS.
8943 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
8944 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
8945 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8946 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8947 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
8948 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
8949 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
8950 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
8951 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
8952 Add calendar-specific autoload cookies, and remove any setting of
8953 generated-autoload-file.
8954 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
8955 * calendar/diary-lib.el: Replace explicit autoloads with reading of
8956 diary-loaddefs.
8957 * calendar/holidays.el: Replace explicit autoloads with reading of
8958 hol-loaddefs.
8959
8960 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
8961 (calendar-buffer-list): Simplify.
8962 (generate-calendar-window): Use calendar-mark-holidays rather than
8963 obsolete alias.
8964
8965 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8966 Use cal-hebrew-yahrzeit-buffer.
8967
8968 * calendar/cal-x.el (calendar-only-one-frame-setup)
8969 (calendar-two-frame-setup): Doc fixes.
8970 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
8971
8972 * calendar/appt.el (appt-mode-string): Mark as risky.
8973 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
8974
8975 * calendar/cal-html.el (diary-list-entries):
8976 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
8977 (calendar-iso-from-absolute): Fix autoloads.
8978
8979 * calendar/cal-iso.el (calendar-absolute-from-iso)
8980 (calendar-iso-read-args): Simplify.
8981 (calendar-iso-date-string, calendar-iso-read-args)
8982 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
8983
8984 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
8985 (displayed-month, displayed-year): Move declarations where needed.
8986 (calendar-print-astro-day-number): Doc fix.
8987
8988 * calendar/cal-persia.el (persian-calendar-month-name-array)
8989 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
8990 (persian-prompt-for-date): Remove local variable `today'.
8991
8992 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
8993
8994 * calendar/solar.el (solar-moment, solar-exact-local-noon)
8995 (solar-sunrise-sunset, solar-sunrise-sunset-string)
8996 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
8997 (diary-sabbath-candles, solar-equinoxes/solstices)
8998 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
8999 (solar-time-equation, solar-date-to-et): Simplify.
9000
9001 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9002 Replace `(car (cdr' with cadr'.
9003
9004 * progmodes/f90.el (f90-font-lock-n): New function.
9005 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9006 Use f90-font-lock-n.
9007 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9008
9009 * progmodes/f90.el (f90-mode-abbrev-table):
9010 * progmodes/fortran.el (fortran-mode-abbrev-table):
9011 Use newer form of define-abbrev, where supported. No need to bind
9012 abbrevs-changed for system abbrevs.
9013
9014 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9017 delete-frame-functions.
9018
9019 * bookmark.el (Info-current-node): Remove.
9020
9021 2008-03-12 Juri Linkov <juri@jurta.org>
9022
9023 * help.el (describe-project): Remove defaliases for view-todo and
9024 describe-project that are now unnecessary after the merge from
9025 emacs--rel--22 that added define-obsolete-function-alias.
9026
9027 * startup.el (inhibit-startup-screen): Revert incomplete
9028 2008-03-10 merge from emacs--rel--22 that partly reverted
9029 2008-02-28 change that added initial message to *scratch* buffer
9030 regardless of the value of `inhibit-startup-screen'.
9031 Now keep this change in the trunk, but not in the 22 branch.
9032
9033 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * international/quail.el (quail-setup-completion-buf, quail-help):
9036 * mail/binhex.el (binhex-decode-region-internal):
9037 * mail/uudecode.el (uudecode-decode-region-internal):
9038 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9039 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9040 setting default-enable-multibyte-characters.
9041
9042 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9043
9044 * comint.el: Fix up indentation and comment style. Remove `function'.
9045
9046 * international/mule-cmds.el (reset-language-environment)
9047 (set-language-environment-nonascii-translation):
9048 Don't set-unibyte-charset.
9049
9050 * doc-view.el: Remove all cb-args, use closures instead.
9051 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9052 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9053 doing an incorrect check). Update all callers to use the new name.
9054 (doc-view-doc->txt): Add missing `txt' argument.
9055
9056 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9057
9058 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9059 md5 sum calculation to single-byte.
9060
9061 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * doc-view.el (doc-view-new-window-function): Add assertion.
9064 (doc-view-doc-type): New var.
9065 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9066 (doc-view-intersection): New fun.
9067 (doc-view-mode): Use it to set the new var.
9068
9069 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9070
9071 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9072 (doc-view-already-converted-p): New functions.
9073 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9074 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9075 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9076 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9077 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9078 (doc-view-convert-current-doc): Don't hardwire the functions the
9079 sentinels call. Now they're provided by two args CALLBACK and
9080 CB-ARGS to the functions.
9081 (doc-view-search): Use doc-view-doc->txt.
9082 (doc-view-initiate-display): Use doc-view-already-converted-p.
9083 Mention new binding C-c C-t if doc-view-mode doesn't work.
9084
9085 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9086
9087 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9088
9089 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9092 Mark " outside of tags as punctuation.
9093
9094 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * menu-bar.el (minibuffer-local-map): Use the same command for the
9097 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9098 Prefer RET over C-j for exit-minibuffer.
9099
9100 * files.el (display-buffer-other-frame): Eliminate problematic code.
9101
9102 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9103 (menu-bar-select-buffer): Remove.
9104 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9105 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9106
9107 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * icomplete.el (icomplete-completions): Remove obsolete code.
9110
9111 * net/net-utils.el (iwconfig-program-options): Doc fix.
9112 (net-utils-run-program, run-network-program): Define as functions.
9113
9114 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9117
9118 2008-03-11 Glenn Morris <rgm@gnu.org>
9119
9120 * faces.el (mode-line-emphasis): New face.
9121 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9122
9123 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9124
9125 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9126
9127 * simple.el (set-mark-command): Doc fix.
9128
9129 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9132
9133 * emacs-lisp/autoload.el (autoload-find-destination):
9134 Don't force raw-text.
9135
9136 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9137 * calendar/cal-loaddefs.el: Don't version control.
9138
9139 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9140
9141 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9142 entries and add :help to the existing ones.
9143
9144 2008-03-10 Glenn Morris <rgm@gnu.org>
9145
9146 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9147 to where they are needed.
9148
9149 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9150 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9151 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9152 (calendar-version): Doc fixes.
9153 (calendar-absolute-from-gregorian): Use zerop.
9154 (calendar-mode-line-format): Make it a defcustom.
9155
9156 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9157 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9158 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9159 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9160 (mark-included-diary-files, mark-calendar-days-named)
9161 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9162 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9163 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9164 (insert-anniversary-diary-entry, insert-block-diary-entry)
9165 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9166 (diary-font-lock-sexps): Doc fixes.
9167 (diary-remind-message, mark-calendar-month): Use zerop.
9168 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9169 (diary-list-entries): Revert let to let* (previous change).
9170
9171 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9172
9173 2008-03-10 Kim F. Storm <storm@cua.dk>
9174
9175 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
9176 function aliases for the old names.
9177
9178 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * iswitchb.el (iswitchb-use-faces): Doc fix.
9181 (iswitchb-buffer-ignore, iswitchb-read-buffer):
9182 Fix typos in docstrings.
9183
9184 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9185
9186 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
9187 Fix typo.
9188 (verilog-type-font-keywords): Reindent.
9189
9190 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
9191
9192 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
9193 grouping-keyword regular expression.
9194 (verilog-font-lock-keywords): Allow users to toggle special
9195 highlight of grouping-keywords.
9196 (verilog-highlight-grouping-keywords): The toggle for special
9197 highlighting of grouping keywords.
9198
9199 2008-03-10 Juri Linkov <juri@jurta.org>
9200
9201 * startup.el: Revert 2008-02-28 change that adds initial message
9202 to *scratch* buffer regardless of the value of
9203 `inhibit-startup-screen'.
9204
9205 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9206
9207 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
9208 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
9209 * progmodes/verilog-mode.el (verilog-mode):
9210 * net/socks.el (socks):
9211 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
9212
9213 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
9216 (doc-view-bookmark-make-record): Use them.
9217 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
9218 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
9219
9220 * bookmark.el (bookmark-make-record-function): Change expected return
9221 value to include a suggested bookmark name.
9222 (bookmark-make): Split into bookmark-make-record and bookmark-store.
9223 Fix reversed `overwrite' semantics.
9224 (bookmark-set): Call bookmark-make-record before prompting the user.
9225 Then pass the result to bookmark-store later on.
9226 (bookmark-make-name-function): Remove.
9227 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
9228 * info.el (bookmark-make-name-function): Remove.
9229 (Info-mode): Don't set it.
9230 (Info-bookmark-make-name): Remove.
9231 (Info-bookmark-make-record): Use Info-current-node as suggested default
9232 bookmark name.
9233
9234 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
9235 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
9236 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
9237 (bookmark-annotation-buffer, bookmark-annotation-file)
9238 (bookmark-annotation-point, bookmark-send-annotation)
9239 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
9240 (bookmark-edit-annotation-text-func): Rename from
9241 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
9242 (bookmark-edit-annotation-mode-map): Move initialization into
9243 declaration.
9244
9245 * bookmark.el: Remove spurious * in docstrings.
9246 (bookmark-minibuffer-read-name-map): New var.
9247 (bookmark-set): Use it. Also pass the default value as it should.
9248 (bookmark-send-edited-annotation): Take no chances with text properties.
9249 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
9250 (bookmark-insert-buffer-name): Remove.
9251 (bookmark-buffer-file-name): Signal an error rather than returning nil.
9252
9253 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
9254
9255 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
9256
9257 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
9258
9259 * diff-mode.el (diff-mode-menu): Add :help.
9260
9261 2008-03-09 Glenn Morris <rgm@gnu.org>
9262
9263 * calendar/calendar.el (general-holidays, oriental-holidays)
9264 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
9265 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
9266 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
9267 (calendar-holidays): Restore autoload cookies, because people are
9268 used to using these variables without loading calendar.el.
9269
9270 * calendar/cal-islam.el (diary-islamic-date): Move to end.
9271 (date, number): Declare where needed.
9272
9273 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
9274 (list-sexp-diary-entries): Doc fixes.
9275 (diary-list-entries): Doc fix. Remove free variable `entry'.
9276 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
9277 Simplify setting of `date-holiday-list'.
9278 (mark-diary-entries): Remove free variable `entry'.
9279 (diary-list-entries, include-other-diary-files, fancy-diary-display):
9280 Use let where let* is not needed.
9281
9282 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
9285 make-record function, instead paste it in afterwards.
9286 (bookmark-make-record-for-text-file):
9287 * doc-view.el (doc-view-bookmark-make-record):
9288 * info.el (Info-bookmark-make-record): Don't mess with annotations.
9289
9290 2008-03-08 Glenn Morris <rgm@gnu.org>
9291
9292 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
9293
9294 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
9295
9296 * calendar/diary-lib.el (diary-list-entries)
9297 (include-other-diary-files, mark-diary-entries)
9298 (mark-sexp-diary-entries, mark-included-diary-files)
9299 (diary-entry-time, list-sexp-diary-entries): Remove the special
9300 handling of ^M that dates back to the use of selective-display.
9301 (simple-diary-display): Obey setting of pop-up-frames.
9302 (body, entry): Remove unnecessary declarations.
9303
9304 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
9305 (bookmark-get-annotation, bookmark-set-annotation)
9306 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9307 (bookmark-set-position, bookmark-get-front-context-string)
9308 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9309 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
9310 * info.el (Info-bookmark-make-record): Don't bother recording point.
9311 (bookmark-get-filename, bookmark-get-front-context-string)
9312 (bookmark-get-rear-context-string, bookmark-get-position):
9313 Don't declare any more.
9314 (bookmark-get-info-node): Remove.
9315 (bookmark-prop-get): Declare.
9316 (Info-bookmark-jump): Use it.
9317
9318 2008-03-08 Johan Bockgård <bojohan@gnu.org>
9319
9320 * subr.el (while-no-input): Don't splice BODY directly into the
9321 `or' form.
9322
9323 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
9324
9325 * diff-mode.el (diff-ignore-whitespace-hunk):
9326 Bind inhibit-read-only before trying to change the buffer.
9327
9328 2008-03-08 Glenn Morris <rgm@gnu.org>
9329
9330 * calendar/appt.el (appt): Move custom group here from calendar.el.
9331 (appt-disp-window, appt-convert-time): Doc fixes.
9332
9333 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
9334 (calendar-bahai-mark-date-pattern):
9335 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
9336 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
9337 * calendar/cal-julian.el (calendar-absolute-from-julian):
9338 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
9339
9340 * calendar/cal-china.el (chinese-calendar): Move custom group here from
9341 calendar.el.
9342 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9343 Make constants.
9344 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
9345 (chinese-calendar-daylight-savings-starts)
9346 (chinese-calendar-daylight-savings-ends)
9347 (chinese-calendar-daylight-savings-starts-time)
9348 (chinese-calendar-daylight-savings-ends-time)
9349 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
9350 Doc fixes.
9351
9352 * calendar/cal-coptic.el (coptic-name): Add doc string.
9353
9354 * calendar/cal-french.el (french-calendar-month-name-array)
9355 (french-calendar-day-name-array, french-calendar-special-days-array):
9356 Add doc strings.
9357
9358 * calendar/cal-bahai.el (diary-bahai-mark-entries)
9359 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9360 (diary-bahai-insert-yearly-entry):
9361 * calendar/cal-dst.el (calendar-next-time-zone-transition)
9362 (calendar-time-zone):
9363 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
9364 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
9365 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
9366 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
9367 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
9368 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
9369 (list-islamic-diary-entries, mark-islamic-diary-entries)
9370 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9371 (insert-yearly-islamic-diary-entry):
9372 * calendar/cal-iso.el (calendar-iso-read-args):
9373 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9374 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
9375 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9376 (calendar-next-calendar-round-date)
9377 (calendar-mayan-long-count-common-era):
9378 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
9379 (cal-menu-x-popup-menu, calendar-mouse-holidays)
9380 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
9381 (calendar-mouse-goto-date):
9382 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9383 * calendar/holidays.el (holidays):
9384 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
9385 * calendar/time-date.el (date-to-time, time-subtract, time-add)
9386 (safe-date-to-time): Doc fixes.
9387
9388 * calendar/cal-persia.el (persian-calendar-month-name-array)
9389 (persian-calendar-epoch): Make constants.
9390
9391 * calendar/cal-tex.el (calendar-tex): Move custom group here from
9392 calendar.el.
9393
9394 * calendar/cal-x.el (diary-frame-parameters)
9395 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
9396 (calendar-after-frame-setup-hooks): Make defcustoms.
9397 (calendar-one-frame-setup, calendar-only-one-frame-setup)
9398 (calendar-two-frame-setup): Doc fix.
9399
9400 * calendar/cal-loaddefs.el: New file.
9401
9402 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9403 * calendar/cal-french.el, calendar/cal-html.el:
9404 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9405 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9406 * calendar/cal-tex.el, calendar/cal-x.el:
9407 Unquote lambda functions. Add autoload cookies to functions formerly
9408 autoloaded in calendar.el. Set `generated-autoload-file' to
9409 "cal-loaddefs.el".
9410
9411 * calendar/calendar.el: Move many autoloads to separate file,
9412 cal-loaddefs.el. Move defcustoms to start and re-order.
9413 (calendar-month-name-array, calendar-starred-day): No need to
9414 declare for compiler.
9415 (cal-loaddefs): Require it.
9416 (appt, chinese-calendar, calendar-tex): Move custom groups to the
9417 appropriate file.
9418 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
9419 Reverse logic.
9420 (diary-face, diary-file-name-prefix-function, diary-include-string)
9421 (diary-glob-file-regexp-prefix, diary-face-attrs)
9422 (diary-file-name-prefix, sexp-diary-entry-symbol)
9423 (print-diary-entries-hook, list-diary-entries-hook)
9424 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9425 (nongregorian-diary-marking-hook, diary-list-include-blanks):
9426 Move to diary-lib.
9427 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9428 (all-bahai-calendar-holidays): Doc fix.
9429 (calendar-insert-indented): Doc fix. Use when rather than if.
9430 (exit-calendar): Use mapc rather than mapcar.
9431 (calendar-cursor-to-date): Use zerop.
9432 (calendar-mark-ring): Add doc-string.
9433 (calendar-starred-day): Defvar it.
9434 (calendar-mode): Make calendar-starred-day local.
9435 (calendar-star-date): No need to make calendar-starred-day local.
9436
9437 * calendar/diary-lib.el: Move defcustoms to start.
9438 (diary-include-string, diary-list-include-blanks)
9439 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
9440 (diary-file-name-prefix, diary-file-name-prefix-function)
9441 (sexp-diary-entry-symbol, list-diary-entries-hook)
9442 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
9443 (nongregorian-diary-marking-hook, print-diary-entries-hook):
9444 Move here from calendar.el.
9445 (diary-file-name-prefix-function): Use 'identity.
9446 (diary-face): Make it a defcustom, and mark as obsolete.
9447 (top-level): No need to require cal-hebrew, cal-islam when compiling.
9448 (calendar-hebrew-month-name-array-leap-year)
9449 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
9450 Define for compiler.
9451 (diary-font-lock-keywords): Use format rather than concat.
9452 Add bahai-diary-entry-symbol.
9453
9454 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
9455 * calendar/solar.el: Unquote lambda functions.
9456
9457 * calendar/solar.el (calendar-location-name, calendar-latitude)
9458 (calendar-longitude, solar-setup, solar-sin-degrees)
9459 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
9460 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
9461 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
9462 (solar-exact-local-noon, solar-julian-ut-centuries)
9463 (solar-ephemeris-time, solar-date-next-longitude)
9464 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9465 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
9466 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
9467 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
9468 Doc fixes.
9469 (solar-horizontal-coordinates, solar-equatorial-coordinates)
9470 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
9471 (solar-ecliptic-coordinates): Use unless.
9472 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
9473 Use or.
9474
9475 * calendar/timeclock.el: Add doc-strings to all functions.
9476 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
9477 (timeclock-entry-list-length, timeclock-entry-list-projects)
9478 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
9479
9480 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
9481
9482 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
9483 (org-get-entries-from-diary): Require diary-lib.
9484
9485 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
9486
9487 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
9488 Pacify byte-compiler.
9489
9490 2008-03-07 Alan Mackenzie <acm@muc.de>
9491
9492 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
9493 paren/bracket pairs parsed, to solve performance problem.
9494
9495 2008-03-07 Bastien Guerry <bzg@altern.org>
9496
9497 * bookmark.el (bookmark-set): Don't check for
9498 `bookmark-make-name-function' since `bookmark-buffer-file-name'
9499 already takes care of this.
9500 (bookmark-buffer-name, bookmark-buffer-file-name):
9501 Remove Info-mode specific code.
9502
9503 * info.el (bookmark-get-info-node): Define this function in
9504 info.el, not in bookmark.el.
9505 (Info-mode): Set `bookmark-make-name-function' to
9506 `Info-bookmark-make-name' locally.
9507 (Info-bookmark-make-name): New function.
9508
9509 * bookmark.el (bookmark-make-name-function): New variable.
9510
9511 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9512
9513 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
9514 buffer-local, not `bookmark-make-cell-function' (the old name).
9515
9516 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
9517
9518 * doc-view.el (doc-view-bookmark-make-record):
9519 * image-mode.el (image-bookmark-make-record):
9520 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
9521
9522 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
9523
9524 * vc.el (vc-status-menu-map-filter): Return orig-binding if
9525 boundp 'vc-ignore-menu-filter.
9526 (vc-status-tool-bar-map): Make it defvar.
9527 (vc-status-mode): vc-status-tool-bar-map now variable.
9528 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
9529
9530 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9531
9532 Give a better name to part of the bookmark interface.
9533
9534 This was originally a much larger change, but halfway through I
9535 updated and discovered that Stefan Monnier had done the rest.
9536 It looks like he anticipated the new name too, because he used
9537 `the-record' instead of `the-cell' for some internal variable names.
9538
9539 * bookmark.el (bookmark-make-record-function): Was
9540 `bookmark-make-cell-function'.
9541 (bookmark-make, bookmark-send-annotation): Update for above.
9542 (bookmark-make-record-for-text-file):
9543 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
9544
9545 * info.el: Adjust accordingly.
9546 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
9547
9548 * image-mode.el: Adjust accordingly.
9549 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
9550
9551 * doc-view.el: Adjust accordingly.
9552 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
9553
9554 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
9557 Move initialization into declaration.
9558 (bookmark-get-info-node, bookmark-set-info-node): Remove.
9559 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
9560 (bookmark-info-current-node): Remove.
9561 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
9562 Add relocation fallback. Set bookmark-current-bookmark.
9563 (bookmark-default-handler): Rename from bookmark-jump-noselect.
9564 Remove relocation fallback. Don't set bookmark-current-bookmark.
9565 (bookmark-set): Let it be used even if there's no buffer-file-name
9566 as long as there is a bookmark-make-cell-function.
9567 * info.el (Info-bookmark-jump): Remove relocation fallback.
9568 Don't set bookmark-current-bookmark.
9569
9570 2008-03-07 Glenn Morris <rgm@gnu.org>
9571
9572 * calendar/appt.el (appt-issue-message)
9573 (appt-message-warning-time, appt-audible, appt-visible)
9574 (appt-msg-window, appt-display-mode-line, appt-display-duration)
9575 (appt-display-diary): Remove autoload cookies.
9576
9577 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
9578 Remove leading `*' from defcustom doc-strings.
9579
9580 * calendar/cal-dst.el (calendar-dst): New custom group.
9581 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
9582 (calendar-time-zone, calendar-daylight-time-offset)
9583 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9584 (calendar-daylight-savings-starts-time)
9585 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
9586 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
9587 Move to start.
9588
9589 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
9590
9591 * calendar/calendar.el (calendar-version): Use emacs-version and
9592 make it obsolete. Move to end.
9593 (calendar-offset, view-diary-entries-initially)
9594 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
9595 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
9596 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
9597 (all-bahai-calendar-holidays, calendar-load-hook)
9598 (initial-calendar-window-hook, today-visible-calendar-hook)
9599 (today-invisible-calendar-hook, calendar-move-hook)
9600 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
9601 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
9602 (diary-include-string, sexp-diary-entry-symbol)
9603 (abbreviated-calendar-year, american-date-diary-pattern)
9604 (european-date-diary-pattern, european-calendar-display-form)
9605 (american-calendar-display-form, print-diary-entries-hook)
9606 (list-diary-entries-hook, diary-hook, diary-display-hook)
9607 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
9608 (nongregorian-diary-marking-hook, diary-list-include-blanks)
9609 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
9610 (local-holidays, other-holidays, hebrew-holidays-1)
9611 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9612 (hebrew-holidays, christian-holidays, islamic-holidays)
9613 (bahai-holidays, solar-holidays, calendar-setup)
9614 (calendar-week-start-day): Remove autoload cookies.
9615 (diary-glob-file-regexp-prefix): Doc fix.
9616 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
9617 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
9618 (calendar-week-start-day, calendar-debug-sexp): Move to start.
9619
9620 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
9621 (calendar-time-display-form, calendar-latitude)
9622 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
9623 cookies.
9624 (calendar-latitude, calendar-longitude): Move functions after
9625 variables.
9626 (diary-sabbath-candles-minutes): Move to start.
9627 (solar-setup): Use or rather than if.
9628 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
9629 Remove condition-case.
9630 (solar-atn2): Use zerop.
9631 (solar-equinoxes-solstices): Doc fix.
9632
9633 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
9634 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
9635
9636 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
9637 (calendar-longitude, calendar-latitude, calendar-location-name):
9638 Declare for compiler.
9639
9640 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * arc-mode.el (archive-ar-file-header-re): New const.
9643 (archive-ar-summarize, archive-ar-extract): New funs.
9644 (archive-find-type): Recognize ar archives.
9645
9646 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
9647 New functions.
9648
9649 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
9650
9651 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
9652
9653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
9654 Replace :enable (mark-active) with :enable mark-active.
9655
9656 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
9657
9658 * vms-patch.el (make-legal-file-name): New obsolete alias.
9659 (make-valid-file-name): Rename from `make-legal-file-name'.
9660 (make-auto-save-file-name): Use it.
9661
9662 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
9663 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
9664 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
9665
9666 * textmodes/org.el (org-export-html-style): Doc fix.
9667 (org-get-legal-level): New obsolete alias.
9668 (org-get-valid-level): Rename from `org-get-legal-level'.
9669 (org-promote, org-demote, org-archive-subtree)
9670 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
9671
9672 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
9673
9674 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
9675
9676 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
9677 (vc-status-toggle-mark): New functions.
9678 (vc-status-mode): Set tool bar map.
9679
9680 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
9681
9682 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
9683 Reported by Drew Adams <drew.adams@oracle.com>.
9684
9685 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
9686
9687 * subr.el (read-quoted-char): Resolve modifers of the character
9688 event.
9689
9690 * comint.el (comint-exec-1): Don't change the coding-system for
9691 decoding to dos-like EOL.
9692 (comint-carriage-motion): Fully rewrite.
9693
9694 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * epg.el (epg-context-include-certs): Reflow docstring.
9697 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
9698 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
9699 (epg-context-set-signers, epg-context-set-sig-notations)
9700 (epg-make-import-status, epg-make-import-result)
9701 (epg-start-delete-keys): Fix typos in docstrings.
9702 (epg-start-sign-keys, epg-sign-keys):
9703 Fix typos in obsolescence declarations.
9704
9705 * iswitchb.el: Don't check for `cadr' and `last'.
9706 (iswitchb-define-mode-map, iswitchb-default-keybindings):
9707 Add obsolescence declaration and remove redundant info from docstring.
9708 (iswitchb-set-common-completion, iswitchb-set-matches)
9709 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
9710 (recentf-list, most-len, most-is-exact):
9711 Don't wrap defvars within `eval-when-compile'.
9712
9713 2008-03-05 Glenn Morris <rgm@gnu.org>
9714
9715 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9716 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
9717 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
9718 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
9719 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
9720
9721 * ediff-hook.el (ediff-window-setup-function): Don't autoload
9722 declaration for compiler.
9723 (ediff-xemacs-init-menus): Use when rather than if.
9724
9725 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
9726 if+and to just and.
9727 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
9728 (ediff-delete-overlay): Move the XEmacs test inside the definition.
9729
9730 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
9731
9732 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
9733 test inside XEmacs test.
9734 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
9735 since it was doing nothing on Emacs.
9736 (ediff-make-bullet-proof-overlay): Use when rather than if.
9737
9738 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
9739 (ediff-setup-control-frame): Remove
9740 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
9741 a (featurep 'xemacs) test.
9742
9743 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
9744
9745 * calc/calc-ext.el (calc-extended-command-history): New variable.
9746 (calc-exectute-extended-command): Use `calc-extended-command-history'.
9747
9748 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
9749
9750 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
9751 (standard-mode-line-position): Add mouse-face.
9752
9753 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
9754 * progmodes/grep.el (grep-mode-map): Add :help.
9755
9756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
9757 initialize in one step. Add :help. Use :enable to activate menu
9758 items. Show the key binding for edebug-defun.
9759 (lisp-interaction-mode-map): Add a menu.
9760
9761 * term.el (term-mode-map): Define and initialize in one step.
9762
9763 * ediff-init.el (ediff-color-display-p): Simplify.
9764 (Xor): Remove unused function.
9765 (ediff-with-syntax-table): Simplify for Emacs.
9766
9767 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
9768 menu-bar being loaded, it always is.
9769
9770 2008-03-05 Glenn Morris <rgm@gnu.org>
9771
9772 * textmodes/tex-mode.el (tex-mode): Suppress warning about
9773 multiple definitions when compiling.
9774
9775 2008-03-04 Alan Mackenzie <acm@muc.de>
9776
9777 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
9778
9779 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
9780 doc-string, "c-old-LEN" -> "c-old-END".
9781
9782 2008-03-04 Jason Rumney <jasonr@gnu.org>
9783
9784 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
9785 namespaces.
9786
9787 2008-03-04 Glenn Morris <rgm@gnu.org>
9788
9789 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
9790
9791 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
9792 than mapcar.
9793
9794 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
9797 (byte-compile-nilconstp): Can't use recursion in a defsubst.
9798
9799 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
9800 so that M-q can fill comments.
9801 (tex-executable-exists-p, tex-compile): Extend with special syntax for
9802 commands implemented in elisp.
9803 (tex-compile-commands): Add an entry to use doc-view for pdf files.
9804 (tex-format-cmd): New function.
9805 (tex-compile): Use it to let the user specify default arguments.
9806 (tex-cmd-bibtex-args): New var.
9807 (tex-cmd-doc-view): New function.
9808
9809 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
9810
9811 * faces.el (face-spec-set): Fix typos in docstring.
9812
9813 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
9814
9815 * bindings.el (mode-line-column-line-number-mode-map): New variable.
9816 (standard-mode-line-position): Use it to add a menu for toggling
9817 column number and line number display.
9818
9819 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9822 Remove optimization that was working around the form-code-walker bug.
9823
9824 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9825 Walk into the body of lambdas after byte-compile-unfold-lambda.
9826
9827 2008-03-03 Glenn Morris <rgm@gnu.org>
9828
9829 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
9830 value, if set, over frame value.
9831
9832 * simple.el (transient-mark-mode): Don't turn on by default.
9833
9834 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
9835 accidentally removed by the 2007-12-05 merge from Gnus.
9836
9837 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
9838
9839 * progmodes/compile.el (compilation-menu-map): Add menu entries
9840 for useful options.
9841
9842 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
9843 Glenn Morris <rgm@gnu.org>
9844
9845 * emacs-lisp/bytecomp.el (byte-recompile-directory)
9846 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
9847 Give a `bytecomp-' prefix to local variables with common names.
9848
9849 2008-03-01 Glenn Morris <rgm@gnu.org>
9850
9851 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
9852 code commented out 2007-11-10.
9853
9854 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
9855
9856 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
9857 Delete macro.
9858 * emulation/viper-cmd.el, emulation/viper-ex.el:
9859 * emulation/viper-init.el, emulation/viper-keym.el:
9860 * emulation/viper-mous.el, emulation/viper-util.el:
9861 * emulation/viper.el:
9862 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
9863 featurep test.
9864
9865 Replace obselete frame-local variables with frame-parameters.
9866 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
9867 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
9868 (viper-vi-state-cursor-color): Only call make-variable-frame-local
9869 on XEmacs.
9870 * emulation/viper-util.el (viper-frame-value): New macro.
9871 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
9872 (viper-R-state-post-command-sentinel)
9873 (viper-replace-state-post-command-sentinel)
9874 (viper-change-state-to-insert, viper-change-state-to-emacs):
9875 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
9876 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
9877 (viper-get-saved-cursor-color-in-insert-mode)
9878 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
9879 Use viper-frame-value for viper-replace-overlay-cursor-color,
9880 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
9881 viper-vi-state-cursor-color values.
9882
9883 * emulation/viper-cmd.el (zmacs-region-stays):
9884 * emulation/viper-util.el (zmacs-region-stays): No need to define
9885 for compiler.
9886
9887 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
9888 mapcar on Emacs.
9889
9890 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
9891 on XEmacs.
9892
9893 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
9894 rather than if.
9895
9896 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9897
9898 * whitespace.el: New version 9.3. As the glyph code generation was
9899 fixed, it is possible now to use character code above ?\x1FFFF in the
9900 display table. Fix `whitespace-indentation-regexp' to not include an
9901 extra ending character. Reported by Michael Welsh Duggan
9902 <mwd@cert.org>. Added hook actions when buffer is written or killed as
9903 the original whitespace package had. Suggested by Eric Cooper
9904 <ecc@cmu.edu>. Doc fix.
9905 (whitespace-action): New option.
9906 (whitespace-display-mappings): Changed default newline visualization to
9907 display downwards arrow, as the glyph code generation was fixed.
9908 (whitespace-unload-function): Assure that all local whitespace mode is
9909 turned off.
9910 (whitespace-global-modes): Fix type customization.
9911 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
9912 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
9913 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
9914 Fix code.
9915 (whitespace-buffer): Command removed.
9916 (whitespace-trailing-regexp, whitespace-mark-x)
9917 (whitespace-display-window, whitespace-action-when-on)
9918 (whitespace-add-local-hook, whitespace-remove-local-hook)
9919 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
9920 (whitespace-action): New funs.
9921 (whitespace-report-list, whitespace-report-text)
9922 (whitespace-report-buffer-name): New consts.
9923 (whitespace-report, whitespace-report-region): New commands.
9924
9925 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9926
9927 * disp-table.el (make-glyph-code): Don't test the result of
9928 `face-id', which already signals an error for invalid faces.
9929 (glyph-face): Simplify.
9930
9931 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
9932 running `desktop-not-loaded-hook' to allow modifying it.
9933 Don't show warning message if `desktop-dirname' was modified.
9934
9935 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
9938 we still expect more lines.
9939
9940 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
9941 comment-paragraph filling if the commark doesn't match
9942 comment-start-skip.
9943
9944 2008-03-01 Daiki Ueno <ueno@unixuser.org>
9945
9946 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
9947 the `imap' variant.
9948
9949 2008-03-01 Jason Rumney <jasonr@gnu.org>
9950
9951 * files.el (make-auto-save-file-name): Encode more characters in
9952 non-file buffer names. Use url-encoding.
9953
9954 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9955
9956 * net/net-utils.el (ftp-program): Fix typo in docstring.
9957 (ifconfig-program-options, netstat-program-options)
9958 (arp-program-options, route-program-options, nslookup-program-options)
9959 (ftp-program-options, smbclient-program-options)
9960 (dns-lookup-program-options, arp, route): Doc fixes.
9961
9962 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
9963 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
9964 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
9965 Fix typos in docstrings.
9966 (gdb-pending-triggers): Reflow docstring.
9967 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
9968
9969 2008-03-01 Alan Mackenzie <acm@muc.de>
9970
9971 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
9972 typing "#" at EOB.
9973
9974 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
9975
9976 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
9977
9978 2008-02-29 Kim F. Storm <storm@cua.dk>
9979
9980 * emulation/cua-base.el (cua-remap-control-v)
9981 (cua-remap-control-z): New defcustoms.
9982 (cua-mode): Add them to set-after property.
9983 (cua--init-keymaps): Use them.
9984 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
9985
9986 * help.el (view-emacs-todo): Rename from view-todo.
9987 (describe-gnu-project): Rename from describe-project. Users changed.
9988 (view-help-file): New helper function.
9989 (describe-distribution, describe-copying, describe-gnu-project)
9990 (view-todo, view-order-manuals, view-emacs-problems): Use it.
9991 (view-emacs-debugging, view-external-packages): New commands.
9992 (help-map): Move describe-distribution to C-h C-o (ordering).
9993 Move view-emacs-problems to C-h C-p (problems).
9994 Bind view-emacs-debugging to C-h C-d (debugging).
9995 Bind view-external-packages to C-h C-e (extras).
9996 (help-for-help-internal): Cleanup and align descriptions.
9997 Remove command names to reduce clutter.
9998
9999 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10000
10001 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10002 and quieter face (not a warning).
10003
10004 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 * vc.el (vc-status-crt-marked): New variable.
10007 (vc-status-mode): Make it local.
10008 (vc-status-refresh): Use it to save the marked files.
10009 (vc-update-vc-status-buffer): Use it to restore the marked files.
10010
10011 * vc-svn.el (vc-svn-after-dir-status):
10012 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10013
10014 2008-02-29 Glenn Morris <rgm@gnu.org>
10015
10016 * allout.el (allout-topic-encryption-bullet)
10017 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10018 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10019 from 22.0 to 22.1.
10020
10021 * net/imap.el (imap-ping-server):
10022 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10023 Change defcustom :version from 23.0 to 23.1.
10024
10025 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10026
10027 * desktop.el (desktop-save): Save the buffer name if the
10028 uniquified base name is empty.
10029
10030 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10031
10032 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10033 correctly when user has "set print address off".
10034
10035 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10036
10037 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10038 version number of the next major Emacs release, not 23.0.
10039
10040 * longlines.el (longlines-unload-function): New function.
10041
10042 2008-02-28 Juri Linkov <juri@jurta.org>
10043
10044 * startup.el (normal-splash-screen): Add argument `concise'.
10045 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10046 to the created buffer. If `concise' is non-nil, call
10047 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10048 (display-startup-screen): Add argument `concise' to the call to
10049 `normal-splash-screen'.
10050
10051 2008-02-28 Kim F. Storm <storm@cua.dk>
10052
10053 * startup.el (startup-echo-area-message): Check for about-emacs.
10054
10055 2008-02-28 Juri Linkov <juri@jurta.org>
10056
10057 * startup.el: Always add initial message to *scratch* buffer if
10058 `initial-scratch-message' is non-nil regardless of the value of
10059 `inhibit-startup-screen'.
10060 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10061 (command-line-1): Move code that inserts `initial-scratch-message'
10062 up before the if-form that checks for `inhibit-startup-screen'.
10063 Suggested by Jonathan Rockway <jon@jrock.us>.
10064
10065 2008-02-28 Juri Linkov <juri@jurta.org>
10066
10067 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10068 Rename `custom-mode' to `Custom-mode' in docstrings.
10069 (custom-buffer-create-internal, customize-browse):
10070 Rename `custom-mode' to `Custom-mode'.
10071 (custom-mode-hook): Rename to `Custom-mode-hook'.
10072 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10073 (custom-mode): Rename to `Custom-mode'.
10074 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10075 (custom-mode): Add backward-compatible non-interactive variant of
10076 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10077 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10078
10079 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10080
10081 * emulation/viper.el (viper-emacs-state-mode-list):
10082 Rename `custom-mode' to `Custom-mode'.
10083
10084 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10085 Capitalize "Tagged Files".
10086 (minibuffer-local-map): Add menu items for next/previous
10087 history elements and isearch history forward/backward.
10088
10089 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10090 `hs-isearch-open' with t instead of `comment' in :selected
10091 for "Code and Comment blocks" menu item.
10092
10093 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10096 Should be done in desktop.el instead.
10097
10098 2008-02-28 Glenn Morris <rgm@gnu.org>
10099
10100 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10101
10102 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10103
10104 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10105 (Info-menu, Info-goto-node): Remove declarations.
10106 (report-emacs-bug-info): Use info rather than Info-goto-node.
10107
10108 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10109 (idlwave-convert-xml-system-routine-info): Don't require xml.
10110 (idlwave-show-commentary, idlwave-shell-show-commentary):
10111 Don't require finder.
10112 (idlwave-info): Don't require info. Use info rather than
10113 Info-goto-node.
10114
10115 * textmodes/org.el (Info-goto-node): Remove declaration.
10116 (org-info): Use info rather than Info-goto-node.
10117
10118 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10119 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10120
10121 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10122
10123 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10124 the menu.
10125
10126 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10127 (vc-finish-logentry): Check for vc-status-mode, not only for
10128 vc-dired-mode.
10129
10130 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10131
10132 * isearch.el (isearch-printing-char): Don't check
10133 keyboard-coding-system.
10134 Call isearch-process-search-multibyte-characters only when
10135 current-input-method is non-nil.
10136
10137 2008-02-27 Kim F. Storm <storm@cua.dk>
10138
10139 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10140 (glyph-char, glyph-face): Handle cons encoding.
10141
10142 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10143
10144 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10145 empty string, return nil to allow the caller to default to the
10146 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10147
10148 * tool-bar.el (tool-bar-setup): Doc fix.
10149
10150 * mail/supercite.el (sc-describe):
10151 Fix typos in obsolescence declaration.
10152
10153 2008-02-27 Glenn Morris <rgm@gnu.org>
10154
10155 * autoinsert.el (auto-insert-alist): Change permission text to
10156 match FSF's GPLv3 form.
10157
10158 * mail/supercite.el (sc-cite-original): Doc fix.
10159 (sc-version): Make obsolete.
10160 (sc-describe): Show the SC info page. Make obsolete.
10161
10162 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10165 when using transient-mark-mode.
10166 (default-indicate-unused-lines): Remove unused var.
10167
10168 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10169
10170 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10171 and previous.
10172
10173 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
10174
10175 2008-02-26 Glenn Morris <rgm@gnu.org>
10176
10177 * net/net-utils.el (top-level): Don't require comint when compiling.
10178 (nslookup-font-lock-keywords): Don't require font-lock.
10179 Use font-lock faces rather than variables.
10180 (nslookup, ftp, smbclient, network-service-connection):
10181 Don't require comint.
10182 (comint-prompt-regexp, comint-input-autoexpand)
10183 (comint-input-ring): Declare for compiler.
10184 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
10185 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
10186
10187 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
10188 doc-string.
10189
10190 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * doc-view.el (doc-view-current-page): Add a `win' argument.
10193
10194 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
10197 Demote it to plain defvar.
10198 (doc-view-conversion-refresh-interval): Reduce interval.
10199 (doc-view-goto-page): Allow moving to pages not yet rendered.
10200 (doc-view-goto-page): Construct a file name rather than extracting it
10201 from doc-view-current-files.
10202 (doc-view-kill-proc): Ignore errors from kill-process.
10203 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
10204 (doc-view-insert-image): Use appropriate text if the page hasn't been
10205 rendered yet. Adjust scrolling so the text is displayed.
10206 (doc-view-display): Detect not just that a page is available, but also
10207 that it wasn't available before, so as to avoid refreshing all pages
10208 repeatedly.
10209 (doc-view-mode): Make doc-view-cache-directory if needed.
10210
10211 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10212
10213 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
10214 toggle-read-only.
10215
10216 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
10217 refering to a missing required field with the OPT prefix.
10218 Make unwindform more robust.
10219
10220 * textmodes/bibtex.el: Remove support for hideshow minor mode as
10221 it duplicates the bibtex support in progmodes/hideshow.el.
10222 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
10223 entries that do not start at the beginning of a line.
10224
10225 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
10226
10227 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
10228
10229 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
10230
10231 * help-fns.el (describe-variable): Add phrases about
10232 initialization file with and without customization;
10233 use new button type help-info-variable.
10234
10235 * help-mode.el (help-info-variable):
10236 New button able to read Info files for help-fns.el.
10237
10238 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
10239
10240 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
10241 (grep-mode): Use grep-mode-tool-bar-map.
10242
10243 * progmodes/compile.el (tool-bar): Require tool-bar.
10244 (compilation-mode-tool-bar-map): New variable.
10245 (compilation-mode): Use compilation-mode-tool-bar-map.
10246
10247 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
10248
10249 2008-02-25 Glenn Morris <rgm@gnu.org>
10250
10251 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
10252
10253 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * diff-mode.el (diff-file-junk-re): New const.
10256 (diff-beginning-of-file-and-junk): Use it.
10257 (diff-file-kill): Make sure we were really inside a file diff.
10258
10259 * diff-mode.el: Make it more robust in the presence of empty context
10260 lines in unified hunks.
10261 (diff-valid-unified-empty-line): New var.
10262 (diff-unified->context, diff-sanity-check-hunk): Obey it.
10263 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
10264 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
10265 (diff-hunk-header-re-unified): New const.
10266 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
10267 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
10268 (diff-sanity-check-hunk): Use it.
10269
10270 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
10271 Index: line, don't search backward for the previous one.
10272
10273 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
10274
10275 * international/fontset.el (setup-default-fontset): Add non-OTF
10276 lao font for lao script.
10277
10278 * language/tibetan.el: Register tibetan-composition-function in
10279 composition-function-table.
10280
10281 * language/tibet-util.el (tibetan-composition-function):
10282 Adjust for the new calling way (argument changed). Try font-shape-text
10283 if possible.
10284
10285 * language/lao.el: Register lao-composition-function in
10286 composition-function-table.
10287
10288 * language/lao-util.el (lao-composition-function): Adjust for the new
10289 calling way (argument changed). Try font-shape-text if possible.
10290
10291 2008-02-25 Jason Rumney <jasonr@gnu.org>
10292
10293 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
10294
10295 2008-02-25 Juri Linkov <juri@jurta.org>
10296
10297 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
10298 background, "red4" for a dark background, "red" for 16 and
10299 8 colors, "grey" for grayscale, and inverse video otherwise.
10300 Add :version tag.
10301 (isearch-message): Keep the original isearch-message intact, and
10302 add text properties to it where necessary. Add `isearch-error' to
10303 the condition that checks if isearch is unsuccessful.
10304
10305 2008-02-24 Juri Linkov <juri@jurta.org>
10306
10307 * progmodes/compile.el (compilation-handle-exit):
10308 Use compilation-error face instead of font-lock-warning-face.
10309 Display the same message in the minibuffer as is inserted
10310 at the end of the compilation buffer.
10311
10312 2008-02-24 Glenn Morris <rgm@gnu.org>
10313
10314 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
10315 multiple file case.
10316
10317 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
10318
10319 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
10320 multiple file case. Use a single `let' rather than two.
10321
10322 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10323
10324 * progmodes/compile.el (compilation-start): Specify a face for
10325 mode-line-process.
10326 (compilation-handle-exit): Specify a face and a tooltip for
10327 mode-line-process.
10328
10329 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10330
10331 * hilit-chg.el: Remove spurious * in defcustom docstrings.
10332 (hilit-chg-make-ov): Simplify.
10333 (hilit-chg-fixup): Use remove-overlays.
10334 (hilit-chg-set-face-on-change): Remove redundant call to
10335 `remove-text-properties'.
10336
10337 * dired.el (dired-mark-prompt): Don't count/display the t element.
10338 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
10339
10340 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
10341
10342 * progmodes/verilog-mode.el (eval-when-compile): Don't define
10343 add-submenu.
10344 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
10345 Remove. Move contents to the only use ...
10346 (verilog-menu): ... here.
10347 (verilog-statement-menu): Remove. Move contents to the only use ...
10348 (verilog-stmt-menu): ... here.
10349 (verilog-mark-defun): Simply call mark-defun for emacs.
10350 (occur-pos-list): Declare for byte compiler.
10351 (mode-popup-menu): Don't defvar.
10352 (verilog-add-statement-menu): Remove.
10353 (verilog-mode-hook): Don't add verilog-add-statement-menu.
10354 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
10355
10356 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10357
10358 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
10359 conditional.
10360 (verilog-font-grouping-keywords-face): Make the begin..end
10361 keywords standout more than other verilog keywords.
10362 (verilog-type-font-keywords): Move the begin..end out of this list
10363 to facilitate making them to (potentially) stand out more.
10364 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
10365 function & task blocks.
10366 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
10367 initial, function & task blocks.
10368 (verilog-forward-sexp): Handle the new "disable fork" statement of
10369 IEEE-1800 Verilog.
10370 (verilog-beg-block-re-ordered): Handle the new "disable fork"
10371 statement of IEEE-1800 Verilog.
10372 (verilog-calc-1): Handle the new "disable fork" statement of
10373 IEEE-1800 Verilog.
10374 (verilog-disable-fork-re): Add const to help handle the new
10375 "disable fork" statement of IEEE-1800 Verilog.
10376 (verilog-declaration-core-re): Add port directions by themselves,
10377 with no qualification, as base item of a declaration.
10378 (verilog-pretty-declarations): Add new flag to ask it to refrain
10379 from printing to the message buffer.
10380 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
10381 printing to the message buffer. Improve handling of the many
10382 types of expression line up.
10383 (verilog-just-one-space): Remove printing of an empty message.
10384 (verilog-get-lineup-indent): Rework to support the better handling
10385 of expression lineup for verilog-pretty-expr.
10386 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10387
10388 2008-02-24 Alan Mackenzie <acm@muc.de>
10389
10390 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
10391 yesterday's commit.
10392
10393 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10394
10395 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
10396 to mouse-set-point in buffers that aren't associated with files.
10397
10398 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
10399
10400 2008-02-24 Alan Mackenzie <acm@muc.de>
10401
10402 Set of changes so that "obtrusive" syntactic elements in a
10403 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
10404 unmatched paren) don't interact syntactically with stuff outside
10405 the CPP line.
10406
10407 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
10408 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
10409 off-by-one bug.
10410 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
10411 a bit of refactoring.
10412 (c-awk-extend-and-syntax-tablify-region): Takes some of the
10413 functionality of c-awk-advise-fl-for-awk-region, which has been
10414 refactored away.
10415
10416 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
10417 (c-clear-char-property-with-value): New function and macro which
10418 remove text-properties `equal' to a supplied value.
10419
10420 * progmodes/cc-engine.el: Comment about text properties amended.
10421
10422 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
10423 parens around "error\\|warning".
10424
10425 * progmodes/cc-langs.el (c-get-state-before-change-function)
10426 (c-before-font-lock-function, c-anchored-cpp-prefix):
10427 New language variables.
10428 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
10429
10430 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
10431 syntax-table text properties.
10432 (c-common-init): Call language specific before/after-change
10433 functions at mode initialisation.
10434 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
10435 (c-extend-region-for-CPP, c-neutralize-CPP-line)
10436 (c-neutralize-syntax-in-CPP): New functions.
10437 (c-before-change, c-after-change): Call the new language specific
10438 change functions defined in cc-langs.el.
10439 (c-advise-fl-for-region): New macro.
10440 (awk-mode): Remove AWK specific stuff which has been refactored
10441 into language independent stuff.
10442
10443 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
10444
10445 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
10446 (gdb): (Re)set gdb-flush-pending-output to nil here...
10447 (gdb-init-1): ...instead of here (before gdb-prompt).
10448
10449 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
10452 Recognize ''' just like any other char-constant.
10453
10454 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
10457 careful enough. Detect the uid-change all within the main loop.
10458
10459 2008-02-24 Stefan Monnier <monnier@pastel.home>
10460
10461 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
10462
10463 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * hilit-chg.el (highlight-save-buffer-state): New macro.
10466 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
10467 (hilit-chg-clear): Use it to preserve the modified-p flag.
10468 (highlight-changes-rotate-faces): Don't mess with the undo-list.
10469
10470 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10471
10472 * font-lock.el (font-lock-set-defaults): Unset previously set variables
10473 when needed.
10474
10475 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
10476
10477 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
10478 from gnus-button-url-regexp.
10479
10480 2008-02-24 Eli Zaretskii <eliz@gnu.org>
10481
10482 * progmodes/compile.el (compilation-next-error): Doc fix.
10483 (compilation-find-file): Doc fix.
10484
10485 2008-02-24 Glenn Morris <rgm@gnu.org>
10486
10487 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
10488 Add obsolete aliases to the old names.
10489
10490 2008-02-24 Richard Stallman <rms@gnu.org>
10491
10492 * net/net-utils.el (ifconfig): Rename from ipconfig.
10493 (ipconfig): Alias to ifconfig.
10494 (ifconfig-program): Rename from ipconfig-program.
10495 (ifconfig-program-options): Rename from ipconfig-program-options.
10496
10497 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
10498
10499 * progmodes/verilog-mode.el (verilog-declaration-core-re):
10500 Add port directions by themselves, with no qualification, as base
10501 item of a declaration.
10502 (verilog-pretty-declarations): Add new flag that inhibits printing
10503 to the message buffer.
10504 (verilog-pretty-expr): Add new flag that inhibits printing to the
10505 message buffer. Improve handling of the many types of expression
10506 line up.
10507 (verilog-just-one-space): Don't print an empty message.
10508 (verilog-get-lineup-indent): Rework to support the better handling
10509 of expression lineup for verilog-pretty-expr.
10510 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
10511 (verilog-mode-version, verilog-mode-release-date): Update.
10512
10513 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * subr.el (cancel-change-group): Don't move point.
10516
10517 2008-02-23 Markus Triska <markus.triska@gmx.at>
10518
10519 * linum.el (linum-after-config): Update all visible windows.
10520
10521 2008-02-23 Glenn Morris <rgm@gnu.org>
10522
10523 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
10524 Add :help for Solitaire and Tetris.
10525
10526 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
10527
10528 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
10529 (smtpmail-code-conv-from): Doc fix. Fix custom type.
10530 (smtpmail-queue-index-file): Make it a defcustom.
10531 (smtpmail-queue-index): Delete.
10532 (smtpmail-send-it, smtpmail-send-queued-mail):
10533 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
10534 smtpmail-queue-index.
10535
10536 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10537 Add :version.
10538
10539 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
10540
10541 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
10542 New variables.
10543 (iwconfig): New function.
10544
10545 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
10546
10547 * vc.el (vc-find-revision): Make vc-parent-buffer local before
10548 setting it.
10549 (vc-status-menu-map): Do not define using easy-menu.
10550 (vc-status-menu-map): New defalias.
10551 (vc-status-mode-map): Hook up the menu.
10552 (top-level): Update TODO.
10553
10554 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
10555
10556 * vc-bzr.el (vc-bzr-init-version): Rename to ...
10557 (vc-bzr-init-revision): ... this.
10558
10559 2008-02-23 Jason Rumney <jasonr@gnu.org>
10560
10561 * makefile.w32-in (WINS_ALMOST): Remove term.
10562 (WINS): Add term here.
10563 (custom-deps, finder-data): Use WINS_ALMOST.
10564
10565 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
10566
10567 * faces.el (font-weight-table): Fix value of `semi-light'.
10568
10569 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
10572 Make those tables bijective.
10573
10574 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
10575
10576 Finish pdbtrack integration cleanup, settling missing-functions
10577 byte compiler warnings appropriately.
10578
10579 * progmodes/python.el (python-point): Remove this - beginning-of-line
10580 was all that was necessary for `python-pdbtrack-overlay-arrow'.
10581 (python-end-of-def-or-class, python-beginning-of-def-or-class)
10582 (python-goto-initial-line): Drop these - they were only needed for
10583 python-point.
10584 (python-comint-output-filter-function): Use condition-case and
10585 beginning-of-line directly, instead of python-mode.el functions
10586 which require all sorts of baggage.
10587 (point-safe): Unnecessary - we're using condition-case directly,
10588 instead.
10589 (python-execute-file): Include for python-shell, which I'm leaving
10590 in keeping despite it being unnecessary for pdb tracking.
10591
10592 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
10593
10594 * progmodes/scheme.el (scheme-font-lock-keywords-2):
10595 Add SRFI 11 support.
10596 (let-values, let*-values): Specify scheme-indent-function.
10597
10598 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
10599
10600 * vc.el (vc-exec-after): Move setting mode-line-process in the
10601 busy case ...
10602 (vc-set-mode-line-busy-indicator): ... in this new function.
10603 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
10604 (vc-update-vc-status-buffer): Reset mode-line-process.
10605 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
10606 mark/unmark all the files with the same state as the current one.
10607 With a prefix argument mark/unmark all files.
10608 (vc-status-mode-menu): Adjust strings.
10609 (vc-update-vc-status-buffer): Only do something when the argument
10610 is not nil.
10611 (vc-status-kill-dir-status-process): New function.
10612 (vc-status-mode-map): Bind it.
10613 (vc-status-process-buffer): New variable.
10614 (vc-status-mode): Make it local.
10615 (vc-status-refresh): Set it.
10616
10617 * vc-hg.el (vc-hg-dir-status):
10618 * vc-git.el (vc-git-dir-status):
10619 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
10620 command is run.
10621
10622 2008-02-22 Glenn Morris <rgm@gnu.org>
10623
10624 * json.el (top-level): No need to require thingatpt.
10625 (json-read-keyword): Use thing-at-point rather than word-at-point.
10626
10627 * time.el (top-level): No need to require time-date when compiling.
10628
10629 * emacs-lisp/copyright.el (copyright-update-year):
10630 Fix subexpression numbering for the case when years are split over
10631 lines, and for the replace case.
10632
10633 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
10634 (tpu-caar, tpu-cadr): Delete functions.
10635 (zmacs-regions): No need to declare for compiler.
10636 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
10637 (tpu-spell-check): Rewrite, and handle mark after point.
10638 (tpu-special-insert): Use or rather than if.
10639
10640 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
10641 rather than spell-region.
10642
10643 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
10644 warnings about spell-region.
10645
10646 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
10647
10648 * ldefs-boot.el: Regenerated.
10649
10650 * loadup.el: Don't load language/devanagari, language/kannada,
10651 language/malayalam, and language/tamil. Load language/sinhala.
10652
10653 * language/indian.el (indian-font-foundry)
10654 (indian-script-language-alist, indian-font-char-index-table)
10655 (indian-font-char, indian-font-char-range, indian-script-table)
10656 (indian-default-script, indian-composable-pattern): Delete them.
10657 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
10658 language environments moved to here.
10659 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
10660 New language environments.
10661
10662 * language/devanagari.el, language/devan-util.el,
10663 * language/kannada.el, language/knd-util.el, language/malayalam.el,
10664 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
10665 Delete them.
10666
10667 * language/sinhala.el: New file.
10668
10669 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
10670
10671 Update Nick Robert's port of pdb tracking from python-mode.el.
10672
10673 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
10674 Clarify docstring.
10675 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
10676 tracking is happening.
10677 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
10678 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
10679 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
10680 Tracking is plugged in to all comint buffers once python.el is loaded.
10681 (python-pdbtrack-overlay-arrow): Toggle activation of
10682 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
10683 (python-pdbtrack-track-stack-file): Use new
10684 `python-pdbtrack-get-source-buffer' for more flexible access to
10685 debugging source files.
10686 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
10687 according to pdb stack trace, optionally using new
10688 `python-pdbtrack-grub-for-buffer' if file is not locally available.
10689 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
10690 named buffer, or having function with indicated name.
10691 (python-shell): Remove comint-output-filter-functions hook
10692 addition, it's being done elsewhere. Wrap long line.
10693
10694 2008-02-21 Michael Olson <mwolson@gnu.org>
10695
10696 * json.el: Replace XEmacs compatibility code to get rid of
10697 compiler warnings.
10698
10699 * time.el: Fix compiler warning.
10700
10701 2008-02-21 Edward O'Connor <ted@oconnor.cx>
10702
10703 * json.el: New file (JavaScript Object Notation parser / generator).
10704
10705 2008-02-21 Dave Love <fx@gnu.org>
10706
10707 * progmodes/sym-comp.el: New file.
10708
10709 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
10710 Require sym-comp. Add Python buffer to same-window-buffer-names.
10711 Fixup whitespaces.
10712 (python-font-lock-keywords): Add highlighting for Python builtins.
10713 (python-font-lock-syntactic-keywords): Rewrite.
10714 (python-quote-syntax): Use syntax-ppss-context instead of parsing
10715 ppss directly.
10716 (python-mode-map): Add binding for python-find-function.
10717 (python-calculate-indentation): Clean up the logic.
10718 (python-beginning-of-defun): Explicitly set return value.
10719 (python-beginning-of-statement): Stop looping if we get stuck
10720 going backwards.
10721 (python-next-statement): Stop looping if we somehow end up inside
10722 a string while advancing.
10723 (python-preoutput-continuation, python-version-checked): New vars.
10724 (python-check-version): New function.
10725 (run-python): Set default command to python-command instead of
10726 python-python-command.
10727 (run-python): Use python-check-version. Give PYTHONPATH
10728 precedence over data-directory in the process environment.
10729 Load function definitions in python process after.
10730 (python-check-comint-prompt): New function.
10731 (python-send-command, python-send-receive): Use it.
10732 (python-complete-symbol, python-try-complete): Functions deleted.
10733 Use symbol-complete instead of python-complete-symbol throughout.
10734 (python-fill-paragraph): Further refine the fenced-string regexp.
10735 (def-python-skeleton): Expand to the original abbrev instead if in
10736 a comment or string. Tweak skeletons for `if', `while', `for',
10737 `try/except', `try/finally', `name'.
10738 (python-pea-hook, python-abbrev-pc-hook): New functions.
10739 (python-abbrev-syntax-table): New var.
10740 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
10741 Use symbol-completion-try-complete for hippie expansion.
10742 Turn on font lock unconditionally.
10743 (python-mode-hook): Defcustom it. No need to use make-local
10744 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
10745 option, since it's buffer-local.
10746
10747 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
10748
10749 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
10750
10751 2008-02-21 Drew Adams <drew.adams@oracle.com>
10752
10753 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
10754 "Turn off" and a "Help" entry when the minor mode has no menu.
10755
10756 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
10757
10758 * vc.el (vc-status-mark, vc-status-unmark): New functions.
10759 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
10760 vc-status-mark-file and vc-status-unmark-file.
10761 (vc-status-mark-unmark): New function.
10762 (vc-status-previous-line, vc-status-next-line): No longer interactive.
10763
10764 2008-02-21 Glenn Morris <rgm@gnu.org>
10765
10766 * composite.el (encode-composition-rule): Fix typo in error message.
10767 (composition-function-table, auto-composition-mode): Doc fixes.
10768
10769 * subr.el (sit-for): Fix obsolete form for nil second argument.
10770
10771 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
10772 (spell-string): Make obsolete, in favor of ispell.
10773
10774 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
10775
10776 * language/devanagari.el: Don't setup composition-function-table
10777 here.
10778 ("Devanagari"): Change charset, coding-system, coding-priority to
10779 Unicode-based ones. Don't require the feature devan-util.
10780
10781 * composite.el (compose-chars-after): Fix arguments for a function
10782 in composition-function-table.
10783 (auto-compose-region): Likewise.
10784
10785 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
10786 for Ethiopic.
10787 (ps-mule-plot-string): Ignore glyph-string based compositions.
10788
10789 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * doc-view.el: Allow different windows to show different pages.
10792 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
10793 (doc-view-current-image, doc-view-current-overlay): Remove variables,
10794 add them back as macros instead, using image-mode-winprops instead.
10795 Update all users of those variables.
10796 (doc-view-new-window-function): New function to create a new overlay
10797 for each new window.
10798 (doc-view-mode): Use it and image-mode-setup-winprops.
10799 (doc-view-clone-buffer-hook): Rewrite accordingly.
10800
10801 * image-mode.el: Extend [hv]scroll support to per-window properties.
10802 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
10803 (image-mode-winprops-alist): New var to replace them.
10804 (image-mode-new-window-functions): New hook.
10805 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
10806 New funs.
10807 (image-set-window-vscroll, image-set-window-hscroll): Use them.
10808 Remove the `window' argument, update callers.
10809 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
10810 Use the new functions.
10811 (image-mode-reapply-winprops): New fun.
10812 (image-mode): Use it.
10813
10814 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
10815
10816 * calc/calc-math.el (math-sin-raw): Add optional argument
10817 to keep track of original argument.
10818 (math-cos-raw): Use optional argument when calling math-sin-raw.
10819 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
10820 with close to original precision.
10821
10822 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10823
10824 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
10825 args in calls of sit-for.
10826
10827 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
10828
10829 * vc-svn.el (vc-svn-program): Fix typo in docstring.
10830 (vc-svn-checkin): Fix typo in error message.
10831
10832 * help-mode.el: Require easymenu when compiling.
10833
10834 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
10835
10836 * help-mode.el (help-mode-menu): New menu.
10837
10838 2008-02-20 Glenn Morris <rgm@gnu.org>
10839
10840 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
10841 on Windows.
10842
10843 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
10844
10845 * ps-mule.el (ps-mule-encode-region): Return a single string.
10846 (ps-mule-plot-string): Adjust for the above change.
10847 (ps-mule-encode-header-string): Likewise.
10848
10849 * international/latin1-disp.el (latin1-display): Don't use
10850 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
10851 standard-display-table.
10852 (latin1-display-identities): Adjust for the change of what is
10853 returned by (get-language-info charset 'charset).
10854
10855 * international/mule-util.el (char-displayable-p): Fix for Latin-1
10856 characters and terminal case.
10857
10858 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
10859
10860 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
10861
10862 * progmodes/python.el: Also require comint when loading.
10863 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
10864 Replace python-shell with run-python on menu bar.
10865 (python-shell-map): New map.
10866 (python-default-interpreter, python-python-command-args)
10867 (python-jython-command-args, python-pdbtrack-do-tracking-p):
10868 New options.
10869 (python-which-shell, python-which-args, python-which-bufname):
10870 New buffer local variables.
10871 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
10872
10873 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
10874 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
10875 New constants.
10876
10877 Pdbtrack features:
10878
10879 (python-point, python-end-of-def-or-class)
10880 (python-beginning-of-def-or-class, python-goto-initial-line)
10881 (python-comint-output-filter-function)
10882 (python-pdbtrack-overlay-arrow)
10883 (python-pdbtrack-track-stack-file, python-toggle-shells)
10884 (python-shell, python-pdbtrack-toggle-stack-tracking)
10885 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
10886 New functions.
10887
10888 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
10889
10890 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
10891 when the argument is nil.
10892
10893 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * vc.el (dir-status): Add a brief description.
10896
10897 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
10898
10899 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
10900 If non-nil, reverse the sense of the check.
10901
10902 * vc-rcs.el (vc-rcs-root): New func.
10903 * vc-cvs.el (vc-cvs-root): New func.
10904 * vc-svn.el (vc-svn-root): New func.
10905 * vc-sccs.el (vc-sccs-root): New func.
10906
10907 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
10908
10909 * language/japan-util.el (setup-japanese-environment-internal):
10910 Call use-cjk-char-width-table.
10911
10912 * language/japanese.el ("Japanese"): Set exit-function to
10913 use-default-char-width-table.
10914
10915 * international/characters.el: Delete occurrences of non-Unicode
10916 tibetan and ethiopic characters.
10917 (cjk-char-width-table): New variable.
10918 (use-cjk-char-width-table, use-default-char-width-table):
10919 New functions.
10920
10921 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
10922
10923 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
10924 (vc-status-mode-menu): Add a :filter.
10925 (vc-status-printer): Add faces.
10926
10927 * vc-hg.el (vc-hg-extra-status-menu): New function.
10928 (vc-hg-dir-status): Clean up the buffer before using it.
10929
10930 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
10933 (gdb): Initialize it here instead.
10934
10935 * files.el (locate-dominating-file): Fix thinko in last change.
10936 Reported by Bruce Stephens <bruce.stephens@isode.com>.
10937
10938 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
10939
10940 * vc.el (vc-status-mode-menu): New menu for vc-status.
10941
10942 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * progmodes/verilog-mode.el (customize): Fix typo in error message.
10945 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
10946 (verilog-mode-auto, verilog-indent-level-module)
10947 (verilog-minimum-comment-distance, verilog-library-flags)
10948 (verilog-library-directories, verilog-library-files)
10949 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
10950 (verilog-xemacs-menu, verilog-set-compile-command)
10951 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
10952 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
10953 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
10954 (verilog-batch-inject-auto, verilog-batch-indent)
10955 (verilog-continued-line, verilog-type-keywords)
10956 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
10957 (verilog-read-inst-pins, verilog-read-arg-pins)
10958 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
10959 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
10960 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
10961 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
10962 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
10963 (verilog-mode-version, verilog-mode-release-date)
10964 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
10965 (verilog-simulator, verilog-compiler)
10966 (verilog-auto-sense-defines-constant, verilog-company)
10967 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
10968 Fix typos in docstrings.
10969 (verilog-set-auto-endcomments, verilog-calculate-indent)
10970 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
10971 Reflow docstrings.
10972 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
10973 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
10974 (electric-verilog-forward-sexp, verilog-in-case-region-p)
10975 (verilog-in-struct-region-p, verilog-in-generate-region-p)
10976 (verilog-leap-to-head, verilog-current-indent-level)
10977 (verilog-case-indent-level, verilog-cpp-keywords)
10978 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
10979 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
10980 (verilog-signals-not-in, verilog-symbol-detick-text)
10981 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
10982 (verilog-forward-close-paren, verilog-backward-open-paren)
10983 (verilog-backward-open-bracket): Doc fixes.
10984
10985 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
10986 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
10987 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
10988 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
10989 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
10990 Fix typos in docstrings.
10991
10992 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
10993
10994 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
10995
10996 * info.el (Info-read-node-name): Removed unused `default' arg.
10997
10998 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10999
11000 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11001
11002 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11003
11004 * image-mode.el (image-get-display-property): New fun.
11005 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11006 (image-mode, image-minor-mode, image-toggle-display-text)
11007 (image-toggle-display): Use it.
11008
11009 2008-02-18 Jason Rumney <jasonr@gnu.org>
11010
11011 * international/mule.el (xml-find-file-coding-system): Don't warn
11012 about utf-16 with BOM.
11013
11014 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11015
11016 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11017 warn if file encoding is not utf-8 and encoding not specified.
11018 (xml-find-file-coding-system): New function.
11019 * international/mule-conf.el (file-coding-system-alist): Use it.
11020
11021 2008-02-17 Glenn Morris <rgm@gnu.org>
11022
11023 * international/mule-cmds.el (set-locale-environment):
11024 Pass `frame' to getenv for LC_MESSAGES.
11025
11026 2008-02-17 Juri Linkov <juri@jurta.org>
11027
11028 * time.el (emacs-init-time): Use format instead of format-seconds.
11029
11030 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11031
11032 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11033 bibtex-find-entry. Add autoload cookie.
11034 (bibtex-find-entry): Alias for bibtex-search-entry.
11035 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11036 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11037 (bibtex-clean-entry): atomic-change-group removed.
11038 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11039 to locate buffer location where error occurred.
11040 Make error messages more specific.
11041 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11042
11043 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11046 top level.
11047
11048 * simple.el (transient-mark-mode): Add an :init-value.
11049
11050 * startup.el (command-line): Use custom-reevaluate-setting for
11051 transient-mark-mode.
11052
11053 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11054
11055 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11056
11057 2008-02-16 Juri Linkov <juri@jurta.org>
11058
11059 * startup.el (after-init-time): New variable.
11060 (command-line): Set `after-init-time' to the current time.
11061
11062 * time.el (emacs-init-time): New function.
11063
11064 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11065
11066 * files.el (locate-dominating-file): Remove initial loop because it's
11067 not careful enough. Detect the uid-change all within the main loop.
11068
11069 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11070
11071 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11072
11073 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11074
11075 * vc.el (vc-annotate): Add new argument.
11076 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11077
11078 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11079 Move make-variable-buffer-local code after the corresponding defvar.
11080 (hs-minor-mode-map): Define and initialize in one step.
11081 (hs-minor-mode): Change from defun to define-minor-mode.
11082
11083 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11084
11085 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11086 (gdb-ready): Move declaration...
11087
11088 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11089 (gdb-early-user-input): New variable.
11090 (gdb): Reset gdb-flush-pending-output to nil and set
11091 comint-input-sender here (before gdb-prompt), instead of...
11092 (gdb-init-1): ...here.
11093 (gdb-send): If Emacs is not ready, defer user input to...
11094 (gdb-prompt): ...here.
11095
11096 2008-02-16 Glenn Morris <rgm@gnu.org>
11097
11098 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11099
11100 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11101 (before-init-time): New name for `emacs-startup-time'.
11102 (command-line): Use before-init-time rather than emacs-startup-time.
11103 * time.el (emacs-uptime): Use before-init-time rather than
11104 emacs-startup-time.
11105
11106 * composite.el (composition-function-table): Doc fix.
11107
11108 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11109 in favor of `%z' specifier.
11110 (emacs-uptime): Move to time.el.
11111 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11112 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11113 argument of format-seconds.
11114
11115 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11116
11117 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11118
11119 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11120
11121 * ielm.el (ielm-is-whitespace): Remove.
11122 (ielm-is-whitespace-or-comment): New function.
11123 (ielm-eval-input): Use it.
11124
11125 2008-02-15 Jason Rumney <jasonr@gnu.org>
11126
11127 * term/mac-win.el: Fix coding tag.
11128
11129 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11130
11131 * vc-hooks.el (vc-menu-map):
11132 * bindings.el (mode-line-mode-menu): Add tooltips.
11133
11134 * bindings.el (help-echo): Add more tooltips. Use a less
11135 telegraphic style for existing tooltips.
11136
11137 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11140 from the auto-generated one.
11141
11142 2008-02-14 Glenn Morris <rgm@gnu.org>
11143
11144 * mail/rmail-spam-filter.el (rmail-spam-filter):
11145 Let-bind message-spam-status.
11146
11147 * mail/smtpmail.el (password-cache-add): Declare as function.
11148
11149 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11150
11151 * mail/smtpmail.el: Use password-cache.
11152
11153 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11154
11155 * uniquify.el (uniquify-buffer-base-name): New function.
11156 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11157
11158 * desktop.el (uniquify-managed): Don't defvar.
11159 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11160 `uniquify-managed'. Return also the buffer's base name.
11161 (desktop-save): When saving the buffer info, filter out the base name,
11162 and save it as buffer name if the buffer is managed by uniquify.
11163 (uniquify-item-base): Don't declare; not called anymore.
11164
11165 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11166
11167 * vc.el (vc-annotate-find-revision-at-line): New function.
11168 (vc-annotate-mode-map): Bind it.
11169 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11170 some entries.
11171
11172 2008-02-14 Glenn Morris <rgm@gnu.org>
11173
11174 * calendar/time-date.el (format-seconds): New function.
11175 (emacs-uptime): Use format-seconds.
11176
11177 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
11178 Remove `LC_ALL=C', since it's included in $(emacs) now.
11179
11180 2008-02-14 Zhang Wei <id.brep@gmail.com>
11181
11182 * textmodes/org-publish.el (org-publish-timestamp-filename):
11183 Replace colon characters in filename too.
11184
11185 2008-02-13 Bastien Guerry <bzg@altern.org>
11186
11187 * mail/rmail.el (rmail-header-name): New face.
11188 (rmail-font-lock-keywords): Use rmail-header-name.
11189
11190 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
11191 against X-Spam-Status header field.
11192 (rmail-spam-filter): Also check X-Spam-Status header field.
11193
11194 2008-02-14 Mark A. Hershberger <mah@everybody.org>
11195
11196 * progmodes/flymake.el (flymake-allowed-file-name-masks):
11197 Add support for .pm files and .php files.
11198 (flymake-err-line-patterns): Add pattern for PHP errors.
11199 (flymake-php-init): New function. PHP support for flymake.
11200
11201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11202 Add regular expression for PHP errors.
11203
11204 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
11205
11206 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
11207 This DTRT even on w32 machines.
11208 (ange-ftp-cf1): Quote FILENAME.
11209
11210 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
11213 (smerge-auto-combine): New fun.
11214
11215 2008-02-12 Juri Linkov <juri@jurta.org>
11216
11217 * startup.el (fancy-startup-screen, normal-splash-screen):
11218 Set default-directory to command-line-default-directory.
11219
11220 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
11221 after reading the desktop.
11222
11223 * progmodes/compile.el (compilation-auto-jump):
11224 Call compile-goto-error only when compilation-auto-jump-to-first-error
11225 is non-nil.
11226 (compilation-scroll-output): Replace :type 'boolean with a choice
11227 that has three options including a third option `first-error'.
11228 Doc fix.
11229 (compilation-start, compilation-forget-errors): Add an alternate
11230 condition comparing compilation-scroll-output with `first-error'
11231 in addition to compilation-auto-jump-to-first-error (to call
11232 compilation-auto-jump in the proper place).
11233
11234 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11235
11236 * international/mule.el (sgml-html-meta-auto-coding-function):
11237 Make sure the search limit is ahead.
11238
11239 * tar-mode.el: Fix broken indentation.
11240 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
11241 Use with-current-buffer.
11242
11243 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
11244
11245 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
11246 it is already automatically buffer-local.
11247
11248 2008-02-11 Drew Adams <drew.adams@oracle.com>
11249
11250 * help.el (describe-key): Join some split lines to facilitate filling.
11251 * help-fns.el (describe-function-1): Fill text of overlong lines.
11252
11253 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
11254
11255 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
11256 Use unibyte-string instead of string-make-unibyte.
11257
11258 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
11259
11260 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
11261
11262 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
11263 works also for buffers w/o buffer-file-name. Update callers.
11264 (doc-view-clone-buffer-hook): New fun.
11265 (doc-view-mode): Use it for indirect clones. Mark the overlays with
11266 the `doc-view' property so they can be recognized.
11267
11268 * simple.el (clone-indirect-buffer-hook): New hook.
11269 (clone-indirect-buffer): Run it.
11270
11271 2008-02-11 Daiki Ueno <ueno@unixuser.org>
11272
11273 * epa.el (epa-menu-mode): Merge into epa-mode.
11274 (epa-menu-items): Rename the label "EasyPG Assistant" to
11275 "Encryption/Decryption".
11276
11277 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
11278 (epa-dired-mode-map): Rename from epa-dired-map.
11279 (epa-global-dired-mode): Rename the global minor mode.
11280
11281 2008-02-11 Drew Adams <drew.adams@oracle.com>
11282
11283 * isearch.el (isearch-fail): New face.
11284 (isearch-message): Highlight failure part of input.
11285
11286 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * ibuffer.el (ibuffer-header-line-format): New var.
11289 (ibuffer-mode): Set it instead of header-line-format.
11290 (ibuffer-update): Use it to set header-line-format.
11291
11292 * international/mule-cmds.el (ucs-insert): Inherit surrounding
11293 properties like self-insert-command.
11294
11295 2008-02-11 Drew Adams <drew.adams@oracle.com>
11296
11297 * progmodes/etags.el: Add many doc strings.
11298
11299 2008-02-11 Jason Rumney <jasonr@gnu.org>
11300
11301 * ldefs-boot.el: Regenerated.
11302
11303 2008-02-11 Glenn Morris <rgm@gnu.org>
11304
11305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11306 Shorten some names.
11307
11308 * ffap.el (ffap-rfc-directories): Add :version.
11309
11310 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
11311
11312 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
11313 files, and backup files of same.
11314
11315 2008-02-11 Kevin Ryde <user42@zip.com.au>
11316
11317 * ffap.el (ffap-rfc-directories): New variable.
11318 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
11319
11320 * info.el (Info-next-reference, Info-prev-reference)
11321 (Info-try-follow-nearest-node): Move to and follow https:// links too.
11322
11323 * simple.el (completion-list-mode): Show full completion-list-mode-map
11324 in the docstring.
11325
11326 2008-02-11 Sam Steingold <sds@gnu.org>
11327
11328 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
11329
11330 2008-02-11 Glenn Morris <rgm@gnu.org>
11331
11332 * startup.el (emacs-startup-time): New variable.
11333 (command-line): Set emacs-startup-time.
11334
11335 * calendar/time-date.el (emacs-uptime): New function.
11336
11337 2008-02-10 Bastien Guerry <bzg@altern.org>
11338
11339 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
11340 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
11341 it is nil.
11342
11343 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11344
11345 * epg-config.el: Expand the contents of epg-package-info.el.
11346 (epg-package-name): New constant.
11347 (epg-version-number): New constant.
11348 (epg-bug-report-address): New constant.
11349
11350 * epa-mail.el (epa-mail-mode): Add autoload cookie.
11351 (epa-global-mail-mode): New global minor mode.
11352
11353 * epa-file.el (epa-file-mode): New global minor mode.
11354
11355 * epa-dired.el (epa-dired-mode): New global minor mode.
11356
11357 * epa.el (epa-menu): New variable.
11358 (epa-menu-items): New variable.
11359 (epa-menu-mode): New global minor mode.
11360 (epa-global-minor-modes): New user option.
11361 (epa-mode): New global minor mode.
11362
11363 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
11364
11365 * net/dbus.el: Remove `no-byte-compile' cookie.
11366 (dbus-call-method, dbus-register-signal, dbus-debug)
11367 (dbus-registered-functions-table): Declare them with
11368 `declare-function' or `defvar', respectively.
11369 (top): Don't assert any longer. Require 'cl when compiling.
11370 Apply `ignore-errors' but `dbus-ignore-errors'.
11371
11372 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
11373
11374 * diff-mode.el (diff-add-change-log-entries-other-window):
11375 Use add-change-log-entry.
11376
11377 2008-02-09 Jason Rumney <jasonr@gnu.org>
11378
11379 * button.el (button-map):
11380 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
11381 * ldefs-boot.el: Regenerate.
11382
11383 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
11384
11385 * epa.el (epa-faces, epa):
11386 * epa-file.el (epa-file):
11387 * epg-config.el (epg): Add :version.
11388
11389 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
11390
11391 * vc.el (vc-exec-after): Append CODE to previous fragments.
11392 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
11393 take MESSAGES instead of VERBOSE; use it when non-nil.
11394 (vc-diff-internal): Compute messages once; use them;
11395 update call to vc-diff-finish.
11396
11397 2008-02-09 Michael Olson <mwolson@gnu.org>
11398
11399 * net/tramp.el (tramp-process-sentinel): Avoid error when process
11400 buffer has been killed, such as by
11401 `tramp-cleanup-all-connections'.
11402
11403 2008-02-09 Miles Bader <miles@gnu.org>
11404
11405 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
11406
11407 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
11410 splitter in context hunks.
11411
11412 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
11413
11414 * international/fontset.el (setup-default-fontset): Fix arabic otf
11415 font specification.
11416
11417 2008-02-08 Daiki Ueno <ueno@unixuser.org>
11418
11419 * epa-dired.el:
11420 * epa-file.el:
11421 * epa-mail.el:
11422 * epa-setup.el:
11423 * epa.el:
11424 * epg-config.el:
11425 * epg-package-info.el:
11426 * epg.el: Initial check-in of EasyPG.
11427
11428 2008-02-08 Glenn Morris <rgm@gnu.org>
11429
11430 * woman.el (woman-locale): New defcustom.
11431 (woman-expand-locale, woman-manpath-add-locales): New functions.
11432 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
11433
11434 * international/mule-cmds.el (locale-translate): New function,
11435 with old code extracted from set-locale-environment.
11436 (set-locale-environment): Use locale-translate. Set woman-locale.
11437
11438 * cus-start.el (selection-coding-system): Remove, since it's now
11439 defined in select.el rather than in xselect.c.
11440 * select.el (selection-coding-system): Make it a defcustom, and
11441 add the properties from cus-start.el. Bump :version.
11442
11443 * custom.el (custom-theme-set-variables): Sort symbols that are
11444 dependencies before symbols that depend on them.
11445 (custom-enabled-themes): Set after custom-theme-directory.
11446
11447 * pcmpl-unix.el (top-level): Move provide statement to end.
11448 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
11449 `*' from doc-string. Allow to be nil.
11450 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
11451 Allow to be nil. Add :version.
11452 (pcmpl-ssh-hosts): Move definition before use. Handle lines
11453 without hostnames, and multiple hostnames per line.
11454
11455 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
11456
11457 2008-02-08 Phil Hagelberg <phil@evri.com>
11458
11459 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
11460 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
11461
11462 2008-02-07 Timo Savola <timo.savola@iki.fi>
11463
11464 * startup.el (command-line-x-option-alist): Add --parent-id.
11465
11466 * term/x-win.el (x-handle-parent-id): New function.
11467
11468 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
11469
11470 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
11471 "Font Menu".
11472
11473 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
11474
11475 * net/dbus.el (dbus-interface-peer): New defconst.
11476 (dbus-ping): New defun.
11477
11478 2008-02-06 Sam Steingold <sds@gnu.org>
11479
11480 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
11481
11482 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
11485 Just return nil and let the C code provide a fallback.
11486
11487 2008-02-05 Glenn Morris <rgm@gnu.org>
11488
11489 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
11490 tramp-flush-connection-property for removed 2nd argument.
11491
11492 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * diff-mode.el (diff-add-change-log-entries-other-window):
11495 Rename from diff-create-changelog. Change users.
11496 Minor change to hopefully work with plain diffs.
11497 (diff-mode-map): Add binding for it.
11498
11499 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
11500
11501 * diff-mode.el: Add new TODO entry.
11502 (diff-create-changelog): New function.
11503 (diff-mode-menu): Bind it.
11504
11505 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
11506
11507 * international/mule-diag.el (print-fontset-element): Handle the
11508 case of inhibiting the fallback fonts.
11509
11510 2008-02-04 Kim F. Storm <storm@cua.dk>
11511
11512 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
11513 (ido-magic-delete-char): Use prefix arg.
11514
11515 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
11518 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
11519 of today, the most recent libpng is 1.2.24).
11520
11521 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
11522
11523 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
11524
11525 * net/dbus.el (top): Check (featurep 'dbusbind).
11526
11527 * net/tramp.el (tramp-process-sentinel): New defun.
11528 (tramp-do-copy-or-rename-file-out-of-band)
11529 (tramp-maybe-open-connection): Use it as process sentinel.
11530 (tramp-handle-delete-directory): Don't use the "-f" option; it
11531 isn't portable.
11532 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
11533 after the command.
11534 (tramp-handle-shell-command): Set `mode-line-process' in the
11535 asynchronous case.
11536
11537 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
11538
11539 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
11540 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
11541 Use `tramp-process-sentinel' as process sentinel.
11542
11543 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * whitespace.el (global-whitespace-mode): Revert last change.
11546 (whitespace-unload-function): Force `global-whitespace-mode'
11547 to deactivate local modes in a slightly less intrusive way.
11548
11549 2008-02-02 Eli Zaretskii <eliz@gnu.org>
11550
11551 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
11552
11553 2008-02-02 Glenn Morris <rgm@gnu.org>
11554
11555 * international/latin1-disp.el (latin1-display):
11556 * progmodes/fortran.el (fortran-comment-indent-char):
11557 * progmodes/idlw-shell.el (top-level):
11558 * term/mac-win.el (mac-keyboard-translate-char):
11559 * whitespace.el (whitespace-char-valid-p):
11560 * wid-edit.el (widget-key-sequence-read-event):
11561 Use characterp rather than char-valid-p.
11562
11563 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
11564 to capitalized-find-word-boundary. Doc fix. Update callers.
11565 (capitalized-next-word-boundary-function-table): Rename to
11566 capitalized-find-word-boundary-function-table. Doc fix. Update users.
11567
11568 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
11569 string-to-int.
11570
11571 * ps-def.el (declare-function): Add compatibility definition.
11572 (ps-plot-with-face, ps-plot-string): Declare as functions.
11573 (ps-bold-faces, ps-italic-faces): Declare variables.
11574
11575 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
11576 (ps-mule-end-job): Declare as functions.
11577
11578 * wid-edit.el (widget-string-complete): Use assoc-string rather
11579 than assoc-ignore-case.
11580
11581 See ChangeLog.13 for earlier changes.
11582
11583 ;; Local Variables:
11584 ;; coding: utf-8
11585 ;; add-log-time-zone-rule: t
11586 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
11587 ;; End:
11588
11589 Copyright (C) 2008 Free Software Foundation, Inc.
11590
11591 This file is part of GNU Emacs.
11592
11593 GNU Emacs is free software: you can redistribute it and/or modify
11594 it under the terms of the GNU General Public License as published by
11595 the Free Software Foundation, either version 3 of the License, or
11596 (at your option) any later version.
11597
11598 GNU Emacs is distributed in the hope that it will be useful,
11599 but WITHOUT ANY WARRANTY; without even the implied warranty of
11600 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11601 GNU General Public License for more details.
11602
11603 You should have received a copy of the GNU General Public License
11604 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
11605
11606 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc