* window.el (recenter-top-bottom): Determine top and bottom
[bpt/emacs.git] / lisp / ChangeLog
1 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2
3 * window.el (recenter-top-bottom): Determine top and bottom
4 positions using scroll-margin instead of scroll-conservatively.
5
6 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7
8 * proced.el (proced-send-signal): Use beginning-of-line.
9
10 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11
12 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
13 (proced-mode-map): Add tooltips for menus. Use radio buttons for
14 listing types.
15 (proced-log-buffer): New variable.
16 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate
17 on region if transient-mark-mode is turned on and the region is
18 active.
19 (proced-omit-processes): Renamed from proced-hide-processes to
20 avoid key clash with describe-mode (bound to h). Search for
21 marked processes starting from point-min.
22 (proced-header-space): Removed.
23 (proced-send-signal): Handle errors. Operate on current process
24 if no process is marked.
25 (proced-why): New command.
26 (proced-log, proced-log-summary): New functions.
27 (proced-help): Use proced-why.
28 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
29 (bibtex-autokey-year-title-separator): Fix doscstring.
30
31 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/xesam.el (xesam-vendor, xesam-notify-function): New local
34 variables.
35 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
36 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
37 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
38 (xesam-new-search): Initialize `xesam-vendor'.
39
40 2008-08-15 Glenn Morris <rgm@gnu.org>
41
42 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
43 a pipeline.
44 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
45 unless at the end of the pipeline. (Bug#699).
46
47 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
48
49 * minibuffer.el (completion-boundaries): Doc fix.
50 (display-completion-list): Only default base-size to zero if
51 completing in the minibuffer.
52
53 * simple.el (completion-base-size): Doc fix.
54 (choose-completion): Try reselecting completion-reference-buffer.
55
56 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
57
58 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
59 also for remote directories.
60
61 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
64 since those precomputed values aren't used any more.
65 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
66
67 2008-08-14 Martin Rudalics <rudalics@gmx.at>
68
69 * help.el (with-help-window): Return last value in BODY.
70
71 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
72
73 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
74 notify function of the URL.
75 (xesam-new-search): Encode special characters in the query string.
76
77 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
78
79 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
80
81 2008-08-13 Andreas Schwab <schwab@suse.de>
82
83 * net/tramp.el (tramp-handle-shell-command): Handle output going
84 to current buffer like shell-command. Don't disable undo.
85
86 2008-08-13 Glenn Morris <rgm@gnu.org>
87
88 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
89 is found.
90
91 2008-08-12 Alan Mackenzie <acm@muc.de>
92
93 * progmodes/cc-defs.el (c-emacs-features):
94 argumentative-bod-function: bind mark-ring to avoid accumulating a
95 spurious mark.
96
97 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
98
99 * simple.el (visual-line--saved-state): New var.
100 (visual-line-mode): Save local values of variables, and restore
101 them when visual-line-mode is disabled.
102
103 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
104
105 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
106
107 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
108
109 * progmodes/cc-defs.el (c-emacs-features): Check
110 beginning-of-defun-raw instead of beginning-of-defun, and avoid
111 moving point during the test.
112
113 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
114
115 2008-08-11 Glenn Morris <rgm@gnu.org>
116
117 * term/ns-win.el (x-parse-geometry): Doc fix.
118
119 * dired.el (x-popup-menu):
120 * hi-lock.el (x-popup-menu):
121 * mouse.el (font-face-attributes):
122 * calendar/cal-menu.el (x-popup-menu):
123 * calendar/calendar.el (x-popup-menu):
124 * calendar/holidays.el (x-popup-menu):
125 * progmodes/cperl-mode.el (x-popup-menu):
126 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
127 (x-open-connection):
128 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
129 (x-command-line-resources):
130 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
131 (x-display-name, x-command-line-resources):
132 Add declarations for builds without X.
133
134 2008-08-10 Glenn Morris <rgm@gnu.org>
135
136 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
137
138 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
139
140 * vc-bzr.el (vc-bzr-find-revision): Rename from
141 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
142
143 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
144
145 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
146 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
147 "DONE", when all hits are retrieved.
148 (xesam-search): autoload it.
149
150 2008-08-11 John Paul Wallington <jpw@pobox.com>
151
152 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
153 empty string when no filename.
154 (define-ibuffer-column filename): Accomodate that change.
155
156 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
157 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
158
159 2008-08-10 Glenn Morris <rgm@gnu.org>
160
161 * Makefile.in (ELCFILES): Update.
162
163 2008-08-10 John Paul Wallington <jpw@pobox.com>
164
165 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
166
167 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
168
169 * battery.el (battery-echo-area-format, battery-status-function):
170 Handle new Linux sysfs format for battery reporting.
171 (battery-linux-sysfs): New function.
172
173 2008-08-07 Martin Rudalics <rudalics@gmx.at>
174
175 * add-log.el (change-log-search-tag-name)
176 (change-log-goto-source): Fix behavior when point is not on tag.
177
178 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
179
180 * startup.el (command-line-ns-option-alist): Use ignore instead of
181 ns-ignore-0-arg.
182
183 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
184 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
185 (ns-alternatives-map): New variable.
186 (x-set-up-function-keys): Use it.
187 (global): Comment out "put backspace ascii-character..." and friends.
188 Move function-key-map into ns-alternatives-map. Don't call
189 precompute-menubar-bindings. Don't set anything connected with
190 browse-url.
191 (after-make-frame-functions): Clarify comment why a hook is added.
192
193 2008-08-06 Joakim Verona <joakim@verona.se>
194
195 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
196 in url:s.
197
198 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
199
200 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
201 Fix 2008-01-01 change: use a shy group to not affect subsequent
202 match calls.
203
204 2008-08-06 Reto Zimmermann <reto@gnu.org>
205
206 * progmodes/vera-mode.el (vera-electric-tab):
207 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
208 region when active.
209
210 2008-08-06 Kenichi Handa <handa@m17n.org>
211
212 * faces.el (face-valid-attribute-values): Fix handling the value
213 of (font-family-list) and font-XXX-table.
214
215 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
216
217 * proced.el (proced-menu): Bind the correct function to for toggling.
218
219 * vc-dir.el (vc-dir-mode): Fix typo.
220
221 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
222
223 * whitespace.el (whitespace-newline-mode)
224 (global-whitespace-newline-mode, whitespace-mode)
225 (global-whitespace-mode): Improve docstring.
226
227 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
228
229 * kmacro.el (kmacro-exec-ring-item): Add autoload.
230
231 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
232
233 * cus-start.el (all): Handle auto-save-visited-file-name.
234
235 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
236
237 * files.el (hack-one-local-variable-eval-safep): Handle
238 lisp-indent-function and scheme-indent-function in addition to the
239 deprecated lisp-indent-hook.
240
241 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
242
243 * net/xesam.el (top): Require `wid-edit' always.
244 (xesam-mode-line, xesam-highlight): New deffaces.
245 (xesam-objects): New local variable.
246 (xesam-search-engines): Fix error in field list.
247 (xesam-mode): Use `xesam-mode-line' instead of
248 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
249 proper initialization (why?).
250 (xesam-highlight-string, xesam-get-hits)
251 (xesam-kill-buffer-function): New defuns.
252 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
253 result of "hit.fields", it isn't a string only. Wrap an error of
254 the strigi search engine ("xesam:size" is returned as string).
255 Highlight search items.
256 (xesam-refresh-search-buffer): Make logic of counters more simple.
257 Prefetch next hits.
258 (xesam-signal-handler): Use `xesam-mode-line' instead of
259 `font-lock-type-face'.
260 (xesam-new-search): Add `xesam-kill-buffer-function' to
261 `kill-buffer-hook'.
262
263 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
264
265 * add-log.el (change-log-next-error, change-log-mode): Add support
266 for `next-error' to call `change-log-goto-source' on named files
267 in a ChangeLog.
268
269 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
270
271 * calc/calc.el (math-read-number): Handle all C-like languages
272 properly.
273
274 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
275
276 * calc/calc.el (math-read-number): Handle C numbers beginning with
277 0 correctly.
278
279 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
280
281 * term/ns-win.el ([ns-new-frame]): New global key.
282
283 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
284
285 * international/mule-cmds.el (read-char-by-name):
286 Check UCS names with `assoc-string' and case folding.
287
288 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
289
290 * net/dbus.el (dbus-call-method-asynchronously)
291 (dbus-method-return-internal, dbus-method-error-internal):
292 Declare them with `declare-function'.
293
294 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
295
296 * descr-text.el (describe-char-display): Fix last change:
297 don't pass CHARSET to `encoded-string-description'.
298
299 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
300
301 * vc.el (vc-next-action): Update list var correctly after delete.
302
303 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
304
305 * ido.el (ido-mode): Add toggle notification.
306
307 * cus-edit.el (custom-save-all): Avoid destroying symlink if
308 already visiting the custom file.
309
310 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
311 pending output coming after the status change.
312
313 2008-08-02 Jason Rumney <jasonr@gnu.org>
314
315 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
316
317 2008-08-01 Kenichi Handa <handa@m17n.org>
318
319 * international/mule-cmds.el (encode-coding-char):
320 New optional arg CHARSET.
321
322 * descr-text.el (describe-char-display): Call encode-coding-char
323 with the arg CHARSET.
324 (describe-char): Pay attention to the text-property `charset'.
325
326 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
327
328 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
329 error messages.
330 (dbus-set-property): Call `dbus-introspect-get-property' instead
331 of `dbus-get-property'.
332
333 * net/xesam.el (xesam-all-fields): Remove source and content
334 identifiers.
335 (xesam-dbus-unique-names): New defvar.
336 (xesam-dbus-call-method): New defun. Replace all calls of
337 `dbus-call-method' by `xesam-dbus-call-method'.
338 (xesam-get-cached-property, xesam-set-cached-property):
339 New defuns.
340 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
341 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
342 (xesam-search-engines): Make it an association list. Take changed
343 layout into account in the corresponding function.
344 (xesam-delete-search-engine): Remove check for consistency of
345 `xesam-search-engines', not needed anymore.
346 (xesam-mode): Show XML query string only in the debug case.
347
348 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
349
350 * files.el (read-file-modes): Fix typo in docstring.
351
352 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
353
354 * Makefile.in: Avoid maintainer warning for autogenerated unicode
355 files.
356
357 * apropos.el (apropos-symbol): Don't set button skip by default.
358 (apropos-print): Set button skip iff searching for multiple types.
359 (apropos-print-doc): Insert blank label button when searching for
360 a single type.
361
362 * button.el (forward-button): Avoid infloop.
363
364 * minibuffer.el (read-file-name-completion-ignore-case):
365 Add cygwin to the list.
366
367 2008-07-31 Sven Joachim <svenjoac@gmx.de>
368
369 * files.el (abbreviate-file-name): When replacing $HOME with ~,
370 turn off case-fold-search.
371
372 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
373
374 * net/dbus.el (top): Don't register for "NameOwnerChanged".
375 (dbus-message-type-invalid, dbus-message-type-method-call)
376 (dbus-message-type-method-return, dbus-message-type-error)
377 (dbus-message-type-signal): New defconst.
378 (dbus-ignore-errors): Fix `edebug-form-spec' property.
379 (dbus-return-values-table): New defvar.
380 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
381 New defun.
382 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
383 Extend docstring. Adapt implementation according to new
384 `dbus-event' layout.
385 (dbus-event-service-name, dbus-event-path-name)
386 (dbus-event-interface-name, dbus-event-member-name): Adapt
387 implementation according to new `dbus-event' layout.
388 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
389
390 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
391 (xesam-mode): Rework implementation.
392 (xesam-new-search): Additional parameter TYPE.
393 (xesam-search): Adapt call of `xesam-new-search'.
394
395 2008-07-31 Juri Linkov <juri@jurta.org>
396
397 * dired-aux.el (dired-do-chmod): Set default value to the original
398 mode string using absolute notation like u=rwx,g=rx,o=rx.
399 Use it as a new arg `default' of `dired-mark-read-string'.
400 (dired-mark-read-string): Add new optional arg `default'.
401
402 * files.el (read-file-modes): Set default value to the original
403 mode string using absolute notation like u=rwx,g=rx,o=rx.
404 Use it as the `default' arg of `read-string'.
405
406 * filesets.el (filesets-cmd-isearch-getargs): Check if the
407 variable `files' is bound to avoid warnings.
408
409 * isearch.el (isearch-forward-regexp, isearch-forward-word)
410 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
411 to the command `isearch-forward' instead of displaying "See C-s".
412 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
413 with their interactive specifictions. Move reading the face name to
414 the main body after calls to isearch-done and isearch-clean-overlays.
415
416 * mb-depth.el: Unify all names under one common name prefix
417 `minibuffer-depth-'.
418 (minibuffer-depth-indicator-function): Renamed from
419 `minibuf-depth-indicator-function'.
420 (minibuffer-depth-overlay): Renamed from
421 `minibuf-depth-overlay'.
422 (minibuffer-depth-setup): Renamed from
423 `minibuf-depth-setup-minibuffer'.
424 (minibuffer-depth-indicate-mode): Renamed from
425 `minibuffer-indicate-depth-mode'.
426
427 2008-07-31 Juri Linkov <juri@jurta.org>
428
429 * dired-aux.el (dired-isearch-filenames-toggle): New command.
430 (dired-isearch-filenames-setup): Bind "\M-sf" to
431 dired-isearch-filenames-toggle in isearch-mode-map.
432 (dired-isearch-filenames-end): Bind "\M-sf" to nil
433 in isearch-mode-map.
434
435 * isearch.el (isearch-edit-string-set-word): New command.
436 (minibuffer-local-isearch-map): Bind "\C-w" to
437 isearch-edit-string-set-word.
438 (isearch-new-word): Temporary internal variable.
439 (isearch-edit-string): Remove special case of reading the
440 first character and checking it for C-w.
441
442 * simple.el (read-shell-command, shell-command):
443 Move code that uses minibuffer-with-setup-hook to set
444 minibuffer-default-add-function to minibuffer-default-add-shell-commands
445 from the interactive spec of `shell-command' to `read-shell-command'.
446
447 * international/mule-cmds.el (read-char-by-name):
448 Accept hash notation. Doc fix.
449 (ucs-insert): Doc fix. Convert to number only when `arg' is
450 a string. Use separate error message when `arg' is not an integer.
451 Bind `ucs-insert' to `C-x 8 RET'.
452
453 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
454
455 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
456 move the (arglist-cont-nonempty) from c-offsets-alist to
457 c-hanging-braces-alist like other styles already have.
458
459 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
460
461 * textmodes/texinfmt.el:
462 * nxml/nxml-enc.el:
463 * mail/feedmail.el:
464 * international/mule.el:
465 * international/latexenc.el:
466 * emulation/viper-util.el:
467 * emulation/viper-init.el:
468 * emulation/viper-ex.el:
469 * emacs-lisp/bytecomp.el:
470 * version.el:
471 * subr.el:
472 * startup.el:
473 * sort.el:
474 * shadowfile.el:
475 * recentf.el:
476 * printing.el:
477 * paths.el:
478 * minibuffer.el:
479 * ls-lisp.el:
480 * loadup.el:
481 * hippie-exp.el:
482 * finder.el:
483 * files.el:
484 * ediff-util.el:
485 * ediff-ptch.el:
486 * ediff-init.el:
487 * ediff-diff.el:
488 * dired.el:
489 * dired-aux.el:
490 * cus-edit.el:
491 * bindings.el:
492 * arc-mode.el:
493 * add-log.el: Remove VMS support.
494 * obsolete/vmsproc.el:
495 * obsolete/vms-pmail.el:
496 * obsolete/vms-patch.el: Remove file.
497
498 2008-07-31 Alan Mackenzie <acm@muc.de>
499
500 * progmodes/cc-mode.el (c-before-hack-hook): New function
501 (Top Level): Install c-before-hack-hook on
502 before-hack-local-variables-hook, rather than
503 c-postprocess-file-styles on hack-local-variables-hook.
504
505 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
506
507 * files.el (normal-mode): Move call to hack-project-variables into
508 hack-local-variables.
509 (file-local-variables-alist, before-hack-local-variables-hook):
510 New vars.
511 (ignored-local-variables): Add file-local-variables-alist.
512 (hack-local-variables-filter): Renamed from
513 hack-local-variables-apply. Add the result to
514 file-local-variables-alist, without applying them.
515 (hack-local-variables): Set file-local-variables-alist to nil.
516 Call hack-project-variables and before-hack-local-variables-hook.
517 Apply variables here, instead of hack-local-variables-apply.
518 Based on a patch by Alan Mackenzie.
519
520 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
521
522 * info-look.el (autoconf-mode :doc-spec): For
523 "(autoconf)M4 Macro Index", if the item already
524 begins with "AS_", don't prefix that string again.
525
526 2008-07-30 Juri Linkov <juri@jurta.org>
527
528 * info.el (info, Info-mode): Doc fix.
529
530 * isearch.el (isearch-mode-map): Bind `M-s r' to
531 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
532 (search-map): Bind `M-s w' to `isearch-forward-word' globally
533 in the global map `search-map'.
534 (isearch-forward): Doc fix.
535 (isearch-forward-word, isearch-toggle-case-fold): New commands.
536
537 * simple.el (quoted-insert): Comment out code that treats
538 0240-0377 specially.
539
540 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
541
542 * cus-start.el: Add customization info for
543 read-buffer-completion-ignore-case.
544
545 2008-07-30 Sam Steingold <sds@gnu.org>
546
547 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
548
549 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
550
551 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
552 (vc-dir-mode): Improve docstring.
553
554 2008-07-30 Juri Linkov <juri@jurta.org>
555
556 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
557 for the sake of isearch-mode-hook in dired-mode in dired.el.
558
559 2008-07-19 Markus Triska <markus.triska@gmx.at>
560
561 * image-mode.el (image-mode): Set image-mode-text-map when image
562 cannot be displayed.
563
564 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
565
566 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
567 ada-xref-set-default-prj-values.
568 (ada-prj-display-page): Ditto.
569
570 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
571 (ada-make-filename-from-adaname): Fix free variable.
572
573 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * vc-git.el (vc-git-status-printer): Synchronize with the default.
576
577 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
578
579 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
580 for declarations inside a parenthetical list. The code is ill-advised,
581 and doesn't work given user defined types.
582 (verilog-set-auto-endcomments): Enhance function automatic
583 endcomment to support functions that return user defined types.
584 (verilog-mode): Add code to tell which-function-mode minor mode
585 that Verilog supports this feature.
586 (verilog-beg-block-re-ordered, verilog-indent-re)
587 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
588 (verilog-leap-to-head): Support the new virtual and/or protected
589 tasks, as well as extern declarations of tasks for indenting and
590 for foward/backward expression.
591
592 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
593
594 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
595 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
596 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
597 (verilog-string-replace-matches): Avoid recursion with small
598 replacements.
599 (verilog-auto-inst-param-value, verilog-mode-version)
600 (verilog-mode-version-date, verilog-read-inst-param-value)
601 (verilog-auto-inst, verilog-auto-inst-param)
602 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
603 verilog-auto-inst-param-value option for AUTOINST. Suggested by
604 David Rogoff. This allows parameters to be replaced with their
605 values, on the expansion of an AUTOINST with Verilog 2001 style
606 parameter settings.
607
608 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
609
610 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
611 to `cddr'.
612
613 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
614
615 * Makefile.in (ELCFILES): Add mairix.elc.
616
617 2008-07-29 David Engster <deng@randomsample.de>
618
619 * net/mairix.el: New file.
620
621 2008-07-29 Juri Linkov <juri@jurta.org>
622
623 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
624 instead of variable-pitch with bold and 1.2 height.
625
626 * dired-aux.el (dired-do-async-shell-command): New command.
627
628 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
629 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
630
631 2008-07-29 Juri Linkov <juri@jurta.org>
632
633 * international/mule-cmds.el (ucs-names): New internal variable.
634 (ucs-names): New function.
635 (ucs-completions): New lazy completion variable.
636 (read-char-by-name): New function.
637 (ucs-insert): Replace interactive spec letter "s" with the call to
638 `read-char-by-name'.
639
640 * replace.el (read-regexp): Add second arg `default'. Doc fix.
641
642 * replace.el (occur-read-primary-args):
643 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
644 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
645 second arg of `read-regexp'.
646
647 * dired-aux.el (dired-isearch-filenames): New user option.
648 (dired-isearch-orig-success-function): New internal variable.
649 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
650 (dired-isearch-success-function): New functions.
651 (dired-isearch-filenames, dired-isearch-filenames-regexp):
652 New commands.
653
654 * dired.el (dired-insert-set-properties): Add new text property
655 `dired-filename' to put on file names.
656 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
657 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
658 Add menu items.
659 (dired-mode): Add hook `dired-isearch-filenames-setup' to
660 buffer-local `isearch-mode-hook'.
661
662 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
663
664 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
665 (ada-create-case-exception): Fix typo in docstring.
666 (ada-no-auto-case): Return nil, not the docstring.
667 (ada-indent-current): Reflow docstring.
668
669 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
670 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
671 (ada-prj-load-from-file): Reflow docstring.
672 (ada-prj-display-page): Fix typo in widget.
673
674 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
675 Fix typos in docstrings.
676
677 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
678 (ada-compile-current, ada-check-current, ada-run-application)
679 (ada-get-ali-file-name): Fix typos in docstrings.
680 (ada-xref-confirm-compile, ada-find-references)
681 (ada-find-local-references, ada-find-any-references): Doc fixes.
682 (ada-get-all-references): Fix typo in error message.
683 (ada-xref-current-project): Use `let', not `let*'.
684 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
685
686 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
687
688 * whitespace.el (whitespace-newline): Change initialization to have a
689 low contrast relative to the background color. Suggested by David
690 Reitter <david.reitter@gmail.com>.
691
692 2008-07-28 Juri Linkov <juri@jurta.org>
693
694 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
695 New functions.
696
697 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
698 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
699
700 2008-07-28 Seiji Zenitani <zenitani@mac.com>
701
702 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
703 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
704
705 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
706
707 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
708 Add support for add-log.
709 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
710
711 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
712 (ada-prj-save): Prompt for file name if not given.
713 (ada-prj-display-page): Display casing exceptions.
714
715 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
716 Ada mode project files. Delete 'main_unit' project variable;
717 only need 'main'. Simplify handling of default project values.
718 Use cross-prefix consistently.
719 (ada-find-executable): Throw error if not found.
720 (ada-initialize-runtime-library): Improve error handling when
721 gnatls not found.
722 (ada-gnat-parse-gpr): New.
723 (ada-treat-cmd-string): Allow process environment variables.
724 (ada-xref-set-default-prj-values): Delete; replace with
725 ada-default-prj-properties.
726 (ada-parse-prj-file): Handle GNAT project files.
727 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
728 (ada-select-prj-file): New.
729 (ada-get-absolute-dir-list): Allow project and environment variables.
730
731 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
732
733 Sync with Tramp 2.1.14.
734
735 * net/tramp.el (tramp-perl-directory-files-and-attributes)
736 (tramp-get-device): Make device number a cons cell.
737 (tramp-convert-file-attributes): Make inode a cons cell.
738
739 * net/trampver.el: Update release number.
740
741 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
742
743 * faces.el (face-set-after-frame-default): Treat 'ns as all other
744 window systems.
745
746 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
747
748 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
749
750 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
751
752 Remove support for Mac Carbon.
753 * term/mac-win.el: Remove file
754 * international/mule-cmds.el:
755 * version.el:
756 * startup.el:
757 * simple.el:
758 * mwheel.el:
759 * mouse.el:
760 * loadup.el:
761 * isearch.el:
762 * info.el:
763 * frame.el:
764 * faces.el:
765 * disp-table.el:
766 * cus-start.el:
767 * cus-face.el:
768 * cus-edit.el:
769 * Makefile.in: Remove code for Carbon.
770
771 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
772
773 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
774 bindings for functions deleted by Dan N. 2008-07-21. Set
775 where-is-preferred-modifier. Add show-manual option to Help menu.
776
777 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-handle-start-file-process):
780 Set query-on-exit flag. Kill temporary buffer.
781 (tramp-process-sentinel): Remove defun.
782 (tramp-do-copy-or-rename-file-out-of-band)
783 (tramp-maybe-open-connection): Don't call it.
784
785 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
786 `tramp-process-sentinel'.
787
788 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
789 `tramp-process-sentinel'.
790
791 * net/xesam.el (xesam-from): Remove defvar.
792 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
793 and `mode-line-position'.
794 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
795 information to the widgets. Don't set `mode-line-position'.
796 (xesam-refresh-search-buffer): Correct hit number computing.
797 Don't set `mode-line-position'.
798 (xesam-new-search): Add debug information to the mode line.
799
800 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
801
802 * diff-mode.el (diff-show-trailing-blanks): Renamed to
803 diff-show-trailing-whitespaces.
804
805 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
806
807 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
808 invalid filename strings when parsing tex errors (bug#376).
809
810 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
811
812 * menu-bar.el (menu-bar-file-menu): Fix typo.
813
814 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
815
816 * play/solitaire.el (solitaire-mode-map): Define within defvar.
817 (solitaire-mode): Define with `define-derived-mode'.
818 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
819 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
820 (solitaire-undo, solitaire-check): Use `when'.
821 (solitaire-solve): Err out if the solitaire is already in progress.
822 Use `when'.
823
824 * descr-text.el (describe-char): Don't overwrite local variable char
825 when describing characters with display-table entries. Display font
826 backend when describing composed characters. Simplify: use `let'
827 instead of `let*', and `or x y' instead of `if x x y'.
828
829 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
830
831 * image-mode.el (image-minor-mode): Set up winprops.
832
833 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
834
835 * diff-mode.el (diff-show-trailing-blanks): New fun.
836 Show trailing blanks in modified lines for diff-mode.
837
838 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
839
840 * Makefile.in (ELCFILES): Add net/xesam.el.
841
842 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
843 process name. Reported by Markus Triska <markus.triska@gmx.at>.
844
845 * net/xesam.el: New file.
846
847 2008-07-24 Sven Joachim <svenjoac@gmx.de>
848
849 * dired-aux.el (dired-copy-file-recursive): Avoid calling
850 set-file-modes when creating target directories.
851
852 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
853
854 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
855 Set `show-trailing-whitespace' to nil.
856 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
857 Fix typos in docstrings.
858
859 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
860
861 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
862 key remapping, not directly.
863
864 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
865
866 * whitespace.el: New version 11.2.
867 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
868 minor mode visualization.
869
870 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
871
872 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
873
874 * Makefile.in (ELCFILES): Add term/common-win.elc.
875
876 * vc-dir.el (vc-dir-search, vc-dir-isearch)
877 (vc-dir-isearch-regexp): New functions.
878 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
879
880 2008-07-23 Juri Linkov <juri@jurta.org>
881
882 * isearch-multi.el: Remove file to avoid dos file name clashes
883 with isearch-x.el. Move most content to misearch.el.
884
885 * misearch.el: New file with most content from isearch-multi.el.
886 Rename `isearch-buffers' name prefixes to `multi-isearch'.
887 Remove `isearch-buffers-minor-mode'. Add new function
888 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
889 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
890 `multi-isearch-files', `multi-isearch-files-regexp'.
891
892 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
893
894 * isearch.el (isearch-message-prefix): Display "Multi" when
895 `multi-isearch-next-buffer-current-function' is non-nil.
896 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
897 with `multi-isearch-next-buffer-current-function', and
898 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
899
900 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
901 `multi-isearch-next-buffer-function' instead of
902 `isearch-buffers-next-buffer-function'. Remove call to
903 `isearch-buffers-minor-mode'.
904
905 * buff-menu.el (Buffer-menu-marked-buffers)
906 (Buffer-menu-isearch-buffers)
907 (Buffer-menu-isearch-buffers-regexp): New functions.
908 (Buffer-menu-mode-map): Bind "M-s a C-s" to
909 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
910 `Buffer-menu-isearch-buffers-regexp'.
911 (Buffer-menu-mode): Document new commands in docstring.
912 (list-buffers-noselect): Add one space after Info file name
913 according to the Info address convention.
914
915 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
916 New functions.
917
918 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
919 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
920 (ibuffer-mode): Document new commands in docstring.
921
922 * filesets.el (filesets-commands): Add commands for "Isearch" and
923 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
924 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
925 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
926 or `multi-isearch-files-regexp'.
927 (filesets-cmd-query-replace-getargs): Call standard function
928 `query-replace-read-args' to read `query-replace' arguments.
929 Add `multi-query-replace-map'.
930 (filesets-cmd-query-replace-regexp-getargs)
931 (filesets-cmd-isearch-getargs): New functions.
932
933 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
934
935 * international/mule.el (recode-region): Deactivate mark at the end.
936
937 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
938
939 * progmodes/flymake.el (flymake-errline, flymake-warnline):
940 Use more suitable colors on dark displays.
941
942 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
943
944 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
945 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
946 (tramp-temp-buffer-name): New defconst.
947 (tramp-handle-start-file-process): Use it. Apply "exec", for the
948 command. No trailing prompt.
949 (tramp-process-sentinel): Remove temporary buffer, if existing.
950 Don't handle trailing prompt.
951 (tramp-open-connection-setup-interactive-shell):
952 Use `tramp-temp-buffer-name'.
953
954 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
955
956 * shell.el (shell-dynamic-complete-functions):
957 Use comint-dynamic-complete-filename as well (bug#361).
958
959 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * term/ns-win.el:
962 * version.el (emacs-version):
963 * loadup.el:
964 * frame.el (make-frame-on-display): Check for ns instead of
965 ns-windowing.
966
967 * dired.el (dired-mode-map): Show the key binding for wdired.
968
969 * menu-bar.el (menu-bar-file-menu): Show the key binding for
970 exiting Emacs.
971
972 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
973
974 * term/ns-win.el (x-list-fonts): Drop alias.
975
976 2008-07-23 Juri Linkov <juri@jurta.org>
977
978 * replace.el (multi-query-replace-map): New variable.
979 (perform-replace): Add processing of new multi-buffer keys bound
980 to `automatic-all' and `exit-current'. Set `query-flag' to nil
981 if last input char was `automatic-all'. Set new local variable
982 `multi-buffer' to t when one of new two keys were typed. Return
983 non-nil value of `multi-buffer' that tells to calling functions
984 to continue replacement on the next file.
985
986 * progmodes/etags.el (tags-query-replace): Set arg `map' of
987 `perform-replace' to `multi-query-replace-map'.
988
989 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
992 otherwise displayed in every buffer.
993
994 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
995 (vc-arch-trim-one-revlib): Delete temp directories as well.
996
997 2008-07-22 Stephen Eglen <stephen@gnu.org>
998
999 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1000
1001 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1002
1003 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1004
1005 2008-07-22 Miles Bader <miles@gnu.org>
1006
1007 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1008 (sh-mode-map): Remove remapping of newline-and-indent.
1009
1010 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1011
1012 * vc.el (Todo): Update.
1013
1014 * vc-hooks.el: Remove obsolete comment.
1015
1016 * vc-git.el (vc-git-status-printer): Update the directory display
1017 to match the default.
1018
1019 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1020
1021 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1022
1023 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1024 for "word wrap" command.
1025
1026 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1027
1028 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1029
1030 * term/ns-win.el: Rename ns- functions/variables to the
1031 corresponding x- versions.
1032 (x-select-text, x-cut-buffer-or-selection-value)
1033 (x-disown-selection-internal, x-get-selection-internal)
1034 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1035 (x-display-mm-width, x-display-mm-height)
1036 (x-display-backing-store, x-display-save-under)
1037 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1038 defaliases.
1039
1040 * frame.el (ns-display-name): Remove declaration.
1041 (make-frame-on-display): Use x-display-name instead
1042 ns-display-name. Use unless.
1043
1044 * startup.el (command-line-1): Fix indentation.
1045
1046 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1047 checked in inadvertently.
1048
1049 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * term/ns-win.el: Standardize references to "Nextstep" in
1052 comments, messages, and docstrings.
1053 (ns-handle-args, x-parse-geometry)
1054 (ns-extended-platform-support-mode, x-setup-function-keys)
1055 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1056 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1057 (ns-initialized, ns-initialize-window-system): Doc fixes.
1058
1059 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1060
1061 * diff-mode.el (diff-auto-refine): Delete defcustom.
1062 (diff-auto-refine-mode): New func/var via define-minor-mode.
1063 Update var ref to use diff-auto-refine-mode.
1064 * smerge-mode.el (diff-mode): Require when compiling.
1065 (smerge-auto-refine): Delete defcustom.
1066 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1067
1068 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1069
1070 * simple.el (visual-line): New custom group.
1071 (visual-line-fringe-indicators): New var.
1072 (visual-line-mode): Set fringe-indicator-alist based on
1073 visual-line-fringe-indicators. Add lighter.
1074
1075 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1076
1077 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1078 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1079 (x-handle-geometry, x-handle-name-switch, x-display-name)
1080 (x-handle-display, x-handle-args, x-colors): Move ...
1081 * term/common-win.el: ... here. New file.
1082 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1083 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1084 (x-handle-geometry, x-handle-name-switch, x-display-name)
1085 (x-handle-display, x-handle-args, x-colors): Remove.
1086 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1087
1088 2008-07-19 Juri Linkov <juri@jurta.org>
1089
1090 * startup.el (fancy-startup-text): Move the line "To quit
1091 a partially entered command, type Control-g" a few lines below
1092 to be after the line "To start". Add text "at gnu.org" to
1093 "Overview of Emacs features".
1094
1095 * dired.el (dired-mode-map): Fix menu text of
1096 image-dired-display-thumbs.
1097
1098 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1099 (image-dired-cmd-create-temp-image-options)
1100 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1101 ImageMagick command line to change the dimensions of the image
1102 only if its width or height exceeds the geometry specification.
1103
1104 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1105
1106 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1107 to docstrings.
1108
1109 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1110
1111 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1112 Vinicius Jose Latorre.
1113
1114 2008-07-19 Glenn Morris <rgm@gnu.org>
1115
1116 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1117 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1118
1119 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1120
1121 * net/dbus.el (dbus-interface-properties): New defconst.
1122 (dbus-introspect): Update docstring.
1123 (dbus-introspect-xml, dbus-introspect-get-attribute)
1124 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1125 (dbus-introspect-get-interface-names)
1126 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1127 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1128 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1129 (dbus-introspect-get-property)
1130 (dbus-introspect-get-annotation-names)
1131 (dbus-introspect-get-annotation)
1132 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1133 (dbus-introspect-get-signature, dbus-get-property)
1134 (dbus-set-property, dbus-get-all-properties): New defuns.
1135
1136 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1139 ns-grabenv.elc.
1140
1141 * ns-carbon-compat.el: File removed.
1142
1143 * ns-grabenv.el: File removed.
1144
1145 * term/ns-win.el: Contents of ns-carbon-compat.el and
1146 ns-grabenv.el moved here.
1147 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1148 (ns-submit-bug-report): Function removed. Reports go to the main
1149 Emacs bug list.
1150 (ns-handle-args, ns-spi-service-call): Doc fixes.
1151 (info-ns-emacs): Function removed. Nextstep port manual will be
1152 merged into the Emacs manual, so no separate link needed.
1153
1154 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1155
1156 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1157
1158 2008-07-18 Glenn Morris <rgm@gnu.org>
1159
1160 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1161 to XEmacs, since it does nothing for Emacs.
1162
1163 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1164
1165 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1166 BUFFER that is a string but does not exist as a buffer object, as
1167 mentioned in the doc-string.
1168
1169 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * simple.el (line-move-visual): Make it a defcustom.
1172 (line-move-1): Convert temporary-goal-column back to an integer if
1173 it was set as a float by a previous call to line-move-visual.
1174 (end-of-visual-line, beginning-of-visual-line)
1175 (next-logical-line, previous-logical-line): New functions.
1176
1177 2008-07-17 David Reitter <david.reitter@gmail.com>
1178
1179 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1180 functions.
1181 (visual-line-mode, global-visual-line-mode): New minor mode.
1182 (visual-line-mode-map): New variable.
1183
1184 2008-07-17 Glenn Morris <rgm@gnu.org>
1185
1186 * term/ns-win.el (parameters): Declare for compiler.
1187
1188 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1189
1190 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1191 for Windows.
1192
1193 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1194
1195 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1196 (epa-key-mode): Ditto.
1197 (epa-info-mode): Ditto.
1198
1199 2008-07-17 Glenn Morris <rgm@gnu.org>
1200
1201 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1202 (ns-handle-numeric-switch): Just call ns-handle-switch.
1203 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1204 (ns-handle-args): Simplify using `pop'.
1205 (ns-display-name): Define (used in frame.el).
1206 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1207 original definition.
1208 (ns-perform-service): Declare.
1209 (ns-save-preferences): Use fewer `let's.
1210
1211 * frame.el (ns-display-name): Declare for compiler.
1212
1213 2008-07-17 Kenichi Handa <handa@m17n.org>
1214
1215 * descr-text.el (describe-char-unidata-list): Initialize to the
1216 list of name, general-category, decomposition, and old-name.
1217
1218 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1219
1220 * startup.el (command-line-1): Update processing of NS long options to
1221 mimic recent changes to processing of X long options.
1222
1223 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1224
1225 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1226 list of #defines for remote files.
1227 (gdb-source-info): Only show main if it has been found.
1228
1229 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1230
1231 * term/ns-win.el: Require CL; fix up comment style; reindent.
1232 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1233 (ns-save-preferences): Use `case'.
1234 (ns-initialize-window-system): Use `dolist'.
1235
1236 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1237
1238 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1239 windowing is used.
1240 * term/ns-win.el (ns-extended-platform-support-mode):
1241 Correct/improve documentation.
1242
1243 2008-07-16 Glenn Morris <rgm@gnu.org>
1244
1245 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1246 Simply require 'cl (see comment in cl-compat.el).
1247 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1248 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1249 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1250 directly rather by subterfuge. Provide cl before loading cl-macs.
1251
1252 * paths.el (rmail-spool-directory): Remove settings for systems that are
1253 no longer supported.
1254
1255 * frame.el (ns-initialize-window-system): Declare for compiler.
1256
1257 * term/ns-win.el: Add numerous declarations for compiler.
1258 (ns-pop-up-frames): Move definition before use. Doc fix.
1259
1260 * emacs-lisp/check-declare.el (check-declare-locate)
1261 (check-declare-verify): Handle .m files.
1262
1263 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1264
1265 * ns-carbon-compat.el: New file: user-visible compatibility of
1266 NeXTstep port with Carbon port.
1267 * ns-grabenv.el: New file: functionality useful on OS X platform to
1268 expose environment variables inside Emacs started from icon.
1269 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1270 * cus-edit.el:
1271 * cus-face.el:
1272 * disp-table.el:
1273 * faces.el:
1274 * info.el:
1275 * mouse.el:
1276 * mwheel.el:
1277 * simple.el: Add ns to window systems treated as GUIs.
1278 * facemenu.el (facemenu-read-color): Don't require a name match under
1279 NS, to allow numeric color entry.
1280 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1281 'ns window system if need be.
1282 (various): Add 'ns as described above.
1283 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1284 ns-windowing is active.
1285 * startup.el (command-line-ns-option-alist): New constant to handle NS
1286 windowing system specific command line args analogous to how they are
1287 handled for X windows.
1288 (command-line-1): Use the above where appropriate.
1289 * version.el: Add NS port version.
1290 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1291 Darwin (usually OS X) systems.
1292 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1293 * emulation/viper-util.el (ns-display-color-p)
1294 (ns-color-defined-p): Remove these (caustically-commented) outdated
1295 compensations for a port that was never itself integrated until now.
1296 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1297 for NS window system.
1298 * international/mule-cmds.el: Add 'ns to list of special-cased window
1299 systems (probably most of these, x/w32/mac/ns could be changed to
1300 window-system non-nil).
1301 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1302
1303 2008-07-14 Jason Rumney <jasonr@gnu.org>
1304
1305 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1306 (x-handle-numeric-switch, x-handle-initial-switch)
1307 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1308 (xw-defined-colors, w32-initialize-window-system):
1309 Avoid use of cl pop and push macros.
1310
1311 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1312
1313 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1314 error when change-log-search-file-name returns nil.
1315
1316 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1317
1318 * add-log.el (change-log-search-file-name):
1319 Use match-string-no-properties.
1320 (change-log-search-tag-name-1, change-log-search-tag-name)
1321 (change-log-goto-source-1, change-log-goto-source): New functions.
1322 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1323 New variables.
1324 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1325
1326 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1327
1328 * calc/calc-help.el (calc-describe-key): Add angles to special key
1329 descriptions.
1330
1331 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1332
1333 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1334 search for regexp.
1335
1336 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * simple.el (line-move-visual): Handle null pixel position gracefully.
1339
1340 2008-07-11 Jason Rumney <jasonr@gnu.org>
1341
1342 * files.el (file-truename): Get truename of ancestors if file does
1343 not exist on Windows.
1344
1345 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1346
1347 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1348 (track-eol, temporary-goal-column, previous-line, next-line):
1349 Update docstring.
1350 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1351 to nil.
1352
1353 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * simple.el (line-move-visual): New var.
1356 (line-move-visual): New function.
1357 (line-move): Call line-move-visual.
1358
1359 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1360
1361 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1362 pattern and add patterns for C++ header files.
1363
1364 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * window.el (truncated-partial-width-window-p): New function.
1367
1368 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1369
1370 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1371 are set later to x-create-frame.
1372 (face-set-after-frame-default): Apply X resources for non-default
1373 faces.
1374
1375 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1378 frame-specific X resource settings. Set faces using a list of
1379 frame parameters explicitly passed to the calling
1380 function (e.g. make-frame).
1381 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1382 explicit frame parameter list to face-set-after-frame-default.
1383
1384 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1385
1386 * net/browse-url.el (browse-url-default-browser):
1387 Fix argument list in lambda.
1388
1389 2008-07-07 Ulf Jasper <ulf@web.de>
1390
1391 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1392 from url-retrieve.
1393 (newsticker--sentinel-work): Fix xerror typo.
1394
1395 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1396
1397 * vc-dir.el (vc-dir-refresh): Only update files.
1398
1399 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1400
1401 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1402
1403 2008-07-06 John Paul Wallington <jpw@pobox.com>
1404
1405 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1406
1407 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1408
1409 * vc-git.el (vc-git-registered): Return true for removed files.
1410 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1411 all the files instead of one per file.
1412 (vc-git-previous-revision): Add support for project-wide previous
1413 revision when specified file is nil.
1414
1415 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1416
1417 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1418
1419 * vc-dir.el (vc-dir-find-child-files): New function.
1420 (vc-dir-resync-directory-files): New function.
1421 (vc-dir-recompute-file-state): New function, broken out of ...
1422 (vc-dir-resynch-file): ... here. Also deal with directories.
1423 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1424 (vc-resynch-buffer): Use it.
1425
1426 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1427
1428 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1429
1430 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1431
1432 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1433 if it's not part of gdb-ui, e.g, at start.
1434
1435 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1436 filenames in stack trace (text command mode).
1437
1438 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1441
1442 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1443 Use syntax-ppss on a position *before* the char we want to change.
1444
1445 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1446
1447 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1448 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1449 (vc-dir-mode-map): Likewise.
1450
1451 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1454 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1455 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1456 Remove spurious * in defcustom docstrings.
1457
1458 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1459 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1460 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1461 (default-justification): Remove spurious * in defcustom docstrings.
1462
1463 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1464 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1465 (rst-compare-decorations, rst-default-indent, rst-update-section)
1466 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1467 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1468 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1469 Fix typos in docstrings.
1470 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1471 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1472 (rst-get-decorations-around, rst-section-tree-point)
1473 (rst-font-lock-adornment-point): Reflow docstrings.
1474 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1475 Doc fixes.
1476 (rst-re-enumerations): Comment out.
1477
1478 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1479 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1480 (nxml-unicode-block-char-name-set):
1481 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1482 * nxml/rng-nxml.el (rng-set-state-after):
1483 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1484
1485 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1486 (rng-c-parse-annotation-body):
1487 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1488
1489 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1490 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1491 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1492 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1493 Fix typos in docstrings.
1494 (nxml-attribute-indent): Reflow docstring.
1495 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1496 (nxml-default-buffer-file-coding-system): Doc fixes.
1497
1498 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1499 (nxml-ns-set-prefix): Fix typos in docstrings.
1500 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1501 Reflow docstring.
1502 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1503
1504 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1505 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1506 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1507 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1508 (nxml-outline-display-rest, nxml-outline-set-overlay)
1509 (nxml-section-tag-forward, nxml-section-tag-backward)
1510 (nxml-back-to-section-start): Fix typos in docstrings.
1511
1512 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1513 Doc fixes.
1514
1515 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1516 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1517 (nxml-scan-after-change): Fix typo in docstring.
1518
1519 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1520 (rng-name-class-possible-names): Doc fixes.
1521 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1522 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1523 Fix typos in docstrings.
1524 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1525 Reflow docstrings.
1526
1527 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1528 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1529
1530 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1531 (rng-xsd-convert-date-time): Reflow docstrings.
1532 (rng-xsd-compile): Fix typo in docstring.
1533
1534 * nxml/rng-loc.el (rng-current-schema-file-name)
1535 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1536 Doc fixes.
1537 (rng-set-schema-file): Fix typo in docstring.
1538
1539 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1540 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1541 Fix typos in docstrings.
1542 (rng-message-overlay, rng-conditional-up-to-date-start)
1543 (rng-conditional-up-to-date-end): Doc fixes.
1544 (rng-next-error, rng-previous-error): Reflow docstrings.
1545
1546 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1547 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1548 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1549 (xmltok-merge-attributes): Fix typos in docstrings.
1550 (xmltok-make-attribute, xmltok-forward-special)
1551 (xmltok-get-declared-encoding-position): Reflow docstrings.
1552
1553 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1554 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1555 Fix typos in docstrings.
1556
1557 2008-07-02 John Paul Wallington <jpw@pobox.com>
1558
1559 * ibuffer.el (ibuffer-buffer-file-name):
1560 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1561 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1562
1563 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1564
1565 * files.el (backup-extract-version): Handle versioned directories.
1566 (trash-directory): New variable.
1567 (move-file-to-trash): New function.
1568
1569 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1570
1571 2008-07-02 Magnus Henoch <mange@freemail.hu>
1572
1573 * vc-git.el (vc-git-annotate-command): Use proper option for
1574 specifying revision.
1575
1576 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1577
1578 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1579 if available.
1580
1581 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1582
1583 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1584
1585 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1586 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1587
1588 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1589
1590 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1591
1592 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1593 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1594 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1595 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1596 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1597 (gdb-stack-list-locals-regexp): Future proof regexps better.
1598
1599 2008-06-30 Juri Linkov <juri@jurta.org>
1600
1601 * faces.el (face-name-history): New variable.
1602 (make-face, make-empty-face): Replace interactive spec "S"
1603 with `read-from-minibuffer' where `read' arg is t and
1604 `hist' arg is `face-name-history'.
1605 (read-face-name): Set `hist' arg of `completing-read-multiple'
1606 to `face-name-history'.
1607 (list-faces-display): Use `read-regexp' instead of `read-string'
1608 to read regexp.
1609
1610 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1611 to `regexp-history'.
1612 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1613 make it an obsolete alias to it.
1614 (hi-lock-face-defaults): New variable renamed from
1615 `hi-lock-face-history'.
1616 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1617 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1618 `read-from-minibuffer'. Doc fix.
1619 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1620 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1621 Set `hist' arg of `completing-read' to `face-name-history'.
1622 Put a list of default faces to `default' arg instead of `hist' arg.
1623
1624 * bindings.el (abbrev-map, narrow-map): New variables.
1625 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1626 Rebind related commands to these new maps.
1627 (ctl-x-r-map): New variable for rectangle, register and bookmark
1628 keys. Move rectangle keybindings to rect.el and register
1629 keybindings to register.el.
1630 (next-buffer, previous-buffer): Remove C-x prefix and move
1631 keybindings to ctl-x-map.
1632
1633 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1634 to the new map `ctl-x-r-map' in autoload cookies.
1635
1636 * expand.el: Rebind two global `C-x a' keys "n", "p"
1637 to the new map `abbrev-map' in autoload cookies.
1638
1639 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1640
1641 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1642
1643 2008-06-30 Miles Bader <miles@gnu.org>
1644
1645 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1646 after processing an escape sequence.
1647
1648 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1649
1650 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1651 from 2008-06-28. It does not work on W32.
1652
1653 2008-06-29 Juri Linkov <juri@jurta.org>
1654
1655 * replace.el (read-regexp): New function.
1656 (keep-lines-read-args, occur-read-primary-args):
1657 Call `read-regexp' instead of code moved to new function.
1658 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1659 from the end of prompt.
1660 (replace-re-search-function): Doc fix.
1661
1662 2008-06-29 Kenichi Handa <handa@m17n.org>
1663
1664 * descr-text.el (describe-char-display): Always return a string.
1665 (describe-char-padded-string): New function.
1666 (describe-char): Adjusted for the change of
1667 describe-char-display. Use describe-char-padded-string.
1668
1669 2008-06-29 Andreas Schwab <schwab@suse.de>
1670
1671 * vc-dir.el (vc-dir): Make backend argument optional and use
1672 vc-responsible-backend when nil. Interactively pass nil for
1673 backend instead of using the backend of what happens to be
1674 default-directory at the time of the call.
1675
1676 * find-dired.el (find-dired-filter): Preserve point.
1677
1678 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1679
1680 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1681 (sasl-find-mechanism, sasl-next-step):
1682 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1683 (sasl-ntlm-response): Fix typos in docstrings.
1684
1685 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1686
1687 * international/mule-cmds.el (view-hello-file): Doc fix.
1688
1689 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1690
1691 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1692 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1693
1694 2008-06-28 John Paul Wallington <jpw@pobox.com>
1695
1696 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1697
1698 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1699
1700 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1701 (tramp-convert-file-attributes): Convert symlinks only when
1702 returned from `tramp-handle-file-attributes-with-stat'.
1703
1704 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1705 `substitute-in-file-name' when unloading.
1706 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1707
1708 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1709
1710 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1711 (vc-string-prefix-p): Move function ...
1712 * vc.el (vc-string-prefix-p): ... here.
1713
1714 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1715
1716 * vc-dir.el (vc-dir): Complete only directory names.
1717
1718 2008-06-27 Jason Rumney <jasonr@gnu.org>
1719
1720 * w32-fns.el (top-level): Unconditionally define all charsets.
1721
1722 2008-06-27 Alan Mackenzie <acm@muc.de>
1723
1724 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1725 the CC Mode specific functions; this is no longer needed, since
1726 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1727
1728 * progmodes/cc-defs.el (c-emacs-features): New feature
1729 'argumentative-bod-function.
1730
1731 2008-06-27 John Paul Wallington <jpw@pobox.com>
1732
1733 * chistory.el (list-command-history): Use `bound-and-true-p'.
1734 (command-history-map): Define within defvar. Add docstring.
1735
1736 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1737
1738 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1739 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1740 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1741 (image-type-from-buffer): Use `looking-at-p'.
1742
1743 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1744
1745 * ibuf-ext.el (diff-sentinel): Declare.
1746
1747 2008-06-27 Glenn Morris <rgm@gnu.org>
1748
1749 * calendar/lunar.el (calendar-lunar-phases): Rename from
1750 calendar-phases-of-moon. Keep old name as alias, update callers.
1751 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1752 (diary-lunar-phases): Rename from diary-phases-of-moon.
1753 Keep old name as alias.
1754 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1755 (cal-menu-global-mouse-menu): Update for lunar name changes.
1756 * calendar/calendar.el (calendar-mode-map): Update for name change.
1757 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1758
1759 2008-06-26 Glenn Morris <rgm@gnu.org>
1760
1761 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1762 argument `nolocation'.
1763 (calendar-sunrise-sunset-month): New function.
1764 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1765 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1766 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1767 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1768 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1769 (calendar-buffer-list): Add solar-sunrises-buffer.
1770
1771 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1772
1773 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * cus-start.el: Add customization types for word-wrap and
1776 shift-select-mode.
1777
1778 2008-06-26 John Paul Wallington <jpw@pobox.com>
1779
1780 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1781 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1782 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1783 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1784
1785 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1786
1787 * vc-dir.el (tool-bar): Require.
1788
1789 * vc.el (ewoc, tool-bar): Do not require.
1790
1791 2008-06-26 Kenichi Handa <handa@m17n.org>
1792
1793 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1794 characters.
1795
1796 * composite.el (terminal-composition-base-character-p): New function.
1797 (terminal-composition-function):
1798 Use terminal-composition-base-character-p. Include the base character
1799 in the composition.
1800 (auto-compose-chars): Don't check font-object for terminal display.
1801
1802 2008-06-26 Glenn Morris <rgm@gnu.org>
1803
1804 * doc-view.el (bookmark-make-record-default):
1805 * image-mode.el (bookmark-make-record-default): Fix declaration.
1806
1807 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1808 Add default :value for sexp type.
1809 (calendar-month-edges): New variable.
1810 (calendar-month-edges): New function.
1811 (calendar-recompute-layout-variables): Set calendar-month-edges.
1812 (calendar-intermonth-header, calendar-intermonth-text): New options.
1813 (calendar-insert-at-column): New function.
1814 (calendar-generate-month): Use calendar-insert-at-column.
1815 Handle intermonth text. Add 'date property.
1816 (calendar-column-to-month): Remove function.
1817 (calendar-column-to-segment): New function.
1818 (calendar-cursor-to-date): Use calendar-column-to-segment.
1819 Check 'date property.
1820
1821 * calendar/calendar.el (calendar-print-other-dates):
1822 Handle mouse events.
1823 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1824 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1825
1826 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1827 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1828 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1829
1830 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1831 Use calendar-column-to-segment, calendar-month-edges, and
1832 the 'date property to handle intermonth text.
1833
1834 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1835
1836 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1837 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1838 Add doc strings.
1839 (cal-menu-context-mouse-menu): Add some :keys.
1840 (calendar-check-holidays): Declare rather than autoloading.
1841 (diary-show-holidays-flag): Remove unneeded declaration.
1842
1843 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1844 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1845 event-start is nil.
1846
1847 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * minibuffer.el (completion-basic-try-completion): Use the text after
1850 point to constrain the completion candidates.
1851 (completion-basic-all-completions): Adjust accordingly.
1852
1853 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1856 courier.
1857
1858 * faces.el (set-face-attribute): Doc fix.
1859
1860 2008-06-25 Juri Linkov <juri@jurta.org>
1861
1862 * bindings.el (goto-map): New variable. Rebind goto-related
1863 commands to this `M-g' prefix keymap.
1864 (search-map): New variable for `M-s' prefix keymap.
1865 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1866 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1867 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1868 `M-shw' to `hi-lock-write-interactive-patterns'.
1869
1870 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1871 `isearch-highlight-regexp'.
1872 (isearch-highlight-regexp): New function.
1873
1874 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * info.el (Info-bookmark-make-record):
1877 Use bookmark-make-record-default.
1878 (Info-bookmark-jump): Use bookmark-default-handler.
1879
1880 * image-mode.el (image-bookmark-make-record):
1881 Use bookmark-make-record-default.
1882 (image-bookmark-jump): Use bookmark-default-handler.
1883
1884 * doc-view.el (doc-view-bookmark-make-record):
1885 Use bookmark-make-record-default.
1886 (doc-view-bookmark-jump): Use bookmark-default-handler.
1887
1888 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1889 used until now in bookmark.el's code.
1890 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1891 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1892 used until now in bookmark.el's code.
1893 (bookmark-set-filename): Remove special code, moved to its only caller.
1894 (bookmark-store): Use the newer format.
1895 (bookmark-make-record-default): Add arg `point-only'.
1896 Rename from bookmark-make-record-for-text-file.
1897 (bookmark--jump-via): New function.
1898 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1899 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1900 Use it.
1901 (bookmark-jump-noselect, bookmark-default-handler):
1902 Don't return an alist, instead return the data implicitly by changing
1903 current buffer and point. Signal an error if the file doesn't exist.
1904
1905 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1906 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1907
1908 * bs.el: Use with-current-buffer. Simplify.
1909 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1910
1911 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1912 is bound before using it.
1913
1914 2008-06-25 Kenichi Handa <handa@m17n.org>
1915
1916 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1917
1918 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1919
1920 * vc-hg.el:
1921 * vc-git.el: Require vc-dir when compiling.
1922
1923 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1924 vc-dir-marked-only-files. Change the return value.
1925 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1926 Change the return value.
1927 (vc-dir-deduce-fileset): New function broken out from ...
1928 * vc.el (vc-deduce-fileset): ... here and ...
1929 (vc-deduce-fileset): ... here.
1930
1931 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1932 (vc-svn-parse-status): Do not set the vc-backend property.
1933
1934 2008-06-25 Andreas Schwab <schwab@suse.de>
1935
1936 * faces.el (face-font-family-alternatives, variable-pitch):
1937 Use "Sans Serif", not "Sans-Serif".
1938
1939 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * faces.el (face-font-family-alternatives, variable-pitch):
1942 Change "Sans" to the canonical name "Sans-Serif".
1943
1944 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1945
1946 * calc/calc.el (calc-mode-map): Add extra keybindings to
1947 `calc-missing-key'.
1948 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1949 `kill-ring-save'.
1950
1951 2008-06-24 Miles Bader <miles@gnu.org>
1952
1953 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1954 pops up the menu but doesn't select anything.
1955
1956 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * add-log.el (add-change-log-entry): Add new arg to force each new
1959 entry to be on a new line.
1960 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1961
1962 * vc-dir.el (vc-client-object): Remove.
1963 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1964 use it when looking for a buffer.
1965 (vc-dir): Add a backend argument. Set revert-buffer-function.
1966 Don't create a client object. Move bindings ...
1967 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1968 (vc-dir-revert-buffer-function): New function.
1969 (vc-generic-status-printer): Rename to ...
1970 (vc-dir-status-printer): ... this.
1971 (vc-generic-state, vc-generic-status-fileinfo-extra)
1972 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1973 (vc-default-status-printer): Use a different face for
1974 directories. Don't display any text for directories in the state
1975 column. Add tooltips.
1976
1977 * vc.el (Todo): Update.
1978
1979 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1980 * vc-rcs.el (vc-annotate-convert-time):
1981 * vc-mtn.el (vc-annotate-convert-time):
1982 * vc-git.el (vc-annotate-convert-time):
1983 * vc-cvs.el (vc-annotate-convert-time):
1984 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1985
1986 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1987
1988 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1989 instead of using view-mode.
1990
1991 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1994
1995 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1996
1997 * vc.el:
1998 * vc-hooks.el:
1999 * vc-dispatcher.el: Move vc-dir variables and functions ...
2000 * vc-dir.el: ... here. New file.
2001 * Makefile.in (ELCFILES): Add vc-dir.elc.
2002
2003 * vc.el: Move vc-annotate variables and functions ...
2004 * vc-annotate.el: ... here. New file.
2005 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2006
2007 * vc-dav.el: Move here from url/vc-dav.el.
2008 (Todo): Note work needed to make this backend functional.
2009
2010 * Makefile.in (ELCFILES): Update vc-dav.el location.
2011
2012 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2015
2016 2008-06-21 John Paul Wallington <jpw@pobox.com>
2017
2018 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2019
2020 * textmodes/rst.el (rst-mode): Put docstring in right place.
2021
2022 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2025 size for legibility.
2026
2027 * faces.el (fixed-pitch): Use "Monospace" family.
2028 (variable-pitch): Use "Sans" family.
2029 (face-font-family-alternatives): Define alternatives for "Sans"
2030 and "Monospace".
2031
2032 2008-06-21 Glenn Morris <rgm@gnu.org>
2033
2034 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2035 Require 'cl when compiling.
2036
2037 * emacs-lisp/debug.el (help-xref-interned): Declare.
2038
2039 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2040 Evaluate definition when compiling.
2041
2042 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2043 rather than mouse-1.
2044 (bug-reference-url-format): Autoload safe if string.
2045 (bug-reference-bug-regexp): Make space after "bug" optional.
2046
2047 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2048 for some non-GNU makes.
2049
2050 * cus-dep.el (custom-dependencies-no-scan-regexp):
2051 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2052
2053 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2054 increments.
2055
2056 * calendar/calendar.el: Factor out the magic numbers controlling the
2057 calendar layout.
2058 (calendar-month-digit-width, calendar-month-width)
2059 (calendar-right-margin): New variables.
2060 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2061 New functions.
2062 (calendar-left-margin, calendar-intermonth-spacing)
2063 (calendar-column-width, calendar-day-header-width)
2064 (calendar-day-digit-width): New options.
2065 (calendar-first-date-row): New constant.
2066 (calendar-move-to-column, calendar-ensure-newline): New functions,
2067 replacing calendar-insert-indented.
2068 (calendar-insert-indented): Remove function.
2069 (calendar-generate-month): Use calendar-move-to-column and
2070 calendar-ensure-newline. Use layout variables.
2071 (calendar-generate, calendar-update-mode-line)
2072 (calendar-font-lock-keywords): Use layout variables.
2073 (calendar-column-to-month): New function.
2074 (calendar-cursor-to-date): Use calendar-column-to-month.
2075 Use layout variables.
2076 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2077 Use layout variables. Use calendar-column-to-month.
2078 (calendar-cursor-to-visible-date): Use layout variables.
2079
2080 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2081
2082 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2083 (all): Run compile-last.
2084 (compile-onefile): New target.
2085 (compile-first): Simplify.
2086 (compile-last): Don't treat COMPILE_FIRST specially.
2087 (COMPILE_FIRST): List the elc files rather than the el files.
2088 (ELCFILES): Update.
2089
2090 2008-06-21 Ulf Jasper <ulf@web.de>
2091
2092 * net/newst-treeview.el: Remove dead code.
2093 (newsticker--window-config): Remove.
2094 (newsticker-treeview-quit): Do not save window config.
2095 (newsticker-treeview): Do not try to restore window config.
2096 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2097 (newsticker--treeview-list-new-items)
2098 (newsticker--treeview-list-immortal-items)
2099 (newsticker--treeview-list-obsolete-items)
2100 (newsticker--treeview-list-all-items)
2101 (newsticker--treeview-list-feed-items): Fix documentation.
2102
2103 2008-06-21 Miles Bader <miles@gnu.org>
2104
2105 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2106
2107 2008-06-21 Alan Mackenzie <acm@muc.de>
2108
2109 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2110 infinite loop on invalid syntax.
2111
2112 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * textmodes/rst.el: Run rst-define-level-faces when loading.
2115 (rst-mode): Don't set the font-lock-multiline var.
2116 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2117 Set the font-lock-multiline property by hand.
2118
2119 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2120
2121 * Makefile.in (emacs-deps): Remove.
2122 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2123 (all): Use them.
2124 (autogen-clean): Remove.
2125
2126 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * Makefile.in (all): New target.
2129 (bootstrap-prepare): Remove.
2130
2131 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2132 the .elc file to batch-byte-compile.
2133
2134 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2135 set-keymap-parents if set-keymap-parent doesn't exist.
2136
2137 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2138 Allow more than one space before the |.
2139
2140 * textmodes/rst.el: Fix up docstring conventions.
2141 Move vars to before their first use.
2142 (rst-mode): Don't mess with font-lock-support-mode.
2143 (rst-suggest-new-decoration, rst-adjust-decoration):
2144 Avoid CL's copy-list.
2145 (rst-delete-entire-line): Use line-beginning-position.
2146 (rst-position): New fun.
2147 (rst-straighten-decorations): Use it instead of CL's position.
2148 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2149 (rst-toc-mode): Use define-derived-mode.
2150 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2151 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2152 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2153 (rst-replace-lines): Simplify.
2154 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2155
2156 * simple.el (special-mode-map): New var.
2157 (special-mode): New major mode.
2158
2159 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2162 log-view-file-re.
2163
2164 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2165 (vc-switch-backend): Simplify.
2166 (Todo): Remove solved items.
2167
2168 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2169 the vc-backend property.
2170
2171 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2174 Bind inhibit-read-only since the buffer is always read-only.
2175
2176 2008-06-20 Ulf Jasper <ulf@web.de>
2177
2178 * net/newst-treeview.el (newsticker-treeview-own-frame):
2179 Change default value to nil.
2180 (newsticker--treeview-list-add-item)
2181 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2182
2183 2008-06-20 Martin Blais <blais@furius.ca>
2184 Stefan Merten <smerten@oekonux.de>
2185 David Goodger <goodger@python.org>
2186
2187 * textmodes/rst.el: New file.
2188
2189 2008-06-20 Sam Steingold <sds@gnu.org>
2190
2191 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2192 remove DIRECTORY entries.
2193
2194 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2195
2196 * makefile.w32-in (distclean): Depend on `clean'.
2197 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2198 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2199 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2200 empty cus-load.el with `echo', and include "Local Variables"
2201 section to prevent the empty file from being compiled.
2202 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2203 that generate an empty cus-load.el.
2204
2205 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2206
2207 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2208 Don't copy ldefs-boot.el over loaddefs.el.
2209 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2210 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2211 to loaddefs.el; they are not needed now. Add coding cookie.
2212
2213 2008-06-20 Miles Bader <miles@gnu.org>
2214
2215 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2216 Strip unnecessary list levels from SPECS.
2217 (buffer-face-set, buffer-face-toggle):
2218 Change argument from FACE to &rest SPECS, and strip unnecessary
2219 list levels from SPECS.
2220 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2221
2222 2008-06-20 Jason Rumney <jasonr@gnu.org>
2223
2224 * international/fontset.el (setup-default-fontset): Specify script
2225 for latin use of iso10646-1. Fix use of lang tags.
2226
2227 2008-06-19 Miles Bader <miles@gnu.org>
2228
2229 * face-remap.el (text-scale-increase): Start from zero if
2230 text-scale-mode isn't enabled.
2231
2232 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2235 frame parameters after setting up the `default' face.
2236
2237 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2240
2241 2008-06-18 Glenn Morris <rgm@gnu.org>
2242
2243 * mouse.el (buffer-face-mode-invoke): Declare.
2244
2245 * Makefile.in (ELCFILES): Add org/org-id.elc.
2246
2247 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2248 * calendar/cal-menu.el (cal-menu-holidays-menu):
2249 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2250 (cal-menu-today-holidays): Remove function.
2251
2252 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2253 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2254 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2255 Remove unused functions.
2256 (calendar-mouse-view-diary-entries): Use format rather than concat.
2257
2258 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2259 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2260 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2261
2262 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2263 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2264 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2265 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2266 cal-menu-event-to-date.
2267
2268 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2269 Handle mouse events.
2270 * calendar/cal-tex.el (cal-tex-cursor-year)
2271 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2272 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2273 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2274 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2275 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2276 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2277 (cal-tex-cursor-month): Mark N as optional.
2278 * calendar/cal-menu.el (calendar-mouse-tex-day)
2279 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2280 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2281 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2282 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2283 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2284 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2285 Remove functions.
2286 (cal-menu-context-mouse-menu): Replace the above functions with the
2287 cal-tex versions. Add HTML submenu.
2288
2289 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2290
2291 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2292 text command mode.
2293 (gdb): Explain that gud-gdb is needed for text command mode.
2294
2295 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2296
2297 * window.el (split-height-threshold): Remove spurious extra line.
2298
2299 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2300
2301 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2302 (calendar-set-mark):
2303 * calendar/diary-lib.el (diary-insert-entry):
2304 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2305 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2306 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2307 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2308 diary-insert-entry, and calendar-sunrise-sunset instead.
2309
2310 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2311 (vc-next-action): Pass the new arg.
2312 (vc-register): Don't use `only-files'.
2313 Don't set `backup-inhibited' in the current buffer.
2314
2315 2008-06-17 Miles Bader <miles@gnu.org>
2316
2317 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2318
2319 * face-remap.el (buffer-face-mode-face)
2320 (buffer-face-mode-remapping): New variables.
2321 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2322 (buffer-face-mode-invoke): New functions.
2323 (variable-pitch-mode-remapping): Variable removed.
2324 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2325
2326 * face-remap.el (internal-lisp-face-attributes): New variable.
2327 (face-attrs-more-relative-p, face-remap-order): New functions.
2328 (face-remap-add-relative): Use `face-remap-order'.
2329
2330 2008-06-17 Glenn Morris <rgm@gnu.org>
2331
2332 * mouse.el (x-select-font): Declare.
2333
2334 * calendar/calendar.el (calendar-move-hook):
2335 Add calendar-update-mode-line as an option.
2336 (calendar-date-echo-text): New user option.
2337 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2338 (calendar-insert-indented): Simplify newline insertion.
2339 (calendar-describe-mode): Remove unused function.
2340 (calendar-mode-line-entry): New function.
2341 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2342 Mark as risky.
2343 (calendar-mouse-other-month): Remove function.
2344 (calendar-other-month): Handle mouse events.
2345 (calendar-goto-info-node): Call fit-window-to-buffer.
2346 (calendar-mode): Use define-derived-mode. Doc fix.
2347 (calendar-update-mode-line): Tweak whitespace.
2348
2349 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2352 (vc-dir-marked-only-files): vc-string-prefix-p.
2353
2354 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2355
2356 * progmodes/gdb-ui.el (gdb-memory-set-address)
2357 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2358 (gdb-memory-mode-map): Bind above functions respectively
2359 to 'S' and 'N'.
2360
2361 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2362
2363 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2364
2365 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2366
2367 * log-view.el (vc-diff-internal): Declare for compiler.
2368
2369 * vc-bzr.el (log-view-per-file-logs):
2370 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2371
2372 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2373
2374 * mouse.el (mouse-appearance-menu-map): New var.
2375 (mouse-appearance-menu): New function.
2376 Bind it to S-down-mouse-1.
2377
2378 2008-06-15 Juri Linkov <juri@jurta.org>
2379
2380 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2381 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2382 as the second element.
2383 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2384 Don't print progress messages.
2385 (Info-toc-nodes): New variable and function.
2386 (Info-index-nodes): Optimize non-string file name case.
2387 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2388 (Info-insert-breadcrumbs): Use the cached document structure instead
2389 of visiting all ancestor nodes. Remove the initial `>'.
2390
2391 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2392
2393 * log-view.el (log-view-diff-changeset): New function.
2394 (log-view-mode-map, log-view-mode-menu): Bind it.
2395 (log-view-per-file-logs, log-view-vc-fileset)
2396 (log-view-vc-backend): New variables.
2397 (log-view-find-revision, log-view-modify-change-comment)
2398 (log-view-annotate-version): Throw an error if the log is for more
2399 than one file and we can't find the current file. Get the current
2400 file from log-view-vc-fileset if necessary.
2401 (log-view-diff): Get the current file from log-view-vc-fileset if
2402 necessary.
2403
2404 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2405
2406 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2407 (vc-hg-log-view-mode): Declare for compiler.
2408 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2409 log-view-file-re.
2410 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2411
2412 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2413
2414 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2415
2416 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2417
2418 * net/tramp.el (tramp-handle-start-file-process):
2419 Clear modification time of the connection buffer.
2420 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2421 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2422 restart `tramp-maybe-open-connection' when the remote system has
2423 been changed. Throw 'uname-changed event.
2424 (tramp-maybe-open-connection): Catch it.
2425
2426 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2427 Reset `tramp-locked'.
2428
2429 2008-06-15 Ulf Jasper <ulf@web.de>
2430
2431 * net/newst-treeview.el (newsticker--treeview-list-update)
2432 (newsticker--treeview-item-update)
2433 (newsticker--treeview-tree-update)
2434 (newsticker-treeview-jump, newsticker-group-add-group)
2435 (newsticker-group-move-feed, newsticker-group-delete-group):
2436 Remove window dedication.
2437 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2438 newsticker-groups.
2439 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2440
2441 2008-06-15 Andreas Schwab <schwab@suse.de>
2442
2443 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2444 when parsing CVS/Repository.
2445
2446 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2447
2448 2008-06-15 Ulf Jasper <ulf@web.de>
2449
2450 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2451 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2452 net/newst-reader.el.
2453
2454 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2455 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2456 net/newst-reader.el.
2457
2458 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2461 Catch and recover from case when the bytes we thought we were reading
2462 turn out to be something else entirely, such as latin-1 chars from
2463 quail. See bug#396.
2464
2465 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2466
2467 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2468 (vc-register): Call the backend function only once, instead of
2469 once for each file.
2470 (vc-next-action): Update call to vc-register.
2471 (vc-dir-register): Remove function.
2472 (vc-dir): Bind vc-register instead of vc-dir-register.
2473
2474 2008-06-14 Glenn Morris <rgm@gnu.org>
2475
2476 * Makefile.in (ELCFILES): Add net/newst-*.el.
2477
2478 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * wdired.el (wdired-do-renames): New function.
2481 (wdired-finish-edit): Use it to.
2482 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2483
2484 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2487
2488 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2489
2490 * window.el (window--even-window-heights): Even window heights
2491 only if the selected window is higher than WINDOW.
2492 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2493
2494 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2497
2498 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2499
2500 * term/linux.el (terminal-init-linux): Load t-mouse.
2501
2502 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2503 Drew Adams <drew.adams@oracle.com>
2504
2505 * info.el (Info-breadcrumbs-depth): New var.
2506 (Info-insert-breadcrumbs): New function.
2507 (Info-fontify-node): Use it.
2508 (Info-mode-map): Move initialization into declaration.
2509
2510 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2511
2512 Rename net/newsticker-*.el to net/newst-*.el.
2513 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2514 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2515 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2516 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2517 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2518 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2519 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2520 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2521 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2522 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2523
2524 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * progmodes/compile.el (compilation-start): Don't disable undo in
2527 comint buffer. Don't override the comint-filter with our own.
2528 (compilation-filter): Change point's insertion-type.
2529
2530 * comint.el (comint-output-filter): Use copy-marker.
2531
2532 2008-06-13 David Reitter <david.reitter@gmail.com>
2533
2534 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2535 Check message-signature-separator exists before using it.
2536
2537 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2538
2539 * vc.el (vc-delete-file): Bind default-directory before calling
2540 the backend.
2541 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2542 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2543 New function.
2544 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2545 (vc-annotate-mode-menu): Bind it.
2546
2547 2008-06-13 Jason Rumney <jasonr@gnu.org>
2548
2549 * term/w32-win.el (mouse-set-font): Remove overridden function.
2550 (w32-select-font): Declare as obsolete alias for x-select-font.
2551
2552 2008-06-13 Daniel Engeler <engeler@gmail.com>
2553
2554 These changes add serial port access.
2555 * term.el (term-update-mode-line): Modify.
2556 (serial-port-is-file-p, serial-nice-speed-history)
2557 (serial-no-speed, serial-mode-line-speed-menu)
2558 (serial-mode-line-config-menu): New variables and constants.
2559 (serial-name-history, serial-speed-history)
2560 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2561 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2562 (serial-mode-line-speed-menu, serial-update-speed-menu)
2563 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2564 (serial-update-config-menu): New functions.
2565
2566 2008-06-13 Glenn Morris <rgm@gnu.org>
2567
2568 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2569
2570 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2571
2572 2008-06-13 Kenichi Handa <handa@m17n.org>
2573
2574 * cus-face.el (custom-face-attributes): Add :foundry.
2575
2576 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2577 (face-x-resources): Add :foundry.
2578 (face-valid-attribute-values): Likewise.
2579 (face-attribute-name-alist): Likewise.
2580 (describe-face): Likewise.
2581
2582 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2585
2586 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * longlines.el (longlines-search-forward, longlines-search-backward)
2589 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2590
2591 2008-06-12 Sam Steingold <sds@gnu.org>
2592
2593 * vc.el (vc-rename-file): DTRT when the destination is a directory
2594 name and the source is a file.
2595
2596 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2599
2600 2008-06-12 Glenn Morris <rgm@gnu.org>
2601
2602 * progmodes/f90.el (f90-beginning-of-subprogram)
2603 (f90-end-of-subprogram): Only give a message when interactive.
2604
2605 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2606
2607 * progmodes/cperl-mode.el (cperl-info-on-command):
2608 Use display-pixel-height rather than x-display-pixel-height.
2609
2610 * mail/rmailedit.el (rmail-cease-edit):
2611 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2612
2613 * emulation/edt.el (edt-xserver):
2614 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2615
2616 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2617
2618 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2619 Evaluate definitions when compiling. Reverse tests.
2620
2621 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2622 use unless.
2623
2624 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2625
2626 * textmodes/artist.el (x-pointer-shape):
2627 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2628 (x-open-connection, x-server-max-request-size, x-get-resource):
2629 * term/w32console.el (x-setup-function-keys):
2630 * term/w32-win.el (x-parse-geometry, x-resource-name)
2631 (generate-fontset-menu, image-library-alist, x-open-connection)
2632 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2633 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2634 (x-get-resource):
2635 * term/mac-win.el (x-parse-geometry, x-resource-name)
2636 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2637 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2638 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2639 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2640 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2641 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2642 (tooltip-identifier-from-point, define-fringe-bitmap):
2643 * play/gamegrid.el (image-size):
2644 * play/bubbles.el (image-size):
2645 * mail/emacsbug.el (x-server-vendor, x-server-version):
2646 * international/mule-util.el (internal-char-font):
2647 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2648 (fontset-alias-alist, fontset-list, fontset-plain-name):
2649 * international/mule-cmds.el (x-server-vendor, x-server-version):
2650 * international/fontset.el (font-encoding-charset-alist)
2651 (otf-script-alist, new-fontset, set-fontset-font)
2652 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2653 (fontset-list, query-fontset, x-get-resource):
2654 * emulation/edt.el (x-server-vendor):
2655 * emulation/edt-mapper.el (x-server-vendor):
2656 * emacs-lisp/map-ynp.el (x-popup-dialog):
2657 * emacs-lisp/lmenu.el (x-popup-dialog):
2658 * x-dnd.el (x-window-property, x-change-window-property)
2659 (x-get-selection-internal):
2660 * woman.el (x-list-fonts):
2661 * w32-fns.el (x-server-version):
2662 * tooltip.el (x-show-tip, x-hide-tip):
2663 * tool-bar.el (image-mask-p):
2664 * thumbs.el (image-size):
2665 * term.el (overflow-newline-into-fringe):
2666 * subr.el (scroll-bar-scale):
2667 * startup.el (x-get-resource, tool-bar-mode, image-size):
2668 * select.el (x-get-selection-internal, x-own-selection-internal)
2669 (x-disown-selection-internal):
2670 * mouse.el (generate-fontset-menu):
2671 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2672 * image.el (image-library-alist):
2673 * image-mode.el (image-size, image-refresh):
2674 * image-dired.el (clear-image-cache):
2675 * gs.el (x-display-mm-width, x-display-pixel-width)
2676 (x-display-mm-height, x-display-pixel-height)
2677 (x-change-window-property, x-display-grayscale-p, x-window-property):
2678 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2679 (x-focus-frame, x-list-fonts, x-display-screens)
2680 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2681 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2682 (x-display-planes, x-display-color-cells, x-display-visual-class):
2683 * faces.el (internal-face-x-get-resource)
2684 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2685 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2686 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2687 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2688 (tool-bar-setup):
2689 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2690 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2691 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2692 * descr-text.el (internal-char-font):
2693 Define for compiler, for builds without X.
2694
2695 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2698
2699 2008-06-11 Glenn Morris <rgm@gnu.org>
2700
2701 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2702 before trying to move there.
2703 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2704 is non-nil, indent most terminating statements like loop body.
2705
2706 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2707 Gregorian date, and add it, not the local date, to diary-entries-list.
2708 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2709
2710 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2711
2712 * progmodes/compile.el (compilation-filter): Fix up last change.
2713
2714 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2715
2716 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2717 (gpm-mouse-mode): Make it into a proper global minor mode.
2718
2719 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2720 if the user enabled recursive-minibuffers.
2721
2722 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2723 Add support for scroll-other-window.
2724
2725 2008-06-11 Jason Rumney <jasonr@gnu.org>
2726
2727 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2728 Use tmm-menubar if menu is disabled in this frame.
2729
2730 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2731 from frame type, per documentation. Add w32 case.
2732
2733 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2734
2735 * minibuffer.el (completion--merge-suffix): New function.
2736 (completion-basic-try-completion): Use it.
2737 (completion-pcm--find-all-completions): Add argument `filter'.
2738 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2739 New functions.
2740 (completion-pcm-try-completion): Use them.
2741
2742 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2743 (turn-off-xterm-mouse-tracking): Use terminal-list.
2744
2745 * cus-start.el (underline-minimum-offset): Rename from
2746 x-underline-minimum-display-offset.
2747
2748 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2749
2750 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2751
2752 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * mouse.el (mouse-select-font): New function.
2755
2756 * faces.el (face-spec-recalc): When the face is set using
2757 Customize, avoid recalculating it twice.
2758
2759 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2760 Font" menu item to it. Apply selected font to all frames, and
2761 make it savable.
2762 (menu-bar-options-save): Save `default' font if changed.
2763
2764 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * ffap.el (ffap-string-at-point-mode-alist):
2767 Use alpha rather than lower.
2768
2769 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2770
2771 * subr.el (momentary-string-display): Use an overlay.
2772
2773 * progmodes/compile.el (compilation-mode):
2774 Set window-point-insertion-type.
2775 (compilation-filter): Don't use insert-before-markers any more.
2776 * emacs-lisp/trace.el (trace-make-advice):
2777 Set window-point-insertion-type in the trace buffer.
2778 * startup.el (normal-top-level): Set window-point-insertion-type in
2779 *Messages*.
2780 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2781 (telnet-filter): Don't use insert-before-markers any more.
2782 * comint.el (comint-mode): Set window-point-insertion-type.
2783 (comint-output-filter): Don't use insert-before-markers any more.
2784 * button.el (make-text-button): Allow `start' to be a string.
2785
2786 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * emacs-lisp/autoload.el (autoload-rubric):
2789 Fix coding cookie not to force Unix EOL.
2790
2791 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2792
2793 * window.el (window--splittable-p, window--try-to-split-window):
2794 Don't use with-selected-window to avoid messing up get-lru-window.
2795 Reported by David Hansen <david.hansen@gmx.net>.
2796
2797 2008-06-10 Glenn Morris <rgm@gnu.org>
2798
2799 * subr.el (locate-library): Doc fix.
2800
2801 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2802 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2803 Check tool-bar-map is bound, for non-X builds.
2804
2805 * net/newsticker-reader.el (newsticker--next-item-image)
2806 (newsticker--previous-item-image, newsticker--previous-feed-image)
2807 (newsticker--next-feed-image, newsticker--mark-read-image)
2808 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2809 (newsticker--get-all-image, newsticker--update-image)
2810 (newsticker--browse-image): Check xpm images are available.
2811 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2812 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2813
2814 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2815 (newsticker--plainview-tool-bar-map, newsticker-mode):
2816 Check tool-bar-map is bound, for non-X builds.
2817 (w3m-toggle-inline-image): Declare.
2818
2819 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2820
2821 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2822
2823 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2824 (finder-compile-keywords): Move let to where needed.
2825 (finder-mouse-face-on-line): Go back one more line if needed.
2826 (finder-list-matches): Use cadr.
2827 (finder-goto-xref): New function.
2828 (finder-commentary): Add buttons to jump to foo.el libraries.
2829
2830 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * apropos.el (apropos-function, apropos-macro, apropos-command)
2833 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2834 (apropos-plist): Add apropos-short-label property.
2835 (apropos-multi-type): New variables.
2836 (apropos-command, apropos-value): Set it.
2837 (apropos-compact-layout): New custom.
2838 (apropos-print, apropos-print-doc): Use it.
2839 (apropos-print): Truncate lines.
2840
2841 2008-06-09 Kenichi Handa <handa@m17n.org>
2842
2843 * international/fontset.el (font-encoding-alist):
2844 Add an entry for "ascii-0".
2845
2846 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2847
2848 * language/hanja-util.el (hanja-init-load): Show the message only
2849 when loading a table.
2850
2851 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2852
2853 * net/newsticker-treeview.el (newsticker-treeview):
2854 * net/newsticker-plainview.el (newsticker-plainview):
2855 Add autoload cookie.
2856
2857 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2858
2859 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2860 -reader, -plainview, and -treeview.
2861 (newsticker-version): Change to 1.99.
2862
2863 * net/newsticker-backend.el: New. Move backend functionality from
2864 newsticker.el to newsticker-backend.el.
2865 (newsticker--download-logos): New.
2866 (newsticker--sentinel-callback): New.
2867 (newsticker--set-customvar): Remove. Split up into specific
2868 functions related to retrieval, ticker, buffer, and display.
2869 (newsticker--set-customvar-retrieval): New. Extracted from
2870 `newsticker--set-customvar'.
2871 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2872 (newsticker-url-list-defaults):
2873 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2874 (newsticker-url-list): Doc changed. URL can be a function.
2875 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2876 (newsticker-retrieval-method): New.
2877 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2878 (newsticker-retrieval-interval):
2879 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2880 (newsticker-desc-comp-max): Change :group.
2881 (newsticker--cache): Doc changed.
2882 (newsticker--guid-to-string): New.
2883 (newsticker--guid): Use `newsticker--guid-to-string'.
2884 (newsticker--real-feed-name): New.
2885 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2886 (newsticker-start): Use `insert-file-contents' for reading cache.
2887 Use `newsticker--start-feed'.
2888 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2889 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2890 Use `newsticker--stop-feed'.
2891 (newsticker-save-item): New.
2892 (newsticker--get-news-by-funcall): New.
2893 (newsticker-get-news): Handle new retrieval methods.
2894 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2895 (newsticker--sentinel-work): New. Extracted from
2896 `newsticker--sentinel'. Use `newsticker--download-logos',
2897 `newsticker--sentinel-callback'.
2898 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2899 (newsticker--parse-atom-1.0): Fix link determination.
2900 (newsticker--parse-rss-0.91): Fix time determination.
2901 (newsticker--parse-rss-0.92): Fix time determination.
2902 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2903 (newsticker--parse-generic-feed): New arg order in
2904 `newsticker--cache-add'.
2905 (newsticker--parse-generic-items): Fix for multiple items.
2906 New arg order in `newsticker--cache-add'.
2907 (newsticker--forget-preformatted): Check whether
2908 `newsticker--buffer-set-uptodate' is fbound.
2909 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2910 (newsticker--decode-rfc822-date): Partial timezone handling.
2911 (newsticker--cache-contains): Fix guid problem.
2912 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2913 (newsticker--cache-save): New.
2914 (newsticker--cache-update): Use temp buffer.
2915 (newsticker--stat-num-items): Allow multiple AGE args.
2916 (newsticker--stat-num-items-total): New.
2917 (newsticker--opml-import-outlines): New.
2918 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2919 (newsticker--do-run-auto-mark-filter): Doc changed.
2920 (newsticker-retrieve-random-message): New.
2921
2922 * net/newsticker-ticker.el: New. Move ticker functionality from
2923 net/newsticker.el to net/newsticker-ticker.el.
2924 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2925 `newsticker--ticker-timer'.
2926 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2927 to `newsticker--ticker-timer'.
2928 (newsticker--set-customvar-ticker): New. Extracted from
2929 `newsticker--set-customvar'.
2930 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2931 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2932 for :set. Change :group.
2933 (newsticker-scroll-smoothly): Doc changed. Change :group.
2934 (newsticker-hide-immortal-items-in-echo-area)
2935 (newsticker-hide-old-items-in-echo-area)
2936 (newsticker-hide-obsolete-items-in-echo-area):
2937 Use `newsticker--set-customvar-ticker for :set. Change :group.
2938 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2939 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2940 to `newsticker-ticker-interval'.
2941 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2942 `newsticker--ticker-timer'.
2943
2944 * net/newsticker-reader.el: New. Move reader functionality from
2945 net/newsticker.el to net/newsticker-reader.el.
2946 (newsticker--set-customvar-formatting): New. Extracted from
2947 `newsticker--set-customvar'.
2948 (newsticker-reader, newsticker-frontend): New.
2949 (newsticker-enable-logo-manipulations): Change :group.
2950 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2951 for :set. Change :group.
2952 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2953 for :set. Change :group.
2954 (newsticker-html-renderer): Doc changed.
2955 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2956 (newsticker-date-format):
2957 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2958 (newsticker--insert-enclosure):
2959 Rename `newsticker--buffer-insert-enclosure' to
2960 `newsticker--insert-enclosure'. Add keymap arg.
2961 (newsticker--print-extra-elements):
2962 Rename `newsticker--buffer-print-extra-elements' to
2963 `newsticker--print-extra-elements'. Add keymap arg.
2964 (newsticker--do-print-extra-element):
2965 Rename `newsticker--buffer-do-print-extra-element' to
2966 `newsticker--do-print-extra-element'. Add keymap arg.
2967 (newsticker-show-news): Use `newsticker-frontend'.
2968
2969 * net/newsticker-plainview.el: New. Move plainview functionality
2970 from net/newsticker.el to net/newsticker-reader.el.
2971 (newsticker-plainview): New.
2972 (newsticker--set-customvar-sorting): New. Extracted from
2973 `newsticker--set-customvar'.
2974 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2975 for :set. Changed :group.
2976 (newsticker-heading-format, newsticker-item-format)
2977 (newsticker-desc-format, newsticker-statistics-format):
2978 Use `newsticker--set-customvar-formatting for :set. Change :group.
2979 (newsticker-faces): Change :group.
2980 (newsticker-default-face): Enable again.
2981 (newsticker-hide-old-items-in-newsticker-buffer)
2982 (newsticker-show-descriptions-of-new-items):
2983 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2984 (newsticker-show-all-news-elements): Change :group.
2985 (newsticker-plainview-hooks): New.
2986 (newsticker-select-item-hook, newsticker-select-feed-hook)
2987 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2988 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2989 to `newsticker--plainview-tool-bar-map'.
2990 (newsticker--url-keymap): Add mouse-1 binding.
2991 (newsticker-plainview): New.
2992 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2993 (newsticker--buffer-do-insert-text): Use renamed
2994 newsticker--[buffer-]insert-enclosure and
2995 newsticker--[buffer-]print-extra-elements.
2996 (newsticker--buffer-set-faces): Use newsticker-default-face.
2997
2998 * net/newsticker-treeview.el: New.
2999
3000 2008-06-08 Andreas Schwab <schwab@suse.de>
3001
3002 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3003
3004 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3005
3006 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3007 empty line.
3008
3009 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3010
3011 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3012
3013 * window.el (split-height-threshold, split-width-threshold):
3014 Add choice nil.
3015 (split-window-preferred-function): Allow either nil or a function.
3016 (window--splittable-p, window--try-to-split-window):
3017 Handle changed option values.
3018
3019 (window--frame-usable-p): Handle nil argument.
3020
3021 (display-buffer): Call get-lru-window when pop-up-windows is nil
3022 and window can't be split.
3023
3024 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3025
3026 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3027
3028 * net/tramp.el (top): Quote feature names. Remove
3029 `tramp-rfn-eshadow-setup-minibuffer' from
3030 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3031 (tramp-read-passwd): There is only one call to
3032 `auth-source-user-or-password' needed. Pacify byte compiler.
3033
3034 2008-06-08 Andreas Schwab <schwab@suse.de>
3035
3036 * window.el (display-buffer): Use lru window if current window
3037 cannot be split.
3038
3039 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * apropos.el (apropos-library): New command and new button.
3042 (apropos-library-button): New function.
3043
3044 * apropos.el: Remove spurious * in docstrings.
3045 (apropos-label-face): Use variable pitch.
3046 (apropos-print): Use dolist and with-current-buffer.
3047 (apropos-print-doc): Use when.
3048
3049 * window.el (special-display-p, display-buffer):
3050 Fix up C->Elisp transcription error.
3051
3052 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3055 (byte-compile-file): Initialize it.
3056 (byte-compile-nogroup-warn): Keep track of the current group.
3057
3058 2008-06-08 Glenn Morris <rgm@gnu.org>
3059
3060 * Makefile.in (compile, compile-always, bootstrap-prepare):
3061 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3062
3063 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3064
3065 * language/hanja-util.el (hanja-init-load): Use a char-table for
3066 hanja-table.
3067 (hangul-to-hanja-char): Adjust for the above change.
3068
3069 2008-06-07 Glenn Morris <rgm@gnu.org>
3070
3071 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3072 lm-keywords.
3073
3074 * mail/sendmail.el (mail-interactive): Add :version.
3075
3076 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3077 obsolete alias.
3078
3079 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3080 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3081 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3082 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3083 * eshell/esh-util.el, international/mule-cmds.el:
3084 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3085 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3086 Remove unnecessary eval-when-compiles and eval-and-compiles.
3087
3088 * Makefile.in (bootstrap-clean): Run autogen-clean.
3089 (maintainer-clean): No need to run autogen-clean now it is included in
3090 bootstrap-clean.
3091
3092 2008-06-06 Miles Bader <miles@gnu.org>
3093
3094 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3095
3096 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3099 longlines mode.
3100
3101 * replace.el (replace-search-function)
3102 (replace-re-search-function): New vars.
3103 (perform-replace): Use them.
3104
3105 * longlines.el (longlines-re-search-forward): New function.
3106 (longlines-mode): Bind replace-search-function and
3107 replace-re-search-function, to ensure that replacement commands
3108 treat newlines as spaces.
3109 (longlines-show-effect): Default to a pilcrow sign.
3110
3111 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3112
3113 * help.el (function-called-at-point):
3114 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3115 even when calling find-tag-default.
3116
3117 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3118
3119 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3120 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3121 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3122 (nxml-fontify-buffer, nxml-do-fontify):
3123 Remove obsolete variables and functions.
3124 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3125 (nxml-degrade, nxml-after-change, nxml-after-change1)
3126 (nxml-extend-region, nxml-extend-after-change-region)
3127 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3128 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3129 font-lock-extend-region-functions in particular, to fontify
3130 nxml-mode buffers.
3131 (nxml-debug-region): New debugging helper function.
3132
3133 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3134 (nxml-scan-after-change, nxml-move-tag-backwards):
3135 Adapt for font-lock changes.
3136
3137 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3138 (nxml-debug-set-inside, nxml-debug-clear-inside):
3139 New debugging functions.
3140 (nxml-with-degradation-on-error): New helper macro.
3141
3142 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (display-buffer): Remove dead call to get-lru-window.
3145
3146 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * mail/sendmail.el (mail-interactive): Change default.
3149
3150 2008-06-05 John Paul Wallington <jpw@pobox.com>
3151
3152 * bindings.el (completion-ignored-extensions):
3153 Add .p64fsl, .d64fsl, and .dx64fsl.
3154
3155 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * ffap.el (ffap-prompter): Don't use the region.
3158
3159 2008-06-05 Sam Steingold <sds@gnu.org>
3160
3161 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3162 subdirectory to be registered.
3163
3164 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3165
3166 * window.el (display-buffer-function, special-display-p)
3167 (special-display-buffer-names, special-display-regexps)
3168 (special-display-function, same-window-p, same-window-buffer-names)
3169 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3170 (pop-up-frame-function, pop-up-windows, even-window-heights)
3171 (split-window-preferred-function, split-height-threshold)
3172 (window--display-buffer-1, display-buffer, pop-to-buffer):
3173 Move from window.c and buffer.c.
3174 (window--splittable-p, window--try-to-split-window)
3175 (window--frame-usable-p, window--display-buffer-2)
3176 (window--even-window-heights): New functions.
3177 (split-width-threshold): New option.
3178 (split-window-preferred-horizontally): Remove.
3179
3180 * cus-start.el: Remove corresponding declarations.
3181
3182 2008-06-05 Sam Steingold <sds@gnu.org>
3183
3184 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3185 an error on modified buffers.
3186
3187 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3190 tags-file-name and tags-table-list from the right buffer.
3191 (tags-table-check-computed-list, tags-table-extend-computed-list)
3192 (find-tag-noselect): Use with-current-buffer.
3193
3194 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3195 Use print-circle.
3196
3197 * minibuffer.el (minibuffer-local-must-match-filename-map):
3198 Declare obsolete alias for the old name.
3199
3200 * abbrev.el (unexpand-abbrev): Better preserve markers.
3201
3202 2008-06-05 Glenn Morris <rgm@gnu.org>
3203
3204 * emacs-lisp/autoload.el (autoload-rubric): New function,
3205 extracted from autoload-ensure-default-file.
3206 (autoload-ensure-default-file): Use autoload-rubric.
3207
3208 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3209 (custom-dependencies-no-scan-regexp): New variable.
3210 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3211 Don't scan files matching custom-dependencies-no-scan-regexp.
3212 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3213
3214 * finder.el (finder-headmark): Initialize and add doc string.
3215 (generated-finder-keywords-file): Doc fix.
3216 (finder-no-scan-regexp): New variable.
3217 (finder-compile-keywords): Use a single let binding.
3218 Disable undo in the output buffer. Use autoload-rubric.
3219 Use mapc rather than mapcar. Don't scan files matching
3220 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3221 rather than concat. Use directory-files to do regexp matching.
3222 No need to require jka-compr.
3223 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3224 (finder-list-matches): Disable undo.
3225 (finder-commentary): Use let rather than let*. Disable undo.
3226 (finder-current-item): Use zerop.
3227 (finder-mode): Use define-derived-mode.
3228 (finder-exit): Doc fix. Use dolist.
3229
3230 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3231 (custom-deps): Don't require $(lisp)/cus-load.el.
3232 (custom-deps, finder-data): Don't depend on autoloads.
3233 Should not be needed now, and doing so was causing make install to
3234 re-dump emacs post-bootstrap.
3235 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3236 mid-build forces some things to be rebuilt.
3237
3238 2008-06-05 Miles Bader <miles@gnu.org>
3239
3240 * face-remap.el
3241 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3242 (face-remap-remove-relative): Renamed from
3243 `remove-relative-face-remapping'.
3244 (face-remap-reset-base): Renamed from
3245 `set-default-base-face-remapping'.
3246 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3247 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3248 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3249 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3250
3251 * face-remap.el (variable-pitch-mode): Autoload.
3252
3253 2008-06-04 Sam Steingold <sds@gnu.org>
3254
3255 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3256 Generate extra status headers for a Mercurial tree.
3257
3258 2008-06-04 John Paul Wallington <jpw@pobox.com>
3259
3260 * echistory.el (electric-history-map): Define within defvar.
3261 Add docstring.
3262
3263 * font-lock.el (font-lock-turn-off-thing-lock)
3264 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3265 Use `bound-and-true-p'.
3266 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3267 Doc fixes.
3268
3269 * international/ccl.el (define-ccl-program): Add `doc-string'
3270 declaration.
3271
3272 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3275 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3276
3277 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3278
3279 * emacs-lisp/rx.el (rx): Doc fix.
3280
3281 2008-06-04 Markus Triska <markus.triska@gmx.at>
3282
3283 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3284
3285 2008-06-04 Miles Bader <miles@gnu.org>
3286
3287 * face-remap.el (adjust-buffer-face-height): New function.
3288 Add autoloaded keybindings in ctl-x-map.
3289 (increase-buffer-face-height, decrease-buffer-face-height):
3290 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3291
3292 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3293
3294 * simple.el (line-move-1): If we did not move as far as desired,
3295 ensure that point-left and point-entered hooks are called.
3296
3297 2008-06-03 Sam Steingold <sds@gnu.org>
3298
3299 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3300
3301 2008-06-03 John Paul Wallington <jpw@pobox.com>
3302
3303 * progmodes/make-mode.el (makefile-cleanup-continuations)
3304 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3305 Use `derived-mode-p'.
3306
3307 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3310 (ELCFILES): Update.
3311
3312 2008-06-03 Miles Bader <miles@gnu.org>
3313
3314 * face-remap.el: New file.
3315 * Makefile.in (ELCFILES): Add face-remap.elc.
3316
3317 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3320 buffer isn't dead.
3321
3322 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3323 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3324 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3325 * obsolete/auto-show.el, obsolete/hscroll.el:
3326 Remove packages that were obsolete in Emacs-20, or that were obsolete
3327 in Emacs-21 and do not contain any more code.
3328
3329 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3330 vc-client-mode is not set.
3331
3332 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3333 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3334
3335 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3336 yet a bit more clever at distinguishing / from /.
3337
3338 2008-06-03 Kenichi Handa <handa@m17n.org>
3339
3340 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3341
3342 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3343
3344 * language/hanja-util.el: New file.
3345
3346 2008-06-03 Glenn Morris <rgm@gnu.org>
3347
3348 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3349 Check that end-of-word follows "type".
3350
3351 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3352
3353 * epa-file.el (epa-file-write-region): Write the entire buffer
3354 content if START is nil.
3355
3356 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3357
3358 * select.el (x-get-selection): Fix typo.
3359
3360 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3363 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3364
3365 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3368 user&group.
3369
3370 2008-05-31 John Paul Wallington <jpw@pobox.com>
3371
3372 * help-fns.el (describe-variable-custom-version-info):
3373 Handle dotted `package-version' info.
3374
3375 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3378
3379 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3380
3381 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3382 names and improve support for unregistered files.
3383
3384 2008-05-31 Glenn Morris <rgm@gnu.org>
3385
3386 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3387 Remove shell variable `elc'. Split tests to hopefully be more portable.
3388 Fix `sel' assignment.
3389
3390 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * minibuffer.el (completion-table-dynamic): Doc fix.
3393
3394 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3397 Try and return `unregistered' when applicable.
3398
3399 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3400 Don't encourage naming variables with "-flag".
3401
3402 2008-05-30 Glenn Morris <rgm@gnu.org>
3403
3404 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3405 make it milder when it does.
3406 (autogen-clean): New target.
3407 (maintainer-clean): Use autogen-clean.
3408
3409 * calendar/diary-lib.el (diary-display-function): New name for
3410 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3411 Change custom type and version.
3412 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3413 (diary-fancy-display): Doc fixes.
3414 (diary-list-entries, diary-include-other-diary-files)
3415 (diary-mail-entries):
3416 Use diary-display-function rather than diary-display-hook.
3417
3418 * calendar/appt.el (appt-check): Use diary-display-function rather than
3419 diary-display-hook.
3420 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3421 diary-display-function replacing diary-display-hook.
3422 * org/org-agenda.el (org-get-entries-from-diary): Also set
3423 diary-display-function.
3424
3425 * calendar/cal-html.el (cal-html-list-diary-entries):
3426 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3427 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3428 argument of diary-list-entries rather than setting diary-display-hook.
3429
3430 2008-05-30 Kenichi Handa <handa@m17n.org>
3431
3432 * international/mule-conf.el (utf-8-with-signature): Renamed from
3433 utf-8-sig.
3434 (utf-8-auto): Adjusted for the above change.
3435
3436 * international/mule-diag.el (describe-font): Don't check fontset
3437 here, and just call font-info. Get the default font by from the
3438 default face.
3439
3440 2008-05-29 Kenichi Handa <handa@m17n.org>
3441
3442 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3443 New coding systems.
3444
3445 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3446
3447 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3448
3449 * international/utf-7.el (utf-7-encode): Use the right escape char
3450 depending on imap/nonimap encoding.
3451
3452 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3455
3456 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * icomplete.el (icomplete-prospects-height): Add :group.
3459
3460 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * icomplete.el (icomplete-prospects-length): Make obsolete.
3463 (icomplete-prospects-height): New var.
3464 (icomplete-completions): Use it.
3465
3466 2008-05-29 David Kastrup <dak@gnu.org>
3467
3468 * autoinsert.el (auto-insert): Add :link.
3469
3470 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * tar-mode.el (tar-header): New field `header-start'.
3473 (tar-header-block-tokenize): Set it when useful.
3474 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3475 (tar-header-data-end): New function.
3476 (tar-summarize-buffer): Use it.
3477 (tar-next-line): Fix goal column for long usernames.
3478 (tar-expunge-internal): Use header-start.
3479 (tar-rename-entry): Handle ustar-style long names.
3480 (tar-alter-one-field): Add optional `descriptor' argument.
3481 (tar-subfile-save-buffer): Use it.
3482
3483 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * tar-mode.el (tar-header): New field `header-start'.
3486 (tar-header-block-tokenize): Set header-start for longlink entries.
3487 (tar-expunge-internal): Use header-start to expunge longlink entries.
3488
3489 * files.el (hack-local-variables): Don't signal an error if the local
3490 variable section is not properly terminated.
3491
3492 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3493 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3494 the caching so it also works for identical entries.
3495
3496 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3497 (tar-mode): Use write-region-annotate-functions rather than
3498 write-contents-functions.
3499 (tar-extract): Remove unused var `pos'.
3500 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3501 (tar-mode-write-file): Remove.
3502 (tar-write-region-annotate): New function.
3503
3504 * progmodes/flymake.el (flymake-save-buffer-in-file):
3505 * shadowfile.el (shadow-copy-file):
3506 * arc-mode.el (archive-*-write-file-member):
3507 * files.el (diff-buffer-with-file):
3508 * subr.el (with-temp-file): Pass nil to write-region.
3509 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3510
3511 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3512 the custom.
3513
3514 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3515 to write-region.
3516
3517 2008-05-28 Glenn Morris <rgm@gnu.org>
3518
3519 * Makefile.in (update-elclist): Work around non-portability of "\"
3520 in various implementations of echo.
3521
3522 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * international/mule-diag.el (describe-current-coding-system):
3525 Don't assume selection-coding-system is always defined.
3526
3527 * tar-mode.el: Use defstruct and markers.
3528 (tar-setf): Remove.
3529 (tar-header): Use defstruct. Add `data-start' field.
3530 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3531 (tar-desc-data-start): Remove (now called tar-header-data-start).
3532 (tar-roundup-512): New fun.
3533 (tar-header-block-tokenize): Receive a buffer position rather than
3534 a string. Handle @longLink here, be more careful about it.
3535 Create a marker for data-start.
3536 (tar-summarize-buffer): Don't handle @LongLink here any more.
3537 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3538 data-start on the following entries any more.
3539 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3540
3541 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3542 (tar-header-offset): Remove.
3543 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3544 Not permanent any more.
3545 (tar-data-buffer): New var.
3546 (tar-data-swapped-p, tar-change-major-mode-hook)
3547 (tar-mode-kill-buffer-hook): New funs.
3548 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3549 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3550 (tar-clear-modification-flags, tar-alter-one-field)
3551 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3552 Change accordingly.
3553
3554 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3555
3556 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3557 (vc-dir-resynch-file): ... this. Update callers.
3558 Use vc-string-prefix-p. Ignore directory args.
3559 (vc-string-prefix-p): CSE.
3560 (vc-resynch-buffer): Restore conditional.
3561
3562 * vc-hooks.el (vc-after-save): Improve test.
3563 (vc-mode-line): Fix indentation.
3564
3565 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3566
3567 * calendar/parse-time.el (parse-time-months)
3568 (parse-time-weekdays): Add long-form month and day names.
3569
3570 2008-05-27 Glenn Morris <rgm@gnu.org>
3571
3572 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3573
3574 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * vc-dispatcher.el (vc-string-prefix-p): New function.
3577 (vc-dir-parent-marked-p): Use it.
3578
3579 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3580
3581 * vc.el (Problems): Remove fixed issues.
3582 (vc-expand-dirs): Avoid returning directories.
3583 (vc-dir): Fix C-x v v binding.
3584 (vc-make-backend-object): Fix name.
3585 (vc-dir-show-fileentry): Fix docstring.
3586 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3587 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3588 Reset the state for directories.
3589 (vc-dir-headers): Align labels.
3590 (vc-default-status-printer): Do no call prettify-state-info.
3591 (vc-deduce-fileset): Replace implementation with one based on a
3592 working older version.
3593 (vc-next-action): Use the new form of vc-deduce-fileset.
3594 Fix dealing with unregistered files.
3595
3596 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3597 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3598 (vc-dir-child-files): New function.
3599 (vc-dir-node-directory): New function.
3600 (vc-dir-update, vc-dir-parent-marked-p)
3601 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3602 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3603
3604 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3605
3606 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3607
3608 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3609 (diff-font-lock-keywords, diff-context->unified)
3610 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3611 (diff-hunk-text, diff-find-source-location): Use it.
3612 (diff-post-command-hook): Let the user edit the hunk headers.
3613
3614 2008-05-26 Andreas Schwab <schwab@suse.de>
3615
3616 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3617 unknown state.
3618
3619 * tar-mode.el (tar-summarize-buffer): Comment fix.
3620
3621 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3624
3625 2008-05-26 Glenn Morris <rgm@gnu.org>
3626
3627 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3628
3629 2008-05-25 John Paul Wallington <jpw@pobox.com>
3630
3631 * proced.el (proced-next-line, proced-previous-line):
3632 Avoid calling `next-line' and `previous-line' from Lisp code.
3633
3634 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3635
3636 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3637 Use diary-ordinal-suffix.
3638
3639 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3640
3641 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3642 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3643 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3644 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3645 (edebug-print-length, edebug-print-level, edebug-print-circle)
3646 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3647 (edebug-global-break-condition, edebug-sit-for-seconds):
3648 Remove spurious * from defcustom docstrings.
3649 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3650 Improve argument/docstring consistency.
3651 (edebug-test-coverage, edebug-gensym, edebug-read)
3652 (edebug-top-level-nonstop, edebug-eval-result-list)
3653 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3654 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3655 (edebug-display-freq-count): Reflow docstrings.
3656 (edebug-restore-status): Doc fix.
3657
3658 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * proced.el (proced-header-line): Use the :align-to 0 feature
3661 rather than computing the corresponding position manually.
3662 (proced-update): Don't hardcode point-min==1.
3663
3664 2008-05-24 Alan Mackenzie <acm@muc.de>
3665
3666 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3667 if c-file-style is set to a non-string.
3668
3669 (c-neutralize-CPP-line): Surround by `save-excursion'.
3670 (c-neutralize-syntax-in-CPP): Optimize for speed.
3671
3672 2008-05-24 Glenn Morris <rgm@gnu.org>
3673
3674 * Makefile.in (update-elclist): New target, to update ELCFILES.
3675 (bootstrap-after): Run update-elclist.
3676
3677 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3678
3679 * icalendar.el (icalendar-version): Increase to "0.19".
3680 (icalendar--date-style): New function.
3681 (icalendar--datetime-to-diary-date): Doc fix.
3682 Use icalendar--date-style.
3683 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3684 (icalendar--convert-yearly-to-ical)
3685 (icalendar--convert-recurring-to-diary): Handle iso date style,
3686 use icalendar-date-style.
3687
3688 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3689
3690 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3691 vc-dir buffers are updated.
3692
3693 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3696
3697 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3698
3699 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3700 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3701 (reftex-extra-bindings): Use it.
3702
3703 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3704 away from the user-reserved keys.
3705
3706 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3707 New vars.
3708 (ada-create-keymap): Use them.
3709
3710 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3713 a properly-grouped regexp.
3714
3715 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * progmodes/cap-words.el (capitalized-words-mode):
3718 Fix typos in docstring.
3719
3720 2008-05-23 Kenichi Handa <handa@m17n.org>
3721
3722 * international/mule-conf.el: Don't define the charset `emacs'
3723 here, just put :docstring, :short-name, and :long-name.
3724
3725 2008-05-22 Kenichi Handa <handa@m17n.org>
3726
3727 * international/mule-diag.el (font-show-log): Limit each listing
3728 to 20 items.
3729
3730 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3731
3732 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3733 (gdb-annotation-rules): New entry for "thread-changed".
3734 (gdb-thread-changed): New function.
3735
3736 2008-05-23 Glenn Morris <rgm@gnu.org>
3737
3738 * Makefile.in (SOURCES): Remove, unused.
3739 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3740 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3741 Exclude more '*loaddefs' files.
3742 (compile-always): Simplify '.elc' deletion.
3743
3744 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3747 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3748
3749 * minibuffer.el (completion-boundaries): Change calling
3750 convention, so `string' has the same semantics as in
3751 try-completion and all-completions.
3752 (completion-table-with-context, completion--embedded-envvar-table)
3753 (completion--file-name-table)
3754 (completion-pcm--find-all-completions): Adjust code accordingly.
3755
3756 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3757
3758 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3759 prune image-mode-winprops-alist, preventing it from growing
3760 indefinitely.
3761 (image-mode-reapply-winprops): Use it.
3762
3763 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3764
3765 * net/netrc.el (netrc-machine): Always match if the port is not given.
3766
3767 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * minibuffer.el (completion-pcm--find-all-completions):
3770 Don't add pseudo-completions.
3771
3772 * icomplete.el (icomplete-eoinput): Remove.
3773 (icomplete-overlay): New var to replace it.
3774 (icomplete-tidy): Rewrite.
3775 (icomplete-exhibit): Use an overlay.
3776 (icomplete-completions): Use completion-all-sorted-completions.
3777 Obey completion-ignore-case.
3778
3779 * files.el (locate-dominating-file): Accept non-existing argument.
3780 (project-find-settings-file): Rewrite, using locate-dominating-file.
3781
3782 2008-05-22 Kenichi Handa <handa@m17n.org>
3783
3784 * faces.el (font-weight-table, font-slant-table, font-width-table):
3785 Delete them. Don't call internal-set-font-style-table.
3786
3787 * international/mule-diag.el (font-show-log): New function.
3788
3789 * international/fontset.el (script-representative-chars): Add more
3790 chars for latin. Add data for symbol.
3791 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3792
3793 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3794
3795 * minibuffer.el (completion-all-sorted-completions): New var.
3796 (completion--flush-all-sorted-completions)
3797 (completion-all-sorted-completions): New functions.
3798 (minibuffer-force-complete): New command.
3799
3800 2008-05-21 Glenn Morris <rgm@gnu.org>
3801
3802 * files.el (c-postprocess-file-styles): Declare for compiler.
3803
3804 * Makefile.in: Allow for parallel byte-compiling.
3805 (ELCFILES): New variable.
3806 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3807 (compile-first, compile-main, compile-last): New targets.
3808 (compile-always): Simplify - delete .elc files, then `make compile'.
3809
3810 * Makefile.in (compile-calc): Use glob rather than find.
3811 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3812
3813 * eshell/esh-module.el: No need for cl when compiling.
3814
3815 * eshell/eshell.el (eshell-defgroup): New alias.
3816 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3817 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3818 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3819 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3820 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3821 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3822 Autoload the custom group. Set generated-autoload-file.
3823 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3824 for eshell-defgroup.
3825 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3826 Require esh-groups rather than loading it.
3827
3828 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3829
3830 * proced.el (proced-header-line): New variable and new function.
3831 (proced-mode): Set header-line-format.
3832 (proced-update): Set proced-header-line.
3833 (proced-send-signal): Use proced-header-line.
3834
3835 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * macros.el (insert-kbd-macro): Use prin1-char.
3838
3839 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * minibuffer.el (completion-boundaries): New function.
3842 (completion--some): Delay errors.
3843 (complete-with-action, completion-table-with-context):
3844 Handle `boundaries' case.
3845 (completion--try-word-completion): Avoid partial-completion
3846 when the user hasn't entered anything yet.
3847 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3848 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3849 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3850 Setup default keybindings.
3851 (completion--embedded-envvar-re): New var.
3852 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3853 (completion--file-name-table): Handle `boundaries' case.
3854 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3855 (completion-pcm--all-completions): Add a `prefix' arg.
3856 (completion-pcm--find-all-completions): New function.
3857 (completion-pcm-all-completions, completion-pcm-try-completion):
3858 Use it.
3859
3860 * icomplete.el (icomplete-completions): Don't use `predicate' with
3861 a table of a different type than `candidates'.
3862
3863 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3864
3865 * proced.el (proced-goal-column): Rename from proced-procname-column.
3866 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3867 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3868 (proced-header-face, proced-header-regexp): Remove.
3869 (proced-font-lock-keywords): Remove proced-header-face.
3870 (proced-header-alist, proced-sorting-schemes-re): New variables.
3871 (proced): Rename Proced buffer to *Proced*.
3872 (proced-next-line, proced-previous-line): New commands.
3873 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3874 (proced-hide-processes): Do not treat first line as special.
3875 (proced-header-space): New function.
3876 (proced-update): Use header-line-format.
3877 Initialize proced-header-alist and proced-sorting-schemes-re.
3878 Set proced-goal-column. Include proced-command in mode-name.
3879 (proced-send-signal): Use header-line-format for *Marked
3880 Processes* buffer.
3881 (proced-sort): Restrict minibuffer completion to applicable
3882 sorting schemes.
3883 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3884
3885 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3886
3887 * icomplete.el (icomplete-simple-completing-p):
3888 Allow icomplete-with-completion-tables to say "use it everywhere".
3889 (icomplete-completions): Obey completion-styles. Try to accommodate
3890 partial-completion style.
3891
3892 2008-05-20 Michael Olson <mwolson@gnu.org>
3893
3894 * files.el (project-find-settings-file): Change concat to
3895 expand-file-name.
3896
3897 2008-05-19 Tom Tromey <tromey@redhat.com>
3898
3899 * files.el (normal-mode): Call hack-project-variables.
3900 (hack-local-variables-confirm): Add 'project' argument.
3901 (hack-local-variables-apply): New function.
3902 (hack-local-variables): Use it.
3903 (project-class-alist, project-directory-alist): New variables.
3904 (project-get-alist): New function.
3905 (project-collect-bindings-from-alist)
3906 (project-collect-binding-list, set-directory-project)
3907 (project-find-settings-file, project-define-from-project-file)
3908 (hack-project-variables): New functions.
3909
3910 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3913
3914 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * faces.el (font-weight-table): Fix typo in docstring.
3917
3918 2008-05-18 David Hull <david@snap.com> (tiny change)
3919
3920 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3921 (vc-hg-annotate-command): Allow white space before version number.
3922
3923 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3924
3925 * calc/calc-yank.el (calc-register-alist): New variable.
3926 (calc-set-register, calc-get-register, calc-copy-to-register)
3927 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3928 (calc-prepend-to-register): New functions.
3929
3930 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3931 `calc-copy-to-register' and `calc-insert-register'.
3932 Autoload new register functions.
3933
3934 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3935 functions.
3936
3937 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * vc.el (Todo): Add known problems.
3940 (vc-dir-backend): New variable.
3941 (vc-dir): Set it.
3942 (vc-make-backend-object, vc-generic-status-printer)
3943 (vc-generic-state, vc-generic-status-fileinfo-extra)
3944 (vc-dir-extra-menu): Use it.
3945 (vc-generic-dir-headers): Remove, unused.
3946
3947 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3948 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3949 (vc-dir-mode-map): Fix bindings.
3950
3951 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3952
3953 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3954
3955 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3956 operated on.
3957 (calc-kill-region): Kill entire lines.
3958
3959 2008-05-17 Glenn Morris <rgm@gnu.org>
3960
3961 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3962 simplify initial value.
3963 (defezimage): Drop support for Emacs without defimage, use a featurep
3964 test rather than fboundp when defining, drop with-no-warnings.
3965 (ezimage-insert-over-text): Move featurep test inside
3966 add-text-properties.
3967
3968 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3969
3970 * net/tramp.el (top-level): Load auth-source when compiling.
3971
3972 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3973
3974 2008-05-17 Andreas Schwab <schwab@suse.de>
3975
3976 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3977
3978 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3979
3980 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3981 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3982
3983 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3984
3985 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3986
3987 2008-05-17 Jim Meyering <meyering@redhat.com>
3988
3989 * ido.el (ido-save-history): Do not emit a trailing newline at the
3990 end of the ido history file.
3991
3992 2008-05-16 John Paul Wallington <jpw@pobox.com>
3993
3994 * vc-dispatcher.el (top-level): Revert previous change: require cl
3995 when compiling.
3996
3997 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3998
3999 * vc.el (vc-default-status-printer)
4000 (vc-default-prettify-state-info): Enhance the state prettyprinter
4001 to deal better with unknown states and indirect through it when
4002 painting vc-dir buffers.
4003
4004 2008-05-16 John Paul Wallington <jpw@pobox.com>
4005
4006 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4007 (vc-dir-mode-map): Fix backquote.
4008 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4009
4010 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4011
4012 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4013 Reported by Glenn Morris <rgm@gnu.org>.
4014
4015 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4016
4017 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4018 the end of the file, it was good work at one time but has been
4019 stale since 1995 and may now be actively misleading.
4020 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4021 CVS repository and module (assumptions for the latter a bit iffy).
4022 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4023 SVN repository.
4024
4025 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4026
4027 * vc-rcs.el (vc-rcs-create-tag):
4028 * vc-sccs.el (vc-sccs-create-tag):
4029 Fix typo in error message and pass backend arg.
4030
4031 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4034
4035 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4036
4037 * net/tramp.el: Load auth-source library.
4038 (tramp-read-passwd): Use it for password, not login.
4039
4040 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4041
4042 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4043 (ses-print-cell): Use string-width, truncate-string-to-width,
4044 delete-region rather than length, substring, delete-char.
4045 (ses-setup): Set inhibit-point-motion-hooks to t.
4046 Calculate position by actually moving point rather than just using
4047 unibyte character length.
4048 (ses-mode): Set indent-tabs-mode to nil.
4049 (ses-center): Use string-width rather than length.
4050
4051 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4052
4053 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4054 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4055 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4056 vc-*-create-tag and vc-*-retrieve-tag respectively.
4057
4058 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4059 unneeded defalias.
4060
4061 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4062
4063 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4064 about buffer names.
4065
4066 2008-05-15 Glenn Morris <rgm@gnu.org>
4067
4068 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4069
4070 * org/org-exp.el (org-infojs-options-inbuffer-template):
4071 Fix declaration.
4072
4073 * progmodes/cc-mode.el (declare-function): Add compat definition.
4074 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4075
4076 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4077
4078 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4079 list to a cons so the caller can get back both expanded and
4080 unexpanded filesets.
4081 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4082 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4083 Change handling of selection-set returns as required.
4084
4085 2008-05-15 John Paul Wallington <jpw@pobox.com>
4086
4087 * add-log.el (top-level): Don't require cl when compiling.
4088
4089 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4090 (archive-*-extract): Use `zerop'.
4091 (archive-*-write-file-member): Use `or', use `zerop'.
4092
4093 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4094
4095 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4096 (ibuffer-mark-interactive, ibuffer-set-mark)
4097 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4098 (ibuffer-map-lines, ibuffer-switch-format)
4099 (ibuffer-update-title-and-summary)
4100 (ibuffer-redisplay-engine): Use it.
4101
4102 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4103 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4104 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4105 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4106 (ibuffer-mark-read-only-buffers)
4107 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4108
4109 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4110 (define-ibuffer-column, define-ibuffer-sorter)
4111 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4112 containing indentation specs, replacing equivalent top-level
4113 forms that set `lisp-indent-function' properties.
4114 (define-ibuffer-op): Use `derived-mode-p'.
4115 (define-ibuffer-filter): Remove redundant `concat' call.
4116
4117 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4118
4119 * net/tramp.el (tramp-echo-mark): Update docstring.
4120 (tramp-echo-mark-marker): New defconst.
4121 (tramp-check-for-regexp): Use it.
4122
4123 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4124
4125 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4126 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4127 as parent.
4128
4129 2008-05-14 John Paul Wallington <jpw@pobox.com>
4130
4131 * international/mule.el (convert-define-charset-argument):
4132 Remove period from end of error message.
4133 (coding-system-mnemonic): Doc fix.
4134 (ctext-pre-write-conversion): Doc fix.
4135
4136 2008-05-14 Simon Marshall <simon@gnu.org>
4137
4138 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4139 from its default value and give it the risky-local-variable
4140 property (CVE-2008-2142).
4141
4142 2008-05-14 Kenichi Handa <handa@m17n.org>
4143
4144 * language/korean.el ("Korean"): Set `iso639-language'
4145 property to `ko'.
4146
4147 * language/japanese.el ("Japanese"): Set `iso639-language'
4148 property to `ja'.
4149
4150 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4151 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4152 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4153
4154 * international/mule-cmds.el (set-language-environment):
4155 Set current-iso639-language.
4156
4157 * international/fontset.el (setup-default-fontset): For kana, han,
4158 hangul, and cjk-misc, move an entry with font-spec at the end.
4159 (generate-fontset-menu): Exclue fontset-auto* from the list.
4160
4161 * composite.el (compose-chars-after): Assume that WINDOW is always
4162 non-nil.
4163
4164 * faces.el (font-weight-table, font-slant-table)
4165 (font-swidth-table): Declare them by defconst. Change the format
4166 of elements. Call internal-set-font-style-table after their
4167 declaration.
4168 (face-valid-attribute-values): Call font-family-list. Get values
4169 for width, weight, and slant from font-xxx-table.
4170
4171 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4172
4173 2008-05-13 John Paul Wallington <jpw@pobox.com>
4174
4175 * ibuffer.el (ibuffer-buffer-file-name): New function.
4176 (define-ibuffer-column filename): Use it.
4177
4178 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4179
4180 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4183 as a string.
4184 (talk-add-display): Simplify. Accept only string args.
4185
4186 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4187
4188 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4189
4190 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * Makefile.in (bootstrap-prepare): Don't chmod files.
4193 (autoloads): Do it here instead, where it's actually needed.
4194
4195 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4198 KEY-BINDING-DATA field in menu-item list.
4199
4200 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * dired.el (dired-read-dir-and-switches): Move things about to use less
4203 recursion during macroexpansion.
4204
4205 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4206
4207 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4208 completion-ignored-extension directories if there's something else.
4209 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4210 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4211 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4212 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4213 buffer-read-only -> inhibit-read-only.
4214
4215 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4216
4217 * vc.el (vc-expand-dirs): Stop this function from tossing out
4218 explicitly specified files.
4219
4220 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4223 to `insert'.
4224
4225 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4226
4227 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4228 cons. Use vc-annotate-backend.
4229 (with-vc-file, edit-vc-file): Remove unused macros.
4230
4231 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4232
4233 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4234 (smtpmail-try-auth-methods): Use it.
4235
4236 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4239 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4240
4241 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4242
4243 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4244
4245 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4248 (vc-bzr-revision-completion-table): Use process-file.
4249 (vc-bzr-working-revision): Pass relative file names.
4250
4251 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4252
4253 2008-05-11 Juri Linkov <juri@jurta.org>
4254
4255 * wid-edit.el (widget-image-directory): Change default image data
4256 subdirectory from "custom" to "images/custom".
4257
4258 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4259 before recursive call to `Info-next-preorder' to not add
4260 intermediate nodes to the history.
4261
4262 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4263
4264 * emulation/cua-base.el: Put isearch-scroll property
4265 on cua-scroll-up and cua-scroll-down.
4266
4267 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4268
4269 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4270
4271 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4272
4273 * vc-dispatcher.el (ewoc): Require.
4274 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4275
4276 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4277
4278 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * term/w32-win.el (x-colors):
4281 * term/mac-win.el (x-colors):
4282 * term/x-win.el (x-colors): Re-order colors.
4283
4284 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4285
4286 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4287
4288 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4289
4290 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4291 New functions implementing motion to next and previous directory.
4292
4293 * vc-arch.el (vc-arch-command):
4294 * vc-bzr.el (vc-bzr-command):
4295 * vc-cvs.el (vc-cvs-command):
4296 * vc-dispatcher.el (vc-do-command):
4297 * vc-git.el (vc-git-command):
4298 * vc-hg.el (vc-hg-command):
4299 * vc-mcvs.el (vc-mvcs-command):
4300 * vc-mtn.el (vc-mtn-command):
4301 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4302 (vc-sccs-workfile-unchanged-p):
4303 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4304 * vc-rcs.el (all methods): Remove assumption about what a nil
4305 argument to vc-do-command means. This means no buffer name needs
4306 to be hardcoded into the dispatcher layer, and it's better to be
4307 explicit anyway.
4308
4309 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4310
4311 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4312
4313 * vc.el: Update todo.
4314
4315 * vc-sccs.el (vc-sccs-dir-status):
4316 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4317 backends and returning up to date files.
4318
4319 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4320
4321 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4322
4323 * vc.el (vc-dir):
4324 * vc-hooks.el: Tweak the VC directory bindings. These are now
4325 documented in the manual.
4326
4327 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4328 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4329 (vc-dispatcher-selection-set): Allow callers to pass in an
4330 observer flag that says no buffer sync is required.
4331 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4332 Use the observer flag.
4333
4334 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4335
4336 * simple.el (start-file-process): Clarify docstring.
4337
4338 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4339
4340 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4341 Remove stub implementations of, and references to, wash-log.
4342 * vc-rcs.el (vc-rcs-comment-history):
4343 * vc-cvs.el (vc-cvs-comment-history):
4344 Inline the code that used to be wash-log.
4345
4346 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4347 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4348 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4349 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4350 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4351 (vc-rcs-print-log): Grok directories.
4352
4353 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * vc.el (vc-mark-resolved): Add `backend' argument.
4356 (vc-next-action): Pass it the backend.
4357 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4358 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4359 (vc-default-comment-history, vc-default-create-snapshot)
4360 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4361 (vc-annotate-revision-previous-to-line)
4362 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4363 * vc-svn.el (vc-svn-checkout):
4364 * vc-mcvs.el (vc-mcvs-checkout):
4365 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4366 (vc-working-revision, vc-before-save, vc-mode-line):
4367 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4368
4369 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4370 state to be consistent since it's often an unwarranted restriction.
4371 Don't return the state either.
4372 (vc-next-action): Check that the state is consistent.
4373 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4374 (vc-rollback, vc-update): Adapt to new return value of
4375 vc-deduce-fileset.
4376
4377 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4378 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4379 (vc-dispatcher-in-fileset-p): New fun.
4380 (vc-dispatcher-selection-set): Use it to properly handle directories.
4381
4382 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4385 (vc-update): Remove unused let bindings.
4386
4387 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4388
4389 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4390 (vc-diff, vc-revert, vc-rollback, vc-update):
4391 * vc-dispatcher.el (vc-dispatcher-selection-set):
4392 Get rid of 4 special cases in fileset selection. This involved
4393 changing the return value of (vc-deduce-fileset) so that it passes
4394 back a deduced state as well as a deduced back end.
4395
4396 2008-05-08 Sam Steingold <sds@gnu.org>
4397
4398 * progmodes/compile.el (compilation-minor-mode-map)
4399 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4400 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4401 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4402
4403 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4404
4405 * org/org.el (org-modules, org-format-latex-options):
4406 * org/org-archive.el (org-archive-stamp-time)
4407 (org-archive-save-context-info):
4408 * org/org-faces.el (org-hide):
4409 * org/org-irc.el (org-irc-parse-link):
4410 * org/org-macs.el (org-call-with-arg, org-autoload):
4411 * org/org-mew.el (org-mew-store-link):
4412 * org/org-remember.el (org-remember-store-without-prompt)
4413 (org-remember-templates): Fix typos in docstrings.
4414
4415 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4416
4417 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4418 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4419 (org-bbdb-anniv-split): Fix typos in docstrings.
4420
4421 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4422 (org-publish-use-timestamps-flag): Reflow docstring.
4423 (org-publish-files-alist): Fix typos in docstring.
4424
4425 2008-05-07 Sam Steingold <sds@gnu.org>
4426
4427 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4428 appears to be too aggressive with window removal.
4429
4430 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4431
4432 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4433 Add leda and 0in as pragma keywords.
4434 (verilog-pretty-expr): Support lining up assignments which include
4435 part selects.
4436 (verilog-mode): More portable check for the availability of
4437 hideshow support.
4438 (verilog-do-indent): Remove special indent for declarations inside
4439 a parenthetical list. The code is ill-advised, and doesn't work
4440 given the new user defined types.
4441 (verilog-set-auto-endcomments): Enhance function automatic
4442 endcomment to support functions that return user defined types.
4443 (verilog-mode): Add code to tell which-function-mode minor mode
4444 that Verilog supports this feature.
4445
4446 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4447
4448 * epa-file.el: Require epa-hook.
4449
4450 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4451
4452 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4453 file-names clashes on 8+3 filesystems. Provide epa-hook.
4454
4455 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4456 file-names clashes on 8+3 filesystems.
4457
4458 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4459
4460 * org/org.el (org-read-date-get-relative): Interpret lone
4461 weekday abbreviation as relative to today.
4462
4463 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * abbrev.el (define-abbrev-table):
4466 * composite.el (toggle-auto-composition):
4467 * json.el (json-alist-p, json-plist-p):
4468 * minibuffer.el (completion-table-with-predicate):
4469 * ps-mule.el (ps-mule-external-libraries):
4470 * emacs-lisp/advice.el (ad-special-form-p):
4471 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4472 * eshell/em-smart.el (eshell-review-quick-commands):
4473 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4474 (python-skip-out, python-check-comint-prompt):
4475 Don't use `iff' in docstrings.
4476
4477 * international/robin.el (robin-package-alist): Fix typo in docstring.
4478 (robin-current-package-name): Doc fix.
4479 (robin-activate): Don't use `iff' in docstring.
4480
4481 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4482
4483 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4484 The code uses a ewoc-based implementation now.
4485 * vc-hooks.el: Support for Meta-CVS has been removed.
4486
4487 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * tool-bar.el: Choose images dynamically.
4490 (tool-bar-make-keymap, tool-bar-find-image): New function.
4491 (tool-bar-find-image-cache): New var.
4492 (tool-bar-local-item, tool-bar-local-item-from-menu):
4493 Don't select the image yet, do it later in tool-bar-make-keymap.
4494
4495 2008-05-07 Andreas Schwab <schwab@suse.de>
4496
4497 * window.el: Require 'cl when compiling.
4498
4499 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4502
4503 2008-05-07 Glenn Morris <rgm@gnu.org>
4504
4505 * subr.el (ignore-errors): Move here from cl-macs.el.
4506 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4507
4508 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4509 oddness.
4510
4511 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4512
4513 * vc-hooks.el (vc-find-file-hook):
4514 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4515 further from vc.el.
4516 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4517
4518 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4519
4520 * progmodes/verilog-mode.el (verilog-getopt-file):
4521 Cleanup warning message format.
4522 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4523 (verilog-auto-inout, verilog-auto-inout-module)
4524 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4525 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4526 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4527 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4528 (verilog-auto-unused, verilog-auto-wire)
4529 (verilog-decls-get-assigns, verilog-decls-get-consts)
4530 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4531 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4532 (verilog-decls-get-ports, verilog-decls-get-regs)
4533 (verilog-decls-get-signals, verilog-decls-get-wires)
4534 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4535 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4536 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4537 (verilog-inject-sense, verilog-library-filenames)
4538 (verilog-mode-release-date, verilog-mode-version)
4539 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4540 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4541 (verilog-modi-get-assigns, verilog-modi-get-consts)
4542 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4543 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4544 (verilog-modi-get-ports, verilog-modi-get-regs)
4545 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4546 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4547 (verilog-modi-get-wires, verilog-preserve-cache)
4548 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4549 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4550 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4551 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4552 Add caching of additional state, and rework signal extraction
4553 routines to improve AUTO expansion performance by 300%++.
4554
4555 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4556
4557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4558 Tweak Open Watcom regexp to distinguish between errors and warnings.
4559
4560 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * dired.el (dired-read-dir-and-switches): Fix up last change.
4563
4564 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4565
4566 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4567 out of this function, move it to vc-dispatcher-selection-set.
4568
4569 2008-05-05 Sam Steingold <sds@gnu.org>
4570
4571 * window.el (delete-other-windows-vertically): New function.
4572
4573 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4574
4575 * dired.el (dired-read-dir-and-switches):
4576 Obey read-file-name-completion-ignore-case.
4577
4578 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4579
4580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4581 Add regexp for Open Watcom compiler output.
4582
4583 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4584
4585 * progmodes/python.el (python-block-pairs): Align finally with except.
4586
4587 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4590
4591 2008-05-05 Tom Tromey <tromey@redhat.com>
4592
4593 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4594 looking at conflict marker.
4595
4596 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4599 client-mode -> vc-client-object, and guess `funcall' was meant.
4600 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4601
4602 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4605 (dbus-debug): Move declarations outside eval-when-compile.
4606
4607 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4608
4609 * proced.el (proced-command-alist): Fix system-type values.
4610 Fix defcustom.
4611 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4612 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4613 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4614 (proced-update): Use proced-sorting-scheme. Update modeline.
4615 (proced-send-signal): Use nreverse.
4616 (proced-sorting-scheme-p): New function.
4617
4618 2008-05-04 Andreas Schwab <schwab@suse.de>
4619
4620 * vc.el: Require dired when compiling.
4621
4622 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4623
4624 2008-05-03 Glenn Morris <rgm@gnu.org>
4625
4626 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4627 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4628 Simplify compilation requirements.
4629 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4630 declarations.
4631
4632 2008-05-03 Dave Love <fx@gnu.org>
4633
4634 * progmodes/python.el (python-beginning-of-statement):
4635 Loop at least once (fixes 2008-02-21 change).
4636
4637 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4638
4639 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4640 instead of `length' for comparing length of user and group names.
4641
4642 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4643
4644 * vc-dispatcher.el: New file, separates out the UI and command
4645 execution machinery from VCS-specific logic left in vc.el.
4646 The separation is not yet completely clean, but it's a good start.
4647 * vc.el: This file is about 1700 lines shorter now.
4648 Remove obsolete logentry-check from the backend API.
4649 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4650 implementation of the logentry-check method, and it guarded against
4651 a log length limit that has probably been obsolete for 15 years (!).
4652
4653 2008-05-02 Sam Steingold <sds@gnu.org>
4654
4655 * progmodes/compile.el (compilation-start): Move setting of
4656 compilation-directory after (funcall mode) as that resets local
4657 variables, this fixes recompile in grep buffers.
4658 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4659 in dired &c).
4660
4661 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4662
4663 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4664 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4665 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4666 has one of these and that all are called in compatible ways.
4667 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4668 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4669 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4670 backend has one of these.
4671
4672 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4675 initialization into define-abbrev-table. Use :regexp.
4676 (octave-mode-syntax-table): Don't set word syntax for `.
4677
4678 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4679 than only value.
4680
4681 * dired.el (dired-read-dir-and-switches):
4682 Set minibuffer-completing-file-name and call substitute-in-file-name.
4683 (dired-format-columns-of-files): Use completion--insert-strings.
4684
4685 * minibuffer.el (completion-hilit-commonality): Revert last change:
4686 the leftover code was actually useful.
4687 (completion--insert-strings): Use string-width rather than length.
4688
4689 2008-05-02 Sam Steingold <sds@gnu.org>
4690
4691 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4692 (vc-at-event): New macro: run the body at the even location.
4693 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4694 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4695 * subr.el (mouse-event-p): Check if the event is mouse-related.
4696
4697 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4698
4699 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4700 Don't throw error if no file is found.
4701
4702 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4705 (vc-default-state-heuristic): Doc fix.
4706
4707 2008-05-02 Richard Sharman <rsharman@pobox.com>
4708
4709 * hilit-chg.el (highlight-changes-mode): Remove references to
4710 hooks that no longer exist. Because define-minor-mode is used the
4711 hook highlight-changes-mode-hook exists and can do what both the
4712 old hooks used to do. The documentation at the top of the file
4713 was updated to demonstrate this.
4714 (highlight-changes-mode): Remove commented out call to a hook
4715 function that is no longer there.
4716 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4717
4718 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4719
4720 * vc.el (vc-default-dired-state-info): Change name of primitive
4721 to prettify-state-info, in preparation for ripping out dired mode.
4722 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4723 to prettify-state-info, in preparation for ripping out dired mode.
4724 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4725 tries this on a version-controlled buffer. It will do useless or
4726 actively bad things on any version control system newer than RCS.
4727 * vc-hooks.el (vc-dired-resynch-file):
4728 * vc.el (vc-dired-resynch-file): Change name of primitive to
4729 vc-directory-resynch-file, preparing to remove dired.
4730
4731 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4732
4733 * vc-rcs.el (vc-rcs-state): Fix typos.
4734
4735 * vc.el (vc-register): Change argument order so that the prefix
4736 argument is assigned correctly.
4737 (vc-next-action, vc-dir-register): Update for the above change.
4738
4739 2008-05-01 Juri Linkov <juri@jurta.org>
4740
4741 * replace.el (occur-read-primary-args): Set default to the car of
4742 regexp-history and display it in the prompt, but don't add to the
4743 list of minibuffer defaults. Bind history-add-new-input to nil to
4744 not add automatically `default'. For empty input return `default'.
4745 Otherwise, add `input' to regexp-history and return it.
4746 (occur-1): Signal an error for the empty regexp.
4747
4748 * progmodes/compile.el (compilation-auto-jump):
4749 Set window point to `pos' explicitly.
4750
4751 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4752
4753 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4754 when appropriate.
4755 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4756 we report the 'unregistered state reliably.
4757 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4758 we report the 'unregistered state reliably.
4759 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4760 we report the 'unregistered state reliably.
4761 * vc-hooks.el (vc-state): Document that vc-unregistered is
4762 now expected to be returned reliably.
4763 * vc.el (vc-default-dired-state): Change needs-patch state to
4764 needs-update, since the name now shows up in dir-status listings
4765 and was somewhat misleading.
4766 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4767 immediately after removing the file.
4768 * vc.el (vc-next-action): More informative messages when a fileset
4769 is in a mixed state or files are missing.
4770
4771 2008-05-01 Sam Steingold <sds@gnu.org>
4772
4773 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4774
4775 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4778
4779 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4780
4781 * epa-file-hook.el: New file split from epa-file.el.
4782 * epa-file.el: Require 'epa-file-hook.
4783 (epa-file-handler): Add autoload cookie.
4784 * loadup.el: Load epa-file-hook.
4785 * startup.el (command-line): Eval the body of auto-encryption-mode.
4786
4787 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * vc.el (vc-dir-mode-map): Don't bind "r".
4790
4791 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4792 (vc-hg-status-printer): New function.
4793 (vc-hg-after-dir-status): Deal with copied and renamed files.
4794 (vc-hg-dir-status): Add flag to show copied files.
4795
4796 2008-05-01 John Paul Wallington <jpw@pobox.com>
4797
4798 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4799 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4800 sorting mode was recency.
4801
4802 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4803 reverse sorting order if last sorting mode was the sorter's.
4804
4805 2008-05-01 Jason Rumney <jasonr@gnu.org>
4806
4807 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4808
4809 2008-04-30 John Paul Wallington <jpw@pobox.com>
4810
4811 * ibuffer.el (define-ibuffer-column filename): When the major mode
4812 is `vc-dir-mode' show the buffer's default directory.
4813
4814 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4815 major mode is `vc-dir-mode' use the buffer's default directory.
4816
4817 2008-04-30 Sam Steingold <sds@gnu.org>
4818
4819 * vc.el (vc-dir-delete-file): Add.
4820 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4821 (vc-delete-file): Do not barf when the file has been already deleted.
4822
4823 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4826
4827 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * progmodes/octave-mod.el (octave-help): New function.
4830 * progmodes/octave-hlp.el: Delete.
4831 * info-look.el (octave-mode): Add operator index.
4832
4833 * vc.el (vc-checkout): Typo.
4834
4835 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4838 Add "..." in the appropriate places.
4839
4840 * epa.el (epa-key-list-mode-map): Add more menu entries.
4841 Add "..." in the appropriate places.
4842
4843 * dired.el (dired-mode-map): Add :help.
4844
4845 * vc.el (vc-deduce-fileset): Add new parameter.
4846 (vc-dir-marked-only-files): New function.
4847 (vc-next-action): Don't ignore directories, look at the files
4848 inside them.
4849 (vc-dir-mode): Document how the mark/unmark commands work.
4850
4851 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4854 Rule out trailing spaces in file and directory names as well.
4855
4856 * minibuffer.el (completion--do-completion): Move point even if the
4857 completion makes no change.
4858 (completion-pcm-try-completion): Fix computation of new point.
4859
4860 2008-04-30 David Hansen <david.hansen@gmx.net>
4861
4862 * dired.el: Require 'cl.
4863
4864 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4865
4866 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4867 hollow if not in innermost frame.
4868
4869 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 Make `checkout-model' apply to filesets.
4872 * vc-hooks.el (vc-checkout-model): Rewrite.
4873 (vc-before-save, vc-after-save): Adjust callers accordingly.
4874 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4875 (vc-transfer-file): Adjust callers accordingly.
4876 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4877 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4878 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4879 instead of vc-checkout-model.
4880 * vc-mcvs.el (vc-mcvs-revert):
4881 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4882 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4883 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4884 * vc-svn.el (vc-svn-checkout-model):
4885 * vc-hg.el (vc-hg-checkout-model):
4886 * vc-git.el (vc-git-checkout-model):
4887 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4888
4889 * dired.el (dired-read-dir-and-switches): Replace last change with
4890 a new approach that mixes read-file-name and read-directory-name.
4891
4892 * files.el (read-buffer-to-switch):
4893 Avoid making assumptions about `other-buffer'.
4894
4895 2008-04-29 Sam Steingold <sds@gnu.org>
4896
4897 * vc.el (vc-dir-mode-hook): Add normal hook.
4898 (vc-dir-mode): Run it.
4899
4900 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4901
4902 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4903 Always split windows.
4904 (gdb-speedbar-timer-fn): Only raise frame after user input.
4905 (gdb-same-frame): Reverse initial value.
4906 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4907
4908 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4909 gdb-speedbar-timer-fn.
4910
4911 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4914
4915 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4916
4917 * epa.el (epa-key-list-mode-map): Add menu.
4918 (epa-delete-keys, epa-import-keys): Fix typo.
4919
4920 2008-04-29 Glenn Morris <rgm@gnu.org>
4921
4922 * find-cmd.el (top-level): Does not need cl when compiling.
4923
4924 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4925
4926 * find-cmd.el: New file.
4927
4928 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4931 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4932 (completion-pcm--hilit-commonality): New function.
4933 (completion-pcm-all-completions): Use it.
4934
4935 * minibuffer.el (completion-common-substring): Mark obsolete.
4936 (completions-first-difference, completions-common-part):
4937 Move from simple.el.
4938 (completion-hilit-commonality): New fun.
4939 (display-completion-list, completion-emacs21-all-completions)
4940 (completion-emacs22-all-completions): Use it.
4941 * simple.el (completions-first-difference, completions-common-part):
4942 Move to minibuffer.el.
4943 (choose-completion-string): Use field functions and minibufferp.
4944 (completion-setup-function): Don't set completions faces.
4945
4946 2008-04-29 Glenn Morris <rgm@gnu.org>
4947
4948 * calendar/calendar.el (calendar-nth-named-absday)
4949 (calendar-nth-named-day):
4950 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4951 * calendar/holidays.el (holiday-float): Doc fixes.
4952
4953 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4954 the `full' case.
4955
4956 * org/org-agenda.el (calendar-iso-from-absolute):
4957 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4958 Fix declarations.
4959
4960 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4961
4962 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4963 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4964 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4965 (gdb-assembler-custom): Be careful not to match other addresses.
4966
4967 2008-04-29 Jason Rumney <jasonr@gnu.org>
4968
4969 * battery.el (battery-status-function): Use w32-battery-status
4970 on Windows.
4971 (battery-echo-area-format): Make apm format the general case.
4972 (battery-mode-line-format): Merge apm and pmset formats as the
4973 general case.
4974
4975 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4976
4977 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4978 Use gud-tool-bar-item-visible-no-fringe.
4979 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4980 is already visible in frame. Remove optional size parameter
4981 and add optional frame parameter.
4982
4983 * progmodes/gud.el (gud-display-line): Only consider visible
4984 frames when looking for source buffer.
4985
4986 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4989 argument to get-char-property, in case the current buffer hasn't
4990 been assigned to that window yet.
4991 (doc-view-display): Default to selected window if the current
4992 buffer hasn't been assigned to a window yet.
4993
4994 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4995
4996 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4997
4998 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4999
5000 * net/tramp.el (tramp-mode): New defcustom.
5001 (tramp-file-name-handler, tramp-completion-file-name-handler):
5002 Use it.
5003 (tramp-replace-environment-variables): Handle "$$".
5004
5005 2008-04-28 Sam Steingold <sds@gnu.org>
5006
5007 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5008
5009 2008-04-28 Bastien Guerry <bzg@altern.org>
5010
5011 * whitespace.el (whitespace-trailing): Fix typo.
5012
5013 2008-04-28 Sam Steingold <sds@gnu.org>
5014
5015 * textmodes/remember.el (diary-make-entry): Update the autoload.
5016
5017 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5020 all-completions.
5021
5022 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5025
5026 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5029 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5030 (vc-dir-mark-file): Add an optional argument.
5031 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5032
5033 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5034
5035 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5036 rather than obsolete alias find-file-hooks.
5037 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5038 Use find-file-hook rather than obsolete alias find-file-hooks.
5039 Add to find-file-not-found-functions.
5040 (epa-file-handler): Put 'safe-magic and 'operations properties.
5041
5042 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5043 (epa-menu-items): Remove.
5044
5045 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5046 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5047 (epa-dired-mode, epa-global-dired-mode): Remove.
5048
5049 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5050
5051 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5052
5053 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5054
5055 2008-04-27 Glenn Morris <rgm@gnu.org>
5056
5057 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5058 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5059
5060 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5061
5062 * org/org.el (org-html-level-start): Always have id's in HTML.
5063 (org-export-as-html): Use `org-link-protocols' to
5064 retrieve the export form of the link.
5065 (org-add-link-type): Final parameter renamed from PUBLISH.
5066 Better documentation of how it is to be used. Avoid double entries for
5067 the same link type.
5068 (org-add-link-props): New function.
5069 (org-modules-loaded): New variable.
5070 (org-load-modules-maybe, org-set-modules): New function.
5071 (org-modules): New option.
5072 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5073 (orgtbl-mode, org-store-link, org-insert-link-global)
5074 (org-open-at-point): Call `org-load-modules-maybe'.
5075 (org-search-view): Add more text properties.
5076 (org-agenda-schedule, org-agenda-deadline): Allow also in
5077 search-type agendas.
5078 (org-search-view): Order of arguments has been changed.
5079 Interpret prefix-arg as TODO-ONLY.
5080 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5081 Take new argument order of `org-search-view' into account.
5082 (org-todo-only): New variable.
5083 (org-search-syntax-table): New variable and function.
5084 (org-search-view): Do the search with the special syntax table.
5085 (define-obsolete-function-alias): Make work with XEmacs.
5086 (org-add-planning-info): Use old date as default when modifying an
5087 existing deadline or scheduled item.
5088 (org-agenda-compute-time-span): Make argument N optional.
5089 (org-agenda-format-date-aligned): Require `cal-iso'.
5090 (org-agenda-list): Include week into agenda heading, don't
5091 list it at each date (only on Mondays).
5092 (org-read-date-analyze): Define local variable `iso-date'.
5093 (org-agenda-format-date-aligned): Remove dependency on
5094 `calendar-time-from-absolute'.
5095 (org-remember-apply-template, org-go-to-remember-target):
5096 Interpret filenames relative to `org-directory'.
5097 (org-complete): Silently fail when trying to complete
5098 keywords that don't have a default value.
5099 (org-get-current-options): Add a #+DATE: option.
5100 (org-additional-option-like-keywords): Remove "DATE:" from the
5101 list of additional keywords.
5102 (org-export-as-html): Remove (current-time) as unnecessary second
5103 argument of `format-time-string'.
5104 (org-clock-find-position): Handle special case at end of buffer.
5105 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5106 `org-agenda-change-time-span'.
5107 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5108 `org-agenda-change-time-span'.
5109 (org-agenda-month-view): New argument MONTH, pass it on to
5110 `org-agenda-change-time-span'.
5111 (org-agenda-year-view): New argument YEAR, pass it on to
5112 `org-agenda-change-time-span'.
5113 (org-agenda-change-time-span): New optional argument N, pass it on
5114 to `org-agenda-compute-time-span'.
5115 (org-agenda-compute-time-span): New argument N, interpret it by
5116 changing the starting day.
5117 (org-small-year-to-year): New function.
5118 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5119 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5120 into the future, and that the shift is at least one interval, never 0.
5121 (org-update-checkbox-count): Fix bug with checkbox counting.
5122 (org-add-note): New command.
5123 (org-add-log-setup): Rename from `org-add-log-maybe'.
5124 (org-log-note-headings): New entry for plain notes (i.e. notes not
5125 related to state changes or clocking).
5126 (org-get-org-file): Check for availability of `remember-data-file'.
5127 (org-cached-entry-get): Allow a regexp value for
5128 `org-use-property-inheritance'.
5129 (org-use-property-inheritance): Allow regexp value. Fix bug in
5130 customization type.
5131 (org-use-tag-inheritance): Allow a list and a regexp value for
5132 this variable.
5133 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5134 (org-entry-get): Respect value `selective' for the INHERIT argument.
5135 (org-tag-inherit-p, org-property-inherit-p): New functions.
5136 (org-agenda-format-date-aligned): Allow 10 characters for
5137 weekday, to acomodate German locale.
5138 (org-add-archive-files): New function.
5139 (org-agenda-files): New argument `ext', to get archive files as well.
5140 (org-tbl-menu): Protect the use of variables that
5141 are only available when org-table.el gets loaded.
5142 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5143 single directory.
5144 (org-open-file): Allow a batch process to trigger
5145 waiting after executing a system command.
5146 (org-store-link): Link to headline when there is not
5147 target and no region in an org-mode buffer when creating a link.
5148 (org-link-types-re): New variable.
5149 (org-make-link-regexps): Compute `org-link-types-re'.
5150 (org-make-link-description-function): New option.
5151 (org-agenda-date, org-agenda-date-weekend): New faces.
5152 (org-archive-sibling-heading): New option.
5153 (org-archive-to-archive-sibling): New function.
5154 (org-iswitchb): New command.
5155 (org-buffer-list): New function.
5156 (org-agenda-columns): Also try the #+COLUMNS line in
5157 the buffer associated with the entry at point (or with the first
5158 entry in the agenda view).
5159 (org-modules): Add entry for org-bibtex.el.
5160 (org-completion-fallback-command): Move into `org-completion' group.
5161 (org-clock-heading-function): Move to `org-progress' group.
5162 (org-auto-repeat-maybe): Make sure that a note can
5163 be enforces if `org-log-repeat' is `note'.
5164 (org-modules): Allow additional symbols for external packages.
5165 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5166 (org-clock-goto): Hide drawers after showing an
5167 entry with `org-clock-goto'.
5168 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5169 Try also a clocktable block shift.
5170 (org-clocktable-try-shift): New function.
5171 (org-columns-hscoll-title): New function.
5172 (org-columns-previous-hscroll): New variable.
5173 (org-columns-full-header-line-format): New variable.
5174 (org-columns-display-here-title, org-columns-remove-overlays):
5175 Install `org-columns-hscoll-title' in post-command-hook.
5176
5177 * org/org.el: Split into many small files.
5178
5179 * org/org-agenda.el: New file, split off from org.el.
5180
5181 * org/org-archive.el: New file, split off from org.el.
5182
5183 * org/org-bbdb.el: New file.
5184
5185 * org/org-bibtex.el: New file, split off from org.el.
5186
5187 * org/org-clock.el: New file, split off from org.el.
5188
5189 * org/org-colview.el: New file, split off from org.el.
5190
5191 * org/org-compat.el: New file, split off from org.el.
5192
5193 * org/org-exp.el: New file, split off from org.el.
5194
5195 * org/org-faces.el: New file, split off from org.el.
5196
5197 * org/org-gnus.el: New file, split off from org.el.
5198
5199 * org/org-info.el: New file, split off from org.el.
5200
5201 * org/org-infojs.el: New file.
5202
5203 * org/org-irc.el: New file.
5204
5205 * org/org-macs.el: New file, split off from org.el.
5206
5207 * org/org-mew.el: New file.
5208
5209 * org/org-mhe.el: New file, split off from org.el.
5210
5211 * org/org-publish.el: New file, split off from org.el.
5212
5213 * org/org-remember.el: New file, split off from org.el.
5214
5215 * org/org-rmail.el: New file, split off from org.el.
5216
5217 * org/org-table.el: New file, split off from org.el.
5218
5219 * org/org-vm.el: New file, split off from org.el.
5220
5221 * org/org-wl.el: New file, split off from org.el.
5222
5223 2008-04-27 Jason Riedy <jason@acm.org>
5224
5225 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5226 parameter that supresses lines that evaluate to NIL.
5227 (orgtbl-get-fmt): New inline function for
5228 picking apart formats that may be lists.
5229 (orgtbl-apply-fmt): New inline function for applying formats that
5230 may be functions.
5231 (orgtbl-eval-str): New inline function for strings that may be
5232 functions.
5233 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5234 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5235 (*orgtbl-llfmt*, *orgtbl-llstart*)
5236 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5237 (orgtbl-format-section): Shift formatting to support detecting the
5238 last line and formatting it specially.
5239 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5240 formats unless overridden.
5241 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5242 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5243 bound variables to hold the input collection of lines and output
5244 formatted text.
5245 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5246 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5247 format parameters.
5248 (orgtbl-format-line): New function encapsulating formatting for a
5249 single line.
5250 (orgtbl-format-section): Similar for each section. Rebinding the
5251 dynamic vars customizes the formatting for each section.
5252 (orgtbl-to-generic): Use orgtbl-format-line and
5253 orgtbl-format-section.
5254 (org-get-param): Now unused, so delete.
5255 (orgtbl-gather-send-defs): New function to
5256 gather all the SEND definitions before a table.
5257 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5258 corresponding to the current name.
5259 (orgtbl-send-table): Use the previous two functions and implement
5260 multiple destinations for each table.
5261
5262 * doc/org.texi (A LaTeX example): Note that fmt may be a
5263 one-argument function, and efmt may be a two-argument function.
5264 (Radio tables): Document multiple destinations.
5265
5266 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5267
5268 * org/org-agenda.el (org-add-to-diary-list): New function.
5269 (org-prefix-has-effort): New variable.
5270 (org-sort-agenda-noeffort-is-high): New option.
5271 (org-agenda-columns-show-summaries)
5272 (org-agenda-columns-compute-summary-properties): New options.
5273 (org-format-agenda-item): Compute the duration of the item.
5274 (org-agenda-weekend-days): New variable.
5275 (org-agenda-list, org-timeline): Use the proper faces for dates in
5276 the agenda and timeline buffers.
5277 (org-agenda-archive-to-archive-sibling): New command.
5278 (org-agenda-start-with-clockreport-mode): New option.
5279 (org-agenda-clockreport-parameter-plist): New option.
5280 (org-agenda-clocktable-mode): New variable.
5281 (org-agenda-deadline-leaders): Allow a function value for the
5282 deadline leader.
5283 (org-agenda-get-deadlines): Deal with new function value.
5284
5285 * org/org-clock.el (org-clock): New customization group.
5286 (org-clock-into-drawer, org-clock-out-when-done)
5287 (org-clock-in-switch-to-state, org-clock-heading-function):
5288 Move into the new group.
5289 (org-clock-out-remove-zero-time-clocks): New option.
5290 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5291 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5292 parameter.
5293 (org-dblock-write:clocktable): Fix bug with total time calculation.
5294 (org-dblock-write:clocktable): Request the unrestricted list of files.
5295 (org-get-clocktable): New function.
5296 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5297 be strings but also integers (an absolute day number) and lists (m d y).
5298
5299 * org/org-colview.el (org-columns-next-allowed-value)
5300 (org-columns-edit-value): Limit the effort for updating in the
5301 agenda to recomputing a single file.
5302 (org-columns-compute): Only write property value if it has changed.
5303 This avoids raising the buffer-change-flag unnecessarily.
5304 (org-agenda-colview-summarize)
5305 (org-agenda-colview-compute): New functions.
5306 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5307
5308 * org/org-exp.el (org-export-run-in-background): New option.
5309 (org-export-icalendar): Allow a batch process to trigger waiting
5310 after executing a system command.
5311 (org-export-preprocess-string): Rename from
5312 `org-cleaned-string-for-export'.
5313 (org-export-html-style): Made target class look like normal text.
5314 (org-export-as-html): Make use of the better proprocessing in
5315 `org-cleaned-string-for-export'.
5316 (org-cleaned-string-for-export): Better treatment of heuristic
5317 targets, many more internal links will now work in HTML export.
5318 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5319 (org-export-inbuffer-options-extra): New variable.
5320 (org-export-options-filters): New hook.
5321 (org-infile-export-plist): Find also the settings keywords in
5322 `org-export-inbuffer-options-extra'.
5323 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5324 multiple #+INFOJS_OPT lines.
5325 (org-export-html-handle-js-options): New function.
5326 (org-export-html-infojs-setup): New option.
5327 (org-export-as-html): Call `org-export-html-handle-js-options'.
5328 Add autoload to all entry points.
5329 (org-skip-comments): Function removed.
5330
5331 * org/org-table.el (org-table-make-reference): Extra parenthesis
5332 around single fields, to make sure that algebraic formulas get
5333 correctly interpreted by calc.
5334 (org-table-current-column): No longer interactive.
5335
5336 * org/org-export-latex.el (org-export-latex-preprocess):
5337 Rename from `org-export-latex-cleaned-string'.
5338
5339 2008-04-27 Bastien Guerry <bzg@altern.org>
5340
5341 * org/org-publish.el (org-publish-get-base-files-1): New function.
5342 (org-publish-get-base-files): Use it.
5343 (org-publish-temp-files): New variable.
5344 Don't require 'dired-aux anymore.
5345 (org-publish-initial-buffer): New variable.
5346 (org-publish-org-to, org-publish): Use it.
5347 (org-publish-get-base-files-1): Bug fix: get
5348 the proper list of files when recursing thru a directory.
5349 (org-publish-get-base-files): Use the :exclude property to skip
5350 both files and directories.
5351
5352 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5353
5354 * net/tramp.el (tramp-handle-make-symbolic-link)
5355 (tramp-handle-file-name-directory)
5356 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5357 (tramp-do-copy-or-rename-file-directly)
5358 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5359 (tramp-handle-substitute-in-file-name)
5360 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5361 * net/tramp-cache.el (tramp-get-file-property)
5362 (tramp-set-file-property, tramp-flush-file-property)
5363 (tramp-flush-directory-property)
5364 * net/tramp-compat.el (tramp-compat-make-temp-file)
5365 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5366 Disable `file-name-handler-alist' when handling localname.
5367 It could have a remote file syntax, like a VMS file name.
5368
5369 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5370
5371 * whitespace.el: New version 11.1.
5372 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5373 enclosed by \\( and \\)$. Docstring fix.
5374 (whitespace-trailing-regexp): Fun removed.
5375 (whitespace-report-list): Const initialization fix.
5376 (whitespace-color-on): Code fix.
5377
5378 2008-04-27 Andreas Schwab <schwab@suse.de>
5379
5380 * Makefile.el: Unbreak bootstrap.
5381
5382 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5383
5384 * net/tramp.el (tramp-replace-environment-variables): New defun.
5385 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5386 Use it.
5387
5388 2008-04-27 Glenn Morris <rgm@gnu.org>
5389
5390 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5391
5392 * calculator.el (calculator-expt): Replace cl function `oddp'.
5393
5394 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5395
5396 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5397 Simplify. Collect `defun' and `autoload' entries.
5398 Avoid modifying load-history.
5399
5400 2008-04-26 Glenn Morris <rgm@gnu.org>
5401
5402 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5403
5404 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5405
5406 2008-04-26 John Paul Wallington <jpw@pobox.com>
5407
5408 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5409 `hexl-mode-old-eldoc-documentation-function'.
5410 (hexl-mode-exit): Restore it.
5411 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5412
5413 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5414
5415 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5418 (completion-pcm--all-completions): Doc fix.
5419 (completion-styles-alist, completion-all-completions):
5420 Fix typos in docstrings.
5421
5422 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5423
5424 * whitespace.el: There is now only one variable (whitespace-style) to
5425 specify which kind of blank is visualized. Doc and docstring fix.
5426 New version 11.0.
5427 (whitespace-style): New option, replace whitespace-style-mark and
5428 whitespace-style-color.
5429 (whitespace-style-mark, whitespace-style-color): Options removed.
5430 (whitespace-hspace, whitespace-tab, whitespace-newline)
5431 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5432 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5433 (whitespace-hspace-regexp, whitespace-space-regexp)
5434 (whitespace-tab-regexp, whitespace-trailing-regexp)
5435 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5436 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5437 (whitespace-space-after-tab-regexp, whitespace-line-column)
5438 (whitespace-display-mappings, whitespace-report): Docstring fix.
5439 (whitespace-color-value-list, whitespace-mark-value-list)
5440 (whitespace-active-color, whitespace-active-mark)
5441 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5442 (whitespace-style-value-list, whitespace-active-style)
5443 (whitespace-toggle-style): New vars.
5444 (whitespace-toggle-option-alist, whitespace-help-text):
5445 Var initialization and docstring fix.
5446 (whitespace-toggle-options, global-whitespace-toggle-options)
5447 (whitespace-cleanup, whitespace-cleanup-region)
5448 (whitespace-report-region, whitespace-interactive-char)
5449 (whitespace-toggle-list): Docstring and code fix.
5450 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5451 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5452 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5453 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5454
5455 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5458 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5459 (diff-sanity-check-hunk): Adjust code accordingly.
5460
5461 2008-04-26 Glenn Morris <rgm@gnu.org>
5462
5463 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5464
5465 * forms-d2.dat: Move to ../etc.
5466 * forms-d2.el (forms-file): Adapt for above change.
5467
5468 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5469 `translation-table-for-input'.
5470
5471 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5472 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5473
5474 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5475 to punctuation now it's not needed for abbrevs.
5476 (fortran-mode-abbrev-table): Remove defvar, make use of new
5477 define-abbrev-table :regexp feature.
5478
5479 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5480 insert, now that translation-table-for-input is not needed.
5481
5482 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5483
5484 * emacs-lisp/pp.el (pp-display-expression): New function,
5485 extracted from pp-eval-expression.
5486 (pp-eval-expression): Use pp-display-expression.
5487 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5488 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5489 (pp-eval-last-sexp): Use pp-last-sexp.
5490
5491 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * abbrev.el (define-abbrev-table): Apply props even if the table
5494 exists already.
5495
5496 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5497 various kinds of completion tables.
5498 (completion-emacs22-try-completion): Place cursor after the /, as was
5499 done in Emacs-22's minibuffer-complete-word.
5500 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5501 (completion-emacs22-try-completion): Merge all mergable text rather
5502 than just /.
5503 (completion-pcm--delim-wild-regex): New var.
5504 (completion-pcm-word-delimiters): New custom.
5505 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5506 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5507 (completion-pcm--all-completions, completion-pcm-all-completions)
5508 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5509 (completion-pcm-try-completion): New functions.
5510 (completion-styles-alist): Add them.
5511 (completion-styles): Add it to the default.
5512
5513 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5514
5515 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5516 (gdb-var-create-handler): ...until here when there are values.
5517 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5518 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5519
5520 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5521
5522 * ls-lisp.el (ls-lisp-format): Fix last change.
5523 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5524 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5525 (ls-lisp-filesize-f-fmt): New defvars.
5526 (ls-lisp-insert-directory): Dynamically compute format specifiers
5527 for displaying UID, GID, and file size, and store them in the
5528 above variables.
5529 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5530 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5531 instead of constant format strings.
5532 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5533 ls-lisp-filesize-d-fmt instead of constant format strings.
5534
5535 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5536
5537 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5538 value of addresses rather than (partial) string value.
5539 (gdb-frame-handler): Change regexp according to above change.
5540 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5541 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5542 (gdb-assembler-mode): Disable undo in these buffers.
5543
5544 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5547 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5548
5549 2008-04-24 Sam Steingold <sds@gnu.org>
5550
5551 * textmodes/remember.el (remember-diary-extract-entries): Use
5552 diary-make-entry instead of the obsolete make-diary-entry.
5553
5554 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * subr.el (translation-table-for-input): Mark as obsolete.
5557
5558 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5559
5560 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5561
5562 * textmodes/ispell.el (ispell-dictionary-alist-1)
5563 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5564 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5565 (ispell-dictionary-alist-6): Remove.
5566 (ispell-dictionary-base-alist): New var, merges the above.
5567 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5568 Use it.
5569 (ispell-dictionary-alist): Default to nil. Remove autoload.
5570 (ispell-local-dictionary-alist): Remove autoload.
5571
5572 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5573 (f90-mode-abbrev-table): Use the new :regexp feature.
5574 Merge defvar and mapc into define-abbrev-table.
5575 (f90-imenu-type-matcher): Remove unused `l'.
5576 (f90-imenu-generic-expression): Remove unused `not-ib'.
5577 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5578 (f90-change-keywords): Use restore-buffer-modified-p.
5579
5580 2008-04-24 Glenn Morris <rgm@gnu.org>
5581
5582 * net/goto-addr.el (goto-address-prog-mode):
5583 * progmodes/bug-reference.el (bug-reference-prog-mode):
5584 Define for compiler.
5585
5586 * minibuffer.el (x-file-dialog): Declare as function.
5587
5588 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5589 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5590
5591 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5592 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5593 work with easymenu. Add :keys where needed.
5594
5595 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5596 event-start is nil.
5597
5598 * calendar/calendar.el (calendar-mode-map): Fix typo.
5599
5600 2008-04-24 Tom Tromey <tromey@redhat.com>
5601
5602 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5603 Document keywords. Add :suppress.
5604 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5605
5606 * net/goto-addr.el (goto-address-unfontify): New function.
5607 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5608 (goto-address-fontify-region, goto-address-mode)
5609 (goto-address-prog-mode): New functions.
5610
5611 * progmodes/bug-reference.el: New file.
5612
5613 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5614
5615 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5616
5617 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5620 macros within lambdas.
5621
5622 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * minibuffer.el (completion-try-completion): Add `point' argument.
5625 Change return value.
5626 (completion-all-completions): Add `point' argument.
5627 (minibuffer-completion-help): Pass the new `point' argument.
5628 (completion--do-completion): Pass the whole field to try-completion.
5629 (completion--try-word-completion): Rewrite, making fewer assumptions.
5630 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5631 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5632 (completion-basic-try-completion, completion-basic-all-completions):
5633 New functions.
5634 (completion-styles-alist): Use them.
5635
5636 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5637
5638 * textmodes/ispell.el (ispell-set-spellchecker-params):
5639 New function to make sure right params and dictionary alists are used
5640 after spellchecker changes.
5641 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5642 (ispell-initialize-spellchecker-hook): New variables and hook.
5643 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5644 (ispell-maybe-find-aspell-dictionaries): Remove.
5645 Calls replaced by (ispell-set-spellchecker-params) calls.
5646 (ispell-have-aspell-dictionaries): Remove.
5647
5648 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5649 by ispell-set-spellchecker-params.
5650
5651 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * complete.el (PC-do-completion): Be more robust in the presence of
5654 unexpected values in minibuffer-completion-predicate.
5655
5656 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5657 Only abbreviate default-filename if it's a file.
5658
5659 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5660 (read-file-name-completion-ignore-case, insert-default-directory):
5661 New vars, moved from fileio.c.
5662 (read-file-name): New fun, moved from fileio.c.
5663 * cus-start.el: Remove insert-default-directory and
5664 read-file-name-completion-ignore-case.
5665
5666 2008-04-23 Magnus Henoch <mange@freemail.hu>
5667
5668 * tar-mode.el (tar-untar-buffer): If the entry has directory
5669 link type, extract it as a directory even if its file name doesn't
5670 end with a slash. Fixes extraction of NetBSD tar archives.
5671
5672 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * server.el (server-start): Also don't get confused by CRs since we
5675 don't quote them.
5676
5677 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5678
5679 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5680 (gdb-set-gud-minor-mode-existing-buffers)
5681 (gdb-info-breakpoints-custom, gdb-get-location)
5682 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5683 Previously gdb-create-define-alist wasn't always run and added to
5684 after-save-hook.
5685
5686 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5687
5688 2008-04-23 Kevin Ryde <user42@zip.com.au>
5689
5690 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5691 comments like unindented ones.
5692
5693 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5694
5695 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5696 parameter origins.
5697
5698 2008-04-23 Kevin Ryde <user42@zip.com.au>
5699
5700 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5701 Bind print-level to ensure output forms aren't truncated if
5702 print-level is set to eval-expression-print-level when going via
5703 eval-defun and friends, or has been otherwise fiddled with.
5704
5705 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5708 font-lock-extend-after-change-region-function globally.
5709
5710 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5711
5712 * speedbar.el (speedbar-use-tool-tips-flag)
5713 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5714 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5715 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5716 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5717 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5718 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5719 (speedbar-separator-face): Fix typos in docstrings.
5720 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5721 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5722 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5723 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5724 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5725 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5726 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5727 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5728 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5729 (speedbar-recenter): Doc fixes.
5730 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5731 declaration and remove redundant info in docstring.
5732
5733 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5734
5735 * vc-git.el (vc-git-status-printer): Deal with directories.
5736
5737 * vc.el (vc-next-action): Look at more than the first file to
5738 determine the state.
5739
5740 2008-04-23 Glenn Morris <rgm@gnu.org>
5741
5742 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5743 timers. Doc fix.
5744 (dframe-update-speed): Drop support for XEmacs < 20.
5745 (dframe-frame-mode): Drop support for Emacs < 20.
5746 (dframe-set-timer-internal): Drop support for Emacs without timers.
5747 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5748
5749 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5750 versions. Add doc-string. Mark as obsolete.
5751
5752 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5753
5754 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5755 rather than using an Emacs version test.
5756
5757 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5758 rather than an Emacs version test.
5759
5760 * calendar/cal-china.el (holiday-chinese-qingming)
5761 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5762 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5763 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5764
5765 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5766
5767 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5768 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5769 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5770
5771 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5772
5773 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5774 (gdb-previous-frame-pc-address): ...to this.
5775 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5776 of "info frame" with Gdb 6.4+.
5777 (gdb-stack-list-frames-regexp): New regexp.
5778 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5779
5780 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5781
5782 * tar-mode.el (tar-prefix-offset): New constant.
5783 (tar-header-block-tokenize): Support paths with long names
5784 which use the "ustar" standard.
5785
5786 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5787
5788 * image-dired.el (image-dired-track-original-file)
5789 (image-dired-modify-mark-on-thumb-original-file):
5790 Use `dired-goto-file' instead of `search-forward'. This solves
5791 a bug with finding files where the file name is a subset of other
5792 file names. Doc fix.
5793
5794 2008-04-22 Juri Linkov <juri@jurta.org>
5795
5796 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5797 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5798 (yank-menu-length): Change group name `mouse' to `menu'.
5799 (buffers-menu-buffer-name-length): New user option.
5800 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5801 instead of the hard-coded number 27.
5802
5803 2008-04-22 Juri Linkov <juri@jurta.org>
5804
5805 * isearch.el (eval-when-compile): Require `help-macro'.
5806 (isearch-help-for-help-internal): Isearch specific Help screen
5807 created by `make-help-screen'.
5808 (isearch-help-map): New variable that binds "b", "k", "m" to
5809 isearch-specific commands, and binds other keys to
5810 isearch-other-control-char, thus allowing other Help keys to
5811 exit isearch mode and execute their global definitions.
5812 (isearch-help-for-help, isearch-describe-bindings)
5813 (isearch-describe-key, isearch-describe-mode): New commands.
5814 (isearch-mode-help): Define alias to isearch-describe-mode
5815 and remove its old function definition.
5816 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5817 Remove old comments because this issue is settled now.
5818 (isearch-forward): Describe three new Help commands in the docstring.
5819 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5820 leave the single sentence at the first line of the docstring,
5821 and prepend the word "function" before `isearch-forward'
5822 to make the Help link to the function instead of variable.
5823
5824 2008-04-22 Juri Linkov <juri@jurta.org>
5825
5826 * isearch.el (isearch-success-function): New variable with default
5827 to `isearch-success-function-default'.
5828 (isearch-search): Call a function from `isearch-success-function'
5829 instead of calling the hard-coded `isearch-range-invisible'.
5830 (isearch-success-function-default): New function that calls
5831 `isearch-range-invisible' and inverts its return value.
5832
5833 * info.el (Info-search): In two similar places that skip
5834 undesired search matches move code to Info-search-success-function,
5835 and call `isearch-success-function' instead.
5836 (Info-search-success-function): New function copied from code
5837 in Info-search. Replace isearch-range-invisible with
5838 text-property-not-all that checks for 'invisible and 'display
5839 properties to skip partially invisible matches (whose display
5840 properties were set by Info-fontify-node).
5841 (Info-mode): Set buffer-local isearch-success-function
5842 to Info-search-success-function.
5843
5844 2008-04-22 Juri Linkov <juri@jurta.org>
5845
5846 * minibuffer.el (internal-complete-buffer-except): New function.
5847
5848 * files.el (read-buffer-to-switch): New function.
5849 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5850 Change interactive spec to call read-buffer-to-switch instead of
5851 using the letter "B".
5852
5853 * simple.el (minibuffer-default-add-shell-commands): New function.
5854 Use declare-function for mailcap-file-default-commands from "mailcap".
5855 (shell-command): Set local minibuffer-default-add-function to
5856 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5857 before calling read-shell-command. Set 4th arg default-value of
5858 read-shell-command to relative buffer-file-name in file buffers.
5859
5860 * dired-aux.el (dired-read-shell-command-default): Move it to
5861 gnus/mailcap.el and change its name to more general name
5862 mailcap-file-default-commands.
5863 (minibuffer-default-add-dired-shell-commands): New function.
5864 Use declare-function for mailcap-file-default-commands from "mailcap".
5865 (dired-read-shell-command): Set local minibuffer-default-add-function
5866 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5867 before calling read-shell-command. Remove dired-read-shell-command-default
5868 from the default value arg because default values are not set in
5869 minibuffer-default-add-dired-shell-commands. Doc fix.
5870
5871 * dired-x.el (dired-smart-shell-command): Sync arguments and
5872 interactive spec with changes in `shell-command'.
5873 Use dired-get-filename to get the dired file name at point
5874 as the default value in dired mode.
5875
5876 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * info.el (Info-complete-menu-item): Add missing parenthesis.
5879
5880 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * info.el (Info-complete-menu-item): Save point.
5883
5884 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5885
5886 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5887
5888 2008-04-22 Andreas Schwab <schwab@suse.de>
5889
5890 * Makefile.in (emacs-deps): Define.
5891 Use it instead of $(lisp)/subdirs.el.
5892
5893 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5894
5895 * vc.el (vc-next-action): Do not consider directories when
5896 checking for state compatibility.
5897 (vc-transfer-file): Use when not if.
5898 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5899 (vc-dir-mark-file): Use them.
5900 (vc-deduce-fileset): Also return the backend.
5901 (vc-diff-internal): Take as argument the value returned by
5902 vc-deduce-fileset instead of just the fileset.
5903 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5904 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5905 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5906
5907 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5908
5909 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5910 set-window-vscroll but image-scroll-down. Fixes a bug where a
5911 command following SPC scrolled up again.
5912
5913 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5914
5915 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5916 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5917 (gud-watch): Add "$" prefix when in registers buffer.
5918
5919 2008-04-22 Glenn Morris <rgm@gnu.org>
5920
5921 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5922
5923 * whitespace.el (whitespace-display-table)
5924 (whitespace-display-table-was-local): Move definitions before use.
5925
5926 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5927 (copyright-limit): Respect copyright-at-end-flag.
5928 (copyright-re-search, copyright-start-point)
5929 (copyright-offset-too-large-p): New functions.
5930 (copyright-update-year): Use copyright-re-search.
5931 (copyright-update, copyright-fix-years): Use copyright-start-point,
5932 and copyright-re-search.
5933 (copyright): Use copyright-offset-too-large-p.
5934 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5935
5936 * add-log.el (top-level): Require 'cl when compiling.
5937
5938 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5941 Treat minibuffer-completion-predicate as a predicate.
5942
5943 * minibuffer.el (completion--file-name-table): Accept both the old
5944 `dir' arg or the new `pred' arg.
5945
5946 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5947 `predicate' argument to pass non-predicate data.
5948 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5949 Use second arg as proper predicate.
5950
5951 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5952 (vc-bzr-revision-completion-table): Use completion-table-with-context
5953 instead.
5954
5955 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5956
5957 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * term.el (term-emulate-terminal): Perform redisplay after the
5960 process filter has finished running.
5961
5962 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5965
5966 * minibuffer.el (completion-try-completion): Change magic symbol
5967 property name. Rename from minibuffer-try-completion.
5968 (completion-all-completions): Rename from minibuffer-all-completions.
5969 Remove hide-spaces argument.
5970 (completion--do-completion): Rename from minibuffer--do-completion.
5971 (minibuffer-complete-and-exit): Call just try-completion rather than
5972 completion-try-completion to fix up the case.
5973 (completion--try-word-completion): Try to add space or hyphen before
5974 making `string' a prefix of `completion'.
5975 (completion--insert-strings): Rename from minibuffer--insert-strings.
5976
5977 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5978
5979 * net/tls.el (tls-program): Add -ign_eof argument to call the
5980 openssl commands.
5981 (tls-checktrust): Ditto.
5982
5983 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5984
5985 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5986
5987 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5988 (vc-check-master-templates, vc-file-not-found-hook)
5989 (vc-kill-buffer-hook):
5990 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5991 (vc-find-position-by-context, vc-buffer-context)
5992 (vc-restore-buffer-context, vc-responsible-backend)
5993 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5994 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5995 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5996 (vc-version-diff, vc-diff, vc-insert-headers)
5997 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5998 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5999 (vc-revert, vc-rollback, vc-version-backup-file)
6000 (vc-rename-master, vc-delete-file, vc-rename-file)
6001 (vc-branch-part, vc-default-retrieve-snapshot)
6002 (vc-annotate-display-autoscale, vc-annotate-display-select)
6003 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6004 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6005 (vc-dir-update): Handle directories.
6006 (vc-default-status-printer): Simplify.
6007
6008 * progmodes/asm-mode.el (asm-mode-map):
6009 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6010
6011 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6012
6013 2008-04-21 Kenichi Handa <handa@m17n.org>
6014
6015 * select.el (xselect-convert-to-string): Send a C_STRING only if
6016 the polymorphic target TEXT is requested.
6017
6018 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * minibuffer.el (completion-setup-hook, display-completion-list)
6021 (completion--file-name-table): Fix typos in docstrings.
6022 (completion-table-dynamic): Fix typo, and reflow docstring.
6023
6024 2008-04-20 Andreas Schwab <schwab@suse.de>
6025
6026 * server.el (server-switch-buffer): Also consider clients in the
6027 selected frame.
6028
6029 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6030
6031 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6032 Select window clicked on first.
6033 (gdb): Display thread number in mode-line.
6034 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6035 (gdb-breakpoints-header): New variable.
6036 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6037
6038 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6041 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6042 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6043 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6044 (vc-sccs-print-log): Use it.
6045
6046 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6047
6048 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6049 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6050
6051 * tooltip.el (tooltip-previous-message): New var.
6052 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6053 the C code (avoid overwriting a minibuffer, restore previous echo
6054 message, ...).
6055 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6056 Simplify.
6057
6058 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6059
6060 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6061 (gdb-init-1): Initialise it.
6062 (gdb-annotation-rules): New entry for "new-thread".
6063 (gdb-thread-identification): New function to customize
6064 mode-line-buffer-identification.
6065 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6066 (gdb-assembler-mode): Use it.
6067 (gdb-threads-mode): Force "info threads" onto queue.
6068
6069 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * files.el (locate-file-completion-table): Rename from
6072 locate-file-completion and make it use `pred' in the normal way.
6073 (locate-file-completion): New compatibility wrapper.
6074 (load-library): Use locate-file-completion-table.
6075 * finder.el (finder-commentary):
6076 * subr.el (locate-library):
6077 * emacs-lisp/find-func.el (find-library): Likewise.
6078 * info.el: Use with-current-buffer and inhibit-read-only.
6079 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6080 (Info-read-node-name-1): Adjust uses accordingly.
6081
6082 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6083 (completion-table-with-terminator): Don't use complete-with-action
6084 since we have to distinguish all three cases anyway.
6085 (completion-table-with-predicate): New function.
6086 (dynamic-completion-table): Add obsolete alias.
6087
6088 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6089
6090 2008-04-18 Sam Steingold <sds@gnu.org>
6091
6092 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6093 Use quit-window instead of bury-buffer.
6094
6095 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6098
6099 2008-04-18 Andreas Schwab <schwab@suse.de>
6100
6101 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6102 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6103 Depend on $(lisp)/subdirs.el.
6104
6105 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * descr-text.el (describe-char-after):
6108 Use `define-obsolete-function-alias'.
6109
6110 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6111
6112 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6113
6114 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6115 Remove redundant obsolescence info in docstring.
6116
6117 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6118 (vc-header-alist): Add WHEN to obsolescence declaration.
6119 (vc-state): Fix typo in docstring.
6120
6121 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6122 Use `define-obsolete-variable-alias'.
6123
6124 * emulation/tpu-edt.el (tpu-have-ispell):
6125 * international/codepage.el (codepage-setup):
6126 Fix typo in obsolescence declaration.
6127
6128 * international/mule.el (char-coding-system-table):
6129 Remove redundant obsolescence info in docstring.
6130 (charset-list, generic-char-p, set-char-table-default):
6131 Fix typos in obsolescence decarations.
6132
6133 * international/mule-diag.el (non-iso-charset-alist):
6134 Fix typo in obsolescence declaration.
6135 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6136
6137 * font-core.el (font-lock-defaults-alist):
6138 * font-lock.el (font-lock-reference-face):
6139 * frame.el (screen-height, screen-width, set-screen-width)
6140 (set-screen-height):
6141 * hilit-chg.el (highlight-changes-initial-state):
6142 * isearch.el (isearch-return-char):
6143 * log-edit.el (cvs-commit-buffer-require-final-newline)
6144 (cvs-changelog-full-paragraphs):
6145 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6146 (mouse-popup-menubar-stuff):
6147 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6148 (mouse-wheel-click-button):
6149 * outline.el (outline-visible):
6150 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6151 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6152 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6153 * progmodes/compile.el (compile-internal):
6154 Add WHEN to obsolescence declarations.
6155
6156 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6159 is not better anyway.
6160
6161 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6162
6163 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6164 properly.
6165
6166 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6169 (python-use-skeletons): Remove, unused.
6170 (python-skeletons): Remove. Use the abbrev table instead.
6171 (python-mode-abbrev-table): Fix regexp;
6172 add enable-function and case-fixed.
6173 (def-python-skeleton): Simplify.
6174 (python-expand-template): Use the abbrev-table and abbrev-insert.
6175 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6176 Remove.
6177 (python-mode): Don't set pre-abbrev-expand-hook.
6178
6179 * skeleton.el: Set coding-tag.
6180
6181 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6182 (expand-abbrev): Use it.
6183 (abbrev-table-menu): New function.
6184
6185 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6186
6187 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6188
6189 2008-04-17 Sam Steingold <sds@gnu.org>
6190
6191 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6192 idiosyncratic bury-buffer/delete-window logic.
6193
6194 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6197 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6198
6199 2008-04-17 Kenichi Handa <handa@m17n.org>
6200
6201 * international/characters.el: Don't make the width of U+00AD to 0.
6202
6203 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6204
6205 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6206 (gdb, gdb-starting, gdb-frames-mode): Use it.
6207 (gdb-invalidate-frames): Advise to call "info stack" only if
6208 execution has occurred.
6209 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6210 selected frame if no execution has occurred.
6211 (gdb-frames-force-update): New interactive function.
6212 (gdb-frames-mode-map): Bind it to "F".
6213
6214 2008-04-17 Michael Olson <mwolson@gnu.org>
6215
6216 * textmodes/remember.el (remember-version): Release Remember 2.0.
6217
6218 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6219
6220 * textmodes/artist.el:
6221 * progmodes/vhdl-mode.el:
6222 * progmodes/verilog-mode.el:
6223 * progmodes/vera-mode.el:
6224 * progmodes/simula.el:
6225 * progmodes/ps-mode.el:
6226 * progmodes/cmacexp.el:
6227 * obsolete/hilit19.el:
6228 * emulation/viper.el:
6229 * ediff.el: Cleanup the bug-report email addresses and make sure the
6230 maintainer is still willing to handle bug reports.
6231
6232 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6233
6234 * vc.el (vc-dir-kill-query): Fix thinko.
6235
6236 2008-04-16 Glenn Morris <rgm@gnu.org>
6237
6238 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6239 by diary-sexp-entry.
6240
6241 2008-04-16 Markus Triska <markus.triska@gmx.at>
6242
6243 * proced.el (proced-command-alist): Add support for darwin.
6244
6245 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * proced.el (proced-mode): Redefine as just the major-mode.
6248 (proced): Separate it from proced-mode.
6249
6250 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6251
6252 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6253
6254 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6255 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6256 `tab-width' setting from user. New version 10.0. Doc and docstring
6257 fix.
6258 (whitespace-style, whitespace-chars): Remove options.
6259 (whitespace-style-mark): New option, replace whitespace-style deleted
6260 option. Fix docstring.
6261 (whitespace-style-color): New option, replace whitespace-chars deleted
6262 option. Fix docstring.
6263 (whitespace-space, whitespace-hspace, whitespace-tab)
6264 (whitespace-newline, whitespace-trailing, whitespace-line)
6265 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6266 (whitespace-space-after-tab, whitespace-hspace-regexp)
6267 (whitespace-space-regexp, whitespace-tab-regexp)
6268 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6269 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6270 (whitespace-toggle-option-alist): Fix docstring.
6271 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6272 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6273 docstring and initialization.
6274 (global-whitespace-mode): Autoloaded global minor mode.
6275 (whitespace-chars-value-list, whitespace-style-value-list)
6276 (whitespace-active-chars, whitespace-active-style)
6277 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6278 (whitespace-color-value-list): New var, replace
6279 whitespace-chars-value-list removed var.
6280 (whitespace-mark-value-list): New var, replace
6281 whitespace-style-value-list removed var.
6282 (whitespace-active-color): New var, replace whitespace-active-chars
6283 removed var.
6284 (whitespace-active-mark): New var, replace whitespace-active-style
6285 removed var.
6286 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6287 removed var.
6288 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6289 removed var.
6290 (whitespace-toggle-option-alist, whitespace-report-list)
6291 (whitespace-report-text, whitespace-help-text): Fix initialization.
6292 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6293 (whitespace-toggle-options, global-whitespace-toggle-options)
6294 (whitespace-cleanup-region, whitespace-report-region)
6295 (whitespace-interactive-char): Fix docstring and code.
6296 (whitespace-cleanup, whitespace-report): Fix docstring.
6297 (whitespace-replace-spaces-by-tabs): Remove fun.
6298 (whitespace-replace-action): New fun, replace
6299 whitespace-replace-spaces-by-tabs removed fun.
6300 (whitespace-regexp, whitespace-indentation-regexp)
6301 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6302 (whitespace-kill-buffer): New funs.
6303 (whitespace-insert-option-mark, whitespace-help-on)
6304 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6305 (whitespace-color-on, whitespace-color-off)
6306 (whitespace-display-char-on): Fix code.
6307
6308 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6311 (mouse-throw-magnifier-with-mouse-movement): Remove.
6312 (mouse-throw-magnifier-base): New const.
6313 (mouse-drag-scroll-delta): New fun.
6314 (mouse-drag-throw): Use it.
6315
6316 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6317
6318 * international/uni-bidi.el, international/uni-category.el:
6319 * international/uni-combining.el, international/uni-comment.el:
6320 * international/uni-decimal.el, international/uni-decomposition.el:
6321 * international/uni-digit.el, international/uni-lowercase.el:
6322 * international/uni-mirrored.el, international/uni-name.el:
6323 * international/uni-numeric.el, international/uni-old-name.el:
6324 * international/uni-titlecase.el, international/uni-uppercase.el:
6325 * international/charprop.el: Regenerate.
6326
6327 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6328
6329 * vc.el (vc-status-fileinfo): Add new member directoryp.
6330 (vc-default-status-printer): Print directories.
6331 (vc-status-update): Sort files before subdirectories.
6332
6333 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6334 Add alternative implementation based on "cvs update".
6335
6336 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6337
6338 * doc-view.el: Changed requirements section to tell that only one
6339 of dvipdf or dvipdfm is needed.
6340 (doc-view-already-converted-p): Fix bug that forced reconversion
6341 if doc was already converted.
6342
6343 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * minibuffer.el (minibuffer-message):
6346 Make sure we can put-text-property.
6347
6348 * emacs-lisp/crm.el: Complete rewrite.
6349
6350 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6351 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6352 case of an error in display-completion-list.
6353
6354 * filecache.el (file-cache-completions-keymap): Move init from
6355 file-cache-completion-setup-function into declaration.
6356 (file-cache-minibuffer-complete): Simplify.
6357 (file-cache-completion-setup-function): Use standard-output,
6358 preserve current-buffer.
6359
6360 * vc.el (vc-status-update): Fix typo.
6361 (vc-status-update): Set needs-update.
6362 (vc-status-refresh): η-reduce.
6363
6364 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6365
6366 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6367 to image-eol.
6368
6369 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6370
6371 * vc.el (vc-status-update): Undo the previous revert.
6372
6373 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * minibuffer.el (completion-table-with-terminator): Those completions
6376 are never valid w.r.t test-completion.
6377 (completion--file-name-table):
6378 Check completion-all-completions-with-base-size.
6379
6380 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6381
6382 * doc-view.el (doc-view-dvipdf-program): New variable.
6383 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6384 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6385 alternative for doc-view-dvipdfm-program.
6386 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6387
6388 * doc-view.el (doc-view-start-process): Don't set
6389 default-directory to "~/" if the current value is valid.
6390 This broke PS files that run other files in the same directory.
6391
6392 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6393
6394 * vc.el (vc-status-kill-query): New function.
6395 (vc-status-mode): Add it to kill-buffer-query-functions.
6396 (vc-status-show-fileentry): New function.
6397 (vc-status-menu-map): Bind it. Bind vc-next-action.
6398
6399 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6402
6403 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6404
6405 * proced.el (proced-send-signal): Fix error recognition.
6406
6407 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6408
6409 * proced.el (proced-command-alist): Remove sort column.
6410 (proced-command, proced-procname-column):
6411 Use make-variable-buffer-local.
6412 (proced-signal-function): Rename from proced-kill-program.
6413 Allow for elisp symbols and string values representing system calls.
6414 (proced-marker-regexp, proced-success-message): New functions.
6415 (proced): Use defalias. Add autoload cookie.
6416 (proced-unmark-backward, proced-toggle-marks)
6417 (proced-hide-processes): New commands.
6418 (proced-do-mark): Simplify code.
6419 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6420 (proced-update): Remove sorting.
6421 (proced-send-signal): Display number of processes to operate on.
6422 Allow for system calls or elisp functions to send signals.
6423 Check if signal was sent successfully.
6424
6425 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * minibuffer.el (completion-all-completion-with-base-size): New var.
6428 (completion--some): New function.
6429 (completion-table-with-context, completion--file-name-table):
6430 Return the base-size if requested.
6431 (completion-table-in-turn): Generalize to multiple arguments.
6432 (complete-in-turn): Compatibility alias.
6433 (completion-styles-alist): New var.
6434 (completion-styles): New customization.
6435 (minibuffer-try-completion, minibuffer-all-completions):
6436 New functions.
6437 (minibuffer--do-completion, minibuffer-complete-and-exit)
6438 (minibuffer-try-word-completion): Use them.
6439 (display-completion-list, minibuffer-completion-help): Use them.
6440 Handle all-completions's new base-size info to set completion-base-size.
6441 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6442 completion-table-with-terminator and complete-with-action.
6443 Remove the now obsolete completion-base-size-function property.
6444 * simple.el (completion-list-mode-map): Move init into declaration.
6445 (completion-list-mode): Use define-derived-mode.
6446 (completion-setup-function): Use any completion-base-size that may
6447 have been set before. Remove handling of completion-base-size-function.
6448 * loadup.el: Move abbrev.el up earlier.
6449
6450 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6451
6452 * vc-git.el (vc-git-after-dir-status-stage)
6453 (vc-git-dir-status-goto-stage): New functions.
6454 (vc-git-after-dir-status-stage1)
6455 (vc-git-after-dir-status-stage1-empty-db)
6456 (vc-git-after-dir-status-stage2): Remove, functionality moved
6457 into the new generic stage functions.
6458 (vc-git-dir-status-files): New function.
6459
6460 * vc.el (vc-status-update): Revert an incorrect rewrite.
6461 Add some comments.
6462 (vc-status-refresh-files): New function.
6463 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6464 state of up-to-date files.
6465 (vc-default-dir-status-files): New function.
6466
6467 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * minibuffer.el (completion--embedded-envvar-table)
6470 (read-file-name-internal): Fix typos in 2008-04-11 change.
6471
6472 * faces.el (read-face-name): Use `completion-table-in-turn',
6473 not `complete-in-turn'.
6474
6475 2008-04-13 Andreas Schwab <schwab@suse.de>
6476
6477 * progmodes/etags.el: Require 'cl when compiling.
6478
6479 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6480
6481 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6482
6483 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6484 (menu): Add/expand menu tooltips.
6485
6486 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6487
6488 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6489 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6490
6491 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6492 considered registered.
6493
6494 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6495
6496 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6497
6498 * ediff-wind.el (ediff-split-window-function)
6499 (ediff-merge-split-window-function): Improve custom type.
6500
6501 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6502
6503 * loadup.el ("minibuffer"): Move after "faces".
6504
6505 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6506
6507 * progmodes/hideif.el (hif-factor): Handle unary minus.
6508
6509 2008-04-12 Glenn Morris <rgm@gnu.org>
6510
6511 * calendar/cal-china.el (chinese-calendar-time-zone):
6512 Mark obsolete name as risky too.
6513
6514 * calendar/calendar.el (calendar-faces): New custom group.
6515 (calendar-today, diary, holiday): Doc fix.
6516 Move to calendar-faces group.
6517 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6518 (diary-button): Doc fix. Move to calendar-faces group.
6519
6520 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6521 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6522 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6523 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6524 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6525 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6526 not in dumped files before the associated defcustom.
6527
6528 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6529
6530 * minibuffer.el (lazy-completion-table): Fix debug spec.
6531
6532 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * minibuffer.el (complete-with-action, lazy-completion-table):
6535 Move from subr.el.
6536 (apply-partially, completion-table-dynamic)
6537 (completion-table-with-context, completion-table-with-terminator)
6538 (completion-table-in-turn): New funs.
6539 (completion--make-envvar-table, completion--embedded-envvar-table):
6540 New funs.
6541 (read-file-name-internal): Use them.
6542 (completion-setup-hook): Move from simple.el.
6543 * subr.el (complete-with-action, lazy-completion-table):
6544 * simple.el (completion-setup-hook): Move to minibuffer.el.
6545
6546 2008-04-11 Glenn Morris <rgm@gnu.org>
6547
6548 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6549
6550 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6553
6554 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6555
6556 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6557 (fill-forward-paragraph): New fun.
6558 (fill-paragraph, fill-region): Use it.
6559
6560 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6561 (vc-status-create-fileinfo): Make `extra' optional.
6562 (vc-status-busy): New fun.
6563 (vc-status-menu-map): Use it.
6564 (vc-status-crt-marked): Remove.
6565 (vc-status-update): Rename from vc-status-add-entries.
6566 Add argument so as to prevent addition of entries. Rewrite.
6567 (vc-update-vc-status-buffer): Remove.
6568 (vc-status-refresh): Don't remove old entries, set them to
6569 up-to-date instead. Also do it after the update is complete.
6570 (vc-status-marked-files): η-reduce.
6571
6572 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6573 for non-dialogs.
6574
6575 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6576
6577 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6578
6579 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6580
6581 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6582 to t and don't truncate msg.
6583
6584 2008-04-11 Glenn Morris <rgm@gnu.org>
6585
6586 * calendar/calendar.el (diary, holidays):
6587 Move custom groups to other files.
6588 (holiday-general-holidays, holiday-oriental-holidays)
6589 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6590 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6591 (holiday-hebrew-holidays, holiday-christian-holidays)
6592 (holiday-islamic-holidays, holiday-bahai-holidays)
6593 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6594 * calendar/diary-lib.el: Move custom group here from calendar.el.
6595 * calendar/holidays.el: Move custom group and variables here
6596 from calendar.el.
6597
6598 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6599
6600 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6601 Fix custom group.
6602 (calendar-current-time-zone-cache): Autoload riskiness.
6603
6604 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6605
6606 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * woman.el (woman2-TH): Use string-equal instead of string-match.
6609
6610 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6613 (smerge-resolve): Merge the "2-way refinement" case with one half of
6614 the "mere whitespace" resolution.
6615
6616 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6617
6618 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6619
6620 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6621
6622 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6623 Add WHEN to obsolescence declaration.
6624
6625 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6626
6627 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6628
6629 * vc-hooks.el (vc-state): Add new state `conflict'.
6630 (vc-after-save): Use when not if.
6631 (vc-default-mode-line-string): Deal with the conflict state.
6632 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6633
6634 * vc.el (vc-editable-p, vc-default-status-printer)
6635 (vc-next-action): Deal with the conflict state.
6636 (vc-mark-resolved): New function.
6637 (vc-status-mode): Fix mode name.
6638 (vc-default-comment-history): Use when not if.
6639 (Todo): Add new entries, remove old ones.
6640
6641 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6642 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6643 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6644 Detect the conflict state.
6645
6646 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6647
6648 2008-04-10 Glenn Morris <rgm@gnu.org>
6649
6650 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6651 Respect truncate-partial-width-windows in non-full windows,
6652 with regards to :toggle and :enable state.
6653
6654 * simple.el (toggle-truncate-lines): Doc fix.
6655
6656 * Makefile.in (MH_E_DIR): New variable.
6657 (MH_E_SRC): Restore variable removed 2008-03-13.
6658 (mh-loaddefs.el): Depend on $MH_E_SRC.
6659 (CAL_DIR, CAL_SRC): New variables.
6660 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6661 Depend on CAL_SRC.
6662
6663 * calendar/calendar.el (calendar, diary): Add :prefix.
6664 (holidays): Change :prefix.
6665 (calendar-today, holiday, calendar-holiday-marker)
6666 (european-calendar-style): Change custom groups.
6667
6668 * calendar/calendar.el (diary-hook, diary-display-hook):
6669 Move to diary-lib.el.
6670 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6671 Move here from calendar.el.
6672 * calendar/appt.el: Require diary-lib rather than calendar.
6673 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6674
6675 * calendar/appt.el (appt): Add :prefix.
6676
6677 * calendar/diary-lib.el (diary-hook): Doc fix.
6678 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6679
6680 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6683 New functions.
6684
6685 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6686 the arg to recursive calls.
6687
6688 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6689
6690 * minibuffer.el (completion-auto-help): Fix typo.
6691
6692 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6695
6696 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6699 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6700
6701 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6704
6705 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6706 (completion-auto-help): Move from C code.
6707 (minibuffer--maybe-completion-help): Remove.
6708 (minibuffer--bitset): New function.
6709 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6710 Renumber a bit. Really complete on string *before* point.
6711 Add argument used for word-completion.
6712 Join trailing / in completion with following text, as done in
6713 minibuffer-complete-word.
6714 Handle new value `lazy' for completion-auto-help.
6715 (minibuffer-try-word-completion): New function extracted from
6716 minibuffer-complete-word.
6717 (minibuffer-complete-word): Use minibuffer--do-completion.
6718 (minibuffer--insert-strings): Rename from
6719 minibuffer-complete-insert-strings.
6720 (exit-minibuffer): Fix typo.
6721 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6722 * cus-start.el: Remove completion-auto-help.
6723
6724 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6725
6726 * vc.el (vc-status-add-entries): New function.
6727 (vc-status-add-entry): Remove.
6728 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6729 Use vc-status-add-entries.
6730
6731 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6732 order.
6733
6734 2008-04-09 Jason Rumney <jasonr@gnu.org>
6735
6736 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6737 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6738 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6739 (AUTOGENEL): New variable.
6740 (distclean, maintainer-clean): New targets.
6741
6742 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * emacs-lisp/regexp-opt.el (regexp-opt):
6745 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6746
6747 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6748
6749 * nxml/nxml-mode.el (nxml-cleanup): New function.
6750 (nxml-mode): Add it to change-major-mode-hook.
6751
6752 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6753
6754 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6755
6756 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6757
6758 * calc/.cvsignore: New file.
6759
6760 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6761
6762 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6763
6764 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6765 show-help-function when turning tooltip off.
6766 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6767 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6768
6769 2008-04-09 Alan Mackenzie <acm@muc.de>
6770
6771 * font-lock.el (font-lock-extend-after-change-region-function):
6772 Make it buffer local.
6773
6774 2008-04-09 Glenn Morris <rgm@gnu.org>
6775
6776 * calendar/calendar.el (diary-file, european-calendar-style):
6777 Remove autoload cookies.
6778
6779 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6780
6781 * outline.el (outline-mode-menu-bar-map):
6782 * log-view.el (log-view-mode-menu):
6783 * log-edit.el (log-edit-menu): Add :help.
6784
6785 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6788 Use substring-no-properties for correct handling of unibyte strings.
6789
6790 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * add-log.el (change-log-next-buffer): Handle the case where version<
6793 signals an error.
6794
6795 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6796 mouse-major-mode-menu.
6797 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6798 (mouse-major-mode-menu, mouse-popup-menubar)
6799 (mouse-popup-menubar-stuff): Use them.
6800 (C-down-mouse-3): Bind to a dynamic map rather than to
6801 mouse-popup-menubar-stuff.
6802
6803 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6804 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6805
6806 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6807
6808 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6809 file:// access method.
6810
6811 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * minibuffer.el: New file.
6814 * loadup.el: Load it.
6815
6816 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6819 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6820
6821 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6822 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6823 Move initialization into declaration.
6824 * calc/calc-yank.el:
6825 * calc/calc-misc.el:
6826 * calc/calc-embed.el:
6827 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6828
6829 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * ps-samp.el (ps-add-printer, ps-remove-printer)
6832 (ps-make-dynamic-printer-menu): New functions.
6833
6834 * net/zeroconf.el: New file.
6835
6836 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6839
6840 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6841
6842 * vc-rcs.el (vc-rcs-modify-change-comment):
6843 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6844
6845 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6846
6847 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * international/mule-cmds.el (set-locale-environment): Don't warn if
6850 coding system doesn't agree with system locale (this reverts changes
6851 by Dave Love, dated 2002-10-27 and 2002-10-09).
6852
6853 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6854 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6855
6856 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6857
6858 2008-04-08 Glenn Morris <rgm@gnu.org>
6859
6860 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6861 * textmodes/remember.el (remember-diary-convert-entry):
6862 Require calendar.
6863
6864 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6865 diary-file, since it is the default for make-diary-entry anyway.
6866
6867 * calendar/cal-menu.el (cal-menu-event-to-date):
6868 Rename calendar-event-to-date. Update callers.
6869 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6870 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6871 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6872 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6873 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6874 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6875 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6876 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6877 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6878 (calendar-mouse-tex-month-landscape):
6879 Rename cal-tex-mouse-month-landscape.
6880 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6881 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6882 (calendar-mouse-tex-year-landscape):
6883 Rename cal-tex-mouse-year-landscape.
6884 (cal-menu-context-mouse-menu): Update for above name changes.
6885
6886 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6887 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6888 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6889 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6890 * calendar/holidays.el: Replace int-to-string with number-to-string.
6891
6892 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6895 region if point moves.
6896
6897 2008-04-08 Kenichi Handa <handa@m17n.org>
6898
6899 * faces.el (font-slant-table): Change numeric values for `r',
6900 `roman', and `normal'.
6901
6902 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6903
6904 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6905
6906 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6907
6908 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6909 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6910
6911 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6912
6913 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6914 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6915
6916 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6919
6920 2008-04-07 Sam Steingold <sds@gnu.org>
6921
6922 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6923 Add helper functions.
6924 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6925 lisp-compile-defun; DEFVAR forms reset the variables to the init
6926 values, just like in emacs-lisp mode eval-defun.
6927 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6928 (lisp-compile-region): Use lisp-compile-string.
6929
6930 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6931
6932 * subr.el (combine-and-quote-strings): Also quote strings that contain
6933 the separator.
6934
6935 * pcvs-util.el (cvs-map): Avoid recursion :-(
6936
6937 2008-04-07 Glenn Morris <rgm@gnu.org>
6938
6939 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6940
6941 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
6942 view-diary-entries-initially. Keep old name as alias, update users.
6943 (calendar-mark-diary-entries-flag): Rename
6944 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6945 (calendar-view-holidays-initially-flag): Rename
6946 view-calendar-holidays-initially. Keep old name as alias, update users.
6947 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6948 Keep old name as alias, update users.
6949 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6950 Keep old name as alias, update users.
6951 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6952 Keep old name as alias, update users.
6953 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6954 Keep old name as alias, update users.
6955 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6956 (diary-american-date-forms): Rename american-date-diary-pattern.
6957 Keep old name as alias, update users.
6958 (diary-european-date-forms): Rename european-date-diary-pattern.
6959 Keep old name as alias, update users.
6960 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6961 Keep old name as alias, update users.
6962 (calendar-european-date-display-form): Rename
6963 european-calendar-display-form. Keep old name as alias, update users.
6964 (calendar-american-date-display-form): Rename
6965 european-calendar-display-form. Keep old name as alias, update users.
6966 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6967 Keep old name as alias, update users.
6968 (holiday-general-holidays): Rename general-holidays.
6969 Keep old name as alias, update users.
6970 (holiday-oriental-holidays): Rename oriental-holidays.
6971 Keep old name as alias, update users.
6972 (holiday-local-holidays): Rename local-holidays.
6973 Keep old name as alias, update users.
6974 (holiday-other-holidays): Rename other-holidays.
6975 Keep old name as alias, update users.
6976 (holiday-hebrew-holidays): Rename hebrew-holidays.
6977 Keep old name as alias, update users.
6978 (holiday-christian-holidays): Rename christian-holidays.
6979 Keep old name as alias, update users.
6980 (holiday-islamic-holidays): Rename islamic-holidays.
6981 Keep old name as alias, update users.
6982 (holiday-bahai-holidays): Rename bahai-holidays.
6983 Keep old name as alias, update users.
6984 (holiday-solar-holidays): Rename solar-holidays.
6985 Keep old name as alias, update users.
6986 (diary-fancy-buffer): Rename fancy-diary-buffer.
6987 Keep old name as alias, update users.
6988 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6989 Update users.
6990 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6991 Update users.
6992 (calendar-increment-month): Rename increment-calendar-month.
6993 Keep old name as alias, update callers.
6994 (calendar-increment-month-cons): Rename old calendar-increment-month.
6995 Update callers.
6996 (calendar-extract-month): Rename extract-calendar-month.
6997 Keep old name as alias, update callers.
6998 (calendar-extract-day): Rename extract-calendar-day.
6999 Keep old name as alias, update callers.
7000 (calendar-extract-year): Rename extract-calendar-year.
7001 Keep old name as alias, update callers.
7002 (calendar-generate-window): Rename generate-calendar-window.
7003 Update callers.
7004 (calendar-generate): Rename generate-calendar. Update callers.
7005 (calendar-generate-month): Rename generate-calendar-month.
7006 Update callers.
7007 (calendar-redraw): Rename redraw-calendar. Update callers.
7008 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7009 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7010 Update callers.
7011 (calendar-update-mode-line): Rename update-calendar-mode-line.
7012 Update callers.
7013 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7014 update callers.
7015 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7016 Keep old name as alias, update callers.
7017 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7018 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7019 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7020 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7021 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7022 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7023 * calendar/solar.el: Update for calendar.el name changes.
7024 * org/org.el (org-agenda-format-date-aligned)
7025 (org-agenda-execute-calendar-command): Access date elements directly
7026 rather than using calendar functions.
7027 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7028 Also set calendar-view-diary-initially-flag,
7029 calendar-view-holidays-initially-flag.
7030 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7031 (org-agenda-execute-calendar-command): No need to set displayed-day.
7032
7033 2008-04-06 Alan Mackenzie <acm@muc.de>
7034
7035 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7036 typo in the doc string.
7037
7038 * progmodes/cc-mode.el (c-basic-common-init):
7039 Set font-lock-extend-after-change-region-function.
7040 (c-extend-after-change-region): New function, used in
7041 font-lock-extend-after-change-region-function, thus superseding
7042 advice on the Font Lock after change functions.
7043 (c-advise-fl-for-region): Remove this macro.
7044
7045 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7046
7047 * textmodes/flyspell.el (flyspell-duplicate-distance):
7048 Improve custom type.
7049
7050 2008-04-06 Glenn Morris <rgm@gnu.org>
7051
7052 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7053 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7054 (diary-list-entries-hook): Rename list-diary-entries-hook.
7055 Keep old name as alias, update users.
7056 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7057 Keep old name as alias, update users.
7058 (diary-nongregorian-listing-hook): Rename
7059 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7060 (diary-nongregorian-marking-hook): Rename
7061 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7062 (diary-print-entries-hook): Rename print-diary-entries-hook.
7063 Keep old name as alias, update users.
7064 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7065 Keep old name as alias, update users.
7066 (diary-number-of-entries): Rename number-of-diary-entries.
7067 Keep old name as alias, update users.
7068 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7069 Give version of obsolescence.
7070 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7071 Keep old name as alias, update callers.
7072 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7073 update callers.
7074 (diary-include-other-diary-files): Rename include-other-diary-files.
7075 Keep old name as alias, update callers.
7076 (diary-simple-display): Rename simple-diary-display.
7077 Keep old name as alias, update callers.
7078 (diary-fancy-display): Rename fancy-diary-display.
7079 Keep old name as alias, update callers.
7080 (diary-print-entries): Rename print-diary-entries.
7081 Keep old name as alias, update callers.
7082 (diary-marking-entries-flag): Rename marking-diary-entries.
7083 Update users.
7084 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7085 (diary-mark-entries): Rename mark-diary-entries.
7086 Keep old name as alias, update callers.
7087 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7088 Keep old name as alias, update callers.
7089 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7090 Keep old name as alias, update callers.
7091 (calendar-mark-days-named): Rename mark-calendar-days-named.
7092 Keep old name as alias, update callers.
7093 (calendar-mark-month): Rename mark-calendar-month.
7094 Keep old name as alias, update callers.
7095 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7096 Keep old name as alias, update callers.
7097 (diary-sort-entries): Rename sort-diary-entries.
7098 Keep old name as alias, update callers.
7099 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7100 Keep old name as alias, update callers.
7101 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7102 update callers.
7103 (diary-insert-entry): Rename insert-diary-entry.
7104 Keep old name as alias.
7105 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7106 Keep old name as alias.
7107 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7108 Keep old name as alias.
7109 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7110 Keep old name as alias.
7111 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7112 Keep old name as alias.
7113 (diary-insert-block-entry): Rename insert-block-diary-entry.
7114 Keep old name as alias.
7115 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7116 Keep old name as alias.
7117 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7118 Keep old name as alias, update users.
7119 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7120 Keep old name as alias, update callers.
7121 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7122 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7123 * calendar/icalendar.el: Update for diary-lib name changes.
7124
7125 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7128
7129 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7130 for copy, move, and link operations.
7131
7132 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7133
7134 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7135 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7136
7137 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7138 'require' statements with 1-argument ones (wrapped in if's).
7139 For compatibility with the current stable version of XEmacs.
7140
7141 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7142
7143 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7144
7145 2008-04-06 Jason Rumney <jasonr@gnu.org>
7146
7147 * language/burmese.el ("Burmese"): Make sample text consistent with
7148 language name.
7149
7150 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7151
7152 * progmodes/gdb-ui.el (gdb): New group.
7153 (gdb-debug-log-max, gdb-enable-debug)
7154 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7155 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7156 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7157 (gdb-show-changed-values, gdb-max-children)
7158 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7159 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7160 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7161 (gdb-memory-unit): Move to new group from GUD group.
7162 (menu): Allow customization from GDB-UI menu-item.
7163
7164 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7167
7168 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7171 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7172 Revision numbers can include ".".
7173
7174 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7175 "+" lines not accounted for by counting "-" and context lines.
7176
7177 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7178
7179 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7180 file name string.
7181
7182 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7185 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7186
7187 2008-04-05 Richard Stallman <rms@gnu.org>
7188
7189 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7190
7191 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7192
7193 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7194 thread in [h-e-w]).
7195
7196 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7197
7198 * files.el (abort-if-file-too-large): Fix typo in docstring.
7199
7200 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * subr.el (functionp): Return nil for special forms.
7203
7204 2008-04-05 Glenn Morris <rgm@gnu.org>
7205
7206 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7207 Provide a feature.
7208 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7209 Require loaddef file rather than loading it.
7210 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7211 autoload-ensure-default-file provides a feature.
7212
7213 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7214 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7215 (compile, compile-always, recompile): Use $LOADDEFS.
7216 (cal-autoloads): Remove.
7217
7218 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7219 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7220
7221 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7222 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7223
7224 * calendar/calendar.el (diary-hebrew-entry-symbol):
7225 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7226 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7227 Keep old name as alias.
7228 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7229 Keep old name as alias.
7230 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7231 to diary-bahai-entry-symbol.
7232 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7233 to diary-hebrew-entry-symbol.
7234 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7235 to diary-islamic-entry-symbol.
7236 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7237
7238 * calendar/solar.el (diary-sabbath-candles-minutes)
7239 (diary-sabbath-candles): Move to cal-hebrew.
7240 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7241 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7242 Doc fix. Keep old name as alias.
7243 (diary-hebrew-sabbath-candles): Simplify.
7244 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7245 (calendar-longitude, calendar-time-zone): Declare for compiler.
7246 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7247 rename.
7248
7249 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7250 Rename coptic-calendar-month-name-array. Update callers.
7251 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7252 (calendar-coptic-name): Rename coptic-name. Update callers.
7253 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7254 Update callers.
7255 (calendar-coptic-last-day-of-month):
7256 Rename coptic-calendar-last-day-of-month. Update callers.
7257 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7258 Keep old name as alias, update callers.
7259 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7260 Keep old name as alias, update callers.
7261 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7262 Keep old name as alias.
7263 (calendar-ethiopic-month-name-array):
7264 Rename ethiopic-calendar-month-name-array. Update callers.
7265 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7266 Update callers.
7267 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7268 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7269 Keep old name as alias, update callers.
7270 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7271 Keep old name as alias, update callers.
7272 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7273 Keep old name as alias.
7274
7275 * calendar/cal-french.el (calendar-french-epoch):
7276 Rename french-calendar-epoch. Update callers.
7277 (calendar-french-month-name-array): Rename variable and function
7278 french-calendar-month-name-array. Update callers.
7279 (calendar-french-multibyte-month-name-array):
7280 Rename french-calendar-multibyte-month-name-array. Update callers.
7281 (calendar-french-day-name-array): Rename variable and function
7282 french-calendar-day-name-array. Update callers.
7283 (calendar-french-special-days-array): Rename variable and function
7284 french-calendar-special-days-array. Update callers.
7285 (calendar-french-multibyte-special-days-array):
7286 Rename french-calendar-multibyte-special-days-array. Update callers.
7287 (calendar-french-accents-p): Rename french-calendar-accents.
7288 Update callers.
7289 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7290 Update callers.
7291 (calendar-french-last-day-of-month):
7292 Rename french-calendar-last-day-of-month. Update callers.
7293 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7294 Keep old name as alias, update callers.
7295 (calendar-french-print-date): Rename calendar-print-french-date.
7296 Keep old name as alias, update callers.
7297 (calendar-french-goto-date): Rename calendar-goto-french-date.
7298 Keep old name as alias.
7299
7300 * calendar/cal-menu.el, calendar/calendar.el:
7301 Update for Coptic and French name changes.
7302
7303 * calendar/cal-china.el (calendar-chinese): Rename custom group
7304 from chinese-calendar. Update users.
7305 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7306 Keep old name as alias, update users.
7307 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7308 Keep old name as alias.
7309 (calendar-chinese-daylight-time-offset):
7310 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7311 update users.
7312 (calendar-chinese-standard-time-zone-name):
7313 Rename chinese-calendar-standard-time-zone-name.
7314 Keep old name as alias, update users.
7315 (calendar-chinese-daylight-saving-start):
7316 Rename chinese-calendar-daylight-savings-starts.
7317 Keep old name as alias, update users.
7318 (calendar-chinese-daylight-saving-end):
7319 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7320 update users.
7321 (calendar-chinese-daylight-saving-start-time):
7322 Rename chinese-calendar-daylight-savings-starts-time.
7323 Keep old name as alias, update users.
7324 (calendar-chinese-daylight-saving-end-time):
7325 Rename chinese-calendar-daylight-savings-ends-time.
7326 Keep old name as alias, update users.
7327 (calendar-chinese-celestial-stem): Rename
7328 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7329 (calendar-chinese-terrestrial-branch):
7330 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7331 update users.
7332 (calendar-chinese-zodiac-sign-on-or-after):
7333 Rename chinese-zodiac-sign-on-or-after. Update callers.
7334 (calendar-chinese-new-moon-on-or-after):
7335 Rename chinese-new-moon-on-or-after. Update callers.
7336 (calendar-chinese-month-list): Rename chinese-month-list.
7337 Update callers.
7338 (calendar-chinese-number-months): Rename number-chinese-months.
7339 Update callers.
7340 (calendar-chinese-compute-year): Rename compute-chinese-year.
7341 Update callers.
7342 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7343 (calendar-chinese-year): Rename chinese-year. Update callers.
7344 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7345 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7346 Keep old name as alias, update callers.
7347 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7348 Keep old name as alias, update callers.
7349 (calendar-chinese-months-to-alist):
7350 Rename make-chinese-month-assoc-list. Update callers.
7351 (calendar-chinese-months): Rename chinese-months. Update callers.
7352 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7353 Keep old name as alias, update callers.
7354
7355 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7356 Rename hebrew-calendar-leap-year-p. Update callers.
7357 (calendar-hebrew-last-month-of-year):
7358 Rename hebrew-calendar-last-month-of-year. Update callers.
7359 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7360 Update callers.
7361 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7362 Update callers.
7363 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7364 Update callers.
7365 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7366 Update callers.
7367 (calendar-hebrew-last-day-of-month):
7368 Rename hebrew-calendar-last-day-of-month. Update callers.
7369 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7370 Keep old name as alias, update callers.
7371 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7372 Keep old name as alias, update callers.
7373 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7374 Keep old name as alias, update callers.
7375 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7376 Keep old name as alias.
7377 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7378 Keep old name as alias.
7379 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7380 Keep old name as alias.
7381 (holiday-hebrew-passover): Rename holiday-passover-etc.
7382 Keep old name as alias.
7383 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7384 Keep old name as alias, update callers.
7385 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7386 Keep old name as alias.
7387 (calendar-hebrew-mark-date-pattern):
7388 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7389 update callers.
7390 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7391 Keep old name as alias.
7392 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7393 Keep old name as alias.
7394 (diary-hebrew-insert-monthly-entry):
7395 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7396 (diary-hebrew-insert-yearly-entry):
7397 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7398 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7399 Keep old name as alias.
7400 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7401 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7402 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7403 Keep old name as alias.
7404 (calendar-hebrew-parashiot-names):
7405 Rename hebrew-calendar-parashiot-names. Update callers.
7406 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7407 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7408 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7409 (calendar-hebrew-year-Saturday-complete-Tuesday):
7410 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7411 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7412 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7413 (calendar-hebrew-year-Monday-complete-Thursday):
7414 Rename hebrew-calendar-year-Monday-complete-Thursday.
7415 (calendar-hebrew-year-Tuesday-regular-Thursday):
7416 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7417 (calendar-hebrew-year-Thursday-regular-Saturday):
7418 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7419 (calendar-hebrew-year-Thursday-complete-Sunday):
7420 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7421 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7422 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7423 (calendar-hebrew-year-Saturday-complete-Thursday):
7424 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7425 (calendar-hebrew-year-Monday-incomplete-Thursday):
7426 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7427 (calendar-hebrew-year-Monday-complete-Saturday):
7428 Rename hebrew-calendar-year-Monday-complete-Saturday.
7429 (calendar-hebrew-year-Tuesday-regular-Saturday):
7430 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7431 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7432 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7433 (calendar-hebrew-year-Thursday-complete-Tuesday):
7434 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7435 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7436 Update for above name changes of constants.
7437
7438 * calendar/cal-menu.el, calendar/calendar.el:
7439 Update for chinese and hebrew name changes.
7440 * calendar/diary-lib.el: Update for hebrew name changes.
7441
7442 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * subr.el (keymap-canonicalize): Correct thinko.
7445
7446 * server.el: Undo part of the multi-tty change, which is only
7447 needed if server.el is preloaded, and broke server-running-p.
7448 (server-socket-dir): Initialize in the defvar, as before.
7449 (server-start): Remove initialization of server-socket-dir.
7450
7451 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7452
7453 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7454 3-member cons cells.
7455
7456 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7457
7458 * cus-face.el (custom-face-attributes): Handle roman slant.
7459
7460 * faces.el (default): Ensure the face-defface-spec property is set.
7461
7462 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7463
7464 * files.el (abort-if-file-too-large): New function.
7465 (find-file-noselect, insert-file-1): Use it.
7466
7467 2008-04-05 Reto Zimmermann <reto@gnu.org>
7468
7469 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7470 Replace C-c[a-zA-Z] key bindings.
7471
7472 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * progmodes/hideif.el (hif-token-alist): New var.
7475 (hif-token-regexp, hif-tokenize): Use it.
7476 (hif-mathify-binop): New macro.
7477 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7478 (hif-greater-equal, hif-less-equal): Use it.
7479 (hif-logior, hif-logand): New functions.
7480 (hif-math): Accept | and & as well.
7481
7482 * progmodes/etags.el: Fix problem with completion for buffer-local
7483 tables. Reported by Radey Shouman <shouman@comcast.net>.
7484 (tags-complete-tag): Remove.
7485 (tags-lazy-completion-table): New function to replace it.
7486 (find-tag-tag, complete-tag): Update users.
7487
7488 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * vc-rcs.el (vc-rcs-dir-status):
7491 * vc-sccs.el (vc-sccs-dir-status): New function.
7492
7493 * outline.el (outline-mode-menu-bar-map):
7494 * term.el (terminal-signal-menu): Add :help.
7495
7496 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7497 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7498
7499 * emacs-lisp/re-builder.el (reb-mode-map):
7500 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7501
7502 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7503 new files, deleted files and for changing permissions.
7504 (diff-mode): Set beginning-of-defun-function and
7505 end-of-defun-function.
7506
7507 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7508
7509 * vc.el (vc-default-status-fileinfo-extra): New function.
7510 (vc-status-mark-buffer-changed): Use it.
7511 (vc-update-vc-status-buffer): Allow for partial updates.
7512
7513 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7516 tramp-register-completion-file-name-handler.
7517
7518 * subr.el (keymap-canonicalize): New function.
7519 * mouse.el (mouse-menu-non-singleton): Use it.
7520 (mouse-major-mode-menu): Remove hack made unnecessary.
7521
7522 * simple.el (set-fill-column): Prompt rather than error by default.
7523
7524 2008-04-04 Andreas Schwab <schwab@suse.de>
7525
7526 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7527 Reset new-rules after each round.
7528
7529 * Makefile.in (cal-autoloads): New target.
7530 (compile, compile-always, recompile): Depend on it.
7531 ($(lisp)/calendar/cal-loaddefs.el)
7532 ($(lisp)/calendar/diary-loaddefs.el)
7533 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7534
7535 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7536
7537 * ediff*.el: Replace load with require in eval-when-compile.
7538
7539 * ediff-hook.el: Delete all invocations of (autoload ...).
7540
7541 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7542 in ediff control window, and set its min height to 2.
7543 (ediff-setup-control-buffer): Dedicate the control window.
7544 (ediff-toggle-multiframe): Undedicate control window.
7545 Work directly with ediff-setup-windows-multiframe and
7546 ediff-setup-windows-plain.
7547
7548 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7549 New function.
7550 (ediff-window-setup-function): Change initialization.
7551 (ediff-setup-windows-automatic): Delete.
7552 (ediff-setup-windows-plain-merge): Make control window dedicated.
7553 (ediff-destroy-control-frame): Do not skip frames if working in a
7554 single frame.
7555
7556 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7557 eval-when-compile.
7558
7559 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7560 eval-when-compile.
7561
7562 2008-04-04 Glenn Morris <rgm@gnu.org>
7563
7564 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7565 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7566
7567 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7568 Rename islamic-calendar-leap-year-p. Update callers.
7569 (calendar-islamic-last-day-of-month):
7570 Rename islamic-calendar-last-day-of-month. Update callers.
7571 (calendar-islamic-day-number):
7572 Rename islamic-calendar-day-number. Update callers.
7573 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7574 Update callers, keep old name as alias.
7575 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7576 Update callers, keep old name as alias.
7577 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7578 Keep old name as alias.
7579 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7580 Update callers, keep old name as alias.
7581 (calendar-islamic-mark-date-pattern):
7582 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7583 name as alias.
7584 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7585 Keep old name as alias.
7586 (diary-islamic-insert-monthly-entry):
7587 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7588 (diary-islamic-insert-yearly-entry):
7589 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7590
7591 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7592 calendar-absolute-from-iso. Update callers, keep old name as alias.
7593 (calendar-iso-print-date): Rename calendar-print-iso-date.
7594 Update callers, keep old name as alias.
7595 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7596 Keep old name as alias.
7597 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7598 Keep old name as alias.
7599
7600 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7601 calendar-absolute-from-julian. Update callers, keep old name as alias.
7602 (calendar-julian-print-date): Rename calendar-print-julian-date.
7603 Update callers, keep old name as alias.
7604 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7605 Update callers, keep old name as alias.
7606 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7607 Update callers, keep old name as alias.
7608 (calendar-astro-print-day-number):
7609 Rename calendar-print-astro-day-number. Update callers, keep old
7610 name as alias.
7611 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7612 Update callers, keep old name as alias.
7613
7614 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7615 Rename calendar-string-to-mayan-long-count. Update callers.
7616 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7617 Update callers, keep old name as alias.
7618 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7619 Update callers.
7620 (calendar-mayan-read-tzolkin-date):
7621 Rename calendar-read-mayan-tzolkin-date. Update callers.
7622 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7623 Keep old name as alias.
7624 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7625 Keep old name as alias.
7626 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7627 Keep old name as alias.
7628 (calendar-mayan-previous-tzolkin-date):
7629 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7630 (calendar-mayan-next-round-date):
7631 Rename calendar-next-calendar-round-date. Keep old name as alias.
7632 (calendar-mayan-previous-round-date):
7633 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7634 (calendar-mayan-long-count-to-absolute): Rename
7635 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7636 (calendar-mayan-goto-long-count-date):
7637 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7638
7639 * calendar/cal-persia.el (calendar-persian-month-name-array):
7640 Rename persian-calendar-month-name-array. Update callers.
7641 (calendar-persian-epoch): Rename persian-calendar-epoch.
7642 Update callers.
7643 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7644 Update callers.
7645 (calendar-persian-last-day-of-month):
7646 Rename persian-calendar-last-day-of-month. Update callers.
7647 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7648 Update callers, keep old name as alias.
7649 (calendar-persian-print-date): Rename calendar-print-persian-date.
7650 Update callers, keep old name as alias.
7651 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7652 Keep old name as alias.
7653
7654 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7655 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7656 * calendar/solar.el: Update for cal-julian name changes.
7657
7658 * calendar/cal-dst.el: Update for persian name changes.
7659
7660 * calendar/cal-menu.el, calendar/calendar.el:
7661 Update for islamic, iso, julian, mayan, persian name changes.
7662
7663 * calendar/diary-lib.el: Update for islamic name changes.
7664
7665 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7666 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7667 as alias.
7668 (calendar-christian-all-holidays-flag):
7669 Rename all-christian-calendar-holidays. Update callers, keep old
7670 name as alias.
7671 (calendar-islamic-all-holidays-flag):
7672 Rename all-islamic-calendar-holidays. Update callers, keep old
7673 name as alias.
7674 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7675 Update callers, keep old name as alias.
7676 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7677 Update for the above name changes.
7678
7679 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * hilit-chg.el (global-highlight-changes-mode)
7682 (highlight-changes-passive-string, highlight-changes-active-string):
7683 Mark as obsolete since 23.1, not 22.1.
7684
7685 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7686
7687 * hilit-chg.el (highlight-changes-visibility-initial-state)
7688 (hilit-chg-update, highlight-changes-mode-turn-on):
7689 Fix typos in docstrings.
7690
7691 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7692
7693 * newcomment.el (comment-enter-backward): Be careful to restore
7694 position changed during narrowing.
7695
7696 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7697
7698 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7699 Recognize `sub ($$)'.
7700
7701 2008-04-03 Richard Sharman <rsharman@pobox.com>
7702
7703 * hilit-chg.el (highlight-changes-mode): Rename from
7704 highlight-changes; no longer uses sub-modes active and passive;
7705 implemented by define-minor-mode.
7706 (highlight-changes-toggle-visibility): New function, to replace
7707 the old passive/active submodes of global-highlight-changes-mode;
7708 implemented by define-minor-mode.
7709 (global-highlight-changes-mode): Rename from global-highlight-changes;
7710 rewrite using define-globalized-minor-mode.
7711 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7712 (hilit-chg-post-command-hook, hilit-chg-check-global)
7713 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7714 to use of define-globalized-minor-mode.
7715 (highlight-changes-global-initial-state): Change to be boolean.
7716 (highlight-changes-visible-string, highlight-changes-invisible-string):
7717 Rename from highlight-changes-active-string and
7718 highlight-changes-passive-string.
7719 (hilit-chg-update, hilit-chg-set): Use them.
7720 (global-highlight-changes-mode): Rename from global-highlight-changes.
7721 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7722 docstring.
7723 (hilit-chg-hide-changes): Rewrite to use dolist.
7724 (hilit-chg-set-face-on-change, hilit-chg-update)
7725 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7726 variable instead of testing highlight-changes-mode.
7727 (highlight-markup-buffers): Add require ediff-util; argument on calls
7728 to highlight-changes-mode changed.
7729 (highlight-compare-with-file): Fix problems with interactive
7730 call giving invalid default file.
7731
7732 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7733
7734 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7735 Fix in disassembly buffer (regression in 22.2).
7736
7737 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7738
7739 * emulation/viper-macs.el (viper-read-fast-keysequence):
7740 Use viper-read-event instead of viper-read-key.
7741
7742 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7743
7744 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
7745 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7746 let-statements.
7747
7748 * emulation/viper-ex.el, emulation/viper-macs.el:
7749 * emulation/viper-mous.el:
7750 Replace load with require in eval-when-compile.
7751
7752 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7753
7754 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7755
7756 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7757 (archive-try-jka-compr): New function.
7758 (archive-set-buffer-as-visiting-file): Use it.
7759
7760 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7761
7762 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7763
7764 * simple.el (handle-shift-selection): New arg.
7765
7766 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7769
7770 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7771
7772 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * shell.el (shell-dynamic-complete-filename): New fun.
7775 (shell-dynamic-complete-functions): Use it.
7776
7777 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7778
7779 2008-04-03 Kenichi Handa <handa@m17n.org>
7780
7781 * international/fontset.el (create-fontset-from-x-resource):
7782 Handle the error of X resource more gracefully.
7783
7784 * international/latin1-disp.el (latin1-display): Don't use make-char.
7785 Fix the argument to set-char-table-range.
7786 (latin1-display-identities): Don't use make-char.
7787 (latin1-display-reset): Use map-charset-chars instead of directly
7788 calling standard-display-default.
7789 (latin1-display-check-font): Don't use make-char.
7790 (latin1-display-setup): Likewise.
7791 (latin1-display-ucs-per-lynx): Likewise.
7792
7793 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7796 name the fields, to make the code clearer.
7797 Rewrite all `aset' and `aref' using the defined accessors.
7798 (timer--time): New pseudo-field.
7799 (timer-set-time, timer-set-idle-time, timer-inc-time)
7800 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7801 (timer--time-less-p): New function.
7802 (timer--activate): New function, extracted from timer-activate.
7803 (timer-activate-when-idle, timer-activate): Use it.
7804 (cancel-function-timers): Use dolist.
7805
7806 2008-04-03 Glenn Morris <rgm@gnu.org>
7807
7808 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7809 Remove declarations; no longer used.
7810 (c-cpp-define-name, c-defun-name): Declare as functions.
7811
7812 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7813 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7814
7815 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7816 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7817 Add optional argument. Simplify.
7818 (holiday-tisha-b-av-etc): Use memq rather than unless.
7819 (holiday-julian): Autoload it.
7820 (holiday-hebrew-misc): New function.
7821
7822 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7823
7824 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7825 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7826 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7827 all-hebrew-calendar-holidays.
7828 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7829 Simplify using new functions.
7830 (calendar-holidays): Doc fix.
7831 (generate-calendar-window): Use bound-and-true-p.
7832
7833 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7834
7835 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7836 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7837 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7838 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7839
7840 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7841
7842 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7845
7846 * vc-bzr.el (vc-bzr-checkout): Simplify.
7847
7848 * image-mode.el (image-mode-fit-frame): New command.
7849
7850 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7851 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7852 (keyboard-escape-quit): Check region-active-p i.s.o
7853 transient-mark-mode.
7854
7855 2008-04-02 Simon Josefsson <simon@josefsson.org>
7856
7857 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7858 (imap-message-copyuid-1): Use it.
7859 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7860 J. Williams in
7861 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7862
7863 2008-04-02 Alan Mackenzie <acm@muc.de>
7864
7865 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7866 New optimised functions to get the name of the current defun/macro.
7867
7868 * add-log.el (add-log-current-defun): Move the functionality which
7869 gets the current function name for C like modes to cc-cmds.el,
7870 thus optimising for speed.
7871
7872 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7873
7874 * simple.el (deactivate-mark): When the mark is temporarily
7875 active, restore the original value of transient-mark-mode.
7876 (set-mark-command): First deactivate the mark if was temporarily active.
7877 (exchange-point-and-mark): Reactivate the mark if it was
7878 temporarily active.
7879 (handle-shift-selection): New fun.
7880 (transient-mark-mode): Move var documentation here from buffer.c.
7881 (next-line, previous-line, backward-word, move-end-of-line)
7882 (move-beginning-of-line, forward-to-indentation)
7883 (backward-to-indentation, back-to-indentation)
7884 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7885
7886 * mouse.el (mouse-set-region-1): Save the old value of
7887 transient-mark-mode.
7888 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7889 transient-mark-mode.
7890
7891 * textmodes/paragraphs.el (forward-paragraph)
7892 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7893 interactive spec.
7894
7895 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7896
7897 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7898
7899 * net/tramp.el (tramp-make-tramp-temp-file):
7900 Use `tramp-drop-volume-letter' for the local file name part.
7901
7902 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7903
7904 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7905 Add menu entries corresponding to all the key bindings.
7906
7907 * emacs-lisp/debug.el (debugger-mode-map):
7908 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7909 (conf-align-assignments): Only work on the region if it is active.
7910 (conf-quote-normal): Use when instead of if. Remove redundant test.
7911
7912 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7913 for tracing and re-builder.
7914
7915 2008-04-02 Glenn Morris <rgm@gnu.org>
7916
7917 * calendar/appt.el (appt-disp-window-function): Doc fix.
7918 (appt-display-message): Move beep before display.
7919 (appt-check): Make interactive. Reduce the number of lets.
7920 Use string-equal to compare mode-line strings.
7921 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7922 read-only.
7923 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7924 (appt-delete): Simplify.
7925
7926 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7927
7928 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7929
7930 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7931 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7932 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7933
7934 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7935 (calendar-holiday-marker, mark-visible-calendar-date):
7936 * calendar/diary-lib.el (fancy-diary-display):
7937 Check for font-lock-mode before using faces.
7938
7939 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7940 (calendar-gregorian-from-absolute): Reduce the number of lets.
7941 (hebrew-holidays-4, generate-calendar-window): Simplify.
7942 (calendar-for-loop): Make obsolete.
7943 (calendar-nth-named-day): Doc fix.
7944
7945 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7946 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7947 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7948 Reduce the number of lets.
7949 (mark-sexp-diary-entries, calendar-mark-complex):
7950 Expand calendar-for-loops.
7951
7952 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * find-dired.el (find-dired-filter): Fix last patch to handle
7955 multi-line process input. Pad link numbers too.
7956
7957 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7958
7959 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7960
7961 2008-04-01 Jason Rumney <jasonr@gnu.org>
7962
7963 * international/characters.el (script-list): Add phonetic script,
7964 covering IPA (previously Latin), Phonetic Extensions and
7965 Phonetic Extensions Supplement (both previously unassigned).
7966
7967 * international/fontset.el (setup-default-fontset): Use unicode fonts
7968 that cover bopomofo script for bopomofo.
7969 Likewise for braille and mathematical.
7970 Use unicode scripts that cover the phonetic script for IPA.
7971
7972 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7973
7974 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7975 return the assigned value.
7976
7977 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * abbrev.el (abbrev-mode): Use define-minor-mode.
7980
7981 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7982 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7983 Use map-keymap.
7984 (minor-mode-menu-from-indicator): Use it. Simplify.
7985
7986 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7987 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7988 Bind the key directly to the menu.
7989 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7990
7991 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7992
7993 * epa.el (epa-decrypt-region): Explain the reason why this
7994 function should not be used in Lisp programs.
7995 (epa-decrypt-armor-in-region): Ditto.
7996 (epa-verify-region): Ditto.
7997 (epa-verify-cleartext-in-region): Ditto.
7998 (epa-sign-region): Ditto.
7999 (epa-encrypt-region): Ditto.
8000
8001 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8002
8003 * epa.el (epa-select-keys): Show menu even if there is no key in
8004 GnuPG's keyring.
8005
8006 2008-04-01 Glenn Morris <rgm@gnu.org>
8007
8008 * calendar/calendar.el (calendar-make-temp-face): New function.
8009 (mark-visible-calendar-date):
8010 * calendar/diary-lib.el (fancy-diary-display): Use it.
8011
8012 * vc-hooks.el (vc-responsible-backend): Declare as function.
8013
8014 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8015 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8016 * calendar/cal-julian.el (holiday-julian): Use it.
8017
8018 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8019 (calendar-hebrew-date-is-visible-p): Extract some common code into
8020 separate function.
8021 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8022
8023 * calendar/cal-menu.el (cal-menu-holidays-menu):
8024 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8025 rather than obsolete alias.
8026
8027 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8028 for mark characters.
8029 (calendar-unmark): Unmark by removing all overlays, rather than
8030 redrawing.
8031 (calendar-starred-day): Remove.
8032 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8033 (calendar-cursor-to-date): No need for special star handling now
8034 using overlays.
8035 (calendar-star-date): Use overlays.
8036
8037 * calendar/cal-french.el (calendar-goto-french-date):
8038 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8039 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8040 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8041 * calendar/cal-persia.el (calendar-persian-date-string):
8042 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8043 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8044 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8045 * calendar/solar.el (solar-equinoxes-solstices):
8046 Reduce nesting of some lets.
8047
8048 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8049 (calendar-goto-mayan-long-count-date): Simplify.
8050
8051 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8052 Simplify by using mapcar.
8053 (calendar-list-holidays): Return holiday-list.
8054 (list-holidays): Use let rather than let*. Remove un-needed locals
8055 `d', `never'.
8056 (calendar-check-holidays): Return result from dolist.
8057 (holiday-float): Use a single let*. Simplify if-and to and.
8058 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8059 single let*.
8060
8061 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8062
8063 * calc/calc.el: Autoload `calc-yank'.
8064 (calc-mode-map): Add keybindings for `calc-yank'.
8065 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8066 assignments for `calc-yank'.
8067
8068 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8069
8070 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8071 (vc-status-mark-buffer-changed): Handle the extra field.
8072
8073 * vc-bzr.el (vc-bzr-after-dir-status):
8074 * vc-cvs.el (vc-cvs-after-dir-status):
8075 * vc-hg.el (vc-hg-after-dir-status):
8076 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8077
8078 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * doc-view.el: Compute displayed pages first (in PDF).
8081 (doc-view-current-converter-processes): Rename from
8082 doc-view-current-converter-process. Update users.
8083 (doc-view-sentinel): Test buffer's liveness.
8084 (doc-view-pdf/ps->png-sentinel): Remove.
8085 (doc-view-start-process): New function.
8086 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8087 (doc-view-ps->pdf): Use it.
8088 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8089 New functions.
8090 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8091 (doc-view-mode): Kill the processes when leaving the mode.
8092
8093 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8094
8095 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8096 Use `byte-compile-warning-types'. Add docstring.
8097
8098 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8101 (smerge-resolve): Add various resolution heuristics.
8102
8103 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8104 in 3-way conflicts.
8105
8106 2008-03-31 Glenn Morris <rgm@gnu.org>
8107
8108 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8109 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8110 * calendar/cal-islam.el (mark-islamic-diary-entries):
8111 Fix argument order in call to diary-mark-entries-1.
8112
8113 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8114 pre-Bahai dates.
8115 (holiday-bahai): Use an algorithm actually relevant to this calendar
8116 system.
8117
8118 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8119
8120 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8121 Use and.
8122
8123 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8124 in the last fortnight in Julian October.
8125
8126 * calendar/calendar.el (increment-calendar-month): Optionally handle
8127 systems without 12 months per year.
8128
8129 (calendar-date-is-visible-p): Doc fix. Simplify.
8130
8131 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8132 from dolist.
8133
8134 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8137 (hi-lock-unload-function): New function.
8138
8139 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8140
8141 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8142 overwriting when NEWNAME is a local file.
8143
8144 * net/trampver.el: Update release number.
8145
8146 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8147
8148 * vc-git.el: Make vc-status display information about copies,
8149 renames and permission changes.
8150 (vc-git-extra-fileinfo): New defstruct.
8151 (vc-git-escape-file-name, vc-git-file-type-as-string)
8152 (vc-git-rename-as-string, vc-git-permissions-as-string)
8153 (vc-git-status-printer): New functions.
8154 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8155 (vc-git-after-dir-status-stage1): Look for copies, renames and
8156 permission changes.
8157 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8158 (vc-git-dir-status): Ask for staged files and renames.
8159
8160 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8161
8162 * vc.el: Allow backends to display backend specific information in
8163 the vc-status listing.
8164 (vc-status-fileinfo): Add a field for backend specific information.
8165 (vc-status-printer): Rename to ...
8166 (vc-default-status-printer): ... this.
8167 (vc-status-printer): New function.
8168 (vc-update-vc-status-buffer): Set the backend specific file info
8169 if provided.
8170
8171 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8174 change (ill-conceived).
8175
8176 2008-03-29 Glenn Morris <rgm@gnu.org>
8177
8178 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8179 * calendar/cal-julian.el (holiday-julian): Simplify.
8180
8181 * calendar/holidays.el (list-holidays): Use or.
8182
8183 2008-03-29 Juri Linkov <juri@jurta.org>
8184
8185 * window.el (split-window-preferred-horizontally): New function.
8186
8187 * cus-start.el (split-window-preferred-function):
8188 Set choice for "vertically" to nil instead of split-window.
8189 Set choice for "horizontally" to split-window-preferred-horizontally
8190 instead of lambda.
8191
8192 2008-03-29 Juri Linkov <juri@jurta.org>
8193
8194 * simple.el (minibuffer-default-add-function): New variable with
8195 the default to minibuffer-default-add-completions.
8196 (minibuffer-default-add-done): New variable. Make it buffer-local.
8197 (minibuffer-default-add-completions): New function.
8198 (goto-history-element): Set minibuffer-default-add-done to t and
8199 call a function in minibuffer-default-add-function when the
8200 specified absolute history position is greater than the length of
8201 the minibuffer-default list and minibuffer-default-add-done is nil.
8202 Change "^End of history; no next item$" to "^End of defaults;
8203 no next item$".
8204
8205 * bindings.el (debug-ignored-errors): Change "^End of history;
8206 no next item$" to "^End of defaults; no next item$".
8207
8208 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8211
8212 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8213 to with-no-warnings.
8214
8215 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8216
8217 Sync with Tramp 2.1.13.
8218
8219 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8220
8221 * net/trampver.el: Update release number.
8222
8223 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8226 the current backend.
8227
8228 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8229 (vc-status-refresh): Create a temporary buffer and call the
8230 `dir-status' backend function from that buffer.
8231
8232 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8233 (vc-bzr-after-dir-status): Don't kill the buffer.
8234
8235 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8236 (vc-cvs-after-dir-status): Don't kill the buffer.
8237
8238 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8239 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8240
8241 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8242 (vc-hg-after-dir-status): Don't kill the buffer.
8243
8244 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8245 (vc-svn-after-dir-status): Don't kill the buffer.
8246
8247 2008-03-29 Glenn Morris <rgm@gnu.org>
8248
8249 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8250 (european-date-diary-pattern, european-calendar-display-form)
8251 (american-calendar-display-form, diary-display-hook): Doc fixes.
8252 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8253 custom :set. Mark as obsolete.
8254 (calendar-date-style, iso-date-diary-pattern)
8255 (iso-calendar-display-form): New user variables.
8256 (diary-date-forms, calendar-date-display-form): Set using
8257 calendar-date-style. Doc fix.
8258 (calendar-set-date-style): New command.
8259 (european-calendar, american-calendar): Use calendar-set-date-style.
8260 Mark as obsolete.
8261
8262 * calendar/diary-lib.el (number): Move declaration where needed.
8263 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8264 (diary-make-date): New function.
8265 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8266 Use diary-make-date.
8267 (diary-date-display-form, diary-insert-entry-1): New functions.
8268 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8269 Use diary-insert-entry-1.
8270 (insert-anniversary-diary-entry, insert-block-diary-entry)
8271 (insert-cyclic-diary-entry): Use diary-date-display-form.
8272
8273 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8274 Autoload diary-insert-entry-1.
8275 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8276 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8277 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8278 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8279 * calendar/cal-islam.el (insert-islamic-diary-entry)
8280 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8281 Use diary-insert-entry-1.
8282
8283 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8284 (diary-yahrzeit): Doc fix. Use diary-make-date.
8285
8286 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8287 New name for icalendar--datetime-to-noneuropean-date. Make old name
8288 obsolete alias.
8289 (icalendar--datetime-to-iso-date): New function.
8290 (icalendar--datetime-to-diary-date): Doc fix. Respect
8291 calendar-date-style if bound.
8292
8293 * textmodes/remember.el (remember-diary-convert-entry):
8294 Respect calendar-date-style if bound.
8295
8296 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8299 (xterm-mouse-handle-delete-frame): Delete.
8300
8301 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8302 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8303 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8304 in xterm-modify-other-keys-terminal-list.
8305
8306 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8307 are conflicts.
8308
8309 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8310
8311 * vc.el (vc-update): Check if the buffer is unsaved only if it
8312 actually exists.
8313 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8314 vc-print-log.
8315
8316 2008-03-28 Magnus Henoch <mange@freemail.hu>
8317
8318 * net/dns.el (dns-write): Use set-buffer-multibyte.
8319
8320 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * vc-bzr.el (vc-bzr-sha1): New fun.
8323 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8324 (vc-bzr-registered): Use it.
8325
8326 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8327
8328 * vc.el (vc-status-kill-dir-status-process): Simplify.
8329 (vc-status-refresh): Make sure the buffer is live.
8330 (ring): Don't require it, not used.
8331
8332 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8333
8334 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8335 Add optional regular expression to AUTOINOUTMODULE.
8336 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8337 (verilog-auto-inst-param, verilog-auto-reg)
8338 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8339 (verilog-auto-output-every, verilog-auto-input)
8340 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8341 (verilog-auto-unused, verilog-auto): Update documentation to use
8342 more obvious instance module names versus cell names.
8343
8344 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8345
8346 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8347 kill if a process is running.
8348
8349 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8350
8351 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8352
8353 * vc.el: Add new backend function 'status-extra-headers.
8354 (vc-default-status-extra-headers): New function.
8355 (vc-status-headers): Call 'status-extra-headers. Add colors.
8356
8357 * vc-git.el (vc-git-status-extra-headers): New function.
8358
8359 2008-03-28 Glenn Morris <rgm@gnu.org>
8360
8361 * calendar/cal-menu.el (cal-menu-holidays-menu)
8362 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8363 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8364 holiday-list is optional.
8365 (calendar-mouse-holidays): Remove un-needed local `l'.
8366
8367 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8368 Remove un-needed local `date'.
8369 (calendar-cursor-to-visible-date): Use let rather than let*.
8370 Remove un-needed local `first-of-month-weekday'.
8371
8372 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8373
8374 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8375 Doc fixes.
8376 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8377 (diary-header-line-flag, diary-header-line-format): Declare.
8378 (diary-pull-attrs): Check for multiple matches.
8379 (diary-list-entries-2): Simplify finding start of date.
8380 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8381 pop-up-frames.
8382 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8383 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8384
8385 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8386
8387 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8388
8389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8390
8391 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8392
8393 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8394
8395 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8396
8397 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8398
8399 * international/mule-conf.el (define-iso-single-byte-charset):
8400 Don't make latin-iso8859-* supplementary.
8401 (#'set-charset-priority): Don't change the priority of charsets
8402 `unicode' and `emacs'.
8403
8404 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8407 temp buffer.
8408
8409 2008-03-27 Glenn Morris <rgm@gnu.org>
8410
8411 * calendar/cal-bahai.el (diary-bahai-list-entries):
8412 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8413 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8414
8415 * calendar/calendar.el (diary-file): Doc fix.
8416
8417 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8418 (list-diary-entries-hook, mark-diary-entries-hook)
8419 (include-other-diary-files, diary-mail-entries)
8420 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8421 (diary-set-header): New function.
8422 (diary-header-line-flag, diary-header-line-format):
8423 Use diary-set-header for custom :set function.
8424 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8425 (diary-attrtype-convert): Use intern-soft rather than read.
8426 (diary-display-no-entries): New function.
8427 (simple-diary-display, fancy-diary-display): Use it.
8428 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8429 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8430
8431 * calendar/holidays.el (list-holidays): Doc fix.
8432
8433 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8434
8435 * calc/calc-store.el (calc-read-var-name-history): New variable.
8436 (calc-read-var-name): Use `calc-read-var-name-history'.
8437
8438 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8441 window-configuration-change-hook works buffer-locally.
8442
8443 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8444
8445 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8446 for Emacs Lisp, not Lisp.
8447
8448 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * help-fns.el (describe-function-1, describe-variable):
8451 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8452
8453 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8454 replacement is provided, don't print "use nil instead".
8455
8456 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8457
8458 * complete.el (PC-do-completion): Use regexp-quote.
8459
8460 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8461
8462 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8463 Detect missing files.
8464
8465 * vc-git.el (vc-git-extra-menu-map): New key map.
8466 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8467 New functions.
8468
8469 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8470 and 'missing files.
8471
8472 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * calendar/holidays.el (list-holidays): Make Y2 optional.
8475
8476 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8477 buffers shown to the user.
8478 (appt-disp-window): Disable undo explicitly now that the leading space
8479 is gone.
8480
8481 * simple.el (activate-mark): New function.
8482 (set-mark-command): Use it with region-active-p to clean up the code.
8483 (exchange-point-and-mark): Invert the meaning of C-u when
8484 transient-mark-mode is active.
8485
8486 * dired-aux.el (dired-create-files): Use dolist.
8487
8488 * bindings.el (mode-line-change-eol): Use with-selected-window.
8489
8490 * apropos.el (apropos-command): Include macros.
8491
8492 2008-03-26 Glenn Morris <rgm@gnu.org>
8493
8494 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8495 (calendar-bahai-epoch): Doc fix.
8496
8497 * calendar/cal-china.el: Explicitly require calendar.
8498
8499 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8500 Require calendar rather than cal-julian.
8501 Autoload calendar-absolute-from-julian.
8502 * calendar/cal-coptic.el (coptic-calendar-epoch):
8503 * calendar/cal-islam.el (calendar-islamic-epoch):
8504 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8505
8506 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8507
8508 * calendar/cal-dst.el: Don't require cal-persia.
8509 (calendar-absolute-from-persian): Autoload it.
8510 (dst-adjust-time): Doc fix.
8511
8512 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8513 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8514 calendar.
8515
8516 * calendar/cal-menu.el: Require calendar rather than declaring
8517 functions.
8518 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8519
8520 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8521 calendar-after-frame-setup-hooks. Update callers, make old name an
8522 obsolete alias. Doc fix.
8523 (calendar-frame-1): Doc fix.
8524
8525 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8526
8527 * calendar/calendar.el (oriental-holidays, solar-holidays):
8528 * calendar/holidays.el (list-holidays): Assume atan always bound.
8529
8530 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8531 Explicitly require calendar, not cal-julian.
8532 * calendar/lunar.el: Explicitly require cal-dst.
8533
8534 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8537
8538 * help-fns.el (describe-function-1, describe-variable): If no
8539 replacement is provided, don't print "use nil instead".
8540
8541 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8542
8543 * proced.el: New file.
8544
8545 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8546
8547 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8548
8549 2008-03-25 Juri Linkov <juri@jurta.org>
8550
8551 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8552 in battery-mode-line-format.
8553
8554 * bindings.el (minibuffer-local-map): For the command
8555 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8556 with map which is already locally bound to minibuffer-local-map.
8557
8558 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8561 Remove `sort-first' argument.
8562
8563 * subr.el (redisplay-end-trigger-functions)
8564 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8565 (process-filter-multibyte-p, set-process-filter-multibyte):
8566 Mark as obsolete.
8567
8568 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8569
8570 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8571 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8572 use the LOCAL arg of `add-hook'.
8573 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8574 Remove spurious * from defcustom docstrings.
8575 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8576 Fix typos in messages.
8577 (reb-mode-buffer-p): New function.
8578 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8579 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8580 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8581 Use `unless', `when'.
8582 (re-builder-unload-function): New function.
8583
8584 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8585
8586 * vc-hooks.el (vc-state): Add documentation for 'missing.
8587
8588 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8589
8590 * progmodes/verilog-mode.el (verilog-auto-output)
8591 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8592 (verilog-delete-auto): Add optional regular expression to
8593 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8594 (verilog-signals-matching-regexp): New internal function for
8595 signal matching.
8596
8597 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8598
8599 * info.el (Info-isearch-search): Always return point.
8600
8601 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * diff-mode.el (diff-remembered-defdir): New var.
8604 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8605
8606 2008-03-25 Glenn Morris <rgm@gnu.org>
8607
8608 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8609 calendar-bahai-prompt-for-date. Update callers, make old name an
8610 obsolete alias. Doc fix.
8611 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8612 coptic-prompt-for-date. Update callers, make old name an
8613 obsolete alias. Doc fix.
8614 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8615 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8616 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8617 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8618 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8619 calendar-iso-read-args. Update callers, make old name an obsolete
8620 alias.
8621 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8622 persian-prompt-for-date. Update callers, make old name an
8623 obsolete alias. Doc fix. Move definition before use.
8624
8625 * calendar/cal-x.el (diary-frame-parameters)
8626 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8627 (calendar-frame-1): Doc fixes.
8628 (make-fancy-diary-buffer): Remove declaration.
8629 (calendar-dedicate-diary): Replace call to deleted function
8630 make-fancy-diary-buffer.
8631 (calendar-frame-setup): New function.
8632 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8633 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8634 work, and mark as obsolete.
8635 (special-display-buffer-names): Don't mess with this; it's not our
8636 business.
8637 (cal-x-load-hook): Defvar it, and mark as obsolete.
8638
8639 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8640 Default to t. Add to 'calendar group.
8641 (calendar): Doc fix. Use calendar-frame-setup.
8642 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8643 (generate-calendar-window): Doc fix.
8644
8645 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8648
8649 2008-03-24 Drew Adams <drew.adams@oracle.com>
8650
8651 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8652 New variables.
8653 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8654 (finder-exit): Ignore errors rather than avoiding them.
8655 Kill *Finder-package* buffer also.
8656
8657 2008-03-24 Andreas Schwab <schwab@suse.de>
8658
8659 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8660
8661 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc-hg.el (vc-hg-after-dir-status):
8664 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8665
8666 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8667 Detect removed files.
8668
8669 * vc.el (vc-status-printer): Use a different face for missing files.
8670 (vc-status-hide-up-to-date): Rename from
8671 vc-status-remove-up-to-date. Update all callers.
8672 (vc-status-mode-map): Bind C-m.
8673
8674 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8675
8676 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8677 code ...
8678 (vc-git--state-code): ... to this new function.
8679 (vc-git-state): Use it.
8680
8681 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8682
8683 * textmodes/remember.el (remember-mail-date)
8684 (remember-store-in-mailbox): Write date and From line in such a
8685 way that Mutt can read it.
8686
8687 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * simple.el (transient-mark-mode): Turn on by default.
8690
8691 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8694 'unregistered for unregistered files.
8695
8696 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8697
8698 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8699
8700 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8701 subdirectories.
8702
8703 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8704 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8705 Add :enable for vc-status-refresh.
8706 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8707 (vc-status-tool-bar-map): Add binding for
8708 vc-status-kill-dir-status-process.
8709 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8710 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8711 Reset vc-status-process-buffer.
8712 (vc-status-refresh): Don't run two refreshes at a time.
8713 (vc-status): If the buffer is already in vc-status-mode only refresh.
8714 (vc-status-mark-buffer-changed): Add an optional file parameter.
8715 (vc-resynch-buffer): Use it.
8716 (vc-delete-file): Expand the file name before using it.
8717 Be careful to not create a new buffer with the old file contents.
8718 Update the VC state after performing the operation.
8719
8720 2008-03-23 Andreas Schwab <schwab@suse.de>
8721
8722 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8723 Fix radio button condition.
8724 [box]: Likewise.
8725 [customize]: Add radio button.
8726
8727 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8728
8729 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8730 (calc-user-parse-tables, calc-gnuplot-default-device)
8731 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8732 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8733 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8734 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8735 (calc-undo-list, calc-redo-list, calc-main-buffer)
8736 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8737 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8738 (calc-said-hello, calc-executing-macro, calc-any-selections)
8739 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8740 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8741 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8742 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8743 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8744 (calc-create-buffer, calc-quit): Add docstrings.
8745
8746 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8747
8748 * makefile.w32-in (WINS_ALMOST): Add org.
8749
8750 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8751
8752 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8753 New functions to implement vc-status support.
8754
8755 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8756
8757 * vc.el (vc-status-prepare-status-buffer): New function.
8758 (vc-status): Use it.
8759
8760 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8761 appropriate.
8762
8763 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8764
8765 * vc-git.el (vc-git--empty-db-p)
8766 (vc-git-after-dir-status-stage1-empty-db): New functions.
8767 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8768 Add support for empty repositories.
8769
8770 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8771
8772 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8773 Allow "^" in a version name.
8774
8775 * vc-mtn.el (vc-mtn-state): Support the added state.
8776
8777 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8778
8779 * org: New directory for Org-mode.
8780
8781 * org/org-export-latex.el: Moved from lisp/texmodes.
8782
8783 * org/org-irc.el: Moved from lisp/texmodes.
8784
8785 * org/org-mac-message.el: Moved from lisp/texmodes.
8786
8787 * org/org-mouse.el: Moved from lisp/texmodes.
8788
8789 * org/org-publish.el: Moved from lisp/texmodes.
8790
8791 2008-03-21 Juri Linkov <juri@jurta.org>
8792
8793 * comint.el (comint-dynamic-simple-complete):
8794 Use variable `stub' for the second arg `common-substring'
8795 of `comint-dynamic-list-completions'.
8796 (comint-dynamic-list-filename-completions):
8797 Use variable `filenondir' for the second arg `common-substring'
8798 of `comint-dynamic-list-completions'.
8799 (comint-dynamic-list-completions): Add new optional arg
8800 `common-substring'. Add `common-substring' as the second arg of
8801 the call to `display-completion-list'. Doc fix.
8802
8803 * comint.el (comint-dynamic-complete-as-filename)
8804 (comint-dynamic-list-filename-completions)
8805 (comint-dynamic-simple-complete): Use `minibuffer-message'
8806 to display message "No completions of %s" when a command
8807 is called in the minibuffer.
8808 (comint-dynamic-simple-complete): Don't display other
8809 completion messages when a command is called in the minibuffer.
8810 (comint-dynamic-list-completions): Use `minibuffer-message'
8811 to display message " [Type space to flush ...]" when a command
8812 is called in the minibuffer.
8813
8814 * shell.el (shell-dynamic-complete-command)
8815 (shell-dynamic-complete-environment-variable): Don't display
8816 completion messages when command is called in the minibuffer.
8817
8818 * emacs-lisp/lisp.el (lisp-complete-symbol):
8819 Use `minibuffer-message' to display message "No completions of %s"
8820 when this command is called in the minibuffer.
8821
8822 * bindings.el (standard-mode-line-modes): Put special help-echo
8823 tooltip on recursive edit %[ %] mode-line constructs.
8824
8825 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8826 "^No dynamic expansion for .* found$" to allow error messages like
8827 "No dynamic expansion for \"%s\" found in this-buffer".
8828
8829 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8830
8831 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8832 "psftp".
8833
8834 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8837 * vc.el (vc-default-dired-state-info): Use just "modified".
8838 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8839 (vc-cvs-mode-line-string): Make use of the better default.
8840 (vc-cvs-parse-entry): Use the new `added'.
8841 (vc-cvs-dired-state-info): Remove.
8842 * vc-svn.el (vc-svn-dired-state-info): Remove.
8843 * vc-hg.el (vc-hg-dired-state-info): Remove.
8844 * vc-git.el (vc-git-dired-state-info): Remove.
8845
8846 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8847
8848 * vc-git.el (vc-git-status-result): New variable.
8849 (vc-git-dir-status): Split out ...
8850 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8851 ... these new functions and work asynchronously.
8852
8853 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8854
8855 * vc-git.el (vc-git-after-dir-status): Remove.
8856 (vc-git-dired-state-info): Reimplement.
8857
8858 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8859
8860 * replace.el (occur-mode-map): Add :help.
8861
8862 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8863 for disassemble.
8864
8865 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8866 the 'added state.
8867 (vc-status-remove-up-to-date): New function.
8868 (vc-status-mode-map, vc-status-menu-map): Bind it.
8869 (vc-status-printer): Use a different face up-to-date files.
8870 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8871 (Todo): Remove solved entries.
8872
8873 * vc-hg.el (vc-hg-state):
8874 * vc-git.el (vc-git-state):
8875 * vc-cvs.el (vc-cvs-parse-status):
8876 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8877 state.
8878
8879 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * progmodes/compile.el (compile):
8882 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8883
8884 * simple.el (minibuffer-local-shell-command-map): New var.
8885 (minibuffer-complete-shell-command, read-shell-command): New funs.
8886 (shell-command, shell-command-on-region): Use them.
8887
8888 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8889
8890 * vc.el (vc-status-mark-buffer-changed): New function to implement
8891 updating of the *vc-status* buffer when a buffer is saved.
8892 (vc-status-mode): Use it for after-change-hook.
8893 (vc-add-to-vc-status-buffer): Rename to ...
8894 (vc-status-add-entry): ... this.
8895 (Todo): Add new entry.
8896
8897 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8900
8901 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8902
8903 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8904 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8905 Remove spurious * from defcustom docstrings.
8906 (icomplete-compute-delay): Fix docstring and remove spurious *.
8907 (icomplete-delay-completions-threshold): Fix typo in docstring and
8908 remove spurious *.
8909 (icomplete-completions): While collecting the list of prospective
8910 candidates, don't overshoot `icomplete-prospects-length'.
8911
8912 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8913
8914 * textmodes/refbib.el:
8915 * textmodes/reftex.el:
8916 * textmodes/reftex-global.el:
8917 * textmodes/reftex-vars.el:
8918 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8919 compiler pacifying defvars.
8920 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8921 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8922 not needed.
8923
8924 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8925
8926 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8927 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8928 (verilog-customize, verilog-font-customize)
8929 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8930 (verilog-mode): Update documentation strings to match tool tips.
8931 (verilog-auto-search-do, verilog-auto-re-search-do)
8932 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8933 expansion when a .* appears inside a string.
8934 (verilog-re-search-forward, verilog-re-search-backward):
8935 Add comment to recall how this works.
8936 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8937
8938 2008-03-20 Glenn Morris <rgm@gnu.org>
8939
8940 * calendar/calendar.el (calendar-other-dates): New function.
8941 (calendar-print-other-dates): Use calendar-other-dates.
8942 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
8943 the declarations it replaces.
8944 (calendar-mouse-print-dates): Use calendar-other-dates.
8945
8946 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8947 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8948 (calendar-absolute-from-bahai): Fix the leap-year case.
8949 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8950 (calendar-bahai-date-string, calendar-bahai-print-date):
8951 Handle pre-Bahai dates.
8952
8953 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8954 (chinese-calendar-terrestrial-branch): Make defcustoms.
8955
8956 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8957 (calendar-mouse-view-diary-entries): Use or.
8958 (calendar-mouse-chinese-date): Remove unused command.
8959 (cal-menu-load-hook): Mark as obsolete.
8960
8961 * calendar/solar.el (calendar-location-name, calendar-latitude)
8962 (calendar-longitude, solar-arctan, sunrise-sunset)
8963 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8964
8965 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8966
8967 * calc/calc.el: Remove outdated comments.
8968 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8969 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8970 Add docstrings.
8971
8972 2008-03-19 Jason Rumney <jasonr@gnu.org>
8973
8974 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8975
8976 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * net/tls.el (open-tls-stream): Reindent.
8979
8980 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8981
8982 * net/tramp.el (tramp-let-maybe): Removed.
8983 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8984 It does not exist under XEmacs.
8985 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8986 (tramp-completion-file-name-handler): Let-bind
8987 `directory-sep-char'.
8988
8989 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8990 `directory-sep-char'.
8991
8992 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8995 for autoloaded keymaps.
8996
8997 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8998 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8999 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9000 (verilog-in-comment-p, verilog-in-star-comment-p)
9001 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9002 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9003 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9004 (verilog-skip-forward-comment-p): Use it.
9005
9006 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9007
9008 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9009 (org-remember-templates, org-time-stamp-rounding-minutes)
9010 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9011 (org-columns-new): Fix typos in docstrings.
9012
9013 2008-03-19 Glenn Morris <rgm@gnu.org>
9014
9015 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9016 (tramp-handle-shell-command): Use condition-case rather than
9017 ignore-errors.
9018
9019 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9020
9021 * diff-mode.el (diff-header): Make the color louder.
9022 (diff-refine-change): Tone the color down.
9023
9024 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9025
9026 * descr-text.el (describe-char): When `describe-char-unidata-list'
9027 is set to show all properties, list them in the right order.
9028
9029 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * international/mule.el (load-with-code-conversion): Avoid setting
9032 default-enable-multibyte-characters.
9033
9034 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
9035
9036 * vc.el (vc-annotate-background): Fix custom type.
9037
9038 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * descr-text.el (describe-char-unidata-list): Allow specifying
9041 just all properties.
9042 (describe-char): Handle that new value.
9043
9044 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9045
9046 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9047
9048 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9049 instead of file name extension to make docs with uncommon
9050 extensions work.
9051
9052 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9053
9054 * doc-view.el (require): Require cl at compile time because
9055 `assert' needs it.
9056
9057 2008-03-18 Glenn Morris <rgm@gnu.org>
9058
9059 * calendar/calendar.el (initial-calendar-window-hook)
9060 (today-visible-calendar-hook): Doc fixes.
9061
9062 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9063
9064 * net/tramp.el (tramp-root-regexp): Simplify.
9065 (tramp-completion-file-name-regexp-separate): Don't insist on
9066 leading "[". This prevents method or user or host completion.
9067 (tramp-let-maybe): Autoload it.
9068 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9069 is an alias for `identity'.
9070 (tramp-handle-write-region): Protect `last-coding-system-used'
9071 over the trailing statements.
9072 (tramp-completion-file-name-handler-post-function): Remove.
9073 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9074 instead of calling `tramp-drop-volume-letter'.
9075
9076 * net/tramp.el:
9077 * net/tramp-uu.el:
9078 * net/trampver.el: Move coding cookie at the end.
9079
9080 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9083 elements which may be something else than characters.
9084
9085 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9086
9087 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9088 New functions to implement vc-status support.
9089
9090 * vc.el (vc-default-extra-status-menu)
9091 (vc-add-to-vc-status-buffer): New functions.
9092
9093 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9094 for eldoc and ielm.
9095
9096 2008-03-17 Glenn Morris <rgm@gnu.org>
9097
9098 * calendar/cal-x.el (diary-frame-parameters)
9099 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9100 Fix custom type; add options.
9101 (calendar-frame, diary-frame): Doc fixes.
9102 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9103 new functions.
9104 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9105 Use calendar-frame-1 and calendar-dedicate-diary.
9106 (calendar-one-frame-setup): Also handle only-one-frame case.
9107 (calendar-only-one-frame-setup): Doc fix. Just call
9108 calendar-one-frame-setup.
9109
9110 * calendar/diary-lib.el: Re-order some definitions before their use.
9111 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9112 (diary-list-entries): Doc fixes.
9113 (make-fancy-diary-display): Remove function.
9114
9115 * calendar/calendar.el (calendar-today-marker)
9116 (initial-calendar-window-hook, today-visible-calendar-hook)
9117 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9118 (calendar-star-date, calendar-mark-today): Doc fixes.
9119 (today-visible-calendar-hook): Add options.
9120 (calendar-in-read-only-buffer): New macro.
9121 (calendar-basic-setup): Adapt for change in calendar-read-date.
9122 Place holiday let inside if.
9123 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9124 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9125 (calendar-print-other-dates): Use one let rather than many.
9126
9127 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9128 (calendar-print-other-dates):
9129 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9130 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9131 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9132 (calendar-cursor-holidays):
9133 * calendar/lunar.el (calendar-phases-of-moon): Use
9134 calendar-in-read-only-buffer to replace previous code and disable undo.
9135
9136 2008-03-16 Juri Linkov <juri@jurta.org>
9137
9138 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9139 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9140 read-from-minibuffer to provide the correct initial minibuffer
9141 history position in isearch-edit-string when it is called from
9142 isearch-ring-adjust.
9143
9144 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9145 to check if the current buffer is the minibuffer, and in this case
9146 call abort-recursive-edit to kill the minibuffer. Doc fix.
9147 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9148 when the current buffer is the minibuffer.
9149
9150 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9151
9152 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9153
9154 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9155 Use non-nil PARENTS attribute of make-directory instead of
9156 explicitly checking existence the current cache directory.
9157
9158 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9159
9160 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9161 M-x epa-file-select-keys.
9162
9163 2008-03-16 Kenichi Handa <handa@m17n.org>
9164
9165 * international/mule.el (auto-coding-alist):
9166 Use no-conversion-multibyte for archive files.
9167
9168 2008-03-16 Glenn Morris <rgm@gnu.org>
9169
9170 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9171 New functions.
9172 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9173 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9174 Use calendar-mark-1.
9175 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9176 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9177 Use calendar-mark-complex.
9178 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9179 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9180 Use calendar-mark-1.
9181
9182 * calendar/calendar.el (calendar-mod): Remove.
9183 * calendar/cal-china.el (calendar-chinese-from-absolute)
9184 (calendar-chinese-date-string): Expand calendar-mod calls.
9185 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9186 Expand calendar-mod calls.
9187
9188 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9189 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9190 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9191 Move obsolete aliases after the functions that replaced them.
9192
9193 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9194 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9195 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9196 Use let rather than let*.
9197 (calendar-hebrew-prompt-for-date): New function.
9198 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9199 (holiday-tisha-b-av-etc): Use unless, let.
9200
9201 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9202 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9203
9204 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9205
9206 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9207
9208 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9209 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9210 than concat.
9211 (diary): Remove un-needed let.
9212 (view-other-diary-entries): Rename argument.
9213 (diary-list-entries-2): New function.
9214 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9215 (print-diary-entries): Use unless.
9216 (diary-mark-entries-1): Change argument order, make all but
9217 markfunc optional. Handle the standard (Gregorian) case.
9218 Use match-string-no-properties. Handle marks.
9219 (mark-diary-entries): Use diary-mark-entries-1.
9220 (diary-font-lock-keywords-1): New macro.
9221 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9222
9223 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9224
9225 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9226 (icalendar-export-hidden-diary-entries): New variable.
9227 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9228 In case of error, insert full error-val.
9229 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9230 Use calendar-day-of-week. Return the day number.
9231 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9232
9233 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9234
9235 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9236 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9237 (icalendar-export-region): Ignore hidden diary entries.
9238 (icalendar--convert-ordinary-to-ical): Fix case where event
9239 spans across midnight boundary.
9240 (icalendar-first-weekday-of-year): New function.
9241 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9242 year for recurring events (Mozilla calendars do not propagate
9243 recurring events forever, so year 2000 start date was not working).
9244 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9245 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9246
9247 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9248
9249 * net/tramp.el (tramp-root-regexp): New defconst.
9250 (tramp-completion-file-name-regexp-unified)
9251 (tramp-completion-file-name-regexp-separate)
9252 (tramp-completion-file-name-regexp-url): Use it.
9253 (tramp-do-copy-or-rename-file-via-buffer):
9254 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9255 t for `insert-file-contents-literally'.
9256 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9257 Autoload it.
9258 (tramp-completion-file-name-handler-post-function): New defconst.
9259 (tramp-completion-file-name-handler): Use it.
9260 (tramp-maybe-open-connection): Update calls to
9261 `tramp-flush-connection-property' for removed 2nd argument.
9262
9263 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9264
9265 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9266 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9267 New functions.
9268
9269 2008-03-15 Glenn Morris <rgm@gnu.org>
9270
9271 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9272 New functions.
9273 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9274 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9275 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9276 (diary-bahai-list-entries): Use diary-list-entries-1.
9277 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9278 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9279 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9280 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9281 (list-hebrew-diary-entries): Use diary-list-entries-1.
9282 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9283 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9284 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9285 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9286 (list-islamic-diary-entries): Use diary-list-entries-1.
9287 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9288
9289 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9290
9291 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9292
9293 * calendar/cal-china.el (number-chinese-months)
9294 (calendar-chinese-from-absolute): Use nth, caar.
9295
9296 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9297
9298 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9299
9300 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9301 (calendar-hebrew-month-name-array-leap-year)
9302 (hebrew-calendar-parashiot-names): Make constants.
9303 (diary-parasha): Move definition after constants it uses.
9304
9305 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9306 (cal-html-htmlify-list): Doc fix.
9307 (cal-html-htmlify-entry): Use nth.
9308
9309 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9310 (calendar-islamic-epoch): Make constants.
9311 (calendar-islamic-epoch): Doc fix.
9312
9313 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9314
9315 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9316 (cal-tex-month-name): Doc fix.
9317 (cal-tex-last-blank-p): Use zerop.
9318
9319 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9320 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9321 (calendar-cursor-to-date): Doc fix.
9322 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9323 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9324 (calendar-day-number): Use when.
9325 (generate-calendar-month): Use dotimes.
9326 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9327 (calendar-set-mark): Reverse conditional.
9328 (calendar-make-alist): Move definition before use.
9329
9330 * calendar/diary-lib.el (diary-face-attrs)
9331 (diary-glob-file-regexp-prefix, diary-selective-display)
9332 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9333 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9334 (diary-anniversary, diary-cyclic)
9335 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9336 (diary-header-line-format): Change wording.
9337 (diary-list-entries): Set `date-start' in let.
9338 (include-other-diary-files, mark-included-diary-files): Use format.
9339 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9340 (mark-diary-entries): Use 1+.
9341 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9342 (mark-calendar-month): Use dotimes.
9343
9344 * calendar/holidays.el (displayed-month, displayed-year):
9345 Move declarations where needed.
9346 (calendar-list-holidays): Doc fix.
9347
9348 * calendar/parse-time.el (parse-time-string): Simplify.
9349
9350 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9351 Make constants.
9352 (solar-sunrise-sunset): Rename some local variables for clarity.
9353 (sunrise-sunset): Use zerop.
9354 (solar-mean-equinoxes/solstices): Doc fix.
9355
9356 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9357 Use nth.
9358 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9359 (timeclock-mean, timeclock-generate-report): Use dolist.
9360
9361 * calendar/todo-mode.el (todo-add-category): Simplify.
9362 (todo-more-important-p, todo-delete-item, todo-file-item):
9363 Use unless, when.
9364 (todo-top-priorities): Use zerop.
9365
9366 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9367
9368 * buff-menu.el (list-buffers-noselect): Display buffer name in
9369 tooltip instead of mouse binding when it doesn't fit in the list.
9370
9371 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9372
9373 * faces.el (xw-defined-colors):
9374 * simple.el (widget-convert, shell-mode): Declare as functions
9375 instead of autoloading.
9376
9377 * abbrev.el:
9378 * button.el:
9379 * cus-face.el:
9380 * ediff-hook.el:
9381 * emacs-lisp/backquote.el:
9382 * emacs-lisp/timer.el:
9383 * facemenu.el:
9384 * faces.el:
9385 * menu-bar.el:
9386 * simple.el:
9387 * subr.el:
9388 * textmodes/fill.el:
9389 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9390 files are preloaded.
9391
9392 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * desktop.el (desktop-create-buffer): Don't catch errors if
9395 debug-on-error is set.
9396
9397 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9398
9399 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9400 ($(lisp)/calendar/diary-loaddefs.el)
9401 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9402 (LOADDEFS): New macro.
9403 (autoloads): Depend on $(LOADDEFS).
9404
9405 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9406
9407 * font-lock.el (featurep): Remove test, not useful anymore.
9408 (facemenu-keymap): Move key binding ...
9409 * facemenu.el (facemenu-keymap): ... here.
9410
9411 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9412 for each file in the list.
9413 (vc-bzr-log-view-mode): Recognize the file marker.
9414
9415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9416 for checkdoc and profiling.
9417
9418 2008-03-14 Bastien Guerry <bzg@altern.org>
9419
9420 * textmodes/flyspell.el (nxml-mode): Add the right
9421 `flyspell-mode-predicate'.
9422
9423 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9424
9425 2008-03-14 Glenn Morris <rgm@gnu.org>
9426
9427 * calendar/solar.el: Reorder so that functions are defined before use.
9428 (displayed-month, displayed-year): Move declarations where needed.
9429 (solar-get-number): Move definition before use. Use unless.
9430 (solar-equatorial-coordinates): Simplify.
9431 (solar-sunrise-and-sunset): Use let rather than let*.
9432 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9433
9434 * startup.el (command-line-1): Rename -internal-script back to
9435 -scriptload (reverts previous change).
9436
9437 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9438 (calendar-bahai-leap-base): Add doc strings.
9439 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9440 Move definition before use.
9441 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9442 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9443 variables outside the loop. Use dolist.
9444 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9445
9446 * calendar/cal-china.el: Re-order so that functions are defined before
9447 use.
9448 (displayed-month, displayed-year): Move declarations where needed.
9449 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9450 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9451 Add doc strings.
9452 (chinese-year-cache): Recenter on 2010. Doc fix.
9453 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9454 Doc fix. Simplify.
9455 (chinese-year-cache-init): New function.
9456 (compute-chinese-year, holiday-chinese-new-year)
9457 (calendar-chinese-date-string, calendar-goto-chinese-date)
9458 (make-chinese-month-assoc-list): Use cadr, nth.
9459 (chinese-months): Remove un-needed let.
9460
9461 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9462 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9463 (coptic-prompt-for-date): Move definition before use.
9464
9465 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9466 (calendar-dst-find-data, calendar-daylight-time-offset)
9467 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9468 (calendar-daylight-savings-starts-time)
9469 (calendar-daylight-savings-ends-time): Use cadr, nth.
9470
9471 * calendar/cal-french.el (french-calendar-epoch)
9472 (calendar-goto-french-date): Doc fix.
9473 (french-calendar-month-name-array)
9474 (french-calendar-multibyte-month-name-array)
9475 (french-calendar-day-name-array, french-calendar-special-days-array):
9476 Add doc strings.
9477
9478 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9479 (original-date): Move declarations where needed.
9480 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9481 Doc fix.
9482 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9483 constant variables outside the loop. Use dolist.
9484
9485 * calendar/cal-islam.el (displayed-month, displayed-year)
9486 (original-date): Move declarations where needed.
9487 (islamic-calendar-day-number): Remove unused local variable `day'.
9488 (calendar-goto-islamic-date): Doc fix.
9489 (holiday-islamic): Use unless.
9490 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9491 constant variables outside the loop. Use dolist.
9492 (mark-islamic-calendar-date-pattern): Move definition before use.
9493 Use unless.
9494 (mark-islamic-diary-entries): Doc fix.
9495 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9496 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9497
9498 * calendar/cal-julian.el (calendar-absolute-from-julian):
9499 Move definition before use. Remove un-needed local `day'.
9500 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9501
9502 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9503 (calendar-mayan-tzolkin-names-array): Add doc strings.
9504 (calendar-mayan-long-count-from-absolute): Use a single let.
9505 (calendar-string-to-mayan-long-count): Simplify.
9506 (calendar-next-haab-date, calendar-previous-haab-date)
9507 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9508 (calendar-previous-calendar-round-date)
9509 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9510 Doc fix.
9511 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9512 (calendar-mayan-date-string, calendar-print-mayan-date)
9513 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9514 (calendar-mayan-long-count-common-era): Move definitions before use.
9515
9516 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9517 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9518 Doc fix.
9519 (calendar-mouse-goto-date): Move definition before use.
9520
9521 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9522 Move definition before use.
9523 (calendar-cursor-to-visible-date): Move definition before use.
9524 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9525 and place inside the conditional.
9526 (calendar-forward-day): Simplify.
9527 (calendar-end-of-month): Use unless.
9528 (calendar-goto-day-of-year): Doc fix.
9529 Relocate obsolete aliases after their replacements.
9530
9531 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9532
9533 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9534 variables outside the diary-date-forms loop.
9535
9536 * calendar/calendar.el (diary-file): Doc fix.
9537 (calendar-buffer-list): Return buffers rather than strings (fixes
9538 previous change).
9539 (hebrew-holidays-4): Fix typo.
9540
9541 * calendar/holidays.el (displayed-month, displayed-year):
9542 Move declarations where needed.
9543 (calendar-holiday-list, calendar-list-holidays)
9544 (holiday-filter-visible-calendar): Move definitions before use.
9545 (list-holidays): Use cadr.
9546 Relocate obsolete aliases after their replacements.
9547
9548 * calendar/lunar.el (date, displayed-month, displayed-year):
9549 Move declarations where needed.
9550 (lunar-phase-list): Move definition after functions it uses.
9551 (calendar-phases-of-moon, diary-phases-of-moon)
9552 (lunar-new-moon-on-or-after): Use cadr, nth.
9553 (lunar-new-moon-on-or-after): Doc fix.
9554
9555 * textmodes/org-irc.el (top-level): CL not required when compiling.
9556 (org-irc-visit-erc): Replace runtime CL functions.
9557
9558 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9559 (org-publish-delete-dups): Declare as function.
9560
9561 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9562
9563 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9564 (vc-bzr-show-log-entry): Make regexp match more cases.
9565 (vc-diff-switches-list): Remove autoload, not needed.
9566
9567 2008-03-14 Juri Linkov <juri@jurta.org>
9568
9569 * isearch.el (isearch-edit-string): Remove one call to
9570 `isearch-push-state' not to push an inconsistent state,
9571 but keep another correct call to `isearch-push-state'.
9572 (isearch-ring-adjust): Call `isearch-push-state' only when
9573 `search-ring-update' is non-nil since `isearch-edit-string'
9574 already pushes its state.
9575 (isearch-message): Improve matching the failed part by checking
9576 if the original message starts with the last successful message.
9577
9578 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9579 (dired-perm-write): Rename from `dired-warn-writable'.
9580 Change parent face from `font-lock-warning-face' to
9581 `font-lock-comment-delimiter-face'.
9582 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9583 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9584 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9585 with `dired-perm-write-face'.
9586
9587 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9588
9589 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9590 Create cache dir only if it doesn't already exist.
9591
9592 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9595 of \ and '.
9596
9597 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9598
9599 * net/browse-url.el (browse-url-text-xterm):
9600 Unquote browse-url-text-browser.
9601
9602 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9603
9604 * textmodes/org-mouse.el: Version number change.
9605
9606 * textmodes/org-publish.el (org-publish-expand-components):
9607 Remove null projects from the list of components.
9608 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9609 Remove unused retrieval of the :publishing-directory property.
9610 (org-publish-file): Bugfix: when using a relative directory as the
9611 publishing directory, convert it to a directory filename.
9612 (org-publish-project): New alias.
9613 (org-publish-get-files): Protect against empty p.
9614 (org-publish-file): Send an error when file is not part of any project.
9615 (org-publish-file): Offer to refresh the list of files in known
9616 project when the current file is not part of any project.
9617 (org-publish-before-export-hook)
9618 (org-publish-after-export-hook): New hooks.
9619 (org-publish-org-to): Use new hooks and kill buffers.
9620 (org-publish-file): Remove the code for killing buffers.
9621 (org-publish-initialize-files-alist): Use interactive.
9622 (org-publish-file): If the publishing function creates a new
9623 buffer, kill it after publishing.
9624 (org-publish-timestamp-filename): Protect ":" in file name path
9625 under windows.
9626
9627 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9628 change that killed the LaTeX buffer.
9629
9630 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9631 in the decision tree.
9632 (org-select-remember-template): Clean the code.
9633 (org-prepare-dblock): Add the extra :content parameter.
9634 (org-write-agenda): New output type ".ics" files.
9635 (org-write-agenda): Call `org-icalendar-verify-function', both for
9636 time stamps and for TODO entries.
9637 (org-agenda-collect-markers, org-create-marker-find-array)
9638 (org-check-agenda-marker-table): New functions.
9639 (org-agenda-marker-table): New variable.
9640 (org-export-as-html): Revert the change that killed the html
9641 buffer. Side effects first need to be studied carefully.
9642 (org-get-tags-at): Fix the structure of the condition-case statement.
9643 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9644 (org-timestamp-change): Fix regulear expressions to swallow the
9645 extra character for repeat-shift control.
9646 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9647 (org-get-legal-level): Alias to `org-get-valid-level'.
9648 (org-dblock-write:clocktable): Add a :link parameter, linking
9649 headlines to their location in the Org agenda files.
9650 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9651 throwing an error when getting tags before headlines.
9652 (org-timestamp-change, org-modify-ts-extra)
9653 (org-ts-regexp1): Fix timestamp editing.
9654 (org-agenda-custom-commands-local-options): New constant.
9655 (org-agenda-custom-commands):
9656 Use `org-agenda-custom-commands-local-options' to improve customize
9657 type. "htmlize": Removed hack to fix face problem with htmlize,
9658 it no longer seem necessary.
9659 (org-follow-link-hook): New hook.
9660 (org-agenda-custom-commands): Add "Component" as a tag for each
9661 item in a command serie.
9662 (org-open-at-point): Run `org-follow-link-hook'.
9663 (org-agenda-schedule): Bugfix: don't display marker type when it
9664 is nil.
9665 (org-store-link): org-irc required.
9666 (org-set-regexps-and-options): Parse the new logging options.
9667 (org-extract-log-state-settings): New function.
9668 (org-todo): Handle the new ways of recording state change stuff.
9669 (org-local-logging): New function.
9670 (org-columns-open-link): Fix bug with opening link in column view.
9671 (org-local-logging): New function.
9672 (org-todo): Make sure that LOGGING properties are honoured.
9673 (org-todo-keywords): Improve docstring.
9674 (org-startup-options): Cleanup startup options.
9675 (org-set-regexps-and-options): Process the "!" markers.
9676 (org-todo): Respect the new logging stuff.
9677 (org-log-note-how): New variable.
9678 (org-add-log-maybe): New parameter HOW that defines how logging
9679 should be done and also overrides PURPOSE. Add a docstring.
9680 (org-add-log-note): Check if we really need to ask for a note.
9681 (org-get-current-options): Digest the new keyword.
9682 (org-agenda-reset-markers): Rename from
9683 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9684 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9685 function, without force argument.
9686 (org-buffer-property-keys): Bind local variables s and p.
9687 (org-make-tags-matcher): Allow "" to match an empty or
9688 non-existent property value.
9689 (org-export-as-html): Join unsorted lists when they directly
9690 follow each other. Such lists may be created by headlines that
9691 are converted to lists.
9692 (org-nofm-to-completion): New function.
9693 (org-export-as-html): Use :html-extension instead of
9694 org-export-html-extension.
9695 (org-store-link): Support for links from `rmail-summary-mode'.
9696 (org-columns-new, org-complete, org-set-property): Set the
9697 `include-columns' argument in the call to
9698 `org-buffer-property-keys'.
9699 (org-buffer-property-keys): New argument `include-columns', to
9700 include properties expected by any of the COLUMS formats in the
9701 current buffer.
9702 (org-cleaned-string-for-export): Get rid of drawers first, so that
9703 they will be removed also in the text before the first headline.
9704 (org-clock-report): Show the clocktable when found.
9705 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9706 (org-version): With prefix argument, insert `org-version' at point.
9707 (org-agenda-goto): Recenter the window after finding the target
9708 location, to make sure the correct position will be displayed.
9709 (org-agenda-get-deadlines): Don't scale priority with the warning
9710 period.
9711 (org-insert-heading): Don't break line in the middle of the line.
9712 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9713 be 0.
9714 (org-update-checkbox-count): Revamp to deal with hierarchical
9715 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9716 (org-remove-timestamp-with-keyword): New function.
9717 (org-schedule, org-deadline):
9718 Use `org-remove-timestamp-with-keyword' to make sure all such time
9719 stamps are removed.
9720 (org-mode): Support for `align'.
9721 (org-agenda-get-deadlines): Make sure priorities increase as the
9722 due date approaches and is passed.
9723 (org-remember-apply-template): Fix problem with tags that
9724 contain "_" or "@".
9725 (org-make-link-regexps): Improve the regular expression for plain links.
9726 (org-agenda-get-closed): List each clocking entry.
9727 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9728 (org-special-ctrl-k): New option.
9729 (org-kill-line): New function.
9730 (org-archive-all-done): Fix incorrect number of stars in regexp.
9731 (org-refile-get-location): New function.
9732 (org-refile-goto-last-stored): New function.
9733 (org-global-tags-completion-table): Add the value of org-tag-alist
9734 in each buffer, to make sure that also unused tags will be
9735 available for completion.
9736 (org-columns-edit-value)
9737 (org-columns-next-allowed-value): Only update if not in agenda.
9738 (org-clocktable-steps): New function.
9739 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9740 (org-archive-subtree): Add the outline tree context as a property.
9741 (org-closest-date): New optional argument `prefer'.
9742 (org-goto-auto-isearch): New option.
9743 (org-goto-map, org-get-location): Implement auto-isearch.
9744 (org-goto-local-auto-isearch-map): New variable.
9745 (org-goto-local-search-forward-headings)
9746 (org-goto-local-auto-isearch): New functions.
9747
9748 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9749
9750 * textmodes/org-irc.el: New file.
9751
9752 2008-03-13 John Wiegley <johnw@gnu.org>
9753
9754 * textmodes/org-mac-message.el: New file.
9755
9756 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9757
9758 * font-lock.el (font-lock-comment-face): Set the foreground for
9759 the light background 8 colors case.
9760
9761 2008-03-13 Glenn Morris <rgm@gnu.org>
9762
9763 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9764 generate-autoload-cookie patterns.
9765
9766 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9767
9768 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9769 (MH_E_SRC): Remove variable.
9770 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9771 Simplify file header. Use $@ for generated-autoload-file.
9772
9773 * Makefile.in (LOADDEFS): New variable.
9774 (AUTOGENEL): Use $LOADDEFS.
9775 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9776 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9777 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9778 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9779 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9780 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9781 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9782 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9783 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9784 Add calendar-specific autoload cookies, and remove any setting of
9785 generated-autoload-file.
9786 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9787 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9788 diary-loaddefs.
9789 * calendar/holidays.el: Replace explicit autoloads with reading of
9790 hol-loaddefs.
9791
9792 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9793 (calendar-buffer-list): Simplify.
9794 (generate-calendar-window): Use calendar-mark-holidays rather than
9795 obsolete alias.
9796
9797 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9798 Use cal-hebrew-yahrzeit-buffer.
9799
9800 * calendar/cal-x.el (calendar-only-one-frame-setup)
9801 (calendar-two-frame-setup): Doc fixes.
9802 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9803
9804 * calendar/appt.el (appt-mode-string): Mark as risky.
9805 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9806
9807 * calendar/cal-html.el (diary-list-entries):
9808 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9809 (calendar-iso-from-absolute): Fix autoloads.
9810
9811 * calendar/cal-iso.el (calendar-absolute-from-iso)
9812 (calendar-iso-read-args): Simplify.
9813 (calendar-iso-date-string, calendar-iso-read-args)
9814 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9815
9816 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9817 (displayed-month, displayed-year): Move declarations where needed.
9818 (calendar-print-astro-day-number): Doc fix.
9819
9820 * calendar/cal-persia.el (persian-calendar-month-name-array)
9821 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9822 (persian-prompt-for-date): Remove local variable `today'.
9823
9824 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9825
9826 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9827 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9828 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9829 (diary-sabbath-candles, solar-equinoxes/solstices)
9830 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9831 (solar-time-equation, solar-date-to-et): Simplify.
9832
9833 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9834 Replace `(car (cdr' with cadr'.
9835
9836 * progmodes/f90.el (f90-font-lock-n): New function.
9837 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9838 Use f90-font-lock-n.
9839 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9840
9841 * progmodes/f90.el (f90-mode-abbrev-table):
9842 * progmodes/fortran.el (fortran-mode-abbrev-table):
9843 Use newer form of define-abbrev, where supported. No need to bind
9844 abbrevs-changed for system abbrevs.
9845
9846 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9849 delete-frame-functions.
9850
9851 * bookmark.el (Info-current-node): Remove.
9852
9853 2008-03-12 Juri Linkov <juri@jurta.org>
9854
9855 * help.el (describe-project): Remove defaliases for view-todo and
9856 describe-project that are now unnecessary after the merge from
9857 emacs--rel--22 that added define-obsolete-function-alias.
9858
9859 * startup.el (inhibit-startup-screen): Revert incomplete
9860 2008-03-10 merge from emacs--rel--22 that partly reverted
9861 2008-02-28 change that added initial message to *scratch* buffer
9862 regardless of the value of `inhibit-startup-screen'.
9863 Now keep this change in the trunk, but not in the 22 branch.
9864
9865 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * international/quail.el (quail-setup-completion-buf, quail-help):
9868 * mail/binhex.el (binhex-decode-region-internal):
9869 * mail/uudecode.el (uudecode-decode-region-internal):
9870 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9871 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9872 setting default-enable-multibyte-characters.
9873
9874 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9875
9876 * comint.el: Fix up indentation and comment style. Remove `function'.
9877
9878 * international/mule-cmds.el (reset-language-environment)
9879 (set-language-environment-nonascii-translation):
9880 Don't set-unibyte-charset.
9881
9882 * doc-view.el: Remove all cb-args, use closures instead.
9883 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9884 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9885 doing an incorrect check). Update all callers to use the new name.
9886 (doc-view-doc->txt): Add missing `txt' argument.
9887
9888 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9889
9890 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9891 md5 sum calculation to single-byte.
9892
9893 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * doc-view.el (doc-view-new-window-function): Add assertion.
9896 (doc-view-doc-type): New var.
9897 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9898 (doc-view-intersection): New fun.
9899 (doc-view-mode): Use it to set the new var.
9900
9901 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9902
9903 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9904 (doc-view-already-converted-p): New functions.
9905 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9906 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9907 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9908 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9909 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9910 (doc-view-convert-current-doc): Don't hardwire the functions the
9911 sentinels call. Now they're provided by two args CALLBACK and
9912 CB-ARGS to the functions.
9913 (doc-view-search): Use doc-view-doc->txt.
9914 (doc-view-initiate-display): Use doc-view-already-converted-p.
9915 Mention new binding C-c C-t if doc-view-mode doesn't work.
9916
9917 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9918
9919 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9920
9921 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9924 Mark " outside of tags as punctuation.
9925
9926 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * menu-bar.el (minibuffer-local-map): Use the same command for the
9929 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9930 Prefer RET over C-j for exit-minibuffer.
9931
9932 * files.el (display-buffer-other-frame): Eliminate problematic code.
9933
9934 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9935 (menu-bar-select-buffer): Remove.
9936 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9937 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9938
9939 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9940
9941 * icomplete.el (icomplete-completions): Remove obsolete code.
9942
9943 * net/net-utils.el (iwconfig-program-options): Doc fix.
9944 (net-utils-run-program, run-network-program): Define as functions.
9945
9946 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9947
9948 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9949
9950 2008-03-11 Glenn Morris <rgm@gnu.org>
9951
9952 * faces.el (mode-line-emphasis): New face.
9953 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9954
9955 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9956
9957 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9958
9959 * simple.el (set-mark-command): Doc fix.
9960
9961 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9964
9965 * emacs-lisp/autoload.el (autoload-find-destination):
9966 Don't force raw-text.
9967
9968 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9969 * calendar/cal-loaddefs.el: Don't version control.
9970
9971 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9972
9973 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9974 entries and add :help to the existing ones.
9975
9976 2008-03-10 Glenn Morris <rgm@gnu.org>
9977
9978 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9979 to where they are needed.
9980
9981 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9982 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9983 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9984 (calendar-version): Doc fixes.
9985 (calendar-absolute-from-gregorian): Use zerop.
9986 (calendar-mode-line-format): Make it a defcustom.
9987
9988 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9989 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9990 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9991 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9992 (mark-included-diary-files, mark-calendar-days-named)
9993 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9994 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9995 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9996 (insert-anniversary-diary-entry, insert-block-diary-entry)
9997 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9998 (diary-font-lock-sexps): Doc fixes.
9999 (diary-remind-message, mark-calendar-month): Use zerop.
10000 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10001 (diary-list-entries): Revert let to let* (previous change).
10002
10003 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10004
10005 2008-03-10 Kim F. Storm <storm@cua.dk>
10006
10007 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10008 function aliases for the old names.
10009
10010 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10011
10012 * iswitchb.el (iswitchb-use-faces): Doc fix.
10013 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10014 Fix typos in docstrings.
10015
10016 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10017
10018 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10019 Fix typo.
10020 (verilog-type-font-keywords): Reindent.
10021
10022 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10023
10024 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10025 Fix bug in the grouping-keyword regular expression.
10026 (verilog-font-lock-keywords): Allow users to toggle special
10027 highlight of grouping-keywords.
10028 (verilog-highlight-grouping-keywords): The toggle for special
10029 highlighting of grouping keywords.
10030
10031 2008-03-10 Juri Linkov <juri@jurta.org>
10032
10033 * startup.el: Revert 2008-02-28 change that adds initial message
10034 to *scratch* buffer regardless of the value of
10035 `inhibit-startup-screen'.
10036
10037 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10038
10039 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10040 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10041 * progmodes/verilog-mode.el (verilog-mode):
10042 * net/socks.el (socks):
10043 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10044
10045 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10046
10047 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10048 (doc-view-bookmark-make-record): Use them.
10049 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10050 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10051
10052 * bookmark.el (bookmark-make-record-function): Change expected return
10053 value to include a suggested bookmark name.
10054 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10055 Fix reversed `overwrite' semantics.
10056 (bookmark-set): Call bookmark-make-record before prompting the user.
10057 Then pass the result to bookmark-store later on.
10058 (bookmark-make-name-function): Remove.
10059 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10060 * info.el (bookmark-make-name-function): Remove.
10061 (Info-mode): Don't set it.
10062 (Info-bookmark-make-name): Remove.
10063 (Info-bookmark-make-record): Use Info-current-node as suggested default
10064 bookmark name.
10065
10066 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10067 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10068 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10069 (bookmark-annotation-buffer, bookmark-annotation-file)
10070 (bookmark-annotation-point, bookmark-send-annotation)
10071 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10072 (bookmark-edit-annotation-text-func): Rename from
10073 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10074 (bookmark-edit-annotation-mode-map): Move initialization into
10075 declaration.
10076
10077 * bookmark.el: Remove spurious * in docstrings.
10078 (bookmark-minibuffer-read-name-map): New var.
10079 (bookmark-set): Use it. Also pass the default value as it should.
10080 (bookmark-send-edited-annotation): Take no chances with text properties.
10081 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10082 (bookmark-insert-buffer-name): Remove.
10083 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10084
10085 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10086
10087 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10088
10089 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10090
10091 * diff-mode.el (diff-mode-menu): Add :help.
10092
10093 2008-03-09 Glenn Morris <rgm@gnu.org>
10094
10095 * calendar/calendar.el (general-holidays, oriental-holidays)
10096 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10097 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10098 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10099 (calendar-holidays): Restore autoload cookies, because people are
10100 used to using these variables without loading calendar.el.
10101
10102 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10103 (date, number): Declare where needed.
10104
10105 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10106 (list-sexp-diary-entries): Doc fixes.
10107 (diary-list-entries): Doc fix. Remove free variable `entry'.
10108 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10109 Simplify setting of `date-holiday-list'.
10110 (mark-diary-entries): Remove free variable `entry'.
10111 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10112 Use let where let* is not needed.
10113
10114 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10117 make-record function, instead paste it in afterwards.
10118 (bookmark-make-record-for-text-file):
10119 * doc-view.el (doc-view-bookmark-make-record):
10120 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10121
10122 2008-03-08 Glenn Morris <rgm@gnu.org>
10123
10124 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10125
10126 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * calendar/diary-lib.el (diary-list-entries)
10129 (include-other-diary-files, mark-diary-entries)
10130 (mark-sexp-diary-entries, mark-included-diary-files)
10131 (diary-entry-time, list-sexp-diary-entries): Remove the special
10132 handling of ^M that dates back to the use of selective-display.
10133 (simple-diary-display): Obey setting of pop-up-frames.
10134 (body, entry): Remove unnecessary declarations.
10135
10136 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10137 (bookmark-get-annotation, bookmark-set-annotation)
10138 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10139 (bookmark-set-position, bookmark-get-front-context-string)
10140 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10141 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10142 * info.el (Info-bookmark-make-record): Don't bother recording point.
10143 (bookmark-get-filename, bookmark-get-front-context-string)
10144 (bookmark-get-rear-context-string, bookmark-get-position):
10145 Don't declare any more.
10146 (bookmark-get-info-node): Remove.
10147 (bookmark-prop-get): Declare.
10148 (Info-bookmark-jump): Use it.
10149
10150 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10151
10152 * subr.el (while-no-input): Don't splice BODY directly into the
10153 `or' form.
10154
10155 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10156
10157 * diff-mode.el (diff-ignore-whitespace-hunk):
10158 Bind inhibit-read-only before trying to change the buffer.
10159
10160 2008-03-08 Glenn Morris <rgm@gnu.org>
10161
10162 * calendar/appt.el (appt): Move custom group here from calendar.el.
10163 (appt-disp-window, appt-convert-time): Doc fixes.
10164
10165 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10166 (calendar-bahai-mark-date-pattern):
10167 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10168 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10169 * calendar/cal-julian.el (calendar-absolute-from-julian):
10170 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10171
10172 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10173 calendar.el.
10174 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10175 Make constants.
10176 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10177 (chinese-calendar-daylight-savings-starts)
10178 (chinese-calendar-daylight-savings-ends)
10179 (chinese-calendar-daylight-savings-starts-time)
10180 (chinese-calendar-daylight-savings-ends-time)
10181 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10182 Doc fixes.
10183
10184 * calendar/cal-coptic.el (coptic-name): Add doc string.
10185
10186 * calendar/cal-french.el (french-calendar-month-name-array)
10187 (french-calendar-day-name-array, french-calendar-special-days-array):
10188 Add doc strings.
10189
10190 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10191 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10192 (diary-bahai-insert-yearly-entry):
10193 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10194 (calendar-time-zone):
10195 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10196 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10197 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10198 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10199 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10200 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10201 (list-islamic-diary-entries, mark-islamic-diary-entries)
10202 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10203 (insert-yearly-islamic-diary-entry):
10204 * calendar/cal-iso.el (calendar-iso-read-args):
10205 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10206 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10207 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10208 (calendar-next-calendar-round-date)
10209 (calendar-mayan-long-count-common-era):
10210 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10211 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10212 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10213 (calendar-mouse-goto-date):
10214 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10215 * calendar/holidays.el (holidays):
10216 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10217 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10218 (safe-date-to-time): Doc fixes.
10219
10220 * calendar/cal-persia.el (persian-calendar-month-name-array)
10221 (persian-calendar-epoch): Make constants.
10222
10223 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10224 calendar.el.
10225
10226 * calendar/cal-x.el (diary-frame-parameters)
10227 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10228 (calendar-after-frame-setup-hooks): Make defcustoms.
10229 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10230 (calendar-two-frame-setup): Doc fix.
10231
10232 * calendar/cal-loaddefs.el: New file.
10233
10234 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10235 * calendar/cal-french.el, calendar/cal-html.el:
10236 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10237 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10238 * calendar/cal-tex.el, calendar/cal-x.el:
10239 Unquote lambda functions. Add autoload cookies to functions formerly
10240 autoloaded in calendar.el. Set `generated-autoload-file' to
10241 "cal-loaddefs.el".
10242
10243 * calendar/calendar.el: Move many autoloads to separate file,
10244 cal-loaddefs.el. Move defcustoms to start and re-order.
10245 (calendar-month-name-array, calendar-starred-day): No need to
10246 declare for compiler.
10247 (cal-loaddefs): Require it.
10248 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10249 appropriate file.
10250 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10251 Reverse logic.
10252 (diary-face, diary-file-name-prefix-function, diary-include-string)
10253 (diary-glob-file-regexp-prefix, diary-face-attrs)
10254 (diary-file-name-prefix, sexp-diary-entry-symbol)
10255 (print-diary-entries-hook, list-diary-entries-hook)
10256 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10257 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10258 Move to diary-lib.
10259 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10260 (all-bahai-calendar-holidays): Doc fix.
10261 (calendar-insert-indented): Doc fix. Use when rather than if.
10262 (exit-calendar): Use mapc rather than mapcar.
10263 (calendar-cursor-to-date): Use zerop.
10264 (calendar-mark-ring): Add doc-string.
10265 (calendar-starred-day): Defvar it.
10266 (calendar-mode): Make calendar-starred-day local.
10267 (calendar-star-date): No need to make calendar-starred-day local.
10268
10269 * calendar/diary-lib.el: Move defcustoms to start.
10270 (diary-include-string, diary-list-include-blanks)
10271 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10272 (diary-file-name-prefix, diary-file-name-prefix-function)
10273 (sexp-diary-entry-symbol, list-diary-entries-hook)
10274 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10275 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10276 Move here from calendar.el.
10277 (diary-file-name-prefix-function): Use 'identity.
10278 (diary-face): Make it a defcustom, and mark as obsolete.
10279 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10280 (calendar-hebrew-month-name-array-leap-year)
10281 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10282 Define for compiler.
10283 (diary-font-lock-keywords): Use format rather than concat.
10284 Add bahai-diary-entry-symbol.
10285
10286 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10287 * calendar/solar.el: Unquote lambda functions.
10288
10289 * calendar/solar.el (calendar-location-name, calendar-latitude)
10290 (calendar-longitude, solar-setup, solar-sin-degrees)
10291 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10292 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10293 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10294 (solar-exact-local-noon, solar-julian-ut-centuries)
10295 (solar-ephemeris-time, solar-date-next-longitude)
10296 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10297 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10298 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10299 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10300 Doc fixes.
10301 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10302 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10303 (solar-ecliptic-coordinates): Use unless.
10304 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10305 Use or.
10306
10307 * calendar/timeclock.el: Add doc-strings to all functions.
10308 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10309 (timeclock-entry-list-length, timeclock-entry-list-projects)
10310 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10311
10312 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10313
10314 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10315 (org-get-entries-from-diary): Require diary-lib.
10316
10317 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10318
10319 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10320 Pacify byte-compiler.
10321
10322 2008-03-07 Alan Mackenzie <acm@muc.de>
10323
10324 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10325 paren/bracket pairs parsed, to solve performance problem.
10326
10327 2008-03-07 Bastien Guerry <bzg@altern.org>
10328
10329 * bookmark.el (bookmark-set): Don't check for
10330 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10331 already takes care of this.
10332 (bookmark-buffer-name, bookmark-buffer-file-name):
10333 Remove Info-mode specific code.
10334
10335 * info.el (bookmark-get-info-node): Define this function in
10336 info.el, not in bookmark.el.
10337 (Info-mode): Set `bookmark-make-name-function' to
10338 `Info-bookmark-make-name' locally.
10339 (Info-bookmark-make-name): New function.
10340
10341 * bookmark.el (bookmark-make-name-function): New variable.
10342
10343 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10344
10345 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10346 buffer-local, not `bookmark-make-cell-function' (the old name).
10347
10348 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10349
10350 * doc-view.el (doc-view-bookmark-make-record):
10351 * image-mode.el (image-bookmark-make-record):
10352 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10353
10354 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10355
10356 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10357 boundp 'vc-ignore-menu-filter.
10358 (vc-status-tool-bar-map): Make it defvar.
10359 (vc-status-mode): vc-status-tool-bar-map now variable.
10360 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10361
10362 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10363
10364 Give a better name to part of the bookmark interface.
10365
10366 This was originally a much larger change, but halfway through I
10367 updated and discovered that Stefan Monnier had done the rest.
10368 It looks like he anticipated the new name too, because he used
10369 `the-record' instead of `the-cell' for some internal variable names.
10370
10371 * bookmark.el (bookmark-make-record-function): Was
10372 `bookmark-make-cell-function'.
10373 (bookmark-make, bookmark-send-annotation): Update for above.
10374 (bookmark-make-record-for-text-file):
10375 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10376
10377 * info.el: Adjust accordingly.
10378 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10379
10380 * image-mode.el: Adjust accordingly.
10381 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10382
10383 * doc-view.el: Adjust accordingly.
10384 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10385
10386 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10389 Move initialization into declaration.
10390 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10391 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10392 (bookmark-info-current-node): Remove.
10393 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10394 Add relocation fallback. Set bookmark-current-bookmark.
10395 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10396 Remove relocation fallback. Don't set bookmark-current-bookmark.
10397 (bookmark-set): Let it be used even if there's no buffer-file-name
10398 as long as there is a bookmark-make-cell-function.
10399 * info.el (Info-bookmark-jump): Remove relocation fallback.
10400 Don't set bookmark-current-bookmark.
10401
10402 2008-03-07 Glenn Morris <rgm@gnu.org>
10403
10404 * calendar/appt.el (appt-issue-message)
10405 (appt-message-warning-time, appt-audible, appt-visible)
10406 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10407 (appt-display-diary): Remove autoload cookies.
10408
10409 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10410 Remove leading `*' from defcustom doc-strings.
10411
10412 * calendar/cal-dst.el (calendar-dst): New custom group.
10413 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10414 (calendar-time-zone, calendar-daylight-time-offset)
10415 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10416 (calendar-daylight-savings-starts-time)
10417 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10418 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10419 Move to start.
10420
10421 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10422
10423 * calendar/calendar.el (calendar-version): Use emacs-version and
10424 make it obsolete. Move to end.
10425 (calendar-offset, view-diary-entries-initially)
10426 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10427 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10428 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10429 (all-bahai-calendar-holidays, calendar-load-hook)
10430 (initial-calendar-window-hook, today-visible-calendar-hook)
10431 (today-invisible-calendar-hook, calendar-move-hook)
10432 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10433 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10434 (diary-include-string, sexp-diary-entry-symbol)
10435 (abbreviated-calendar-year, american-date-diary-pattern)
10436 (european-date-diary-pattern, european-calendar-display-form)
10437 (american-calendar-display-form, print-diary-entries-hook)
10438 (list-diary-entries-hook, diary-hook, diary-display-hook)
10439 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10440 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10441 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10442 (local-holidays, other-holidays, hebrew-holidays-1)
10443 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10444 (hebrew-holidays, christian-holidays, islamic-holidays)
10445 (bahai-holidays, solar-holidays, calendar-setup)
10446 (calendar-week-start-day): Remove autoload cookies.
10447 (diary-glob-file-regexp-prefix): Doc fix.
10448 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10449 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10450 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10451
10452 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10453 (calendar-time-display-form, calendar-latitude)
10454 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10455 cookies.
10456 (calendar-latitude, calendar-longitude): Move functions after
10457 variables.
10458 (diary-sabbath-candles-minutes): Move to start.
10459 (solar-setup): Use or rather than if.
10460 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10461 Remove condition-case.
10462 (solar-atn2): Use zerop.
10463 (solar-equinoxes-solstices): Doc fix.
10464
10465 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10466 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10467
10468 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10469 (calendar-longitude, calendar-latitude, calendar-location-name):
10470 Declare for compiler.
10471
10472 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * arc-mode.el (archive-ar-file-header-re): New const.
10475 (archive-ar-summarize, archive-ar-extract): New funs.
10476 (archive-find-type): Recognize ar archives.
10477
10478 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10479 New functions.
10480
10481 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10482
10483 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10484
10485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10486 Replace :enable (mark-active) with :enable mark-active.
10487
10488 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10489
10490 * vms-patch.el (make-legal-file-name): New obsolete alias.
10491 (make-valid-file-name): Rename from `make-legal-file-name'.
10492 (make-auto-save-file-name): Use it.
10493
10494 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10495 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10496 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10497
10498 * textmodes/org.el (org-export-html-style): Doc fix.
10499 (org-get-legal-level): New obsolete alias.
10500 (org-get-valid-level): Rename from `org-get-legal-level'.
10501 (org-promote, org-demote, org-archive-subtree)
10502 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10503
10504 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10505
10506 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10507
10508 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10509 (vc-status-toggle-mark): New functions.
10510 (vc-status-mode): Set tool bar map.
10511
10512 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10513
10514 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10515 Reported by Drew Adams <drew.adams@oracle.com>.
10516
10517 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10518
10519 * subr.el (read-quoted-char): Resolve modifers of the character
10520 event.
10521
10522 * comint.el (comint-exec-1): Don't change the coding-system for
10523 decoding to dos-like EOL.
10524 (comint-carriage-motion): Fully rewrite.
10525
10526 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10527
10528 * epg.el (epg-context-include-certs): Reflow docstring.
10529 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10530 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10531 (epg-context-set-signers, epg-context-set-sig-notations)
10532 (epg-make-import-status, epg-make-import-result)
10533 (epg-start-delete-keys): Fix typos in docstrings.
10534 (epg-start-sign-keys, epg-sign-keys):
10535 Fix typos in obsolescence declarations.
10536
10537 * iswitchb.el: Don't check for `cadr' and `last'.
10538 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10539 Add obsolescence declaration and remove redundant info from docstring.
10540 (iswitchb-set-common-completion, iswitchb-set-matches)
10541 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10542 (recentf-list, most-len, most-is-exact):
10543 Don't wrap defvars within `eval-when-compile'.
10544
10545 2008-03-05 Glenn Morris <rgm@gnu.org>
10546
10547 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10548 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10549 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10550 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10551 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10552
10553 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10554 declaration for compiler.
10555 (ediff-xemacs-init-menus): Use when rather than if.
10556
10557 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10558 if+and to just and.
10559 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10560 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10561
10562 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10563
10564 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10565 test inside XEmacs test.
10566 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10567 since it was doing nothing on Emacs.
10568 (ediff-make-bullet-proof-overlay): Use when rather than if.
10569
10570 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10571 (ediff-setup-control-frame): Remove
10572 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10573 a (featurep 'xemacs) test.
10574
10575 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10576
10577 * calc/calc-ext.el (calc-extended-command-history): New variable.
10578 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10579
10580 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10581
10582 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10583 (standard-mode-line-position): Add mouse-face.
10584
10585 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10586 * progmodes/grep.el (grep-mode-map): Add :help.
10587
10588 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10589 initialize in one step. Add :help. Use :enable to activate menu
10590 items. Show the key binding for edebug-defun.
10591 (lisp-interaction-mode-map): Add a menu.
10592
10593 * term.el (term-mode-map): Define and initialize in one step.
10594
10595 * ediff-init.el (ediff-color-display-p): Simplify.
10596 (Xor): Remove unused function.
10597 (ediff-with-syntax-table): Simplify for Emacs.
10598
10599 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10600 menu-bar being loaded, it always is.
10601
10602 2008-03-05 Glenn Morris <rgm@gnu.org>
10603
10604 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10605 multiple definitions when compiling.
10606
10607 2008-03-04 Alan Mackenzie <acm@muc.de>
10608
10609 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10610
10611 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10612 doc-string, "c-old-LEN" -> "c-old-END".
10613
10614 2008-03-04 Jason Rumney <jasonr@gnu.org>
10615
10616 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10617 namespaces.
10618
10619 2008-03-04 Glenn Morris <rgm@gnu.org>
10620
10621 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10622
10623 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10624 than mapcar.
10625
10626 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10627
10628 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10629 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10630
10631 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10632 so that M-q can fill comments.
10633 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10634 commands implemented in elisp.
10635 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10636 (tex-format-cmd): New function.
10637 (tex-compile): Use it to let the user specify default arguments.
10638 (tex-cmd-bibtex-args): New var.
10639 (tex-cmd-doc-view): New function.
10640
10641 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10642
10643 * faces.el (face-spec-set): Fix typos in docstring.
10644
10645 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10646
10647 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10648 (standard-mode-line-position): Use it to add a menu for toggling
10649 column number and line number display.
10650
10651 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10652
10653 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10654 Remove optimization that was working around the form-code-walker bug.
10655
10656 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10657 Walk into the body of lambdas after byte-compile-unfold-lambda.
10658
10659 2008-03-03 Glenn Morris <rgm@gnu.org>
10660
10661 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10662 value, if set, over frame value.
10663
10664 * simple.el (transient-mark-mode): Don't turn on by default.
10665
10666 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10667 accidentally removed by the 2007-12-05 merge from Gnus.
10668
10669 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10670
10671 * progmodes/compile.el (compilation-menu-map): Add menu entries
10672 for useful options.
10673
10674 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10675 Glenn Morris <rgm@gnu.org>
10676
10677 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10678 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10679 Give a `bytecomp-' prefix to local variables with common names.
10680
10681 2008-03-01 Glenn Morris <rgm@gnu.org>
10682
10683 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10684 code commented out 2007-11-10.
10685
10686 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10687
10688 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10689 Delete macro.
10690 * emulation/viper-cmd.el, emulation/viper-ex.el:
10691 * emulation/viper-init.el, emulation/viper-keym.el:
10692 * emulation/viper-mous.el, emulation/viper-util.el:
10693 * emulation/viper.el:
10694 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10695 featurep test.
10696
10697 Replace obselete frame-local variables with frame-parameters.
10698 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10699 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10700 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10701 on XEmacs.
10702 * emulation/viper-util.el (viper-frame-value): New macro.
10703 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10704 (viper-R-state-post-command-sentinel)
10705 (viper-replace-state-post-command-sentinel)
10706 (viper-change-state-to-insert, viper-change-state-to-emacs):
10707 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10708 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10709 (viper-get-saved-cursor-color-in-insert-mode)
10710 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10711 Use viper-frame-value for viper-replace-overlay-cursor-color,
10712 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10713 viper-vi-state-cursor-color values.
10714
10715 * emulation/viper-cmd.el (zmacs-region-stays):
10716 * emulation/viper-util.el (zmacs-region-stays): No need to define
10717 for compiler.
10718
10719 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10720 mapcar on Emacs.
10721
10722 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10723 on XEmacs.
10724
10725 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10726 rather than if.
10727
10728 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10729
10730 * whitespace.el: New version 9.3. As the glyph code generation was
10731 fixed, it is possible now to use character code above ?\x1FFFF in the
10732 display table. Fix `whitespace-indentation-regexp' to not include an
10733 extra ending character. Reported by Michael Welsh Duggan
10734 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10735 the original whitespace package had. Suggested by Eric Cooper
10736 <ecc@cmu.edu>. Doc fix.
10737 (whitespace-action): New option.
10738 (whitespace-display-mappings): Changed default newline visualization to
10739 display downwards arrow, as the glyph code generation was fixed.
10740 (whitespace-unload-function): Assure that all local whitespace mode is
10741 turned off.
10742 (whitespace-global-modes): Fix type customization.
10743 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10744 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10745 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10746 Fix code.
10747 (whitespace-buffer): Command removed.
10748 (whitespace-trailing-regexp, whitespace-mark-x)
10749 (whitespace-display-window, whitespace-action-when-on)
10750 (whitespace-add-local-hook, whitespace-remove-local-hook)
10751 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10752 (whitespace-action): New funs.
10753 (whitespace-report-list, whitespace-report-text)
10754 (whitespace-report-buffer-name): New consts.
10755 (whitespace-report, whitespace-report-region): New commands.
10756
10757 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10758
10759 * disp-table.el (make-glyph-code): Don't test the result of
10760 `face-id', which already signals an error for invalid faces.
10761 (glyph-face): Simplify.
10762
10763 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10764 running `desktop-not-loaded-hook' to allow modifying it.
10765 Don't show warning message if `desktop-dirname' was modified.
10766
10767 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10770 we still expect more lines.
10771
10772 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10773 comment-paragraph filling if the commark doesn't match
10774 comment-start-skip.
10775
10776 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10777
10778 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10779 the `imap' variant.
10780
10781 2008-03-01 Jason Rumney <jasonr@gnu.org>
10782
10783 * files.el (make-auto-save-file-name): Encode more characters in
10784 non-file buffer names. Use url-encoding.
10785
10786 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * net/net-utils.el (ftp-program): Fix typo in docstring.
10789 (ifconfig-program-options, netstat-program-options)
10790 (arp-program-options, route-program-options, nslookup-program-options)
10791 (ftp-program-options, smbclient-program-options)
10792 (dns-lookup-program-options, arp, route): Doc fixes.
10793
10794 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10795 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10796 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10797 Fix typos in docstrings.
10798 (gdb-pending-triggers): Reflow docstring.
10799 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10800
10801 2008-03-01 Alan Mackenzie <acm@muc.de>
10802
10803 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10804 typing "#" at EOB.
10805
10806 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10807
10808 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10809
10810 2008-02-29 Kim F. Storm <storm@cua.dk>
10811
10812 * emulation/cua-base.el (cua-remap-control-v)
10813 (cua-remap-control-z): New defcustoms.
10814 (cua-mode): Add them to set-after property.
10815 (cua--init-keymaps): Use them.
10816 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10817
10818 * help.el (view-emacs-todo): Rename from view-todo.
10819 (describe-gnu-project): Rename from describe-project. Users changed.
10820 (view-help-file): New helper function.
10821 (describe-distribution, describe-copying, describe-gnu-project)
10822 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10823 (view-emacs-debugging, view-external-packages): New commands.
10824 (help-map): Move describe-distribution to C-h C-o (ordering).
10825 Move view-emacs-problems to C-h C-p (problems).
10826 Bind view-emacs-debugging to C-h C-d (debugging).
10827 Bind view-external-packages to C-h C-e (extras).
10828 (help-for-help-internal): Cleanup and align descriptions.
10829 Remove command names to reduce clutter.
10830
10831 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10832
10833 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10834 and quieter face (not a warning).
10835
10836 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10837
10838 * vc.el (vc-status-crt-marked): New variable.
10839 (vc-status-mode): Make it local.
10840 (vc-status-refresh): Use it to save the marked files.
10841 (vc-update-vc-status-buffer): Use it to restore the marked files.
10842
10843 * vc-svn.el (vc-svn-after-dir-status):
10844 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10845
10846 2008-02-29 Glenn Morris <rgm@gnu.org>
10847
10848 * allout.el (allout-topic-encryption-bullet)
10849 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10850 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10851 from 22.0 to 22.1.
10852
10853 * net/imap.el (imap-ping-server):
10854 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10855 Change defcustom :version from 23.0 to 23.1.
10856
10857 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * desktop.el (desktop-save): Save the buffer name if the
10860 uniquified base name is empty.
10861
10862 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10865 correctly when user has "set print address off".
10866
10867 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10868
10869 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10870 version number of the next major Emacs release, not 23.0.
10871
10872 * longlines.el (longlines-unload-function): New function.
10873
10874 2008-02-28 Juri Linkov <juri@jurta.org>
10875
10876 * startup.el (normal-splash-screen): Add argument `concise'.
10877 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10878 to the created buffer. If `concise' is non-nil, call
10879 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10880 (display-startup-screen): Add argument `concise' to the call to
10881 `normal-splash-screen'.
10882
10883 2008-02-28 Kim F. Storm <storm@cua.dk>
10884
10885 * startup.el (startup-echo-area-message): Check for about-emacs.
10886
10887 2008-02-28 Juri Linkov <juri@jurta.org>
10888
10889 * startup.el: Always add initial message to *scratch* buffer if
10890 `initial-scratch-message' is non-nil regardless of the value of
10891 `inhibit-startup-screen'.
10892 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10893 (command-line-1): Move code that inserts `initial-scratch-message'
10894 up before the if-form that checks for `inhibit-startup-screen'.
10895 Suggested by Jonathan Rockway <jon@jrock.us>.
10896
10897 2008-02-28 Juri Linkov <juri@jurta.org>
10898
10899 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10900 Rename `custom-mode' to `Custom-mode' in docstrings.
10901 (custom-buffer-create-internal, customize-browse):
10902 Rename `custom-mode' to `Custom-mode'.
10903 (custom-mode-hook): Rename to `Custom-mode-hook'.
10904 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10905 (custom-mode): Rename to `Custom-mode'.
10906 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10907 (custom-mode): Add backward-compatible non-interactive variant of
10908 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10909 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10910
10911 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10912
10913 * emulation/viper.el (viper-emacs-state-mode-list):
10914 Rename `custom-mode' to `Custom-mode'.
10915
10916 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10917 Capitalize "Tagged Files".
10918 (minibuffer-local-map): Add menu items for next/previous
10919 history elements and isearch history forward/backward.
10920
10921 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10922 `hs-isearch-open' with t instead of `comment' in :selected
10923 for "Code and Comment blocks" menu item.
10924
10925 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10928 Should be done in desktop.el instead.
10929
10930 2008-02-28 Glenn Morris <rgm@gnu.org>
10931
10932 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10933
10934 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10935
10936 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10937 (Info-menu, Info-goto-node): Remove declarations.
10938 (report-emacs-bug-info): Use info rather than Info-goto-node.
10939
10940 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10941 (idlwave-convert-xml-system-routine-info): Don't require xml.
10942 (idlwave-show-commentary, idlwave-shell-show-commentary):
10943 Don't require finder.
10944 (idlwave-info): Don't require info. Use info rather than
10945 Info-goto-node.
10946
10947 * textmodes/org.el (Info-goto-node): Remove declaration.
10948 (org-info): Use info rather than Info-goto-node.
10949
10950 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10951 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10952
10953 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10954
10955 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10956 the menu.
10957
10958 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10959 (vc-finish-logentry): Check for vc-status-mode, not only for
10960 vc-dired-mode.
10961
10962 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10963
10964 * isearch.el (isearch-printing-char): Don't check
10965 keyboard-coding-system.
10966 Call isearch-process-search-multibyte-characters only when
10967 current-input-method is non-nil.
10968
10969 2008-02-27 Kim F. Storm <storm@cua.dk>
10970
10971 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10972 (glyph-char, glyph-face): Handle cons encoding.
10973
10974 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10975
10976 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10977 empty string, return nil to allow the caller to default to the
10978 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10979
10980 * tool-bar.el (tool-bar-setup): Doc fix.
10981
10982 * mail/supercite.el (sc-describe):
10983 Fix typos in obsolescence declaration.
10984
10985 2008-02-27 Glenn Morris <rgm@gnu.org>
10986
10987 * autoinsert.el (auto-insert-alist): Change permission text to
10988 match FSF's GPLv3 form.
10989
10990 * mail/supercite.el (sc-cite-original): Doc fix.
10991 (sc-version): Make obsolete.
10992 (sc-describe): Show the SC info page. Make obsolete.
10993
10994 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10995
10996 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10997 when using transient-mark-mode.
10998 (default-indicate-unused-lines): Remove unused var.
10999
11000 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11001
11002 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11003 and previous.
11004
11005 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11006
11007 2008-02-26 Glenn Morris <rgm@gnu.org>
11008
11009 * net/net-utils.el (top-level): Don't require comint when compiling.
11010 (nslookup-font-lock-keywords): Don't require font-lock.
11011 Use font-lock faces rather than variables.
11012 (nslookup, ftp, smbclient, network-service-connection):
11013 Don't require comint.
11014 (comint-prompt-regexp, comint-input-autoexpand)
11015 (comint-input-ring): Declare for compiler.
11016 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11017 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11018
11019 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11020 doc-string.
11021
11022 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11023
11024 * doc-view.el (doc-view-current-page): Add a `win' argument.
11025
11026 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11029 Demote it to plain defvar.
11030 (doc-view-conversion-refresh-interval): Reduce interval.
11031 (doc-view-goto-page): Allow moving to pages not yet rendered.
11032 (doc-view-goto-page): Construct a file name rather than extracting it
11033 from doc-view-current-files.
11034 (doc-view-kill-proc): Ignore errors from kill-process.
11035 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11036 (doc-view-insert-image): Use appropriate text if the page hasn't been
11037 rendered yet. Adjust scrolling so the text is displayed.
11038 (doc-view-display): Detect not just that a page is available, but also
11039 that it wasn't available before, so as to avoid refreshing all pages
11040 repeatedly.
11041 (doc-view-mode): Make doc-view-cache-directory if needed.
11042
11043 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11044
11045 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11046 toggle-read-only.
11047
11048 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11049 refering to a missing required field with the OPT prefix.
11050 Make unwindform more robust.
11051
11052 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11053 it duplicates the bibtex support in progmodes/hideshow.el.
11054 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11055 entries that do not start at the beginning of a line.
11056
11057 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11058
11059 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11060
11061 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11062
11063 * help-fns.el (describe-variable): Add phrases about
11064 initialization file with and without customization;
11065 use new button type help-info-variable.
11066
11067 * help-mode.el (help-info-variable):
11068 New button able to read Info files for help-fns.el.
11069
11070 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11071
11072 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11073 (grep-mode): Use grep-mode-tool-bar-map.
11074
11075 * progmodes/compile.el (tool-bar): Require tool-bar.
11076 (compilation-mode-tool-bar-map): New variable.
11077 (compilation-mode): Use compilation-mode-tool-bar-map.
11078
11079 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11080
11081 2008-02-25 Glenn Morris <rgm@gnu.org>
11082
11083 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11084
11085 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * diff-mode.el (diff-file-junk-re): New const.
11088 (diff-beginning-of-file-and-junk): Use it.
11089 (diff-file-kill): Make sure we were really inside a file diff.
11090
11091 * diff-mode.el: Make it more robust in the presence of empty context
11092 lines in unified hunks.
11093 (diff-valid-unified-empty-line): New var.
11094 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11095 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11096 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11097 (diff-hunk-header-re-unified): New const.
11098 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11099 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11100 (diff-sanity-check-hunk): Use it.
11101
11102 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11103 Index: line, don't search backward for the previous one.
11104
11105 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11106
11107 * international/fontset.el (setup-default-fontset): Add non-OTF
11108 lao font for lao script.
11109
11110 * language/tibetan.el: Register tibetan-composition-function in
11111 composition-function-table.
11112
11113 * language/tibet-util.el (tibetan-composition-function):
11114 Adjust for the new calling way (argument changed). Try font-shape-text
11115 if possible.
11116
11117 * language/lao.el: Register lao-composition-function in
11118 composition-function-table.
11119
11120 * language/lao-util.el (lao-composition-function): Adjust for the new
11121 calling way (argument changed). Try font-shape-text if possible.
11122
11123 2008-02-25 Jason Rumney <jasonr@gnu.org>
11124
11125 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11126
11127 2008-02-25 Juri Linkov <juri@jurta.org>
11128
11129 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11130 background, "red4" for a dark background, "red" for 16 and
11131 8 colors, "grey" for grayscale, and inverse video otherwise.
11132 Add :version tag.
11133 (isearch-message): Keep the original isearch-message intact, and
11134 add text properties to it where necessary. Add `isearch-error' to
11135 the condition that checks if isearch is unsuccessful.
11136
11137 2008-02-24 Juri Linkov <juri@jurta.org>
11138
11139 * progmodes/compile.el (compilation-handle-exit):
11140 Use compilation-error face instead of font-lock-warning-face.
11141 Display the same message in the minibuffer as is inserted
11142 at the end of the compilation buffer.
11143
11144 2008-02-24 Glenn Morris <rgm@gnu.org>
11145
11146 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11147 multiple file case.
11148
11149 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11150
11151 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11152 multiple file case. Use a single `let' rather than two.
11153
11154 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11155
11156 * progmodes/compile.el (compilation-start): Specify a face for
11157 mode-line-process.
11158 (compilation-handle-exit): Specify a face and a tooltip for
11159 mode-line-process.
11160
11161 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11164 (hilit-chg-make-ov): Simplify.
11165 (hilit-chg-fixup): Use remove-overlays.
11166 (hilit-chg-set-face-on-change): Remove redundant call to
11167 `remove-text-properties'.
11168
11169 * dired.el (dired-mark-prompt): Don't count/display the t element.
11170 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11171
11172 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11175 add-submenu.
11176 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11177 Remove. Move contents to the only use ...
11178 (verilog-menu): ... here.
11179 (verilog-statement-menu): Remove. Move contents to the only use ...
11180 (verilog-stmt-menu): ... here.
11181 (verilog-mark-defun): Simply call mark-defun for emacs.
11182 (occur-pos-list): Declare for byte compiler.
11183 (mode-popup-menu): Don't defvar.
11184 (verilog-add-statement-menu): Remove.
11185 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11186 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11187
11188 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11189
11190 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11191 conditional.
11192 (verilog-font-grouping-keywords-face): Make the begin..end
11193 keywords standout more than other verilog keywords.
11194 (verilog-type-font-keywords): Move the begin..end out of this list
11195 to facilitate making them to (potentially) stand out more.
11196 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11197 function & task blocks.
11198 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11199 initial, function & task blocks.
11200 (verilog-forward-sexp): Handle the new "disable fork" statement of
11201 IEEE-1800 Verilog.
11202 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11203 statement of IEEE-1800 Verilog.
11204 (verilog-calc-1): Handle the new "disable fork" statement of
11205 IEEE-1800 Verilog.
11206 (verilog-disable-fork-re): Add const to help handle the new
11207 "disable fork" statement of IEEE-1800 Verilog.
11208 (verilog-declaration-core-re): Add port directions by themselves,
11209 with no qualification, as base item of a declaration.
11210 (verilog-pretty-declarations): Add new flag to ask it to refrain
11211 from printing to the message buffer.
11212 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11213 printing to the message buffer. Improve handling of the many
11214 types of expression line up.
11215 (verilog-just-one-space): Remove printing of an empty message.
11216 (verilog-get-lineup-indent): Rework to support the better handling
11217 of expression lineup for verilog-pretty-expr.
11218 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11219
11220 2008-02-24 Alan Mackenzie <acm@muc.de>
11221
11222 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11223 yesterday's commit.
11224
11225 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11226
11227 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11228 to mouse-set-point in buffers that aren't associated with files.
11229
11230 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11231
11232 2008-02-24 Alan Mackenzie <acm@muc.de>
11233
11234 Set of changes so that "obtrusive" syntactic elements in a
11235 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11236 unmatched paren) don't interact syntactically with stuff outside
11237 the CPP line.
11238
11239 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11240 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11241 off-by-one bug.
11242 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11243 a bit of refactoring.
11244 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11245 functionality of c-awk-advise-fl-for-awk-region, which has been
11246 refactored away.
11247
11248 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11249 (c-clear-char-property-with-value): New function and macro which
11250 remove text-properties `equal' to a supplied value.
11251
11252 * progmodes/cc-engine.el: Comment about text properties amended.
11253
11254 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11255 parens around "error\\|warning".
11256
11257 * progmodes/cc-langs.el (c-get-state-before-change-function)
11258 (c-before-font-lock-function, c-anchored-cpp-prefix):
11259 New language variables.
11260 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11261
11262 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11263 syntax-table text properties.
11264 (c-common-init): Call language specific before/after-change
11265 functions at mode initialisation.
11266 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11267 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11268 (c-neutralize-syntax-in-CPP): New functions.
11269 (c-before-change, c-after-change): Call the new language specific
11270 change functions defined in cc-langs.el.
11271 (c-advise-fl-for-region): New macro.
11272 (awk-mode): Remove AWK specific stuff which has been refactored
11273 into language independent stuff.
11274
11275 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11276
11277 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11278 (gdb): (Re)set gdb-flush-pending-output to nil here...
11279 (gdb-init-1): ...instead of here (before gdb-prompt).
11280
11281 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11284 Recognize ''' just like any other char-constant.
11285
11286 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11289 careful enough. Detect the uid-change all within the main loop.
11290
11291 2008-02-24 Stefan Monnier <monnier@pastel.home>
11292
11293 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11294
11295 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * hilit-chg.el (highlight-save-buffer-state): New macro.
11298 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11299 (hilit-chg-clear): Use it to preserve the modified-p flag.
11300 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11301
11302 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11305 when needed.
11306
11307 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11308
11309 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11310 from gnus-button-url-regexp.
11311
11312 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11313
11314 * progmodes/compile.el (compilation-next-error): Doc fix.
11315 (compilation-find-file): Doc fix.
11316
11317 2008-02-24 Glenn Morris <rgm@gnu.org>
11318
11319 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11320 Add obsolete aliases to the old names.
11321
11322 2008-02-24 Richard Stallman <rms@gnu.org>
11323
11324 * net/net-utils.el (ifconfig): Rename from ipconfig.
11325 (ipconfig): Alias to ifconfig.
11326 (ifconfig-program): Rename from ipconfig-program.
11327 (ifconfig-program-options): Rename from ipconfig-program-options.
11328
11329 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11330
11331 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11332 Add port directions by themselves, with no qualification, as base
11333 item of a declaration.
11334 (verilog-pretty-declarations): Add new flag that inhibits printing
11335 to the message buffer.
11336 (verilog-pretty-expr): Add new flag that inhibits printing to the
11337 message buffer. Improve handling of the many types of expression
11338 line up.
11339 (verilog-just-one-space): Don't print an empty message.
11340 (verilog-get-lineup-indent): Rework to support the better handling
11341 of expression lineup for verilog-pretty-expr.
11342 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11343 (verilog-mode-version, verilog-mode-release-date): Update.
11344
11345 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * subr.el (cancel-change-group): Don't move point.
11348
11349 2008-02-23 Markus Triska <markus.triska@gmx.at>
11350
11351 * linum.el (linum-after-config): Update all visible windows.
11352
11353 2008-02-23 Glenn Morris <rgm@gnu.org>
11354
11355 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11356 Add :help for Solitaire and Tetris.
11357
11358 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11359
11360 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11361 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11362 (smtpmail-queue-index-file): Make it a defcustom.
11363 (smtpmail-queue-index): Delete.
11364 (smtpmail-send-it, smtpmail-send-queued-mail):
11365 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11366 smtpmail-queue-index.
11367
11368 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11369 Add :version.
11370
11371 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11372
11373 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11374 New variables.
11375 (iwconfig): New function.
11376
11377 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11378
11379 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11380 setting it.
11381 (vc-status-menu-map): Do not define using easy-menu.
11382 (vc-status-menu-map): New defalias.
11383 (vc-status-mode-map): Hook up the menu.
11384 (top-level): Update TODO.
11385
11386 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11387
11388 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11389 (vc-bzr-init-revision): ... this.
11390
11391 2008-02-23 Jason Rumney <jasonr@gnu.org>
11392
11393 * makefile.w32-in (WINS_ALMOST): Remove term.
11394 (WINS): Add term here.
11395 (custom-deps, finder-data): Use WINS_ALMOST.
11396
11397 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11398
11399 * faces.el (font-weight-table): Fix value of `semi-light'.
11400
11401 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11404 Make those tables bijective.
11405
11406 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11407
11408 Finish pdbtrack integration cleanup, settling missing-functions
11409 byte compiler warnings appropriately.
11410
11411 * progmodes/python.el (python-point): Remove this - beginning-of-line
11412 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11413 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11414 (python-goto-initial-line): Drop these - they were only needed for
11415 python-point.
11416 (python-comint-output-filter-function): Use condition-case and
11417 beginning-of-line directly, instead of python-mode.el functions
11418 which require all sorts of baggage.
11419 (point-safe): Unnecessary - we're using condition-case directly,
11420 instead.
11421 (python-execute-file): Include for python-shell, which I'm leaving
11422 in keeping despite it being unnecessary for pdb tracking.
11423
11424 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11425
11426 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11427 Add SRFI 11 support.
11428 (let-values, let*-values): Specify scheme-indent-function.
11429
11430 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11431
11432 * vc.el (vc-exec-after): Move setting mode-line-process in the
11433 busy case ...
11434 (vc-set-mode-line-busy-indicator): ... in this new function.
11435 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11436 (vc-update-vc-status-buffer): Reset mode-line-process.
11437 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11438 mark/unmark all the files with the same state as the current one.
11439 With a prefix argument mark/unmark all files.
11440 (vc-status-mode-menu): Adjust strings.
11441 (vc-update-vc-status-buffer): Only do something when the argument
11442 is not nil.
11443 (vc-status-kill-dir-status-process): New function.
11444 (vc-status-mode-map): Bind it.
11445 (vc-status-process-buffer): New variable.
11446 (vc-status-mode): Make it local.
11447 (vc-status-refresh): Set it.
11448
11449 * vc-hg.el (vc-hg-dir-status):
11450 * vc-git.el (vc-git-dir-status):
11451 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11452 command is run.
11453
11454 2008-02-22 Glenn Morris <rgm@gnu.org>
11455
11456 * json.el (top-level): No need to require thingatpt.
11457 (json-read-keyword): Use thing-at-point rather than word-at-point.
11458
11459 * time.el (top-level): No need to require time-date when compiling.
11460
11461 * emacs-lisp/copyright.el (copyright-update-year):
11462 Fix subexpression numbering for the case when years are split over
11463 lines, and for the replace case.
11464
11465 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11466 (tpu-caar, tpu-cadr): Delete functions.
11467 (zmacs-regions): No need to declare for compiler.
11468 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11469 (tpu-spell-check): Rewrite, and handle mark after point.
11470 (tpu-special-insert): Use or rather than if.
11471
11472 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11473 rather than spell-region.
11474
11475 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11476 warnings about spell-region.
11477
11478 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11479
11480 * ldefs-boot.el: Regenerated.
11481
11482 * loadup.el: Don't load language/devanagari, language/kannada,
11483 language/malayalam, and language/tamil. Load language/sinhala.
11484
11485 * language/indian.el (indian-font-foundry)
11486 (indian-script-language-alist, indian-font-char-index-table)
11487 (indian-font-char, indian-font-char-range, indian-script-table)
11488 (indian-default-script, indian-composable-pattern): Delete them.
11489 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11490 language environments moved to here.
11491 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11492 New language environments.
11493
11494 * language/devanagari.el, language/devan-util.el,
11495 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11496 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11497 Delete them.
11498
11499 * language/sinhala.el: New file.
11500
11501 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11502
11503 Update Nick Robert's port of pdb tracking from python-mode.el.
11504
11505 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11506 Clarify docstring.
11507 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11508 tracking is happening.
11509 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11510 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11511 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11512 Tracking is plugged in to all comint buffers once python.el is loaded.
11513 (python-pdbtrack-overlay-arrow): Toggle activation of
11514 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11515 (python-pdbtrack-track-stack-file): Use new
11516 `python-pdbtrack-get-source-buffer' for more flexible access to
11517 debugging source files.
11518 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11519 according to pdb stack trace, optionally using new
11520 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11521 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11522 named buffer, or having function with indicated name.
11523 (python-shell): Remove comint-output-filter-functions hook
11524 addition, it's being done elsewhere. Wrap long line.
11525
11526 2008-02-21 Michael Olson <mwolson@gnu.org>
11527
11528 * json.el: Replace XEmacs compatibility code to get rid of
11529 compiler warnings.
11530
11531 * time.el: Fix compiler warning.
11532
11533 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11534
11535 * json.el: New file (JavaScript Object Notation parser / generator).
11536
11537 2008-02-21 Dave Love <fx@gnu.org>
11538
11539 * progmodes/sym-comp.el: New file.
11540
11541 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11542 Require sym-comp. Add Python buffer to same-window-buffer-names.
11543 Fixup whitespaces.
11544 (python-font-lock-keywords): Add highlighting for Python builtins.
11545 (python-font-lock-syntactic-keywords): Rewrite.
11546 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11547 ppss directly.
11548 (python-mode-map): Add binding for python-find-function.
11549 (python-calculate-indentation): Clean up the logic.
11550 (python-beginning-of-defun): Explicitly set return value.
11551 (python-beginning-of-statement): Stop looping if we get stuck
11552 going backwards.
11553 (python-next-statement): Stop looping if we somehow end up inside
11554 a string while advancing.
11555 (python-preoutput-continuation, python-version-checked): New vars.
11556 (python-check-version): New function.
11557 (run-python): Set default command to python-command instead of
11558 python-python-command.
11559 (run-python): Use python-check-version. Give PYTHONPATH
11560 precedence over data-directory in the process environment.
11561 Load function definitions in python process after.
11562 (python-check-comint-prompt): New function.
11563 (python-send-command, python-send-receive): Use it.
11564 (python-complete-symbol, python-try-complete): Functions deleted.
11565 Use symbol-complete instead of python-complete-symbol throughout.
11566 (python-fill-paragraph): Further refine the fenced-string regexp.
11567 (def-python-skeleton): Expand to the original abbrev instead if in
11568 a comment or string. Tweak skeletons for `if', `while', `for',
11569 `try/except', `try/finally', `name'.
11570 (python-pea-hook, python-abbrev-pc-hook): New functions.
11571 (python-abbrev-syntax-table): New var.
11572 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11573 Use symbol-completion-try-complete for hippie expansion.
11574 Turn on font lock unconditionally.
11575 (python-mode-hook): Defcustom it. No need to use make-local
11576 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11577 option, since it's buffer-local.
11578
11579 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11580
11581 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11582
11583 2008-02-21 Drew Adams <drew.adams@oracle.com>
11584
11585 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11586 "Turn off" and a "Help" entry when the minor mode has no menu.
11587
11588 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11589
11590 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11591 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11592 vc-status-mark-file and vc-status-unmark-file.
11593 (vc-status-mark-unmark): New function.
11594 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11595
11596 2008-02-21 Glenn Morris <rgm@gnu.org>
11597
11598 * composite.el (encode-composition-rule): Fix typo in error message.
11599 (composition-function-table, auto-composition-mode): Doc fixes.
11600
11601 * subr.el (sit-for): Fix obsolete form for nil second argument.
11602
11603 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11604 (spell-string): Make obsolete, in favor of ispell.
11605
11606 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11607
11608 * language/devanagari.el: Don't setup composition-function-table
11609 here.
11610 ("Devanagari"): Change charset, coding-system, coding-priority to
11611 Unicode-based ones. Don't require the feature devan-util.
11612
11613 * composite.el (compose-chars-after): Fix arguments for a function
11614 in composition-function-table.
11615 (auto-compose-region): Likewise.
11616
11617 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11618 for Ethiopic.
11619 (ps-mule-plot-string): Ignore glyph-string based compositions.
11620
11621 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * doc-view.el: Allow different windows to show different pages.
11624 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11625 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11626 add them back as macros instead, using image-mode-winprops instead.
11627 Update all users of those variables.
11628 (doc-view-new-window-function): New function to create a new overlay
11629 for each new window.
11630 (doc-view-mode): Use it and image-mode-setup-winprops.
11631 (doc-view-clone-buffer-hook): Rewrite accordingly.
11632
11633 * image-mode.el: Extend [hv]scroll support to per-window properties.
11634 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11635 (image-mode-winprops-alist): New var to replace them.
11636 (image-mode-new-window-functions): New hook.
11637 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11638 New funs.
11639 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11640 Remove the `window' argument, update callers.
11641 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11642 Use the new functions.
11643 (image-mode-reapply-winprops): New fun.
11644 (image-mode): Use it.
11645
11646 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11647
11648 * calc/calc-math.el (math-sin-raw): Add optional argument
11649 to keep track of original argument.
11650 (math-cos-raw): Use optional argument when calling math-sin-raw.
11651 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11652 with close to original precision.
11653
11654 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11655
11656 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11657 args in calls of sit-for.
11658
11659 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11660
11661 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11662 (vc-svn-checkin): Fix typo in error message.
11663
11664 * help-mode.el: Require easymenu when compiling.
11665
11666 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11667
11668 * help-mode.el (help-mode-menu): New menu.
11669
11670 2008-02-20 Glenn Morris <rgm@gnu.org>
11671
11672 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11673 on Windows.
11674
11675 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11676
11677 * ps-mule.el (ps-mule-encode-region): Return a single string.
11678 (ps-mule-plot-string): Adjust for the above change.
11679 (ps-mule-encode-header-string): Likewise.
11680
11681 * international/latin1-disp.el (latin1-display): Don't use
11682 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11683 standard-display-table.
11684 (latin1-display-identities): Adjust for the change of what is
11685 returned by (get-language-info charset 'charset).
11686
11687 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11688 characters and terminal case.
11689
11690 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11691
11692 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11693
11694 * progmodes/python.el: Also require comint when loading.
11695 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11696 Replace python-shell with run-python on menu bar.
11697 (python-shell-map): New map.
11698 (python-default-interpreter, python-python-command-args)
11699 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11700 New options.
11701 (python-which-shell, python-which-args, python-which-bufname):
11702 New buffer local variables.
11703 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11704
11705 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11706 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11707 New constants.
11708
11709 Pdbtrack features:
11710
11711 (python-point, python-end-of-def-or-class)
11712 (python-beginning-of-def-or-class, python-goto-initial-line)
11713 (python-comint-output-filter-function)
11714 (python-pdbtrack-overlay-arrow)
11715 (python-pdbtrack-track-stack-file, python-toggle-shells)
11716 (python-shell, python-pdbtrack-toggle-stack-tracking)
11717 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11718 New functions.
11719
11720 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11721
11722 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11723 when the argument is nil.
11724
11725 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11726
11727 * vc.el (dir-status): Add a brief description.
11728
11729 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11730
11731 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11732 If non-nil, reverse the sense of the check.
11733
11734 * vc-rcs.el (vc-rcs-root): New func.
11735 * vc-cvs.el (vc-cvs-root): New func.
11736 * vc-svn.el (vc-svn-root): New func.
11737 * vc-sccs.el (vc-sccs-root): New func.
11738
11739 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11740
11741 * language/japan-util.el (setup-japanese-environment-internal):
11742 Call use-cjk-char-width-table.
11743
11744 * language/japanese.el ("Japanese"): Set exit-function to
11745 use-default-char-width-table.
11746
11747 * international/characters.el: Delete occurrences of non-Unicode
11748 tibetan and ethiopic characters.
11749 (cjk-char-width-table): New variable.
11750 (use-cjk-char-width-table, use-default-char-width-table):
11751 New functions.
11752
11753 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11754
11755 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11756 (vc-status-mode-menu): Add a :filter.
11757 (vc-status-printer): Add faces.
11758
11759 * vc-hg.el (vc-hg-extra-status-menu): New function.
11760 (vc-hg-dir-status): Clean up the buffer before using it.
11761
11762 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11763
11764 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11765 (gdb): Initialize it here instead.
11766
11767 * files.el (locate-dominating-file): Fix thinko in last change.
11768 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11769
11770 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11771
11772 * vc.el (vc-status-mode-menu): New menu for vc-status.
11773
11774 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11777 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11778 (verilog-mode-auto, verilog-indent-level-module)
11779 (verilog-minimum-comment-distance, verilog-library-flags)
11780 (verilog-library-directories, verilog-library-files)
11781 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11782 (verilog-xemacs-menu, verilog-set-compile-command)
11783 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11784 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11785 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11786 (verilog-batch-inject-auto, verilog-batch-indent)
11787 (verilog-continued-line, verilog-type-keywords)
11788 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11789 (verilog-read-inst-pins, verilog-read-arg-pins)
11790 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11791 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11792 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11793 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11794 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11795 (verilog-mode-version, verilog-mode-release-date)
11796 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11797 (verilog-simulator, verilog-compiler)
11798 (verilog-auto-sense-defines-constant, verilog-company)
11799 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11800 Fix typos in docstrings.
11801 (verilog-set-auto-endcomments, verilog-calculate-indent)
11802 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11803 Reflow docstrings.
11804 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11805 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11806 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11807 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11808 (verilog-leap-to-head, verilog-current-indent-level)
11809 (verilog-case-indent-level, verilog-cpp-keywords)
11810 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11811 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11812 (verilog-signals-not-in, verilog-symbol-detick-text)
11813 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11814 (verilog-forward-close-paren, verilog-backward-open-paren)
11815 (verilog-backward-open-bracket): Doc fixes.
11816
11817 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11818 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11819 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11820 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11821 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11822 Fix typos in docstrings.
11823
11824 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11825
11826 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11827
11828 * info.el (Info-read-node-name): Removed unused `default' arg.
11829
11830 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11831
11832 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11833
11834 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * image-mode.el (image-get-display-property): New fun.
11837 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11838 (image-mode, image-minor-mode, image-toggle-display-text)
11839 (image-toggle-display): Use it.
11840
11841 2008-02-18 Jason Rumney <jasonr@gnu.org>
11842
11843 * international/mule.el (xml-find-file-coding-system): Don't warn
11844 about utf-16 with BOM.
11845
11846 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11847
11848 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11849 warn if file encoding is not utf-8 and encoding not specified.
11850 (xml-find-file-coding-system): New function.
11851 * international/mule-conf.el (file-coding-system-alist): Use it.
11852
11853 2008-02-17 Glenn Morris <rgm@gnu.org>
11854
11855 * international/mule-cmds.el (set-locale-environment):
11856 Pass `frame' to getenv for LC_MESSAGES.
11857
11858 2008-02-17 Juri Linkov <juri@jurta.org>
11859
11860 * time.el (emacs-init-time): Use format instead of format-seconds.
11861
11862 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11863
11864 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11865 bibtex-find-entry. Add autoload cookie.
11866 (bibtex-find-entry): Alias for bibtex-search-entry.
11867 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11868 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11869 (bibtex-clean-entry): atomic-change-group removed.
11870 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11871 to locate buffer location where error occurred.
11872 Make error messages more specific.
11873 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11874
11875 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11876
11877 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11878 top level.
11879
11880 * simple.el (transient-mark-mode): Add an :init-value.
11881
11882 * startup.el (command-line): Use custom-reevaluate-setting for
11883 transient-mark-mode.
11884
11885 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11886
11887 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11888
11889 2008-02-16 Juri Linkov <juri@jurta.org>
11890
11891 * startup.el (after-init-time): New variable.
11892 (command-line): Set `after-init-time' to the current time.
11893
11894 * time.el (emacs-init-time): New function.
11895
11896 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * files.el (locate-dominating-file): Remove initial loop because it's
11899 not careful enough. Detect the uid-change all within the main loop.
11900
11901 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11902
11903 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11904
11905 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11906
11907 * vc.el (vc-annotate): Add new argument.
11908 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11909
11910 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11911 Move make-variable-buffer-local code after the corresponding defvar.
11912 (hs-minor-mode-map): Define and initialize in one step.
11913 (hs-minor-mode): Change from defun to define-minor-mode.
11914
11915 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11916
11917 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11918 (gdb-ready): Move declaration...
11919
11920 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11921 (gdb-early-user-input): New variable.
11922 (gdb): Reset gdb-flush-pending-output to nil and set
11923 comint-input-sender here (before gdb-prompt), instead of...
11924 (gdb-init-1): ...here.
11925 (gdb-send): If Emacs is not ready, defer user input to...
11926 (gdb-prompt): ...here.
11927
11928 2008-02-16 Glenn Morris <rgm@gnu.org>
11929
11930 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11931
11932 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11933 (before-init-time): New name for `emacs-startup-time'.
11934 (command-line): Use before-init-time rather than emacs-startup-time.
11935 * time.el (emacs-uptime): Use before-init-time rather than
11936 emacs-startup-time.
11937
11938 * composite.el (composition-function-table): Doc fix.
11939
11940 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11941 in favor of `%z' specifier.
11942 (emacs-uptime): Move to time.el.
11943 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11944 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11945 argument of format-seconds.
11946
11947 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11948
11949 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11950
11951 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11952
11953 * ielm.el (ielm-is-whitespace): Remove.
11954 (ielm-is-whitespace-or-comment): New function.
11955 (ielm-eval-input): Use it.
11956
11957 2008-02-15 Jason Rumney <jasonr@gnu.org>
11958
11959 * term/mac-win.el: Fix coding tag.
11960
11961 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * vc-hooks.el (vc-menu-map):
11964 * bindings.el (mode-line-mode-menu): Add tooltips.
11965
11966 * bindings.el (help-echo): Add more tooltips. Use a less
11967 telegraphic style for existing tooltips.
11968
11969 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11970
11971 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11972 from the auto-generated one.
11973
11974 2008-02-14 Glenn Morris <rgm@gnu.org>
11975
11976 * mail/rmail-spam-filter.el (rmail-spam-filter):
11977 Let-bind message-spam-status.
11978
11979 * mail/smtpmail.el (password-cache-add): Declare as function.
11980
11981 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11982
11983 * mail/smtpmail.el: Use password-cache.
11984
11985 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * uniquify.el (uniquify-buffer-base-name): New function.
11988 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11989
11990 * desktop.el (uniquify-managed): Don't defvar.
11991 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11992 `uniquify-managed'. Return also the buffer's base name.
11993 (desktop-save): When saving the buffer info, filter out the base name,
11994 and save it as buffer name if the buffer is managed by uniquify.
11995 (uniquify-item-base): Don't declare; not called anymore.
11996
11997 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11998
11999 * vc.el (vc-annotate-find-revision-at-line): New function.
12000 (vc-annotate-mode-map): Bind it.
12001 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12002 some entries.
12003
12004 2008-02-14 Glenn Morris <rgm@gnu.org>
12005
12006 * calendar/time-date.el (format-seconds): New function.
12007 (emacs-uptime): Use format-seconds.
12008
12009 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12010 Remove `LC_ALL=C', since it's included in $(emacs) now.
12011
12012 2008-02-14 Zhang Wei <id.brep@gmail.com>
12013
12014 * textmodes/org-publish.el (org-publish-timestamp-filename):
12015 Replace colon characters in filename too.
12016
12017 2008-02-13 Bastien Guerry <bzg@altern.org>
12018
12019 * mail/rmail.el (rmail-header-name): New face.
12020 (rmail-font-lock-keywords): Use rmail-header-name.
12021
12022 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12023 against X-Spam-Status header field.
12024 (rmail-spam-filter): Also check X-Spam-Status header field.
12025
12026 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12027
12028 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12029 Add support for .pm files and .php files.
12030 (flymake-err-line-patterns): Add pattern for PHP errors.
12031 (flymake-php-init): New function. PHP support for flymake.
12032
12033 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12034 Add regular expression for PHP errors.
12035
12036 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12037
12038 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12039 This DTRT even on w32 machines.
12040 (ange-ftp-cf1): Quote FILENAME.
12041
12042 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12045 (smerge-auto-combine): New fun.
12046
12047 2008-02-12 Juri Linkov <juri@jurta.org>
12048
12049 * startup.el (fancy-startup-screen, normal-splash-screen):
12050 Set default-directory to command-line-default-directory.
12051
12052 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12053 after reading the desktop.
12054
12055 * progmodes/compile.el (compilation-auto-jump):
12056 Call compile-goto-error only when compilation-auto-jump-to-first-error
12057 is non-nil.
12058 (compilation-scroll-output): Replace :type 'boolean with a choice
12059 that has three options including a third option `first-error'.
12060 Doc fix.
12061 (compilation-start, compilation-forget-errors): Add an alternate
12062 condition comparing compilation-scroll-output with `first-error'
12063 in addition to compilation-auto-jump-to-first-error (to call
12064 compilation-auto-jump in the proper place).
12065
12066 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * international/mule.el (sgml-html-meta-auto-coding-function):
12069 Make sure the search limit is ahead.
12070
12071 * tar-mode.el: Fix broken indentation.
12072 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12073 Use with-current-buffer.
12074
12075 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12076
12077 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12078 it is already automatically buffer-local.
12079
12080 2008-02-12 Drew Adams <drew.adams@oracle.com>
12081
12082 * help.el (describe-key): Join some split lines to facilitate filling.
12083 * help-fns.el (describe-function-1): Fill text of overlong lines.
12084
12085 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12086
12087 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12088 Use unibyte-string instead of string-make-unibyte.
12089
12090 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12091
12092 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12095 works also for buffers w/o buffer-file-name. Update callers.
12096 (doc-view-clone-buffer-hook): New fun.
12097 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12098 the `doc-view' property so they can be recognized.
12099
12100 * simple.el (clone-indirect-buffer-hook): New hook.
12101 (clone-indirect-buffer): Run it.
12102
12103 2008-02-11 Michael Olson <mwolson@gnu.org>
12104
12105 * epa-setup.el:
12106 * epg-package-info.el: Files removed.
12107
12108 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12109
12110 * epa.el (epa-menu-mode): Merge into epa-mode.
12111 (epa-menu-items): Rename the label "EasyPG Assistant" to
12112 "Encryption/Decryption".
12113
12114 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12115 (epa-dired-mode-map): Rename from epa-dired-map.
12116 (epa-global-dired-mode): Rename the global minor mode.
12117
12118 2008-02-11 Drew Adams <drew.adams@oracle.com>
12119
12120 * isearch.el (isearch-fail): New face.
12121 (isearch-message): Highlight failure part of input.
12122
12123 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12124
12125 * ibuffer.el (ibuffer-header-line-format): New var.
12126 (ibuffer-mode): Set it instead of header-line-format.
12127 (ibuffer-update): Use it to set header-line-format.
12128
12129 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12130 properties like self-insert-command.
12131
12132 2008-02-11 Drew Adams <drew.adams@oracle.com>
12133
12134 * progmodes/etags.el: Add many doc strings.
12135
12136 2008-02-11 Jason Rumney <jasonr@gnu.org>
12137
12138 * ldefs-boot.el: Regenerated.
12139
12140 2008-02-11 Glenn Morris <rgm@gnu.org>
12141
12142 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12143 Shorten some names.
12144
12145 * ffap.el (ffap-rfc-directories): Add :version.
12146
12147 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12148
12149 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12150 files, and backup files of same.
12151
12152 2008-02-11 Kevin Ryde <user42@zip.com.au>
12153
12154 * ffap.el (ffap-rfc-directories): New variable.
12155 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12156
12157 * info.el (Info-next-reference, Info-prev-reference)
12158 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12159
12160 * simple.el (completion-list-mode): Show full completion-list-mode-map
12161 in the docstring.
12162
12163 2008-02-11 Sam Steingold <sds@gnu.org>
12164
12165 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12166
12167 2008-02-11 Glenn Morris <rgm@gnu.org>
12168
12169 * startup.el (emacs-startup-time): New variable.
12170 (command-line): Set emacs-startup-time.
12171
12172 * calendar/time-date.el (emacs-uptime): New function.
12173
12174 2008-02-10 Bastien Guerry <bzg@altern.org>
12175
12176 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12177 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12178 it is nil.
12179
12180 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12181
12182 * epg-config.el: Expand the contents of epg-package-info.el.
12183 (epg-package-name): New constant.
12184 (epg-version-number): New constant.
12185 (epg-bug-report-address): New constant.
12186
12187 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12188 (epa-global-mail-mode): New global minor mode.
12189
12190 * epa-file.el (epa-file-mode): New global minor mode.
12191
12192 * epa-dired.el (epa-dired-mode): New global minor mode.
12193
12194 * epa.el (epa-menu): New variable.
12195 (epa-menu-items): New variable.
12196 (epa-menu-mode): New global minor mode.
12197 (epa-global-minor-modes): New user option.
12198 (epa-mode): New global minor mode.
12199
12200 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12201
12202 * net/dbus.el: Remove `no-byte-compile' cookie.
12203 (dbus-call-method, dbus-register-signal, dbus-debug)
12204 (dbus-registered-functions-table): Declare them with
12205 `declare-function' or `defvar', respectively.
12206 (top): Don't assert any longer. Require 'cl when compiling.
12207 Apply `ignore-errors' but `dbus-ignore-errors'.
12208
12209 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12210
12211 * diff-mode.el (diff-add-change-log-entries-other-window):
12212 Use add-change-log-entry.
12213
12214 2008-02-09 Jason Rumney <jasonr@gnu.org>
12215
12216 * button.el (button-map):
12217 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12218 * ldefs-boot.el: Regenerate.
12219
12220 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12221
12222 * epa.el (epa-faces, epa):
12223 * epa-file.el (epa-file):
12224 * epg-config.el (epg): Add :version.
12225
12226 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12227
12228 * vc.el (vc-exec-after): Append CODE to previous fragments.
12229 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12230 take MESSAGES instead of VERBOSE; use it when non-nil.
12231 (vc-diff-internal): Compute messages once; use them;
12232 update call to vc-diff-finish.
12233
12234 2008-02-09 Michael Olson <mwolson@gnu.org>
12235
12236 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12237 buffer has been killed, such as by
12238 `tramp-cleanup-all-connections'.
12239
12240 2008-02-09 Miles Bader <miles@gnu.org>
12241
12242 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12243
12244 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12247 splitter in context hunks.
12248
12249 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12250
12251 * international/fontset.el (setup-default-fontset): Fix arabic otf
12252 font specification.
12253
12254 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12255
12256 * epa-dired.el:
12257 * epa-file.el:
12258 * epa-mail.el:
12259 * epa-setup.el:
12260 * epa.el:
12261 * epg-config.el:
12262 * epg-package-info.el:
12263 * epg.el: Initial check-in of EasyPG.
12264
12265 2008-02-08 Glenn Morris <rgm@gnu.org>
12266
12267 * woman.el (woman-locale): New defcustom.
12268 (woman-expand-locale, woman-manpath-add-locales): New functions.
12269 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12270
12271 * international/mule-cmds.el (locale-translate): New function,
12272 with old code extracted from set-locale-environment.
12273 (set-locale-environment): Use locale-translate. Set woman-locale.
12274
12275 * cus-start.el (selection-coding-system): Remove, since it's now
12276 defined in select.el rather than in xselect.c.
12277 * select.el (selection-coding-system): Make it a defcustom, and
12278 add the properties from cus-start.el. Bump :version.
12279
12280 * custom.el (custom-theme-set-variables): Sort symbols that are
12281 dependencies before symbols that depend on them.
12282 (custom-enabled-themes): Set after custom-theme-directory.
12283
12284 * pcmpl-unix.el (top-level): Move provide statement to end.
12285 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12286 `*' from doc-string. Allow to be nil.
12287 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12288 Allow to be nil. Add :version.
12289 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12290 without hostnames, and multiple hostnames per line.
12291
12292 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12293
12294 2008-02-08 Phil Hagelberg <phil@evri.com>
12295
12296 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12297 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12298
12299 2008-02-07 Timo Savola <timo.savola@iki.fi>
12300
12301 * startup.el (command-line-x-option-alist): Add --parent-id.
12302
12303 * term/x-win.el (x-handle-parent-id): New function.
12304
12305 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12306
12307 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12308 "Font Menu".
12309
12310 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12311
12312 * net/dbus.el (dbus-interface-peer): New defconst.
12313 (dbus-ping): New defun.
12314
12315 2008-02-06 Sam Steingold <sds@gnu.org>
12316
12317 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12318
12319 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12322 Just return nil and let the C code provide a fallback.
12323
12324 2008-02-05 Glenn Morris <rgm@gnu.org>
12325
12326 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12327 tramp-flush-connection-property for removed 2nd argument.
12328
12329 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12330
12331 * diff-mode.el (diff-add-change-log-entries-other-window):
12332 Rename from diff-create-changelog. Change users.
12333 Minor change to hopefully work with plain diffs.
12334 (diff-mode-map): Add binding for it.
12335
12336 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12337
12338 * diff-mode.el: Add new TODO entry.
12339 (diff-create-changelog): New function.
12340 (diff-mode-menu): Bind it.
12341
12342 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12343
12344 * international/mule-diag.el (print-fontset-element): Handle the
12345 case of inhibiting the fallback fonts.
12346
12347 2008-02-04 Kim F. Storm <storm@cua.dk>
12348
12349 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12350 (ido-magic-delete-char): Use prefix arg.
12351
12352 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12353
12354 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12355 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12356 of today, the most recent libpng is 1.2.24).
12357
12358 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12359
12360 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12361
12362 * net/dbus.el (top): Check (featurep 'dbusbind).
12363
12364 * net/tramp.el (tramp-process-sentinel): New defun.
12365 (tramp-do-copy-or-rename-file-out-of-band)
12366 (tramp-maybe-open-connection): Use it as process sentinel.
12367 (tramp-handle-delete-directory): Don't use the "-f" option; it
12368 isn't portable.
12369 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12370 after the command.
12371 (tramp-handle-shell-command): Set `mode-line-process' in the
12372 asynchronous case.
12373
12374 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12375
12376 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12377 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12378 Use `tramp-process-sentinel' as process sentinel.
12379
12380 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12381
12382 * whitespace.el (global-whitespace-mode): Revert last change.
12383 (whitespace-unload-function): Force `global-whitespace-mode'
12384 to deactivate local modes in a slightly less intrusive way.
12385
12386 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12387
12388 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12389
12390 2008-02-02 Glenn Morris <rgm@gnu.org>
12391
12392 * international/latin1-disp.el (latin1-display):
12393 * progmodes/fortran.el (fortran-comment-indent-char):
12394 * progmodes/idlw-shell.el (top-level):
12395 * term/mac-win.el (mac-keyboard-translate-char):
12396 * whitespace.el (whitespace-char-valid-p):
12397 * wid-edit.el (widget-key-sequence-read-event):
12398 Use characterp rather than char-valid-p.
12399
12400 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12401 to capitalized-find-word-boundary. Doc fix. Update callers.
12402 (capitalized-next-word-boundary-function-table): Rename to
12403 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12404
12405 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12406 string-to-int.
12407
12408 * ps-def.el (declare-function): Add compatibility definition.
12409 (ps-plot-with-face, ps-plot-string): Declare as functions.
12410 (ps-bold-faces, ps-italic-faces): Declare variables.
12411
12412 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12413 (ps-mule-end-job): Declare as functions.
12414
12415 * wid-edit.el (widget-string-complete): Use assoc-string rather
12416 than assoc-ignore-case.
12417
12418 See ChangeLog.13 for earlier changes.
12419
12420 ;; Local Variables:
12421 ;; coding: utf-8
12422 ;; add-log-time-zone-rule: t
12423 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12424 ;; End:
12425
12426 Copyright (C) 2008 Free Software Foundation, Inc.
12427
12428 This file is part of GNU Emacs.
12429
12430 GNU Emacs is free software: you can redistribute it and/or modify
12431 it under the terms of the GNU General Public License as published by
12432 the Free Software Foundation, either version 3 of the License, or
12433 (at your option) any later version.
12434
12435 GNU Emacs is distributed in the hope that it will be useful,
12436 but WITHOUT ANY WARRANTY; without even the implied warranty of
12437 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12438 GNU General Public License for more details.
12439
12440 You should have received a copy of the GNU General Public License
12441 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12442
12443 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc