]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Uncomment 'put backspace ascii-character...' and friends, they are needed for tramp.
[gnu-emacs] / lisp / ChangeLog
1 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2
3 * term/ns-win.el (global): Uncomment "put backspace
4 ascii-character..." and friends, they are needed for tramp.
5
6 2008-08-18 Kenichi Handa <handa@m17n.org>
7
8 * international/mule-diag.el (font-show-log): Add optional arg N
9 to control the limit of font listing.
10
11 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
12
13 * window.el (recenter-top-bottom): Determine top and bottom
14 positions using scroll-margin instead of scroll-conservatively.
15
16 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17
18 * proced.el (proced-send-signal): Use beginning-of-line.
19
20 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21
22 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
23 (proced-mode-map): Add tooltips for menus. Use radio buttons for
24 listing types.
25 (proced-log-buffer): New variable.
26 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate
27 on region if transient-mark-mode is turned on and the region is
28 active.
29 (proced-omit-processes): Renamed from proced-hide-processes to
30 avoid key clash with describe-mode (bound to h). Search for
31 marked processes starting from point-min.
32 (proced-header-space): Removed.
33 (proced-send-signal): Handle errors. Operate on current process
34 if no process is marked.
35 (proced-why): New command.
36 (proced-log, proced-log-summary): New functions.
37 (proced-help): Use proced-why.
38 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
39 (bibtex-autokey-year-title-separator): Fix doscstring.
40
41 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
42
43 * net/xesam.el (xesam-vendor, xesam-notify-function): New local
44 variables.
45 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
46 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
47 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
48 (xesam-new-search): Initialize `xesam-vendor'.
49
50 2008-08-15 Glenn Morris <rgm@gnu.org>
51
52 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
53 a pipeline.
54 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
55 unless at the end of the pipeline. (Bug#699).
56
57 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
58
59 * minibuffer.el (completion-boundaries): Doc fix.
60 (display-completion-list): Only default base-size to zero if
61 completing in the minibuffer.
62
63 * simple.el (completion-base-size): Doc fix.
64 (choose-completion): Try reselecting completion-reference-buffer.
65
66 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
67
68 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
69 also for remote directories.
70
71 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
74 since those precomputed values aren't used any more.
75 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
76
77 2008-08-14 Martin Rudalics <rudalics@gmx.at>
78
79 * help.el (with-help-window): Return last value in BODY.
80
81 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
82
83 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
84 notify function of the URL.
85 (xesam-new-search): Encode special characters in the query string.
86
87 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
88
89 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
90
91 2008-08-13 Andreas Schwab <schwab@suse.de>
92
93 * net/tramp.el (tramp-handle-shell-command): Handle output going
94 to current buffer like shell-command. Don't disable undo.
95
96 2008-08-13 Glenn Morris <rgm@gnu.org>
97
98 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
99 is found.
100
101 2008-08-12 Alan Mackenzie <acm@muc.de>
102
103 * progmodes/cc-defs.el (c-emacs-features):
104 argumentative-bod-function: bind mark-ring to avoid accumulating a
105 spurious mark.
106
107 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
108
109 * simple.el (visual-line--saved-state): New var.
110 (visual-line-mode): Save local values of variables, and restore
111 them when visual-line-mode is disabled.
112
113 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
114
115 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
116
117 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
118
119 * progmodes/cc-defs.el (c-emacs-features): Check
120 beginning-of-defun-raw instead of beginning-of-defun, and avoid
121 moving point during the test.
122
123 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
124
125 2008-08-11 Glenn Morris <rgm@gnu.org>
126
127 * term/ns-win.el (x-parse-geometry): Doc fix.
128
129 * dired.el (x-popup-menu):
130 * hi-lock.el (x-popup-menu):
131 * mouse.el (font-face-attributes):
132 * calendar/cal-menu.el (x-popup-menu):
133 * calendar/calendar.el (x-popup-menu):
134 * calendar/holidays.el (x-popup-menu):
135 * progmodes/cperl-mode.el (x-popup-menu):
136 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
137 (x-open-connection):
138 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
139 (x-command-line-resources):
140 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
141 (x-display-name, x-command-line-resources):
142 Add declarations for builds without X.
143
144 2008-08-10 Glenn Morris <rgm@gnu.org>
145
146 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
147
148 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
149
150 * vc-bzr.el (vc-bzr-find-revision): Rename from
151 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
152
153 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
154
155 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
156 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
157 "DONE", when all hits are retrieved.
158 (xesam-search): autoload it.
159
160 2008-08-11 John Paul Wallington <jpw@pobox.com>
161
162 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
163 empty string when no filename.
164 (define-ibuffer-column filename): Accomodate that change.
165
166 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
167 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
168
169 2008-08-10 Glenn Morris <rgm@gnu.org>
170
171 * Makefile.in (ELCFILES): Update.
172
173 2008-08-10 John Paul Wallington <jpw@pobox.com>
174
175 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
176
177 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
178
179 * battery.el (battery-echo-area-format, battery-status-function):
180 Handle new Linux sysfs format for battery reporting.
181 (battery-linux-sysfs): New function.
182
183 2008-08-07 Martin Rudalics <rudalics@gmx.at>
184
185 * add-log.el (change-log-search-tag-name)
186 (change-log-goto-source): Fix behavior when point is not on tag.
187
188 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
189
190 * startup.el (command-line-ns-option-alist): Use ignore instead of
191 ns-ignore-0-arg.
192
193 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
194 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
195 (ns-alternatives-map): New variable.
196 (x-set-up-function-keys): Use it.
197 (global): Comment out "put backspace ascii-character..." and friends.
198 Move function-key-map into ns-alternatives-map. Don't call
199 precompute-menubar-bindings. Don't set anything connected with
200 browse-url.
201 (after-make-frame-functions): Clarify comment why a hook is added.
202
203 2008-08-06 Joakim Verona <joakim@verona.se>
204
205 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
206 in url:s.
207
208 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
209
210 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
211 Fix 2008-01-01 change: use a shy group to not affect subsequent
212 match calls.
213
214 2008-08-06 Reto Zimmermann <reto@gnu.org>
215
216 * progmodes/vera-mode.el (vera-electric-tab):
217 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
218 region when active.
219
220 2008-08-06 Kenichi Handa <handa@m17n.org>
221
222 * faces.el (face-valid-attribute-values): Fix handling the value
223 of (font-family-list) and font-XXX-table.
224
225 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
226
227 * proced.el (proced-menu): Bind the correct function to for toggling.
228
229 * vc-dir.el (vc-dir-mode): Fix typo.
230
231 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
232
233 * whitespace.el (whitespace-newline-mode)
234 (global-whitespace-newline-mode, whitespace-mode)
235 (global-whitespace-mode): Improve docstring.
236
237 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
238
239 * kmacro.el (kmacro-exec-ring-item): Add autoload.
240
241 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
242
243 * cus-start.el (all): Handle auto-save-visited-file-name.
244
245 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
246
247 * files.el (hack-one-local-variable-eval-safep): Handle
248 lisp-indent-function and scheme-indent-function in addition to the
249 deprecated lisp-indent-hook.
250
251 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
252
253 * net/xesam.el (top): Require `wid-edit' always.
254 (xesam-mode-line, xesam-highlight): New deffaces.
255 (xesam-objects): New local variable.
256 (xesam-search-engines): Fix error in field list.
257 (xesam-mode): Use `xesam-mode-line' instead of
258 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
259 proper initialization (why?).
260 (xesam-highlight-string, xesam-get-hits)
261 (xesam-kill-buffer-function): New defuns.
262 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
263 result of "hit.fields", it isn't a string only. Wrap an error of
264 the strigi search engine ("xesam:size" is returned as string).
265 Highlight search items.
266 (xesam-refresh-search-buffer): Make logic of counters more simple.
267 Prefetch next hits.
268 (xesam-signal-handler): Use `xesam-mode-line' instead of
269 `font-lock-type-face'.
270 (xesam-new-search): Add `xesam-kill-buffer-function' to
271 `kill-buffer-hook'.
272
273 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
274
275 * add-log.el (change-log-next-error, change-log-mode): Add support
276 for `next-error' to call `change-log-goto-source' on named files
277 in a ChangeLog.
278
279 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
280
281 * calc/calc.el (math-read-number): Handle all C-like languages
282 properly.
283
284 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
285
286 * calc/calc.el (math-read-number): Handle C numbers beginning with
287 0 correctly.
288
289 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
290
291 * term/ns-win.el ([ns-new-frame]): New global key.
292
293 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
294
295 * international/mule-cmds.el (read-char-by-name):
296 Check UCS names with `assoc-string' and case folding.
297
298 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
299
300 * net/dbus.el (dbus-call-method-asynchronously)
301 (dbus-method-return-internal, dbus-method-error-internal):
302 Declare them with `declare-function'.
303
304 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
305
306 * descr-text.el (describe-char-display): Fix last change:
307 don't pass CHARSET to `encoded-string-description'.
308
309 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
310
311 * vc.el (vc-next-action): Update list var correctly after delete.
312
313 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
314
315 * ido.el (ido-mode): Add toggle notification.
316
317 * cus-edit.el (custom-save-all): Avoid destroying symlink if
318 already visiting the custom file.
319
320 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
321 pending output coming after the status change.
322
323 2008-08-02 Jason Rumney <jasonr@gnu.org>
324
325 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
326
327 2008-08-01 Kenichi Handa <handa@m17n.org>
328
329 * international/mule-cmds.el (encode-coding-char):
330 New optional arg CHARSET.
331
332 * descr-text.el (describe-char-display): Call encode-coding-char
333 with the arg CHARSET.
334 (describe-char): Pay attention to the text-property `charset'.
335
336 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
337
338 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
339 error messages.
340 (dbus-set-property): Call `dbus-introspect-get-property' instead
341 of `dbus-get-property'.
342
343 * net/xesam.el (xesam-all-fields): Remove source and content
344 identifiers.
345 (xesam-dbus-unique-names): New defvar.
346 (xesam-dbus-call-method): New defun. Replace all calls of
347 `dbus-call-method' by `xesam-dbus-call-method'.
348 (xesam-get-cached-property, xesam-set-cached-property):
349 New defuns.
350 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
351 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
352 (xesam-search-engines): Make it an association list. Take changed
353 layout into account in the corresponding function.
354 (xesam-delete-search-engine): Remove check for consistency of
355 `xesam-search-engines', not needed anymore.
356 (xesam-mode): Show XML query string only in the debug case.
357
358 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
359
360 * files.el (read-file-modes): Fix typo in docstring.
361
362 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
363
364 * Makefile.in: Avoid maintainer warning for autogenerated unicode
365 files.
366
367 * apropos.el (apropos-symbol): Don't set button skip by default.
368 (apropos-print): Set button skip iff searching for multiple types.
369 (apropos-print-doc): Insert blank label button when searching for
370 a single type.
371
372 * button.el (forward-button): Avoid infloop.
373
374 * minibuffer.el (read-file-name-completion-ignore-case):
375 Add cygwin to the list.
376
377 2008-07-31 Sven Joachim <svenjoac@gmx.de>
378
379 * files.el (abbreviate-file-name): When replacing $HOME with ~,
380 turn off case-fold-search.
381
382 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
383
384 * net/dbus.el (top): Don't register for "NameOwnerChanged".
385 (dbus-message-type-invalid, dbus-message-type-method-call)
386 (dbus-message-type-method-return, dbus-message-type-error)
387 (dbus-message-type-signal): New defconst.
388 (dbus-ignore-errors): Fix `edebug-form-spec' property.
389 (dbus-return-values-table): New defvar.
390 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
391 New defun.
392 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
393 Extend docstring. Adapt implementation according to new
394 `dbus-event' layout.
395 (dbus-event-service-name, dbus-event-path-name)
396 (dbus-event-interface-name, dbus-event-member-name): Adapt
397 implementation according to new `dbus-event' layout.
398 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
399
400 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
401 (xesam-mode): Rework implementation.
402 (xesam-new-search): Additional parameter TYPE.
403 (xesam-search): Adapt call of `xesam-new-search'.
404
405 2008-07-31 Juri Linkov <juri@jurta.org>
406
407 * dired-aux.el (dired-do-chmod): Set default value to the original
408 mode string using absolute notation like u=rwx,g=rx,o=rx.
409 Use it as a new arg `default' of `dired-mark-read-string'.
410 (dired-mark-read-string): Add new optional arg `default'.
411
412 * files.el (read-file-modes): Set default value to the original
413 mode string using absolute notation like u=rwx,g=rx,o=rx.
414 Use it as the `default' arg of `read-string'.
415
416 * filesets.el (filesets-cmd-isearch-getargs): Check if the
417 variable `files' is bound to avoid warnings.
418
419 * isearch.el (isearch-forward-regexp, isearch-forward-word)
420 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
421 to the command `isearch-forward' instead of displaying "See C-s".
422 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
423 with their interactive specifictions. Move reading the face name to
424 the main body after calls to isearch-done and isearch-clean-overlays.
425
426 * mb-depth.el: Unify all names under one common name prefix
427 `minibuffer-depth-'.
428 (minibuffer-depth-indicator-function): Renamed from
429 `minibuf-depth-indicator-function'.
430 (minibuffer-depth-overlay): Renamed from
431 `minibuf-depth-overlay'.
432 (minibuffer-depth-setup): Renamed from
433 `minibuf-depth-setup-minibuffer'.
434 (minibuffer-depth-indicate-mode): Renamed from
435 `minibuffer-indicate-depth-mode'.
436
437 2008-07-31 Juri Linkov <juri@jurta.org>
438
439 * dired-aux.el (dired-isearch-filenames-toggle): New command.
440 (dired-isearch-filenames-setup): Bind "\M-sf" to
441 dired-isearch-filenames-toggle in isearch-mode-map.
442 (dired-isearch-filenames-end): Bind "\M-sf" to nil
443 in isearch-mode-map.
444
445 * isearch.el (isearch-edit-string-set-word): New command.
446 (minibuffer-local-isearch-map): Bind "\C-w" to
447 isearch-edit-string-set-word.
448 (isearch-new-word): Temporary internal variable.
449 (isearch-edit-string): Remove special case of reading the
450 first character and checking it for C-w.
451
452 * simple.el (read-shell-command, shell-command):
453 Move code that uses minibuffer-with-setup-hook to set
454 minibuffer-default-add-function to minibuffer-default-add-shell-commands
455 from the interactive spec of `shell-command' to `read-shell-command'.
456
457 * international/mule-cmds.el (read-char-by-name):
458 Accept hash notation. Doc fix.
459 (ucs-insert): Doc fix. Convert to number only when `arg' is
460 a string. Use separate error message when `arg' is not an integer.
461 Bind `ucs-insert' to `C-x 8 RET'.
462
463 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
464
465 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
466 move the (arglist-cont-nonempty) from c-offsets-alist to
467 c-hanging-braces-alist like other styles already have.
468
469 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
470
471 * textmodes/texinfmt.el:
472 * nxml/nxml-enc.el:
473 * mail/feedmail.el:
474 * international/mule.el:
475 * international/latexenc.el:
476 * emulation/viper-util.el:
477 * emulation/viper-init.el:
478 * emulation/viper-ex.el:
479 * emacs-lisp/bytecomp.el:
480 * version.el:
481 * subr.el:
482 * startup.el:
483 * sort.el:
484 * shadowfile.el:
485 * recentf.el:
486 * printing.el:
487 * paths.el:
488 * minibuffer.el:
489 * ls-lisp.el:
490 * loadup.el:
491 * hippie-exp.el:
492 * finder.el:
493 * files.el:
494 * ediff-util.el:
495 * ediff-ptch.el:
496 * ediff-init.el:
497 * ediff-diff.el:
498 * dired.el:
499 * dired-aux.el:
500 * cus-edit.el:
501 * bindings.el:
502 * arc-mode.el:
503 * add-log.el: Remove VMS support.
504 * obsolete/vmsproc.el:
505 * obsolete/vms-pmail.el:
506 * obsolete/vms-patch.el: Remove file.
507
508 2008-07-31 Alan Mackenzie <acm@muc.de>
509
510 * progmodes/cc-mode.el (c-before-hack-hook): New function
511 (Top Level): Install c-before-hack-hook on
512 before-hack-local-variables-hook, rather than
513 c-postprocess-file-styles on hack-local-variables-hook.
514
515 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
516
517 * files.el (normal-mode): Move call to hack-project-variables into
518 hack-local-variables.
519 (file-local-variables-alist, before-hack-local-variables-hook):
520 New vars.
521 (ignored-local-variables): Add file-local-variables-alist.
522 (hack-local-variables-filter): Renamed from
523 hack-local-variables-apply. Add the result to
524 file-local-variables-alist, without applying them.
525 (hack-local-variables): Set file-local-variables-alist to nil.
526 Call hack-project-variables and before-hack-local-variables-hook.
527 Apply variables here, instead of hack-local-variables-apply.
528 Based on a patch by Alan Mackenzie.
529
530 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
531
532 * info-look.el (autoconf-mode :doc-spec): For
533 "(autoconf)M4 Macro Index", if the item already
534 begins with "AS_", don't prefix that string again.
535
536 2008-07-30 Juri Linkov <juri@jurta.org>
537
538 * info.el (info, Info-mode): Doc fix.
539
540 * isearch.el (isearch-mode-map): Bind `M-s r' to
541 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
542 (search-map): Bind `M-s w' to `isearch-forward-word' globally
543 in the global map `search-map'.
544 (isearch-forward): Doc fix.
545 (isearch-forward-word, isearch-toggle-case-fold): New commands.
546
547 * simple.el (quoted-insert): Comment out code that treats
548 0240-0377 specially.
549
550 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
551
552 * cus-start.el: Add customization info for
553 read-buffer-completion-ignore-case.
554
555 2008-07-30 Sam Steingold <sds@gnu.org>
556
557 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
558
559 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
560
561 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
562 (vc-dir-mode): Improve docstring.
563
564 2008-07-30 Juri Linkov <juri@jurta.org>
565
566 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
567 for the sake of isearch-mode-hook in dired-mode in dired.el.
568
569 2008-07-19 Markus Triska <markus.triska@gmx.at>
570
571 * image-mode.el (image-mode): Set image-mode-text-map when image
572 cannot be displayed.
573
574 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
575
576 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
577 ada-xref-set-default-prj-values.
578 (ada-prj-display-page): Ditto.
579
580 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
581 (ada-make-filename-from-adaname): Fix free variable.
582
583 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
584
585 * vc-git.el (vc-git-status-printer): Synchronize with the default.
586
587 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
588
589 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
590 for declarations inside a parenthetical list. The code is ill-advised,
591 and doesn't work given user defined types.
592 (verilog-set-auto-endcomments): Enhance function automatic
593 endcomment to support functions that return user defined types.
594 (verilog-mode): Add code to tell which-function-mode minor mode
595 that Verilog supports this feature.
596 (verilog-beg-block-re-ordered, verilog-indent-re)
597 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
598 (verilog-leap-to-head): Support the new virtual and/or protected
599 tasks, as well as extern declarations of tasks for indenting and
600 for foward/backward expression.
601
602 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
603
604 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
605 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
606 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
607 (verilog-string-replace-matches): Avoid recursion with small
608 replacements.
609 (verilog-auto-inst-param-value, verilog-mode-version)
610 (verilog-mode-version-date, verilog-read-inst-param-value)
611 (verilog-auto-inst, verilog-auto-inst-param)
612 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
613 verilog-auto-inst-param-value option for AUTOINST. Suggested by
614 David Rogoff. This allows parameters to be replaced with their
615 values, on the expansion of an AUTOINST with Verilog 2001 style
616 parameter settings.
617
618 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
619
620 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
621 to `cddr'.
622
623 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
624
625 * Makefile.in (ELCFILES): Add mairix.elc.
626
627 2008-07-29 David Engster <deng@randomsample.de>
628
629 * net/mairix.el: New file.
630
631 2008-07-29 Juri Linkov <juri@jurta.org>
632
633 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
634 instead of variable-pitch with bold and 1.2 height.
635
636 * dired-aux.el (dired-do-async-shell-command): New command.
637
638 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
639 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
640
641 2008-07-29 Juri Linkov <juri@jurta.org>
642
643 * international/mule-cmds.el (ucs-names): New internal variable.
644 (ucs-names): New function.
645 (ucs-completions): New lazy completion variable.
646 (read-char-by-name): New function.
647 (ucs-insert): Replace interactive spec letter "s" with the call to
648 `read-char-by-name'.
649
650 * replace.el (read-regexp): Add second arg `default'. Doc fix.
651
652 * replace.el (occur-read-primary-args):
653 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
654 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
655 second arg of `read-regexp'.
656
657 * dired-aux.el (dired-isearch-filenames): New user option.
658 (dired-isearch-orig-success-function): New internal variable.
659 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
660 (dired-isearch-success-function): New functions.
661 (dired-isearch-filenames, dired-isearch-filenames-regexp):
662 New commands.
663
664 * dired.el (dired-insert-set-properties): Add new text property
665 `dired-filename' to put on file names.
666 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
667 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
668 Add menu items.
669 (dired-mode): Add hook `dired-isearch-filenames-setup' to
670 buffer-local `isearch-mode-hook'.
671
672 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
673
674 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
675 (ada-create-case-exception): Fix typo in docstring.
676 (ada-no-auto-case): Return nil, not the docstring.
677 (ada-indent-current): Reflow docstring.
678
679 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
680 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
681 (ada-prj-load-from-file): Reflow docstring.
682 (ada-prj-display-page): Fix typo in widget.
683
684 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
685 Fix typos in docstrings.
686
687 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
688 (ada-compile-current, ada-check-current, ada-run-application)
689 (ada-get-ali-file-name): Fix typos in docstrings.
690 (ada-xref-confirm-compile, ada-find-references)
691 (ada-find-local-references, ada-find-any-references): Doc fixes.
692 (ada-get-all-references): Fix typo in error message.
693 (ada-xref-current-project): Use `let', not `let*'.
694 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
695
696 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
697
698 * whitespace.el (whitespace-newline): Change initialization to have a
699 low contrast relative to the background color. Suggested by David
700 Reitter <david.reitter@gmail.com>.
701
702 2008-07-28 Juri Linkov <juri@jurta.org>
703
704 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
705 New functions.
706
707 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
708 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
709
710 2008-07-28 Seiji Zenitani <zenitani@mac.com>
711
712 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
713 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
714
715 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
716
717 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
718 Add support for add-log.
719 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
720
721 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
722 (ada-prj-save): Prompt for file name if not given.
723 (ada-prj-display-page): Display casing exceptions.
724
725 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
726 Ada mode project files. Delete 'main_unit' project variable;
727 only need 'main'. Simplify handling of default project values.
728 Use cross-prefix consistently.
729 (ada-find-executable): Throw error if not found.
730 (ada-initialize-runtime-library): Improve error handling when
731 gnatls not found.
732 (ada-gnat-parse-gpr): New.
733 (ada-treat-cmd-string): Allow process environment variables.
734 (ada-xref-set-default-prj-values): Delete; replace with
735 ada-default-prj-properties.
736 (ada-parse-prj-file): Handle GNAT project files.
737 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
738 (ada-select-prj-file): New.
739 (ada-get-absolute-dir-list): Allow project and environment variables.
740
741 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
742
743 Sync with Tramp 2.1.14.
744
745 * net/tramp.el (tramp-perl-directory-files-and-attributes)
746 (tramp-get-device): Make device number a cons cell.
747 (tramp-convert-file-attributes): Make inode a cons cell.
748
749 * net/trampver.el: Update release number.
750
751 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
752
753 * faces.el (face-set-after-frame-default): Treat 'ns as all other
754 window systems.
755
756 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
757
758 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
759
760 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
761
762 Remove support for Mac Carbon.
763 * term/mac-win.el: Remove file
764 * international/mule-cmds.el:
765 * version.el:
766 * startup.el:
767 * simple.el:
768 * mwheel.el:
769 * mouse.el:
770 * loadup.el:
771 * isearch.el:
772 * info.el:
773 * frame.el:
774 * faces.el:
775 * disp-table.el:
776 * cus-start.el:
777 * cus-face.el:
778 * cus-edit.el:
779 * Makefile.in: Remove code for Carbon.
780
781 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
782
783 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
784 bindings for functions deleted by Dan N. 2008-07-21. Set
785 where-is-preferred-modifier. Add show-manual option to Help menu.
786
787 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
788
789 * net/tramp.el (tramp-handle-start-file-process):
790 Set query-on-exit flag. Kill temporary buffer.
791 (tramp-process-sentinel): Remove defun.
792 (tramp-do-copy-or-rename-file-out-of-band)
793 (tramp-maybe-open-connection): Don't call it.
794
795 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
796 `tramp-process-sentinel'.
797
798 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
799 `tramp-process-sentinel'.
800
801 * net/xesam.el (xesam-from): Remove defvar.
802 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
803 and `mode-line-position'.
804 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
805 information to the widgets. Don't set `mode-line-position'.
806 (xesam-refresh-search-buffer): Correct hit number computing.
807 Don't set `mode-line-position'.
808 (xesam-new-search): Add debug information to the mode line.
809
810 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
811
812 * diff-mode.el (diff-show-trailing-blanks): Renamed to
813 diff-show-trailing-whitespaces.
814
815 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
816
817 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
818 invalid filename strings when parsing tex errors (bug#376).
819
820 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
821
822 * menu-bar.el (menu-bar-file-menu): Fix typo.
823
824 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
825
826 * play/solitaire.el (solitaire-mode-map): Define within defvar.
827 (solitaire-mode): Define with `define-derived-mode'.
828 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
829 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
830 (solitaire-undo, solitaire-check): Use `when'.
831 (solitaire-solve): Err out if the solitaire is already in progress.
832 Use `when'.
833
834 * descr-text.el (describe-char): Don't overwrite local variable char
835 when describing characters with display-table entries. Display font
836 backend when describing composed characters. Simplify: use `let'
837 instead of `let*', and `or x y' instead of `if x x y'.
838
839 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
840
841 * image-mode.el (image-minor-mode): Set up winprops.
842
843 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
844
845 * diff-mode.el (diff-show-trailing-blanks): New fun.
846 Show trailing blanks in modified lines for diff-mode.
847
848 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
849
850 * Makefile.in (ELCFILES): Add net/xesam.el.
851
852 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
853 process name. Reported by Markus Triska <markus.triska@gmx.at>.
854
855 * net/xesam.el: New file.
856
857 2008-07-24 Sven Joachim <svenjoac@gmx.de>
858
859 * dired-aux.el (dired-copy-file-recursive): Avoid calling
860 set-file-modes when creating target directories.
861
862 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
863
864 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
865 Set `show-trailing-whitespace' to nil.
866 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
867 Fix typos in docstrings.
868
869 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
870
871 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
872 key remapping, not directly.
873
874 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
875
876 * whitespace.el: New version 11.2.
877 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
878 minor mode visualization.
879
880 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
881
882 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
883
884 * Makefile.in (ELCFILES): Add term/common-win.elc.
885
886 * vc-dir.el (vc-dir-search, vc-dir-isearch)
887 (vc-dir-isearch-regexp): New functions.
888 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
889
890 2008-07-23 Juri Linkov <juri@jurta.org>
891
892 * isearch-multi.el: Remove file to avoid dos file name clashes
893 with isearch-x.el. Move most content to misearch.el.
894
895 * misearch.el: New file with most content from isearch-multi.el.
896 Rename `isearch-buffers' name prefixes to `multi-isearch'.
897 Remove `isearch-buffers-minor-mode'. Add new function
898 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
899 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
900 `multi-isearch-files', `multi-isearch-files-regexp'.
901
902 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
903
904 * isearch.el (isearch-message-prefix): Display "Multi" when
905 `multi-isearch-next-buffer-current-function' is non-nil.
906 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
907 with `multi-isearch-next-buffer-current-function', and
908 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
909
910 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
911 `multi-isearch-next-buffer-function' instead of
912 `isearch-buffers-next-buffer-function'. Remove call to
913 `isearch-buffers-minor-mode'.
914
915 * buff-menu.el (Buffer-menu-marked-buffers)
916 (Buffer-menu-isearch-buffers)
917 (Buffer-menu-isearch-buffers-regexp): New functions.
918 (Buffer-menu-mode-map): Bind "M-s a C-s" to
919 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
920 `Buffer-menu-isearch-buffers-regexp'.
921 (Buffer-menu-mode): Document new commands in docstring.
922 (list-buffers-noselect): Add one space after Info file name
923 according to the Info address convention.
924
925 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
926 New functions.
927
928 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
929 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
930 (ibuffer-mode): Document new commands in docstring.
931
932 * filesets.el (filesets-commands): Add commands for "Isearch" and
933 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
934 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
935 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
936 or `multi-isearch-files-regexp'.
937 (filesets-cmd-query-replace-getargs): Call standard function
938 `query-replace-read-args' to read `query-replace' arguments.
939 Add `multi-query-replace-map'.
940 (filesets-cmd-query-replace-regexp-getargs)
941 (filesets-cmd-isearch-getargs): New functions.
942
943 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
944
945 * international/mule.el (recode-region): Deactivate mark at the end.
946
947 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
948
949 * progmodes/flymake.el (flymake-errline, flymake-warnline):
950 Use more suitable colors on dark displays.
951
952 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
955 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
956 (tramp-temp-buffer-name): New defconst.
957 (tramp-handle-start-file-process): Use it. Apply "exec", for the
958 command. No trailing prompt.
959 (tramp-process-sentinel): Remove temporary buffer, if existing.
960 Don't handle trailing prompt.
961 (tramp-open-connection-setup-interactive-shell):
962 Use `tramp-temp-buffer-name'.
963
964 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
965
966 * shell.el (shell-dynamic-complete-functions):
967 Use comint-dynamic-complete-filename as well (bug#361).
968
969 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
970
971 * term/ns-win.el:
972 * version.el (emacs-version):
973 * loadup.el:
974 * frame.el (make-frame-on-display): Check for ns instead of
975 ns-windowing.
976
977 * dired.el (dired-mode-map): Show the key binding for wdired.
978
979 * menu-bar.el (menu-bar-file-menu): Show the key binding for
980 exiting Emacs.
981
982 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
983
984 * term/ns-win.el (x-list-fonts): Drop alias.
985
986 2008-07-23 Juri Linkov <juri@jurta.org>
987
988 * replace.el (multi-query-replace-map): New variable.
989 (perform-replace): Add processing of new multi-buffer keys bound
990 to `automatic-all' and `exit-current'. Set `query-flag' to nil
991 if last input char was `automatic-all'. Set new local variable
992 `multi-buffer' to t when one of new two keys were typed. Return
993 non-nil value of `multi-buffer' that tells to calling functions
994 to continue replacement on the next file.
995
996 * progmodes/etags.el (tags-query-replace): Set arg `map' of
997 `perform-replace' to `multi-query-replace-map'.
998
999 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1000
1001 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1002 otherwise displayed in every buffer.
1003
1004 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1005 (vc-arch-trim-one-revlib): Delete temp directories as well.
1006
1007 2008-07-22 Stephen Eglen <stephen@gnu.org>
1008
1009 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1010
1011 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1012
1013 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1014
1015 2008-07-22 Miles Bader <miles@gnu.org>
1016
1017 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1018 (sh-mode-map): Remove remapping of newline-and-indent.
1019
1020 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1021
1022 * vc.el (Todo): Update.
1023
1024 * vc-hooks.el: Remove obsolete comment.
1025
1026 * vc-git.el (vc-git-status-printer): Update the directory display
1027 to match the default.
1028
1029 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1030
1031 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1034 for "word wrap" command.
1035
1036 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1037
1038 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * term/ns-win.el: Rename ns- functions/variables to the
1041 corresponding x- versions.
1042 (x-select-text, x-cut-buffer-or-selection-value)
1043 (x-disown-selection-internal, x-get-selection-internal)
1044 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1045 (x-display-mm-width, x-display-mm-height)
1046 (x-display-backing-store, x-display-save-under)
1047 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1048 defaliases.
1049
1050 * frame.el (ns-display-name): Remove declaration.
1051 (make-frame-on-display): Use x-display-name instead
1052 ns-display-name. Use unless.
1053
1054 * startup.el (command-line-1): Fix indentation.
1055
1056 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1057 checked in inadvertently.
1058
1059 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * term/ns-win.el: Standardize references to "Nextstep" in
1062 comments, messages, and docstrings.
1063 (ns-handle-args, x-parse-geometry)
1064 (ns-extended-platform-support-mode, x-setup-function-keys)
1065 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1066 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1067 (ns-initialized, ns-initialize-window-system): Doc fixes.
1068
1069 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1070
1071 * diff-mode.el (diff-auto-refine): Delete defcustom.
1072 (diff-auto-refine-mode): New func/var via define-minor-mode.
1073 Update var ref to use diff-auto-refine-mode.
1074 * smerge-mode.el (diff-mode): Require when compiling.
1075 (smerge-auto-refine): Delete defcustom.
1076 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1077
1078 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * simple.el (visual-line): New custom group.
1081 (visual-line-fringe-indicators): New var.
1082 (visual-line-mode): Set fringe-indicator-alist based on
1083 visual-line-fringe-indicators. Add lighter.
1084
1085 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1086
1087 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1088 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1089 (x-handle-geometry, x-handle-name-switch, x-display-name)
1090 (x-handle-display, x-handle-args, x-colors): Move ...
1091 * term/common-win.el: ... here. New file.
1092 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1093 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1094 (x-handle-geometry, x-handle-name-switch, x-display-name)
1095 (x-handle-display, x-handle-args, x-colors): Remove.
1096 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1097
1098 2008-07-19 Juri Linkov <juri@jurta.org>
1099
1100 * startup.el (fancy-startup-text): Move the line "To quit
1101 a partially entered command, type Control-g" a few lines below
1102 to be after the line "To start". Add text "at gnu.org" to
1103 "Overview of Emacs features".
1104
1105 * dired.el (dired-mode-map): Fix menu text of
1106 image-dired-display-thumbs.
1107
1108 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1109 (image-dired-cmd-create-temp-image-options)
1110 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1111 ImageMagick command line to change the dimensions of the image
1112 only if its width or height exceeds the geometry specification.
1113
1114 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1115
1116 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1117 to docstrings.
1118
1119 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1120
1121 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1122 Vinicius Jose Latorre.
1123
1124 2008-07-19 Glenn Morris <rgm@gnu.org>
1125
1126 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1127 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1128
1129 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1130
1131 * net/dbus.el (dbus-interface-properties): New defconst.
1132 (dbus-introspect): Update docstring.
1133 (dbus-introspect-xml, dbus-introspect-get-attribute)
1134 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1135 (dbus-introspect-get-interface-names)
1136 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1137 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1138 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1139 (dbus-introspect-get-property)
1140 (dbus-introspect-get-annotation-names)
1141 (dbus-introspect-get-annotation)
1142 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1143 (dbus-introspect-get-signature, dbus-get-property)
1144 (dbus-set-property, dbus-get-all-properties): New defuns.
1145
1146 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1149 ns-grabenv.elc.
1150
1151 * ns-carbon-compat.el: File removed.
1152
1153 * ns-grabenv.el: File removed.
1154
1155 * term/ns-win.el: Contents of ns-carbon-compat.el and
1156 ns-grabenv.el moved here.
1157 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1158 (ns-submit-bug-report): Function removed. Reports go to the main
1159 Emacs bug list.
1160 (ns-handle-args, ns-spi-service-call): Doc fixes.
1161 (info-ns-emacs): Function removed. Nextstep port manual will be
1162 merged into the Emacs manual, so no separate link needed.
1163
1164 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1165
1166 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1167
1168 2008-07-18 Glenn Morris <rgm@gnu.org>
1169
1170 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1171 to XEmacs, since it does nothing for Emacs.
1172
1173 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1176 BUFFER that is a string but does not exist as a buffer object, as
1177 mentioned in the doc-string.
1178
1179 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * simple.el (line-move-visual): Make it a defcustom.
1182 (line-move-1): Convert temporary-goal-column back to an integer if
1183 it was set as a float by a previous call to line-move-visual.
1184 (end-of-visual-line, beginning-of-visual-line)
1185 (next-logical-line, previous-logical-line): New functions.
1186
1187 2008-07-17 David Reitter <david.reitter@gmail.com>
1188
1189 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1190 functions.
1191 (visual-line-mode, global-visual-line-mode): New minor mode.
1192 (visual-line-mode-map): New variable.
1193
1194 2008-07-17 Glenn Morris <rgm@gnu.org>
1195
1196 * term/ns-win.el (parameters): Declare for compiler.
1197
1198 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1199
1200 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1201 for Windows.
1202
1203 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1204
1205 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1206 (epa-key-mode): Ditto.
1207 (epa-info-mode): Ditto.
1208
1209 2008-07-17 Glenn Morris <rgm@gnu.org>
1210
1211 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1212 (ns-handle-numeric-switch): Just call ns-handle-switch.
1213 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1214 (ns-handle-args): Simplify using `pop'.
1215 (ns-display-name): Define (used in frame.el).
1216 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1217 original definition.
1218 (ns-perform-service): Declare.
1219 (ns-save-preferences): Use fewer `let's.
1220
1221 * frame.el (ns-display-name): Declare for compiler.
1222
1223 2008-07-17 Kenichi Handa <handa@m17n.org>
1224
1225 * descr-text.el (describe-char-unidata-list): Initialize to the
1226 list of name, general-category, decomposition, and old-name.
1227
1228 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1229
1230 * startup.el (command-line-1): Update processing of NS long options to
1231 mimic recent changes to processing of X long options.
1232
1233 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1234
1235 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1236 list of #defines for remote files.
1237 (gdb-source-info): Only show main if it has been found.
1238
1239 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * term/ns-win.el: Require CL; fix up comment style; reindent.
1242 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1243 (ns-save-preferences): Use `case'.
1244 (ns-initialize-window-system): Use `dolist'.
1245
1246 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1247
1248 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1249 windowing is used.
1250 * term/ns-win.el (ns-extended-platform-support-mode):
1251 Correct/improve documentation.
1252
1253 2008-07-16 Glenn Morris <rgm@gnu.org>
1254
1255 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1256 Simply require 'cl (see comment in cl-compat.el).
1257 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1258 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1259 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1260 directly rather by subterfuge. Provide cl before loading cl-macs.
1261
1262 * paths.el (rmail-spool-directory): Remove settings for systems that are
1263 no longer supported.
1264
1265 * frame.el (ns-initialize-window-system): Declare for compiler.
1266
1267 * term/ns-win.el: Add numerous declarations for compiler.
1268 (ns-pop-up-frames): Move definition before use. Doc fix.
1269
1270 * emacs-lisp/check-declare.el (check-declare-locate)
1271 (check-declare-verify): Handle .m files.
1272
1273 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1274
1275 * ns-carbon-compat.el: New file: user-visible compatibility of
1276 NeXTstep port with Carbon port.
1277 * ns-grabenv.el: New file: functionality useful on OS X platform to
1278 expose environment variables inside Emacs started from icon.
1279 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1280 * cus-edit.el:
1281 * cus-face.el:
1282 * disp-table.el:
1283 * faces.el:
1284 * info.el:
1285 * mouse.el:
1286 * mwheel.el:
1287 * simple.el: Add ns to window systems treated as GUIs.
1288 * facemenu.el (facemenu-read-color): Don't require a name match under
1289 NS, to allow numeric color entry.
1290 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1291 'ns window system if need be.
1292 (various): Add 'ns as described above.
1293 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1294 ns-windowing is active.
1295 * startup.el (command-line-ns-option-alist): New constant to handle NS
1296 windowing system specific command line args analogous to how they are
1297 handled for X windows.
1298 (command-line-1): Use the above where appropriate.
1299 * version.el: Add NS port version.
1300 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1301 Darwin (usually OS X) systems.
1302 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1303 * emulation/viper-util.el (ns-display-color-p)
1304 (ns-color-defined-p): Remove these (caustically-commented) outdated
1305 compensations for a port that was never itself integrated until now.
1306 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1307 for NS window system.
1308 * international/mule-cmds.el: Add 'ns to list of special-cased window
1309 systems (probably most of these, x/w32/mac/ns could be changed to
1310 window-system non-nil).
1311 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1312
1313 2008-07-14 Jason Rumney <jasonr@gnu.org>
1314
1315 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1316 (x-handle-numeric-switch, x-handle-initial-switch)
1317 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1318 (xw-defined-colors, w32-initialize-window-system):
1319 Avoid use of cl pop and push macros.
1320
1321 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1322
1323 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1324 error when change-log-search-file-name returns nil.
1325
1326 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1327
1328 * add-log.el (change-log-search-file-name):
1329 Use match-string-no-properties.
1330 (change-log-search-tag-name-1, change-log-search-tag-name)
1331 (change-log-goto-source-1, change-log-goto-source): New functions.
1332 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1333 New variables.
1334 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1335
1336 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1337
1338 * calc/calc-help.el (calc-describe-key): Add angles to special key
1339 descriptions.
1340
1341 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1342
1343 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1344 search for regexp.
1345
1346 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1347
1348 * simple.el (line-move-visual): Handle null pixel position gracefully.
1349
1350 2008-07-11 Jason Rumney <jasonr@gnu.org>
1351
1352 * files.el (file-truename): Get truename of ancestors if file does
1353 not exist on Windows.
1354
1355 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1358 (track-eol, temporary-goal-column, previous-line, next-line):
1359 Update docstring.
1360 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1361 to nil.
1362
1363 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * simple.el (line-move-visual): New var.
1366 (line-move-visual): New function.
1367 (line-move): Call line-move-visual.
1368
1369 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1370
1371 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1372 pattern and add patterns for C++ header files.
1373
1374 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1375
1376 * window.el (truncated-partial-width-window-p): New function.
1377
1378 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1379
1380 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1381 are set later to x-create-frame.
1382 (face-set-after-frame-default): Apply X resources for non-default
1383 faces.
1384
1385 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1388 frame-specific X resource settings. Set faces using a list of
1389 frame parameters explicitly passed to the calling
1390 function (e.g. make-frame).
1391 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1392 explicit frame parameter list to face-set-after-frame-default.
1393
1394 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1395
1396 * net/browse-url.el (browse-url-default-browser):
1397 Fix argument list in lambda.
1398
1399 2008-07-07 Ulf Jasper <ulf@web.de>
1400
1401 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1402 from url-retrieve.
1403 (newsticker--sentinel-work): Fix xerror typo.
1404
1405 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1406
1407 * vc-dir.el (vc-dir-refresh): Only update files.
1408
1409 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1410
1411 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1412
1413 2008-07-06 John Paul Wallington <jpw@pobox.com>
1414
1415 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1416
1417 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1418
1419 * vc-git.el (vc-git-registered): Return true for removed files.
1420 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1421 all the files instead of one per file.
1422 (vc-git-previous-revision): Add support for project-wide previous
1423 revision when specified file is nil.
1424
1425 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1426
1427 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1428
1429 * vc-dir.el (vc-dir-find-child-files): New function.
1430 (vc-dir-resync-directory-files): New function.
1431 (vc-dir-recompute-file-state): New function, broken out of ...
1432 (vc-dir-resynch-file): ... here. Also deal with directories.
1433 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1434 (vc-resynch-buffer): Use it.
1435
1436 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1437
1438 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1439
1440 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1441
1442 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1443 if it's not part of gdb-ui, e.g, at start.
1444
1445 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1446 filenames in stack trace (text command mode).
1447
1448 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1451
1452 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1453 Use syntax-ppss on a position *before* the char we want to change.
1454
1455 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1456
1457 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1458 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1459 (vc-dir-mode-map): Likewise.
1460
1461 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1464 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1465 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1466 Remove spurious * in defcustom docstrings.
1467
1468 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1469 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1470 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1471 (default-justification): Remove spurious * in defcustom docstrings.
1472
1473 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1474 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1475 (rst-compare-decorations, rst-default-indent, rst-update-section)
1476 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1477 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1478 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1479 Fix typos in docstrings.
1480 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1481 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1482 (rst-get-decorations-around, rst-section-tree-point)
1483 (rst-font-lock-adornment-point): Reflow docstrings.
1484 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1485 Doc fixes.
1486 (rst-re-enumerations): Comment out.
1487
1488 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1489 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1490 (nxml-unicode-block-char-name-set):
1491 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1492 * nxml/rng-nxml.el (rng-set-state-after):
1493 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1494
1495 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1496 (rng-c-parse-annotation-body):
1497 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1498
1499 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1500 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1501 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1502 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1503 Fix typos in docstrings.
1504 (nxml-attribute-indent): Reflow docstring.
1505 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1506 (nxml-default-buffer-file-coding-system): Doc fixes.
1507
1508 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1509 (nxml-ns-set-prefix): Fix typos in docstrings.
1510 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1511 Reflow docstring.
1512 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1513
1514 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1515 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1516 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1517 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1518 (nxml-outline-display-rest, nxml-outline-set-overlay)
1519 (nxml-section-tag-forward, nxml-section-tag-backward)
1520 (nxml-back-to-section-start): Fix typos in docstrings.
1521
1522 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1523 Doc fixes.
1524
1525 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1526 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1527 (nxml-scan-after-change): Fix typo in docstring.
1528
1529 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1530 (rng-name-class-possible-names): Doc fixes.
1531 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1532 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1533 Fix typos in docstrings.
1534 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1535 Reflow docstrings.
1536
1537 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1538 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1539
1540 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1541 (rng-xsd-convert-date-time): Reflow docstrings.
1542 (rng-xsd-compile): Fix typo in docstring.
1543
1544 * nxml/rng-loc.el (rng-current-schema-file-name)
1545 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1546 Doc fixes.
1547 (rng-set-schema-file): Fix typo in docstring.
1548
1549 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1550 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1551 Fix typos in docstrings.
1552 (rng-message-overlay, rng-conditional-up-to-date-start)
1553 (rng-conditional-up-to-date-end): Doc fixes.
1554 (rng-next-error, rng-previous-error): Reflow docstrings.
1555
1556 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1557 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1558 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1559 (xmltok-merge-attributes): Fix typos in docstrings.
1560 (xmltok-make-attribute, xmltok-forward-special)
1561 (xmltok-get-declared-encoding-position): Reflow docstrings.
1562
1563 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1564 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1565 Fix typos in docstrings.
1566
1567 2008-07-02 John Paul Wallington <jpw@pobox.com>
1568
1569 * ibuffer.el (ibuffer-buffer-file-name):
1570 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1571 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1572
1573 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1574
1575 * files.el (backup-extract-version): Handle versioned directories.
1576 (trash-directory): New variable.
1577 (move-file-to-trash): New function.
1578
1579 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1580
1581 2008-07-02 Magnus Henoch <mange@freemail.hu>
1582
1583 * vc-git.el (vc-git-annotate-command): Use proper option for
1584 specifying revision.
1585
1586 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1587
1588 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1589 if available.
1590
1591 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1592
1593 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1594
1595 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1596 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1597
1598 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1599
1600 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1601
1602 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1603 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1604 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1605 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1606 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1607 (gdb-stack-list-locals-regexp): Future proof regexps better.
1608
1609 2008-06-30 Juri Linkov <juri@jurta.org>
1610
1611 * faces.el (face-name-history): New variable.
1612 (make-face, make-empty-face): Replace interactive spec "S"
1613 with `read-from-minibuffer' where `read' arg is t and
1614 `hist' arg is `face-name-history'.
1615 (read-face-name): Set `hist' arg of `completing-read-multiple'
1616 to `face-name-history'.
1617 (list-faces-display): Use `read-regexp' instead of `read-string'
1618 to read regexp.
1619
1620 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1621 to `regexp-history'.
1622 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1623 make it an obsolete alias to it.
1624 (hi-lock-face-defaults): New variable renamed from
1625 `hi-lock-face-history'.
1626 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1627 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1628 `read-from-minibuffer'. Doc fix.
1629 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1630 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1631 Set `hist' arg of `completing-read' to `face-name-history'.
1632 Put a list of default faces to `default' arg instead of `hist' arg.
1633
1634 * bindings.el (abbrev-map, narrow-map): New variables.
1635 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1636 Rebind related commands to these new maps.
1637 (ctl-x-r-map): New variable for rectangle, register and bookmark
1638 keys. Move rectangle keybindings to rect.el and register
1639 keybindings to register.el.
1640 (next-buffer, previous-buffer): Remove C-x prefix and move
1641 keybindings to ctl-x-map.
1642
1643 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1644 to the new map `ctl-x-r-map' in autoload cookies.
1645
1646 * expand.el: Rebind two global `C-x a' keys "n", "p"
1647 to the new map `abbrev-map' in autoload cookies.
1648
1649 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1650
1651 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1652
1653 2008-06-30 Miles Bader <miles@gnu.org>
1654
1655 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1656 after processing an escape sequence.
1657
1658 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1659
1660 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1661 from 2008-06-28. It does not work on W32.
1662
1663 2008-06-29 Juri Linkov <juri@jurta.org>
1664
1665 * replace.el (read-regexp): New function.
1666 (keep-lines-read-args, occur-read-primary-args):
1667 Call `read-regexp' instead of code moved to new function.
1668 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1669 from the end of prompt.
1670 (replace-re-search-function): Doc fix.
1671
1672 2008-06-29 Kenichi Handa <handa@m17n.org>
1673
1674 * descr-text.el (describe-char-display): Always return a string.
1675 (describe-char-padded-string): New function.
1676 (describe-char): Adjusted for the change of
1677 describe-char-display. Use describe-char-padded-string.
1678
1679 2008-06-29 Andreas Schwab <schwab@suse.de>
1680
1681 * vc-dir.el (vc-dir): Make backend argument optional and use
1682 vc-responsible-backend when nil. Interactively pass nil for
1683 backend instead of using the backend of what happens to be
1684 default-directory at the time of the call.
1685
1686 * find-dired.el (find-dired-filter): Preserve point.
1687
1688 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1691 (sasl-find-mechanism, sasl-next-step):
1692 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1693 (sasl-ntlm-response): Fix typos in docstrings.
1694
1695 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1696
1697 * international/mule-cmds.el (view-hello-file): Doc fix.
1698
1699 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1702 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1703
1704 2008-06-28 John Paul Wallington <jpw@pobox.com>
1705
1706 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1707
1708 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1709
1710 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1711 (tramp-convert-file-attributes): Convert symlinks only when
1712 returned from `tramp-handle-file-attributes-with-stat'.
1713
1714 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1715 `substitute-in-file-name' when unloading.
1716 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1717
1718 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1719
1720 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1721 (vc-string-prefix-p): Move function ...
1722 * vc.el (vc-string-prefix-p): ... here.
1723
1724 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1725
1726 * vc-dir.el (vc-dir): Complete only directory names.
1727
1728 2008-06-27 Jason Rumney <jasonr@gnu.org>
1729
1730 * w32-fns.el (top-level): Unconditionally define all charsets.
1731
1732 2008-06-27 Alan Mackenzie <acm@muc.de>
1733
1734 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1735 the CC Mode specific functions; this is no longer needed, since
1736 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1737
1738 * progmodes/cc-defs.el (c-emacs-features): New feature
1739 'argumentative-bod-function.
1740
1741 2008-06-27 John Paul Wallington <jpw@pobox.com>
1742
1743 * chistory.el (list-command-history): Use `bound-and-true-p'.
1744 (command-history-map): Define within defvar. Add docstring.
1745
1746 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1749 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1750 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1751 (image-type-from-buffer): Use `looking-at-p'.
1752
1753 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * ibuf-ext.el (diff-sentinel): Declare.
1756
1757 2008-06-27 Glenn Morris <rgm@gnu.org>
1758
1759 * calendar/lunar.el (calendar-lunar-phases): Rename from
1760 calendar-phases-of-moon. Keep old name as alias, update callers.
1761 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1762 (diary-lunar-phases): Rename from diary-phases-of-moon.
1763 Keep old name as alias.
1764 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1765 (cal-menu-global-mouse-menu): Update for lunar name changes.
1766 * calendar/calendar.el (calendar-mode-map): Update for name change.
1767 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1768
1769 2008-06-26 Glenn Morris <rgm@gnu.org>
1770
1771 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1772 argument `nolocation'.
1773 (calendar-sunrise-sunset-month): New function.
1774 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1775 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1776 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1777 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1778 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1779 (calendar-buffer-list): Add solar-sunrises-buffer.
1780
1781 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1782
1783 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1784
1785 * cus-start.el: Add customization types for word-wrap and
1786 shift-select-mode.
1787
1788 2008-06-26 John Paul Wallington <jpw@pobox.com>
1789
1790 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1791 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1792 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1793 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1794
1795 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1796
1797 * vc-dir.el (tool-bar): Require.
1798
1799 * vc.el (ewoc, tool-bar): Do not require.
1800
1801 2008-06-26 Kenichi Handa <handa@m17n.org>
1802
1803 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1804 characters.
1805
1806 * composite.el (terminal-composition-base-character-p): New function.
1807 (terminal-composition-function):
1808 Use terminal-composition-base-character-p. Include the base character
1809 in the composition.
1810 (auto-compose-chars): Don't check font-object for terminal display.
1811
1812 2008-06-26 Glenn Morris <rgm@gnu.org>
1813
1814 * doc-view.el (bookmark-make-record-default):
1815 * image-mode.el (bookmark-make-record-default): Fix declaration.
1816
1817 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1818 Add default :value for sexp type.
1819 (calendar-month-edges): New variable.
1820 (calendar-month-edges): New function.
1821 (calendar-recompute-layout-variables): Set calendar-month-edges.
1822 (calendar-intermonth-header, calendar-intermonth-text): New options.
1823 (calendar-insert-at-column): New function.
1824 (calendar-generate-month): Use calendar-insert-at-column.
1825 Handle intermonth text. Add 'date property.
1826 (calendar-column-to-month): Remove function.
1827 (calendar-column-to-segment): New function.
1828 (calendar-cursor-to-date): Use calendar-column-to-segment.
1829 Check 'date property.
1830
1831 * calendar/calendar.el (calendar-print-other-dates):
1832 Handle mouse events.
1833 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1834 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1835
1836 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1837 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1838 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1839
1840 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1841 Use calendar-column-to-segment, calendar-month-edges, and
1842 the 'date property to handle intermonth text.
1843
1844 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1845
1846 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1847 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1848 Add doc strings.
1849 (cal-menu-context-mouse-menu): Add some :keys.
1850 (calendar-check-holidays): Declare rather than autoloading.
1851 (diary-show-holidays-flag): Remove unneeded declaration.
1852
1853 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1854 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1855 event-start is nil.
1856
1857 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * minibuffer.el (completion-basic-try-completion): Use the text after
1860 point to constrain the completion candidates.
1861 (completion-basic-all-completions): Adjust accordingly.
1862
1863 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1864
1865 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1866 courier.
1867
1868 * faces.el (set-face-attribute): Doc fix.
1869
1870 2008-06-25 Juri Linkov <juri@jurta.org>
1871
1872 * bindings.el (goto-map): New variable. Rebind goto-related
1873 commands to this `M-g' prefix keymap.
1874 (search-map): New variable for `M-s' prefix keymap.
1875 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1876 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1877 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1878 `M-shw' to `hi-lock-write-interactive-patterns'.
1879
1880 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1881 `isearch-highlight-regexp'.
1882 (isearch-highlight-regexp): New function.
1883
1884 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * info.el (Info-bookmark-make-record):
1887 Use bookmark-make-record-default.
1888 (Info-bookmark-jump): Use bookmark-default-handler.
1889
1890 * image-mode.el (image-bookmark-make-record):
1891 Use bookmark-make-record-default.
1892 (image-bookmark-jump): Use bookmark-default-handler.
1893
1894 * doc-view.el (doc-view-bookmark-make-record):
1895 Use bookmark-make-record-default.
1896 (doc-view-bookmark-jump): Use bookmark-default-handler.
1897
1898 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1899 used until now in bookmark.el's code.
1900 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1901 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1902 used until now in bookmark.el's code.
1903 (bookmark-set-filename): Remove special code, moved to its only caller.
1904 (bookmark-store): Use the newer format.
1905 (bookmark-make-record-default): Add arg `point-only'.
1906 Rename from bookmark-make-record-for-text-file.
1907 (bookmark--jump-via): New function.
1908 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1909 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1910 Use it.
1911 (bookmark-jump-noselect, bookmark-default-handler):
1912 Don't return an alist, instead return the data implicitly by changing
1913 current buffer and point. Signal an error if the file doesn't exist.
1914
1915 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1916 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1917
1918 * bs.el: Use with-current-buffer. Simplify.
1919 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1920
1921 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1922 is bound before using it.
1923
1924 2008-06-25 Kenichi Handa <handa@m17n.org>
1925
1926 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1927
1928 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1929
1930 * vc-hg.el:
1931 * vc-git.el: Require vc-dir when compiling.
1932
1933 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1934 vc-dir-marked-only-files. Change the return value.
1935 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1936 Change the return value.
1937 (vc-dir-deduce-fileset): New function broken out from ...
1938 * vc.el (vc-deduce-fileset): ... here and ...
1939 (vc-deduce-fileset): ... here.
1940
1941 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1942 (vc-svn-parse-status): Do not set the vc-backend property.
1943
1944 2008-06-25 Andreas Schwab <schwab@suse.de>
1945
1946 * faces.el (face-font-family-alternatives, variable-pitch):
1947 Use "Sans Serif", not "Sans-Serif".
1948
1949 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1950
1951 * faces.el (face-font-family-alternatives, variable-pitch):
1952 Change "Sans" to the canonical name "Sans-Serif".
1953
1954 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1955
1956 * calc/calc.el (calc-mode-map): Add extra keybindings to
1957 `calc-missing-key'.
1958 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1959 `kill-ring-save'.
1960
1961 2008-06-24 Miles Bader <miles@gnu.org>
1962
1963 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1964 pops up the menu but doesn't select anything.
1965
1966 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * add-log.el (add-change-log-entry): Add new arg to force each new
1969 entry to be on a new line.
1970 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1971
1972 * vc-dir.el (vc-client-object): Remove.
1973 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1974 use it when looking for a buffer.
1975 (vc-dir): Add a backend argument. Set revert-buffer-function.
1976 Don't create a client object. Move bindings ...
1977 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1978 (vc-dir-revert-buffer-function): New function.
1979 (vc-generic-status-printer): Rename to ...
1980 (vc-dir-status-printer): ... this.
1981 (vc-generic-state, vc-generic-status-fileinfo-extra)
1982 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1983 (vc-default-status-printer): Use a different face for
1984 directories. Don't display any text for directories in the state
1985 column. Add tooltips.
1986
1987 * vc.el (Todo): Update.
1988
1989 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1990 * vc-rcs.el (vc-annotate-convert-time):
1991 * vc-mtn.el (vc-annotate-convert-time):
1992 * vc-git.el (vc-annotate-convert-time):
1993 * vc-cvs.el (vc-annotate-convert-time):
1994 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1995
1996 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1997
1998 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1999 instead of using view-mode.
2000
2001 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2004
2005 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2006
2007 * vc.el:
2008 * vc-hooks.el:
2009 * vc-dispatcher.el: Move vc-dir variables and functions ...
2010 * vc-dir.el: ... here. New file.
2011 * Makefile.in (ELCFILES): Add vc-dir.elc.
2012
2013 * vc.el: Move vc-annotate variables and functions ...
2014 * vc-annotate.el: ... here. New file.
2015 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2016
2017 * vc-dav.el: Move here from url/vc-dav.el.
2018 (Todo): Note work needed to make this backend functional.
2019
2020 * Makefile.in (ELCFILES): Update vc-dav.el location.
2021
2022 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2025
2026 2008-06-21 John Paul Wallington <jpw@pobox.com>
2027
2028 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2029
2030 * textmodes/rst.el (rst-mode): Put docstring in right place.
2031
2032 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2033
2034 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2035 size for legibility.
2036
2037 * faces.el (fixed-pitch): Use "Monospace" family.
2038 (variable-pitch): Use "Sans" family.
2039 (face-font-family-alternatives): Define alternatives for "Sans"
2040 and "Monospace".
2041
2042 2008-06-21 Glenn Morris <rgm@gnu.org>
2043
2044 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2045 Require 'cl when compiling.
2046
2047 * emacs-lisp/debug.el (help-xref-interned): Declare.
2048
2049 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2050 Evaluate definition when compiling.
2051
2052 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2053 rather than mouse-1.
2054 (bug-reference-url-format): Autoload safe if string.
2055 (bug-reference-bug-regexp): Make space after "bug" optional.
2056
2057 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2058 for some non-GNU makes.
2059
2060 * cus-dep.el (custom-dependencies-no-scan-regexp):
2061 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2062
2063 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2064 increments.
2065
2066 * calendar/calendar.el: Factor out the magic numbers controlling the
2067 calendar layout.
2068 (calendar-month-digit-width, calendar-month-width)
2069 (calendar-right-margin): New variables.
2070 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2071 New functions.
2072 (calendar-left-margin, calendar-intermonth-spacing)
2073 (calendar-column-width, calendar-day-header-width)
2074 (calendar-day-digit-width): New options.
2075 (calendar-first-date-row): New constant.
2076 (calendar-move-to-column, calendar-ensure-newline): New functions,
2077 replacing calendar-insert-indented.
2078 (calendar-insert-indented): Remove function.
2079 (calendar-generate-month): Use calendar-move-to-column and
2080 calendar-ensure-newline. Use layout variables.
2081 (calendar-generate, calendar-update-mode-line)
2082 (calendar-font-lock-keywords): Use layout variables.
2083 (calendar-column-to-month): New function.
2084 (calendar-cursor-to-date): Use calendar-column-to-month.
2085 Use layout variables.
2086 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2087 Use layout variables. Use calendar-column-to-month.
2088 (calendar-cursor-to-visible-date): Use layout variables.
2089
2090 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2093 (all): Run compile-last.
2094 (compile-onefile): New target.
2095 (compile-first): Simplify.
2096 (compile-last): Don't treat COMPILE_FIRST specially.
2097 (COMPILE_FIRST): List the elc files rather than the el files.
2098 (ELCFILES): Update.
2099
2100 2008-06-21 Ulf Jasper <ulf@web.de>
2101
2102 * net/newst-treeview.el: Remove dead code.
2103 (newsticker--window-config): Remove.
2104 (newsticker-treeview-quit): Do not save window config.
2105 (newsticker-treeview): Do not try to restore window config.
2106 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2107 (newsticker--treeview-list-new-items)
2108 (newsticker--treeview-list-immortal-items)
2109 (newsticker--treeview-list-obsolete-items)
2110 (newsticker--treeview-list-all-items)
2111 (newsticker--treeview-list-feed-items): Fix documentation.
2112
2113 2008-06-21 Miles Bader <miles@gnu.org>
2114
2115 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2116
2117 2008-06-21 Alan Mackenzie <acm@muc.de>
2118
2119 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2120 infinite loop on invalid syntax.
2121
2122 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * textmodes/rst.el: Run rst-define-level-faces when loading.
2125 (rst-mode): Don't set the font-lock-multiline var.
2126 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2127 Set the font-lock-multiline property by hand.
2128
2129 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2130
2131 * Makefile.in (emacs-deps): Remove.
2132 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2133 (all): Use them.
2134 (autogen-clean): Remove.
2135
2136 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * Makefile.in (all): New target.
2139 (bootstrap-prepare): Remove.
2140
2141 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2142 the .elc file to batch-byte-compile.
2143
2144 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2145 set-keymap-parents if set-keymap-parent doesn't exist.
2146
2147 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2148 Allow more than one space before the |.
2149
2150 * textmodes/rst.el: Fix up docstring conventions.
2151 Move vars to before their first use.
2152 (rst-mode): Don't mess with font-lock-support-mode.
2153 (rst-suggest-new-decoration, rst-adjust-decoration):
2154 Avoid CL's copy-list.
2155 (rst-delete-entire-line): Use line-beginning-position.
2156 (rst-position): New fun.
2157 (rst-straighten-decorations): Use it instead of CL's position.
2158 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2159 (rst-toc-mode): Use define-derived-mode.
2160 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2161 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2162 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2163 (rst-replace-lines): Simplify.
2164 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2165
2166 * simple.el (special-mode-map): New var.
2167 (special-mode): New major mode.
2168
2169 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2170
2171 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2172 log-view-file-re.
2173
2174 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2175 (vc-switch-backend): Simplify.
2176 (Todo): Remove solved items.
2177
2178 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2179 the vc-backend property.
2180
2181 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2184 Bind inhibit-read-only since the buffer is always read-only.
2185
2186 2008-06-20 Ulf Jasper <ulf@web.de>
2187
2188 * net/newst-treeview.el (newsticker-treeview-own-frame):
2189 Change default value to nil.
2190 (newsticker--treeview-list-add-item)
2191 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2192
2193 2008-06-20 Martin Blais <blais@furius.ca>
2194 Stefan Merten <smerten@oekonux.de>
2195 David Goodger <goodger@python.org>
2196
2197 * textmodes/rst.el: New file.
2198
2199 2008-06-20 Sam Steingold <sds@gnu.org>
2200
2201 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2202 remove DIRECTORY entries.
2203
2204 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2205
2206 * makefile.w32-in (distclean): Depend on `clean'.
2207 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2208 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2209 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2210 empty cus-load.el with `echo', and include "Local Variables"
2211 section to prevent the empty file from being compiled.
2212 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2213 that generate an empty cus-load.el.
2214
2215 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2216
2217 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2218 Don't copy ldefs-boot.el over loaddefs.el.
2219 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2220 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2221 to loaddefs.el; they are not needed now. Add coding cookie.
2222
2223 2008-06-20 Miles Bader <miles@gnu.org>
2224
2225 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2226 Strip unnecessary list levels from SPECS.
2227 (buffer-face-set, buffer-face-toggle):
2228 Change argument from FACE to &rest SPECS, and strip unnecessary
2229 list levels from SPECS.
2230 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2231
2232 2008-06-20 Jason Rumney <jasonr@gnu.org>
2233
2234 * international/fontset.el (setup-default-fontset): Specify script
2235 for latin use of iso10646-1. Fix use of lang tags.
2236
2237 2008-06-19 Miles Bader <miles@gnu.org>
2238
2239 * face-remap.el (text-scale-increase): Start from zero if
2240 text-scale-mode isn't enabled.
2241
2242 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2245 frame parameters after setting up the `default' face.
2246
2247 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2250
2251 2008-06-18 Glenn Morris <rgm@gnu.org>
2252
2253 * mouse.el (buffer-face-mode-invoke): Declare.
2254
2255 * Makefile.in (ELCFILES): Add org/org-id.elc.
2256
2257 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2258 * calendar/cal-menu.el (cal-menu-holidays-menu):
2259 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2260 (cal-menu-today-holidays): Remove function.
2261
2262 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2263 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2264 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2265 Remove unused functions.
2266 (calendar-mouse-view-diary-entries): Use format rather than concat.
2267
2268 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2269 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2270 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2271
2272 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2273 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2274 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2275 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2276 cal-menu-event-to-date.
2277
2278 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2279 Handle mouse events.
2280 * calendar/cal-tex.el (cal-tex-cursor-year)
2281 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2282 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2283 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2284 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2285 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2286 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2287 (cal-tex-cursor-month): Mark N as optional.
2288 * calendar/cal-menu.el (calendar-mouse-tex-day)
2289 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2290 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2291 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2292 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2293 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2294 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2295 Remove functions.
2296 (cal-menu-context-mouse-menu): Replace the above functions with the
2297 cal-tex versions. Add HTML submenu.
2298
2299 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2300
2301 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2302 text command mode.
2303 (gdb): Explain that gud-gdb is needed for text command mode.
2304
2305 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2306
2307 * window.el (split-height-threshold): Remove spurious extra line.
2308
2309 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2310
2311 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2312 (calendar-set-mark):
2313 * calendar/diary-lib.el (diary-insert-entry):
2314 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2315 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2316 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2317 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2318 diary-insert-entry, and calendar-sunrise-sunset instead.
2319
2320 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2321 (vc-next-action): Pass the new arg.
2322 (vc-register): Don't use `only-files'.
2323 Don't set `backup-inhibited' in the current buffer.
2324
2325 2008-06-17 Miles Bader <miles@gnu.org>
2326
2327 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2328
2329 * face-remap.el (buffer-face-mode-face)
2330 (buffer-face-mode-remapping): New variables.
2331 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2332 (buffer-face-mode-invoke): New functions.
2333 (variable-pitch-mode-remapping): Variable removed.
2334 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2335
2336 * face-remap.el (internal-lisp-face-attributes): New variable.
2337 (face-attrs-more-relative-p, face-remap-order): New functions.
2338 (face-remap-add-relative): Use `face-remap-order'.
2339
2340 2008-06-17 Glenn Morris <rgm@gnu.org>
2341
2342 * mouse.el (x-select-font): Declare.
2343
2344 * calendar/calendar.el (calendar-move-hook):
2345 Add calendar-update-mode-line as an option.
2346 (calendar-date-echo-text): New user option.
2347 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2348 (calendar-insert-indented): Simplify newline insertion.
2349 (calendar-describe-mode): Remove unused function.
2350 (calendar-mode-line-entry): New function.
2351 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2352 Mark as risky.
2353 (calendar-mouse-other-month): Remove function.
2354 (calendar-other-month): Handle mouse events.
2355 (calendar-goto-info-node): Call fit-window-to-buffer.
2356 (calendar-mode): Use define-derived-mode. Doc fix.
2357 (calendar-update-mode-line): Tweak whitespace.
2358
2359 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2362 (vc-dir-marked-only-files): vc-string-prefix-p.
2363
2364 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2365
2366 * progmodes/gdb-ui.el (gdb-memory-set-address)
2367 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2368 (gdb-memory-mode-map): Bind above functions respectively
2369 to 'S' and 'N'.
2370
2371 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2372
2373 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2374
2375 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * log-view.el (vc-diff-internal): Declare for compiler.
2378
2379 * vc-bzr.el (log-view-per-file-logs):
2380 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2381
2382 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * mouse.el (mouse-appearance-menu-map): New var.
2385 (mouse-appearance-menu): New function.
2386 Bind it to S-down-mouse-1.
2387
2388 2008-06-15 Juri Linkov <juri@jurta.org>
2389
2390 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2391 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2392 as the second element.
2393 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2394 Don't print progress messages.
2395 (Info-toc-nodes): New variable and function.
2396 (Info-index-nodes): Optimize non-string file name case.
2397 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2398 (Info-insert-breadcrumbs): Use the cached document structure instead
2399 of visiting all ancestor nodes. Remove the initial `>'.
2400
2401 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2402
2403 * log-view.el (log-view-diff-changeset): New function.
2404 (log-view-mode-map, log-view-mode-menu): Bind it.
2405 (log-view-per-file-logs, log-view-vc-fileset)
2406 (log-view-vc-backend): New variables.
2407 (log-view-find-revision, log-view-modify-change-comment)
2408 (log-view-annotate-version): Throw an error if the log is for more
2409 than one file and we can't find the current file. Get the current
2410 file from log-view-vc-fileset if necessary.
2411 (log-view-diff): Get the current file from log-view-vc-fileset if
2412 necessary.
2413
2414 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2415
2416 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2417 (vc-hg-log-view-mode): Declare for compiler.
2418 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2419 log-view-file-re.
2420 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2421
2422 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2423
2424 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2425
2426 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/tramp.el (tramp-handle-start-file-process):
2429 Clear modification time of the connection buffer.
2430 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2431 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2432 restart `tramp-maybe-open-connection' when the remote system has
2433 been changed. Throw 'uname-changed event.
2434 (tramp-maybe-open-connection): Catch it.
2435
2436 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2437 Reset `tramp-locked'.
2438
2439 2008-06-15 Ulf Jasper <ulf@web.de>
2440
2441 * net/newst-treeview.el (newsticker--treeview-list-update)
2442 (newsticker--treeview-item-update)
2443 (newsticker--treeview-tree-update)
2444 (newsticker-treeview-jump, newsticker-group-add-group)
2445 (newsticker-group-move-feed, newsticker-group-delete-group):
2446 Remove window dedication.
2447 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2448 newsticker-groups.
2449 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2450
2451 2008-06-15 Andreas Schwab <schwab@suse.de>
2452
2453 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2454 when parsing CVS/Repository.
2455
2456 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2457
2458 2008-06-15 Ulf Jasper <ulf@web.de>
2459
2460 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2461 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2462 net/newst-reader.el.
2463
2464 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2465 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2466 net/newst-reader.el.
2467
2468 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2471 Catch and recover from case when the bytes we thought we were reading
2472 turn out to be something else entirely, such as latin-1 chars from
2473 quail. See bug#396.
2474
2475 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2476
2477 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2478 (vc-register): Call the backend function only once, instead of
2479 once for each file.
2480 (vc-next-action): Update call to vc-register.
2481 (vc-dir-register): Remove function.
2482 (vc-dir): Bind vc-register instead of vc-dir-register.
2483
2484 2008-06-14 Glenn Morris <rgm@gnu.org>
2485
2486 * Makefile.in (ELCFILES): Add net/newst-*.el.
2487
2488 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * wdired.el (wdired-do-renames): New function.
2491 (wdired-finish-edit): Use it to.
2492 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2493
2494 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2497
2498 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2499
2500 * window.el (window--even-window-heights): Even window heights
2501 only if the selected window is higher than WINDOW.
2502 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2503
2504 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2507
2508 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * term/linux.el (terminal-init-linux): Load t-mouse.
2511
2512 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2513 Drew Adams <drew.adams@oracle.com>
2514
2515 * info.el (Info-breadcrumbs-depth): New var.
2516 (Info-insert-breadcrumbs): New function.
2517 (Info-fontify-node): Use it.
2518 (Info-mode-map): Move initialization into declaration.
2519
2520 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2521
2522 Rename net/newsticker-*.el to net/newst-*.el.
2523 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2524 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2525 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2526 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2527 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2528 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2529 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2530 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2531 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2532 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2533
2534 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * progmodes/compile.el (compilation-start): Don't disable undo in
2537 comint buffer. Don't override the comint-filter with our own.
2538 (compilation-filter): Change point's insertion-type.
2539
2540 * comint.el (comint-output-filter): Use copy-marker.
2541
2542 2008-06-13 David Reitter <david.reitter@gmail.com>
2543
2544 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2545 Check message-signature-separator exists before using it.
2546
2547 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2548
2549 * vc.el (vc-delete-file): Bind default-directory before calling
2550 the backend.
2551 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2552 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2553 New function.
2554 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2555 (vc-annotate-mode-menu): Bind it.
2556
2557 2008-06-13 Jason Rumney <jasonr@gnu.org>
2558
2559 * term/w32-win.el (mouse-set-font): Remove overridden function.
2560 (w32-select-font): Declare as obsolete alias for x-select-font.
2561
2562 2008-06-13 Daniel Engeler <engeler@gmail.com>
2563
2564 These changes add serial port access.
2565 * term.el (term-update-mode-line): Modify.
2566 (serial-port-is-file-p, serial-nice-speed-history)
2567 (serial-no-speed, serial-mode-line-speed-menu)
2568 (serial-mode-line-config-menu): New variables and constants.
2569 (serial-name-history, serial-speed-history)
2570 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2571 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2572 (serial-mode-line-speed-menu, serial-update-speed-menu)
2573 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2574 (serial-update-config-menu): New functions.
2575
2576 2008-06-13 Glenn Morris <rgm@gnu.org>
2577
2578 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2579
2580 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2581
2582 2008-06-13 Kenichi Handa <handa@m17n.org>
2583
2584 * cus-face.el (custom-face-attributes): Add :foundry.
2585
2586 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2587 (face-x-resources): Add :foundry.
2588 (face-valid-attribute-values): Likewise.
2589 (face-attribute-name-alist): Likewise.
2590 (describe-face): Likewise.
2591
2592 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2595
2596 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * longlines.el (longlines-search-forward, longlines-search-backward)
2599 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2600
2601 2008-06-12 Sam Steingold <sds@gnu.org>
2602
2603 * vc.el (vc-rename-file): DTRT when the destination is a directory
2604 name and the source is a file.
2605
2606 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2609
2610 2008-06-12 Glenn Morris <rgm@gnu.org>
2611
2612 * progmodes/f90.el (f90-beginning-of-subprogram)
2613 (f90-end-of-subprogram): Only give a message when interactive.
2614
2615 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2616
2617 * progmodes/cperl-mode.el (cperl-info-on-command):
2618 Use display-pixel-height rather than x-display-pixel-height.
2619
2620 * mail/rmailedit.el (rmail-cease-edit):
2621 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2622
2623 * emulation/edt.el (edt-xserver):
2624 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2625
2626 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2627
2628 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2629 Evaluate definitions when compiling. Reverse tests.
2630
2631 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2632 use unless.
2633
2634 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2635
2636 * textmodes/artist.el (x-pointer-shape):
2637 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2638 (x-open-connection, x-server-max-request-size, x-get-resource):
2639 * term/w32console.el (x-setup-function-keys):
2640 * term/w32-win.el (x-parse-geometry, x-resource-name)
2641 (generate-fontset-menu, image-library-alist, x-open-connection)
2642 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2643 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2644 (x-get-resource):
2645 * term/mac-win.el (x-parse-geometry, x-resource-name)
2646 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2647 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2648 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2649 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2650 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2651 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2652 (tooltip-identifier-from-point, define-fringe-bitmap):
2653 * play/gamegrid.el (image-size):
2654 * play/bubbles.el (image-size):
2655 * mail/emacsbug.el (x-server-vendor, x-server-version):
2656 * international/mule-util.el (internal-char-font):
2657 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2658 (fontset-alias-alist, fontset-list, fontset-plain-name):
2659 * international/mule-cmds.el (x-server-vendor, x-server-version):
2660 * international/fontset.el (font-encoding-charset-alist)
2661 (otf-script-alist, new-fontset, set-fontset-font)
2662 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2663 (fontset-list, query-fontset, x-get-resource):
2664 * emulation/edt.el (x-server-vendor):
2665 * emulation/edt-mapper.el (x-server-vendor):
2666 * emacs-lisp/map-ynp.el (x-popup-dialog):
2667 * emacs-lisp/lmenu.el (x-popup-dialog):
2668 * x-dnd.el (x-window-property, x-change-window-property)
2669 (x-get-selection-internal):
2670 * woman.el (x-list-fonts):
2671 * w32-fns.el (x-server-version):
2672 * tooltip.el (x-show-tip, x-hide-tip):
2673 * tool-bar.el (image-mask-p):
2674 * thumbs.el (image-size):
2675 * term.el (overflow-newline-into-fringe):
2676 * subr.el (scroll-bar-scale):
2677 * startup.el (x-get-resource, tool-bar-mode, image-size):
2678 * select.el (x-get-selection-internal, x-own-selection-internal)
2679 (x-disown-selection-internal):
2680 * mouse.el (generate-fontset-menu):
2681 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2682 * image.el (image-library-alist):
2683 * image-mode.el (image-size, image-refresh):
2684 * image-dired.el (clear-image-cache):
2685 * gs.el (x-display-mm-width, x-display-pixel-width)
2686 (x-display-mm-height, x-display-pixel-height)
2687 (x-change-window-property, x-display-grayscale-p, x-window-property):
2688 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2689 (x-focus-frame, x-list-fonts, x-display-screens)
2690 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2691 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2692 (x-display-planes, x-display-color-cells, x-display-visual-class):
2693 * faces.el (internal-face-x-get-resource)
2694 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2695 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2696 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2697 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2698 (tool-bar-setup):
2699 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2700 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2701 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2702 * descr-text.el (internal-char-font):
2703 Define for compiler, for builds without X.
2704
2705 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2708
2709 2008-06-11 Glenn Morris <rgm@gnu.org>
2710
2711 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2712 before trying to move there.
2713 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2714 is non-nil, indent most terminating statements like loop body.
2715
2716 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2717 Gregorian date, and add it, not the local date, to diary-entries-list.
2718 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2719
2720 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * progmodes/compile.el (compilation-filter): Fix up last change.
2723
2724 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2725
2726 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2727 (gpm-mouse-mode): Make it into a proper global minor mode.
2728
2729 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2730 if the user enabled recursive-minibuffers.
2731
2732 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2733 Add support for scroll-other-window.
2734
2735 2008-06-11 Jason Rumney <jasonr@gnu.org>
2736
2737 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2738 Use tmm-menubar if menu is disabled in this frame.
2739
2740 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2741 from frame type, per documentation. Add w32 case.
2742
2743 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * minibuffer.el (completion--merge-suffix): New function.
2746 (completion-basic-try-completion): Use it.
2747 (completion-pcm--find-all-completions): Add argument `filter'.
2748 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2749 New functions.
2750 (completion-pcm-try-completion): Use them.
2751
2752 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2753 (turn-off-xterm-mouse-tracking): Use terminal-list.
2754
2755 * cus-start.el (underline-minimum-offset): Rename from
2756 x-underline-minimum-display-offset.
2757
2758 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2759
2760 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2761
2762 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * mouse.el (mouse-select-font): New function.
2765
2766 * faces.el (face-spec-recalc): When the face is set using
2767 Customize, avoid recalculating it twice.
2768
2769 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2770 Font" menu item to it. Apply selected font to all frames, and
2771 make it savable.
2772 (menu-bar-options-save): Save `default' font if changed.
2773
2774 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * ffap.el (ffap-string-at-point-mode-alist):
2777 Use alpha rather than lower.
2778
2779 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2780
2781 * subr.el (momentary-string-display): Use an overlay.
2782
2783 * progmodes/compile.el (compilation-mode):
2784 Set window-point-insertion-type.
2785 (compilation-filter): Don't use insert-before-markers any more.
2786 * emacs-lisp/trace.el (trace-make-advice):
2787 Set window-point-insertion-type in the trace buffer.
2788 * startup.el (normal-top-level): Set window-point-insertion-type in
2789 *Messages*.
2790 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2791 (telnet-filter): Don't use insert-before-markers any more.
2792 * comint.el (comint-mode): Set window-point-insertion-type.
2793 (comint-output-filter): Don't use insert-before-markers any more.
2794 * button.el (make-text-button): Allow `start' to be a string.
2795
2796 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2797
2798 * emacs-lisp/autoload.el (autoload-rubric):
2799 Fix coding cookie not to force Unix EOL.
2800
2801 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2802
2803 * window.el (window--splittable-p, window--try-to-split-window):
2804 Don't use with-selected-window to avoid messing up get-lru-window.
2805 Reported by David Hansen <david.hansen@gmx.net>.
2806
2807 2008-06-10 Glenn Morris <rgm@gnu.org>
2808
2809 * subr.el (locate-library): Doc fix.
2810
2811 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2812 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2813 Check tool-bar-map is bound, for non-X builds.
2814
2815 * net/newsticker-reader.el (newsticker--next-item-image)
2816 (newsticker--previous-item-image, newsticker--previous-feed-image)
2817 (newsticker--next-feed-image, newsticker--mark-read-image)
2818 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2819 (newsticker--get-all-image, newsticker--update-image)
2820 (newsticker--browse-image): Check xpm images are available.
2821 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2822 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2823
2824 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2825 (newsticker--plainview-tool-bar-map, newsticker-mode):
2826 Check tool-bar-map is bound, for non-X builds.
2827 (w3m-toggle-inline-image): Declare.
2828
2829 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2830
2831 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2832
2833 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2834 (finder-compile-keywords): Move let to where needed.
2835 (finder-mouse-face-on-line): Go back one more line if needed.
2836 (finder-list-matches): Use cadr.
2837 (finder-goto-xref): New function.
2838 (finder-commentary): Add buttons to jump to foo.el libraries.
2839
2840 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * apropos.el (apropos-function, apropos-macro, apropos-command)
2843 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2844 (apropos-plist): Add apropos-short-label property.
2845 (apropos-multi-type): New variables.
2846 (apropos-command, apropos-value): Set it.
2847 (apropos-compact-layout): New custom.
2848 (apropos-print, apropos-print-doc): Use it.
2849 (apropos-print): Truncate lines.
2850
2851 2008-06-09 Kenichi Handa <handa@m17n.org>
2852
2853 * international/fontset.el (font-encoding-alist):
2854 Add an entry for "ascii-0".
2855
2856 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2857
2858 * language/hanja-util.el (hanja-init-load): Show the message only
2859 when loading a table.
2860
2861 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2862
2863 * net/newsticker-treeview.el (newsticker-treeview):
2864 * net/newsticker-plainview.el (newsticker-plainview):
2865 Add autoload cookie.
2866
2867 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2868
2869 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2870 -reader, -plainview, and -treeview.
2871 (newsticker-version): Change to 1.99.
2872
2873 * net/newsticker-backend.el: New. Move backend functionality from
2874 newsticker.el to newsticker-backend.el.
2875 (newsticker--download-logos): New.
2876 (newsticker--sentinel-callback): New.
2877 (newsticker--set-customvar): Remove. Split up into specific
2878 functions related to retrieval, ticker, buffer, and display.
2879 (newsticker--set-customvar-retrieval): New. Extracted from
2880 `newsticker--set-customvar'.
2881 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2882 (newsticker-url-list-defaults):
2883 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2884 (newsticker-url-list): Doc changed. URL can be a function.
2885 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2886 (newsticker-retrieval-method): New.
2887 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2888 (newsticker-retrieval-interval):
2889 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2890 (newsticker-desc-comp-max): Change :group.
2891 (newsticker--cache): Doc changed.
2892 (newsticker--guid-to-string): New.
2893 (newsticker--guid): Use `newsticker--guid-to-string'.
2894 (newsticker--real-feed-name): New.
2895 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2896 (newsticker-start): Use `insert-file-contents' for reading cache.
2897 Use `newsticker--start-feed'.
2898 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2899 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2900 Use `newsticker--stop-feed'.
2901 (newsticker-save-item): New.
2902 (newsticker--get-news-by-funcall): New.
2903 (newsticker-get-news): Handle new retrieval methods.
2904 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2905 (newsticker--sentinel-work): New. Extracted from
2906 `newsticker--sentinel'. Use `newsticker--download-logos',
2907 `newsticker--sentinel-callback'.
2908 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2909 (newsticker--parse-atom-1.0): Fix link determination.
2910 (newsticker--parse-rss-0.91): Fix time determination.
2911 (newsticker--parse-rss-0.92): Fix time determination.
2912 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2913 (newsticker--parse-generic-feed): New arg order in
2914 `newsticker--cache-add'.
2915 (newsticker--parse-generic-items): Fix for multiple items.
2916 New arg order in `newsticker--cache-add'.
2917 (newsticker--forget-preformatted): Check whether
2918 `newsticker--buffer-set-uptodate' is fbound.
2919 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2920 (newsticker--decode-rfc822-date): Partial timezone handling.
2921 (newsticker--cache-contains): Fix guid problem.
2922 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2923 (newsticker--cache-save): New.
2924 (newsticker--cache-update): Use temp buffer.
2925 (newsticker--stat-num-items): Allow multiple AGE args.
2926 (newsticker--stat-num-items-total): New.
2927 (newsticker--opml-import-outlines): New.
2928 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2929 (newsticker--do-run-auto-mark-filter): Doc changed.
2930 (newsticker-retrieve-random-message): New.
2931
2932 * net/newsticker-ticker.el: New. Move ticker functionality from
2933 net/newsticker.el to net/newsticker-ticker.el.
2934 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2935 `newsticker--ticker-timer'.
2936 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2937 to `newsticker--ticker-timer'.
2938 (newsticker--set-customvar-ticker): New. Extracted from
2939 `newsticker--set-customvar'.
2940 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2941 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2942 for :set. Change :group.
2943 (newsticker-scroll-smoothly): Doc changed. Change :group.
2944 (newsticker-hide-immortal-items-in-echo-area)
2945 (newsticker-hide-old-items-in-echo-area)
2946 (newsticker-hide-obsolete-items-in-echo-area):
2947 Use `newsticker--set-customvar-ticker for :set. Change :group.
2948 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2949 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2950 to `newsticker-ticker-interval'.
2951 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2952 `newsticker--ticker-timer'.
2953
2954 * net/newsticker-reader.el: New. Move reader functionality from
2955 net/newsticker.el to net/newsticker-reader.el.
2956 (newsticker--set-customvar-formatting): New. Extracted from
2957 `newsticker--set-customvar'.
2958 (newsticker-reader, newsticker-frontend): New.
2959 (newsticker-enable-logo-manipulations): Change :group.
2960 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2961 for :set. Change :group.
2962 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2963 for :set. Change :group.
2964 (newsticker-html-renderer): Doc changed.
2965 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2966 (newsticker-date-format):
2967 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2968 (newsticker--insert-enclosure):
2969 Rename `newsticker--buffer-insert-enclosure' to
2970 `newsticker--insert-enclosure'. Add keymap arg.
2971 (newsticker--print-extra-elements):
2972 Rename `newsticker--buffer-print-extra-elements' to
2973 `newsticker--print-extra-elements'. Add keymap arg.
2974 (newsticker--do-print-extra-element):
2975 Rename `newsticker--buffer-do-print-extra-element' to
2976 `newsticker--do-print-extra-element'. Add keymap arg.
2977 (newsticker-show-news): Use `newsticker-frontend'.
2978
2979 * net/newsticker-plainview.el: New. Move plainview functionality
2980 from net/newsticker.el to net/newsticker-reader.el.
2981 (newsticker-plainview): New.
2982 (newsticker--set-customvar-sorting): New. Extracted from
2983 `newsticker--set-customvar'.
2984 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2985 for :set. Changed :group.
2986 (newsticker-heading-format, newsticker-item-format)
2987 (newsticker-desc-format, newsticker-statistics-format):
2988 Use `newsticker--set-customvar-formatting for :set. Change :group.
2989 (newsticker-faces): Change :group.
2990 (newsticker-default-face): Enable again.
2991 (newsticker-hide-old-items-in-newsticker-buffer)
2992 (newsticker-show-descriptions-of-new-items):
2993 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2994 (newsticker-show-all-news-elements): Change :group.
2995 (newsticker-plainview-hooks): New.
2996 (newsticker-select-item-hook, newsticker-select-feed-hook)
2997 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2998 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2999 to `newsticker--plainview-tool-bar-map'.
3000 (newsticker--url-keymap): Add mouse-1 binding.
3001 (newsticker-plainview): New.
3002 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3003 (newsticker--buffer-do-insert-text): Use renamed
3004 newsticker--[buffer-]insert-enclosure and
3005 newsticker--[buffer-]print-extra-elements.
3006 (newsticker--buffer-set-faces): Use newsticker-default-face.
3007
3008 * net/newsticker-treeview.el: New.
3009
3010 2008-06-08 Andreas Schwab <schwab@suse.de>
3011
3012 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3013
3014 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3015
3016 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3017 empty line.
3018
3019 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3020
3021 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3022
3023 * window.el (split-height-threshold, split-width-threshold):
3024 Add choice nil.
3025 (split-window-preferred-function): Allow either nil or a function.
3026 (window--splittable-p, window--try-to-split-window):
3027 Handle changed option values.
3028
3029 (window--frame-usable-p): Handle nil argument.
3030
3031 (display-buffer): Call get-lru-window when pop-up-windows is nil
3032 and window can't be split.
3033
3034 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3035
3036 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3037
3038 * net/tramp.el (top): Quote feature names. Remove
3039 `tramp-rfn-eshadow-setup-minibuffer' from
3040 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3041 (tramp-read-passwd): There is only one call to
3042 `auth-source-user-or-password' needed. Pacify byte compiler.
3043
3044 2008-06-08 Andreas Schwab <schwab@suse.de>
3045
3046 * window.el (display-buffer): Use lru window if current window
3047 cannot be split.
3048
3049 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * apropos.el (apropos-library): New command and new button.
3052 (apropos-library-button): New function.
3053
3054 * apropos.el: Remove spurious * in docstrings.
3055 (apropos-label-face): Use variable pitch.
3056 (apropos-print): Use dolist and with-current-buffer.
3057 (apropos-print-doc): Use when.
3058
3059 * window.el (special-display-p, display-buffer):
3060 Fix up C->Elisp transcription error.
3061
3062 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3065 (byte-compile-file): Initialize it.
3066 (byte-compile-nogroup-warn): Keep track of the current group.
3067
3068 2008-06-08 Glenn Morris <rgm@gnu.org>
3069
3070 * Makefile.in (compile, compile-always, bootstrap-prepare):
3071 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3072
3073 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3074
3075 * language/hanja-util.el (hanja-init-load): Use a char-table for
3076 hanja-table.
3077 (hangul-to-hanja-char): Adjust for the above change.
3078
3079 2008-06-07 Glenn Morris <rgm@gnu.org>
3080
3081 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3082 lm-keywords.
3083
3084 * mail/sendmail.el (mail-interactive): Add :version.
3085
3086 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3087 obsolete alias.
3088
3089 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3090 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3091 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3092 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3093 * eshell/esh-util.el, international/mule-cmds.el:
3094 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3095 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3096 Remove unnecessary eval-when-compiles and eval-and-compiles.
3097
3098 * Makefile.in (bootstrap-clean): Run autogen-clean.
3099 (maintainer-clean): No need to run autogen-clean now it is included in
3100 bootstrap-clean.
3101
3102 2008-06-06 Miles Bader <miles@gnu.org>
3103
3104 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3105
3106 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3109 longlines mode.
3110
3111 * replace.el (replace-search-function)
3112 (replace-re-search-function): New vars.
3113 (perform-replace): Use them.
3114
3115 * longlines.el (longlines-re-search-forward): New function.
3116 (longlines-mode): Bind replace-search-function and
3117 replace-re-search-function, to ensure that replacement commands
3118 treat newlines as spaces.
3119 (longlines-show-effect): Default to a pilcrow sign.
3120
3121 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * help.el (function-called-at-point):
3124 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3125 even when calling find-tag-default.
3126
3127 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3128
3129 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3130 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3131 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3132 (nxml-fontify-buffer, nxml-do-fontify):
3133 Remove obsolete variables and functions.
3134 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3135 (nxml-degrade, nxml-after-change, nxml-after-change1)
3136 (nxml-extend-region, nxml-extend-after-change-region)
3137 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3138 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3139 font-lock-extend-region-functions in particular, to fontify
3140 nxml-mode buffers.
3141 (nxml-debug-region): New debugging helper function.
3142
3143 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3144 (nxml-scan-after-change, nxml-move-tag-backwards):
3145 Adapt for font-lock changes.
3146
3147 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3148 (nxml-debug-set-inside, nxml-debug-clear-inside):
3149 New debugging functions.
3150 (nxml-with-degradation-on-error): New helper macro.
3151
3152 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (display-buffer): Remove dead call to get-lru-window.
3155
3156 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * mail/sendmail.el (mail-interactive): Change default.
3159
3160 2008-06-05 John Paul Wallington <jpw@pobox.com>
3161
3162 * bindings.el (completion-ignored-extensions):
3163 Add .p64fsl, .d64fsl, and .dx64fsl.
3164
3165 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3166
3167 * ffap.el (ffap-prompter): Don't use the region.
3168
3169 2008-06-05 Sam Steingold <sds@gnu.org>
3170
3171 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3172 subdirectory to be registered.
3173
3174 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3175
3176 * window.el (display-buffer-function, special-display-p)
3177 (special-display-buffer-names, special-display-regexps)
3178 (special-display-function, same-window-p, same-window-buffer-names)
3179 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3180 (pop-up-frame-function, pop-up-windows, even-window-heights)
3181 (split-window-preferred-function, split-height-threshold)
3182 (window--display-buffer-1, display-buffer, pop-to-buffer):
3183 Move from window.c and buffer.c.
3184 (window--splittable-p, window--try-to-split-window)
3185 (window--frame-usable-p, window--display-buffer-2)
3186 (window--even-window-heights): New functions.
3187 (split-width-threshold): New option.
3188 (split-window-preferred-horizontally): Remove.
3189
3190 * cus-start.el: Remove corresponding declarations.
3191
3192 2008-06-05 Sam Steingold <sds@gnu.org>
3193
3194 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3195 an error on modified buffers.
3196
3197 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3200 tags-file-name and tags-table-list from the right buffer.
3201 (tags-table-check-computed-list, tags-table-extend-computed-list)
3202 (find-tag-noselect): Use with-current-buffer.
3203
3204 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3205 Use print-circle.
3206
3207 * minibuffer.el (minibuffer-local-must-match-filename-map):
3208 Declare obsolete alias for the old name.
3209
3210 * abbrev.el (unexpand-abbrev): Better preserve markers.
3211
3212 2008-06-05 Glenn Morris <rgm@gnu.org>
3213
3214 * emacs-lisp/autoload.el (autoload-rubric): New function,
3215 extracted from autoload-ensure-default-file.
3216 (autoload-ensure-default-file): Use autoload-rubric.
3217
3218 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3219 (custom-dependencies-no-scan-regexp): New variable.
3220 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3221 Don't scan files matching custom-dependencies-no-scan-regexp.
3222 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3223
3224 * finder.el (finder-headmark): Initialize and add doc string.
3225 (generated-finder-keywords-file): Doc fix.
3226 (finder-no-scan-regexp): New variable.
3227 (finder-compile-keywords): Use a single let binding.
3228 Disable undo in the output buffer. Use autoload-rubric.
3229 Use mapc rather than mapcar. Don't scan files matching
3230 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3231 rather than concat. Use directory-files to do regexp matching.
3232 No need to require jka-compr.
3233 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3234 (finder-list-matches): Disable undo.
3235 (finder-commentary): Use let rather than let*. Disable undo.
3236 (finder-current-item): Use zerop.
3237 (finder-mode): Use define-derived-mode.
3238 (finder-exit): Doc fix. Use dolist.
3239
3240 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3241 (custom-deps): Don't require $(lisp)/cus-load.el.
3242 (custom-deps, finder-data): Don't depend on autoloads.
3243 Should not be needed now, and doing so was causing make install to
3244 re-dump emacs post-bootstrap.
3245 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3246 mid-build forces some things to be rebuilt.
3247
3248 2008-06-05 Miles Bader <miles@gnu.org>
3249
3250 * face-remap.el
3251 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3252 (face-remap-remove-relative): Renamed from
3253 `remove-relative-face-remapping'.
3254 (face-remap-reset-base): Renamed from
3255 `set-default-base-face-remapping'.
3256 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3257 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3258 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3259 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3260
3261 * face-remap.el (variable-pitch-mode): Autoload.
3262
3263 2008-06-04 Sam Steingold <sds@gnu.org>
3264
3265 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3266 Generate extra status headers for a Mercurial tree.
3267
3268 2008-06-04 John Paul Wallington <jpw@pobox.com>
3269
3270 * echistory.el (electric-history-map): Define within defvar.
3271 Add docstring.
3272
3273 * font-lock.el (font-lock-turn-off-thing-lock)
3274 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3275 Use `bound-and-true-p'.
3276 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3277 Doc fixes.
3278
3279 * international/ccl.el (define-ccl-program): Add `doc-string'
3280 declaration.
3281
3282 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3285 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3286
3287 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3288
3289 * emacs-lisp/rx.el (rx): Doc fix.
3290
3291 2008-06-04 Markus Triska <markus.triska@gmx.at>
3292
3293 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3294
3295 2008-06-04 Miles Bader <miles@gnu.org>
3296
3297 * face-remap.el (adjust-buffer-face-height): New function.
3298 Add autoloaded keybindings in ctl-x-map.
3299 (increase-buffer-face-height, decrease-buffer-face-height):
3300 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3301
3302 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * simple.el (line-move-1): If we did not move as far as desired,
3305 ensure that point-left and point-entered hooks are called.
3306
3307 2008-06-03 Sam Steingold <sds@gnu.org>
3308
3309 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3310
3311 2008-06-03 John Paul Wallington <jpw@pobox.com>
3312
3313 * progmodes/make-mode.el (makefile-cleanup-continuations)
3314 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3315 Use `derived-mode-p'.
3316
3317 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3320 (ELCFILES): Update.
3321
3322 2008-06-03 Miles Bader <miles@gnu.org>
3323
3324 * face-remap.el: New file.
3325 * Makefile.in (ELCFILES): Add face-remap.elc.
3326
3327 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3330 buffer isn't dead.
3331
3332 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3333 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3334 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3335 * obsolete/auto-show.el, obsolete/hscroll.el:
3336 Remove packages that were obsolete in Emacs-20, or that were obsolete
3337 in Emacs-21 and do not contain any more code.
3338
3339 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3340 vc-client-mode is not set.
3341
3342 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3343 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3344
3345 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3346 yet a bit more clever at distinguishing / from /.
3347
3348 2008-06-03 Kenichi Handa <handa@m17n.org>
3349
3350 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3351
3352 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3353
3354 * language/hanja-util.el: New file.
3355
3356 2008-06-03 Glenn Morris <rgm@gnu.org>
3357
3358 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3359 Check that end-of-word follows "type".
3360
3361 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3362
3363 * epa-file.el (epa-file-write-region): Write the entire buffer
3364 content if START is nil.
3365
3366 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3367
3368 * select.el (x-get-selection): Fix typo.
3369
3370 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3373 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3374
3375 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3378 user&group.
3379
3380 2008-05-31 John Paul Wallington <jpw@pobox.com>
3381
3382 * help-fns.el (describe-variable-custom-version-info):
3383 Handle dotted `package-version' info.
3384
3385 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3388
3389 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3392 names and improve support for unregistered files.
3393
3394 2008-05-31 Glenn Morris <rgm@gnu.org>
3395
3396 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3397 Remove shell variable `elc'. Split tests to hopefully be more portable.
3398 Fix `sel' assignment.
3399
3400 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3401
3402 * minibuffer.el (completion-table-dynamic): Doc fix.
3403
3404 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3407 Try and return `unregistered' when applicable.
3408
3409 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3410 Don't encourage naming variables with "-flag".
3411
3412 2008-05-30 Glenn Morris <rgm@gnu.org>
3413
3414 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3415 make it milder when it does.
3416 (autogen-clean): New target.
3417 (maintainer-clean): Use autogen-clean.
3418
3419 * calendar/diary-lib.el (diary-display-function): New name for
3420 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3421 Change custom type and version.
3422 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3423 (diary-fancy-display): Doc fixes.
3424 (diary-list-entries, diary-include-other-diary-files)
3425 (diary-mail-entries):
3426 Use diary-display-function rather than diary-display-hook.
3427
3428 * calendar/appt.el (appt-check): Use diary-display-function rather than
3429 diary-display-hook.
3430 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3431 diary-display-function replacing diary-display-hook.
3432 * org/org-agenda.el (org-get-entries-from-diary): Also set
3433 diary-display-function.
3434
3435 * calendar/cal-html.el (cal-html-list-diary-entries):
3436 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3437 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3438 argument of diary-list-entries rather than setting diary-display-hook.
3439
3440 2008-05-30 Kenichi Handa <handa@m17n.org>
3441
3442 * international/mule-conf.el (utf-8-with-signature): Renamed from
3443 utf-8-sig.
3444 (utf-8-auto): Adjusted for the above change.
3445
3446 * international/mule-diag.el (describe-font): Don't check fontset
3447 here, and just call font-info. Get the default font by from the
3448 default face.
3449
3450 2008-05-29 Kenichi Handa <handa@m17n.org>
3451
3452 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3453 New coding systems.
3454
3455 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3456
3457 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3458
3459 * international/utf-7.el (utf-7-encode): Use the right escape char
3460 depending on imap/nonimap encoding.
3461
3462 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3463
3464 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3465
3466 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * icomplete.el (icomplete-prospects-height): Add :group.
3469
3470 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * icomplete.el (icomplete-prospects-length): Make obsolete.
3473 (icomplete-prospects-height): New var.
3474 (icomplete-completions): Use it.
3475
3476 2008-05-29 David Kastrup <dak@gnu.org>
3477
3478 * autoinsert.el (auto-insert): Add :link.
3479
3480 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * tar-mode.el (tar-header): New field `header-start'.
3483 (tar-header-block-tokenize): Set it when useful.
3484 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3485 (tar-header-data-end): New function.
3486 (tar-summarize-buffer): Use it.
3487 (tar-next-line): Fix goal column for long usernames.
3488 (tar-expunge-internal): Use header-start.
3489 (tar-rename-entry): Handle ustar-style long names.
3490 (tar-alter-one-field): Add optional `descriptor' argument.
3491 (tar-subfile-save-buffer): Use it.
3492
3493 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * tar-mode.el (tar-header): New field `header-start'.
3496 (tar-header-block-tokenize): Set header-start for longlink entries.
3497 (tar-expunge-internal): Use header-start to expunge longlink entries.
3498
3499 * files.el (hack-local-variables): Don't signal an error if the local
3500 variable section is not properly terminated.
3501
3502 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3503 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3504 the caching so it also works for identical entries.
3505
3506 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3507 (tar-mode): Use write-region-annotate-functions rather than
3508 write-contents-functions.
3509 (tar-extract): Remove unused var `pos'.
3510 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3511 (tar-mode-write-file): Remove.
3512 (tar-write-region-annotate): New function.
3513
3514 * progmodes/flymake.el (flymake-save-buffer-in-file):
3515 * shadowfile.el (shadow-copy-file):
3516 * arc-mode.el (archive-*-write-file-member):
3517 * files.el (diff-buffer-with-file):
3518 * subr.el (with-temp-file): Pass nil to write-region.
3519 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3520
3521 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3522 the custom.
3523
3524 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3525 to write-region.
3526
3527 2008-05-28 Glenn Morris <rgm@gnu.org>
3528
3529 * Makefile.in (update-elclist): Work around non-portability of "\"
3530 in various implementations of echo.
3531
3532 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3533
3534 * international/mule-diag.el (describe-current-coding-system):
3535 Don't assume selection-coding-system is always defined.
3536
3537 * tar-mode.el: Use defstruct and markers.
3538 (tar-setf): Remove.
3539 (tar-header): Use defstruct. Add `data-start' field.
3540 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3541 (tar-desc-data-start): Remove (now called tar-header-data-start).
3542 (tar-roundup-512): New fun.
3543 (tar-header-block-tokenize): Receive a buffer position rather than
3544 a string. Handle @longLink here, be more careful about it.
3545 Create a marker for data-start.
3546 (tar-summarize-buffer): Don't handle @LongLink here any more.
3547 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3548 data-start on the following entries any more.
3549 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3550
3551 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3552 (tar-header-offset): Remove.
3553 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3554 Not permanent any more.
3555 (tar-data-buffer): New var.
3556 (tar-data-swapped-p, tar-change-major-mode-hook)
3557 (tar-mode-kill-buffer-hook): New funs.
3558 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3559 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3560 (tar-clear-modification-flags, tar-alter-one-field)
3561 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3562 Change accordingly.
3563
3564 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3565
3566 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3567 (vc-dir-resynch-file): ... this. Update callers.
3568 Use vc-string-prefix-p. Ignore directory args.
3569 (vc-string-prefix-p): CSE.
3570 (vc-resynch-buffer): Restore conditional.
3571
3572 * vc-hooks.el (vc-after-save): Improve test.
3573 (vc-mode-line): Fix indentation.
3574
3575 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3576
3577 * calendar/parse-time.el (parse-time-months)
3578 (parse-time-weekdays): Add long-form month and day names.
3579
3580 2008-05-27 Glenn Morris <rgm@gnu.org>
3581
3582 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3583
3584 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * vc-dispatcher.el (vc-string-prefix-p): New function.
3587 (vc-dir-parent-marked-p): Use it.
3588
3589 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * vc.el (Problems): Remove fixed issues.
3592 (vc-expand-dirs): Avoid returning directories.
3593 (vc-dir): Fix C-x v v binding.
3594 (vc-make-backend-object): Fix name.
3595 (vc-dir-show-fileentry): Fix docstring.
3596 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3597 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3598 Reset the state for directories.
3599 (vc-dir-headers): Align labels.
3600 (vc-default-status-printer): Do no call prettify-state-info.
3601 (vc-deduce-fileset): Replace implementation with one based on a
3602 working older version.
3603 (vc-next-action): Use the new form of vc-deduce-fileset.
3604 Fix dealing with unregistered files.
3605
3606 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3607 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3608 (vc-dir-child-files): New function.
3609 (vc-dir-node-directory): New function.
3610 (vc-dir-update, vc-dir-parent-marked-p)
3611 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3612 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3613
3614 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3615
3616 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3619 (diff-font-lock-keywords, diff-context->unified)
3620 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3621 (diff-hunk-text, diff-find-source-location): Use it.
3622 (diff-post-command-hook): Let the user edit the hunk headers.
3623
3624 2008-05-26 Andreas Schwab <schwab@suse.de>
3625
3626 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3627 unknown state.
3628
3629 * tar-mode.el (tar-summarize-buffer): Comment fix.
3630
3631 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3634
3635 2008-05-26 Glenn Morris <rgm@gnu.org>
3636
3637 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3638
3639 2008-05-25 John Paul Wallington <jpw@pobox.com>
3640
3641 * proced.el (proced-next-line, proced-previous-line):
3642 Avoid calling `next-line' and `previous-line' from Lisp code.
3643
3644 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3645
3646 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3647 Use diary-ordinal-suffix.
3648
3649 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3650
3651 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3652 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3653 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3654 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3655 (edebug-print-length, edebug-print-level, edebug-print-circle)
3656 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3657 (edebug-global-break-condition, edebug-sit-for-seconds):
3658 Remove spurious * from defcustom docstrings.
3659 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3660 Improve argument/docstring consistency.
3661 (edebug-test-coverage, edebug-gensym, edebug-read)
3662 (edebug-top-level-nonstop, edebug-eval-result-list)
3663 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3664 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3665 (edebug-display-freq-count): Reflow docstrings.
3666 (edebug-restore-status): Doc fix.
3667
3668 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * proced.el (proced-header-line): Use the :align-to 0 feature
3671 rather than computing the corresponding position manually.
3672 (proced-update): Don't hardcode point-min==1.
3673
3674 2008-05-24 Alan Mackenzie <acm@muc.de>
3675
3676 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3677 if c-file-style is set to a non-string.
3678
3679 (c-neutralize-CPP-line): Surround by `save-excursion'.
3680 (c-neutralize-syntax-in-CPP): Optimize for speed.
3681
3682 2008-05-24 Glenn Morris <rgm@gnu.org>
3683
3684 * Makefile.in (update-elclist): New target, to update ELCFILES.
3685 (bootstrap-after): Run update-elclist.
3686
3687 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3688
3689 * icalendar.el (icalendar-version): Increase to "0.19".
3690 (icalendar--date-style): New function.
3691 (icalendar--datetime-to-diary-date): Doc fix.
3692 Use icalendar--date-style.
3693 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3694 (icalendar--convert-yearly-to-ical)
3695 (icalendar--convert-recurring-to-diary): Handle iso date style,
3696 use icalendar-date-style.
3697
3698 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3699
3700 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3701 vc-dir buffers are updated.
3702
3703 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3706
3707 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3708
3709 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3710 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3711 (reftex-extra-bindings): Use it.
3712
3713 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3714 away from the user-reserved keys.
3715
3716 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3717 New vars.
3718 (ada-create-keymap): Use them.
3719
3720 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3721
3722 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3723 a properly-grouped regexp.
3724
3725 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * progmodes/cap-words.el (capitalized-words-mode):
3728 Fix typos in docstring.
3729
3730 2008-05-23 Kenichi Handa <handa@m17n.org>
3731
3732 * international/mule-conf.el: Don't define the charset `emacs'
3733 here, just put :docstring, :short-name, and :long-name.
3734
3735 2008-05-22 Kenichi Handa <handa@m17n.org>
3736
3737 * international/mule-diag.el (font-show-log): Limit each listing
3738 to 20 items.
3739
3740 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3741
3742 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3743 (gdb-annotation-rules): New entry for "thread-changed".
3744 (gdb-thread-changed): New function.
3745
3746 2008-05-23 Glenn Morris <rgm@gnu.org>
3747
3748 * Makefile.in (SOURCES): Remove, unused.
3749 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3750 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3751 Exclude more '*loaddefs' files.
3752 (compile-always): Simplify '.elc' deletion.
3753
3754 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3757 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3758
3759 * minibuffer.el (completion-boundaries): Change calling
3760 convention, so `string' has the same semantics as in
3761 try-completion and all-completions.
3762 (completion-table-with-context, completion--embedded-envvar-table)
3763 (completion--file-name-table)
3764 (completion-pcm--find-all-completions): Adjust code accordingly.
3765
3766 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3767
3768 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3769 prune image-mode-winprops-alist, preventing it from growing
3770 indefinitely.
3771 (image-mode-reapply-winprops): Use it.
3772
3773 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3774
3775 * net/netrc.el (netrc-machine): Always match if the port is not given.
3776
3777 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * minibuffer.el (completion-pcm--find-all-completions):
3780 Don't add pseudo-completions.
3781
3782 * icomplete.el (icomplete-eoinput): Remove.
3783 (icomplete-overlay): New var to replace it.
3784 (icomplete-tidy): Rewrite.
3785 (icomplete-exhibit): Use an overlay.
3786 (icomplete-completions): Use completion-all-sorted-completions.
3787 Obey completion-ignore-case.
3788
3789 * files.el (locate-dominating-file): Accept non-existing argument.
3790 (project-find-settings-file): Rewrite, using locate-dominating-file.
3791
3792 2008-05-22 Kenichi Handa <handa@m17n.org>
3793
3794 * faces.el (font-weight-table, font-slant-table, font-width-table):
3795 Delete them. Don't call internal-set-font-style-table.
3796
3797 * international/mule-diag.el (font-show-log): New function.
3798
3799 * international/fontset.el (script-representative-chars): Add more
3800 chars for latin. Add data for symbol.
3801 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3802
3803 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3804
3805 * minibuffer.el (completion-all-sorted-completions): New var.
3806 (completion--flush-all-sorted-completions)
3807 (completion-all-sorted-completions): New functions.
3808 (minibuffer-force-complete): New command.
3809
3810 2008-05-21 Glenn Morris <rgm@gnu.org>
3811
3812 * files.el (c-postprocess-file-styles): Declare for compiler.
3813
3814 * Makefile.in: Allow for parallel byte-compiling.
3815 (ELCFILES): New variable.
3816 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3817 (compile-first, compile-main, compile-last): New targets.
3818 (compile-always): Simplify - delete .elc files, then `make compile'.
3819
3820 * Makefile.in (compile-calc): Use glob rather than find.
3821 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3822
3823 * eshell/esh-module.el: No need for cl when compiling.
3824
3825 * eshell/eshell.el (eshell-defgroup): New alias.
3826 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3827 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3828 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3829 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3830 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3831 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3832 Autoload the custom group. Set generated-autoload-file.
3833 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3834 for eshell-defgroup.
3835 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3836 Require esh-groups rather than loading it.
3837
3838 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3839
3840 * proced.el (proced-header-line): New variable and new function.
3841 (proced-mode): Set header-line-format.
3842 (proced-update): Set proced-header-line.
3843 (proced-send-signal): Use proced-header-line.
3844
3845 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * macros.el (insert-kbd-macro): Use prin1-char.
3848
3849 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * minibuffer.el (completion-boundaries): New function.
3852 (completion--some): Delay errors.
3853 (complete-with-action, completion-table-with-context):
3854 Handle `boundaries' case.
3855 (completion--try-word-completion): Avoid partial-completion
3856 when the user hasn't entered anything yet.
3857 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3858 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3859 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3860 Setup default keybindings.
3861 (completion--embedded-envvar-re): New var.
3862 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3863 (completion--file-name-table): Handle `boundaries' case.
3864 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3865 (completion-pcm--all-completions): Add a `prefix' arg.
3866 (completion-pcm--find-all-completions): New function.
3867 (completion-pcm-all-completions, completion-pcm-try-completion):
3868 Use it.
3869
3870 * icomplete.el (icomplete-completions): Don't use `predicate' with
3871 a table of a different type than `candidates'.
3872
3873 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3874
3875 * proced.el (proced-goal-column): Rename from proced-procname-column.
3876 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3877 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3878 (proced-header-face, proced-header-regexp): Remove.
3879 (proced-font-lock-keywords): Remove proced-header-face.
3880 (proced-header-alist, proced-sorting-schemes-re): New variables.
3881 (proced): Rename Proced buffer to *Proced*.
3882 (proced-next-line, proced-previous-line): New commands.
3883 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3884 (proced-hide-processes): Do not treat first line as special.
3885 (proced-header-space): New function.
3886 (proced-update): Use header-line-format.
3887 Initialize proced-header-alist and proced-sorting-schemes-re.
3888 Set proced-goal-column. Include proced-command in mode-name.
3889 (proced-send-signal): Use header-line-format for *Marked
3890 Processes* buffer.
3891 (proced-sort): Restrict minibuffer completion to applicable
3892 sorting schemes.
3893 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3894
3895 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * icomplete.el (icomplete-simple-completing-p):
3898 Allow icomplete-with-completion-tables to say "use it everywhere".
3899 (icomplete-completions): Obey completion-styles. Try to accommodate
3900 partial-completion style.
3901
3902 2008-05-20 Michael Olson <mwolson@gnu.org>
3903
3904 * files.el (project-find-settings-file): Change concat to
3905 expand-file-name.
3906
3907 2008-05-19 Tom Tromey <tromey@redhat.com>
3908
3909 * files.el (normal-mode): Call hack-project-variables.
3910 (hack-local-variables-confirm): Add 'project' argument.
3911 (hack-local-variables-apply): New function.
3912 (hack-local-variables): Use it.
3913 (project-class-alist, project-directory-alist): New variables.
3914 (project-get-alist): New function.
3915 (project-collect-bindings-from-alist)
3916 (project-collect-binding-list, set-directory-project)
3917 (project-find-settings-file, project-define-from-project-file)
3918 (hack-project-variables): New functions.
3919
3920 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3923
3924 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * faces.el (font-weight-table): Fix typo in docstring.
3927
3928 2008-05-18 David Hull <david@snap.com> (tiny change)
3929
3930 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3931 (vc-hg-annotate-command): Allow white space before version number.
3932
3933 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3934
3935 * calc/calc-yank.el (calc-register-alist): New variable.
3936 (calc-set-register, calc-get-register, calc-copy-to-register)
3937 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3938 (calc-prepend-to-register): New functions.
3939
3940 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3941 `calc-copy-to-register' and `calc-insert-register'.
3942 Autoload new register functions.
3943
3944 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3945 functions.
3946
3947 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3948
3949 * vc.el (Todo): Add known problems.
3950 (vc-dir-backend): New variable.
3951 (vc-dir): Set it.
3952 (vc-make-backend-object, vc-generic-status-printer)
3953 (vc-generic-state, vc-generic-status-fileinfo-extra)
3954 (vc-dir-extra-menu): Use it.
3955 (vc-generic-dir-headers): Remove, unused.
3956
3957 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3958 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3959 (vc-dir-mode-map): Fix bindings.
3960
3961 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3962
3963 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3964
3965 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3966 operated on.
3967 (calc-kill-region): Kill entire lines.
3968
3969 2008-05-17 Glenn Morris <rgm@gnu.org>
3970
3971 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3972 simplify initial value.
3973 (defezimage): Drop support for Emacs without defimage, use a featurep
3974 test rather than fboundp when defining, drop with-no-warnings.
3975 (ezimage-insert-over-text): Move featurep test inside
3976 add-text-properties.
3977
3978 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3979
3980 * net/tramp.el (top-level): Load auth-source when compiling.
3981
3982 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3983
3984 2008-05-17 Andreas Schwab <schwab@suse.de>
3985
3986 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3987
3988 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3989
3990 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3991 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3992
3993 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3994
3995 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3996
3997 2008-05-17 Jim Meyering <meyering@redhat.com>
3998
3999 * ido.el (ido-save-history): Do not emit a trailing newline at the
4000 end of the ido history file.
4001
4002 2008-05-16 John Paul Wallington <jpw@pobox.com>
4003
4004 * vc-dispatcher.el (top-level): Revert previous change: require cl
4005 when compiling.
4006
4007 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4008
4009 * vc.el (vc-default-status-printer)
4010 (vc-default-prettify-state-info): Enhance the state prettyprinter
4011 to deal better with unknown states and indirect through it when
4012 painting vc-dir buffers.
4013
4014 2008-05-16 John Paul Wallington <jpw@pobox.com>
4015
4016 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4017 (vc-dir-mode-map): Fix backquote.
4018 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4019
4020 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4021
4022 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4023 Reported by Glenn Morris <rgm@gnu.org>.
4024
4025 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4026
4027 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4028 the end of the file, it was good work at one time but has been
4029 stale since 1995 and may now be actively misleading.
4030 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4031 CVS repository and module (assumptions for the latter a bit iffy).
4032 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4033 SVN repository.
4034
4035 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * vc-rcs.el (vc-rcs-create-tag):
4038 * vc-sccs.el (vc-sccs-create-tag):
4039 Fix typo in error message and pass backend arg.
4040
4041 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4044
4045 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4046
4047 * net/tramp.el: Load auth-source library.
4048 (tramp-read-passwd): Use it for password, not login.
4049
4050 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4051
4052 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4053 (ses-print-cell): Use string-width, truncate-string-to-width,
4054 delete-region rather than length, substring, delete-char.
4055 (ses-setup): Set inhibit-point-motion-hooks to t.
4056 Calculate position by actually moving point rather than just using
4057 unibyte character length.
4058 (ses-mode): Set indent-tabs-mode to nil.
4059 (ses-center): Use string-width rather than length.
4060
4061 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4062
4063 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4064 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4065 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4066 vc-*-create-tag and vc-*-retrieve-tag respectively.
4067
4068 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4069 unneeded defalias.
4070
4071 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4072
4073 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4074 about buffer names.
4075
4076 2008-05-15 Glenn Morris <rgm@gnu.org>
4077
4078 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4079
4080 * org/org-exp.el (org-infojs-options-inbuffer-template):
4081 Fix declaration.
4082
4083 * progmodes/cc-mode.el (declare-function): Add compat definition.
4084 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4085
4086 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4087
4088 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4089 list to a cons so the caller can get back both expanded and
4090 unexpanded filesets.
4091 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4092 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4093 Change handling of selection-set returns as required.
4094
4095 2008-05-15 John Paul Wallington <jpw@pobox.com>
4096
4097 * add-log.el (top-level): Don't require cl when compiling.
4098
4099 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4100 (archive-*-extract): Use `zerop'.
4101 (archive-*-write-file-member): Use `or', use `zerop'.
4102
4103 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4104
4105 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4106 (ibuffer-mark-interactive, ibuffer-set-mark)
4107 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4108 (ibuffer-map-lines, ibuffer-switch-format)
4109 (ibuffer-update-title-and-summary)
4110 (ibuffer-redisplay-engine): Use it.
4111
4112 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4113 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4114 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4115 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4116 (ibuffer-mark-read-only-buffers)
4117 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4118
4119 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4120 (define-ibuffer-column, define-ibuffer-sorter)
4121 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4122 containing indentation specs, replacing equivalent top-level
4123 forms that set `lisp-indent-function' properties.
4124 (define-ibuffer-op): Use `derived-mode-p'.
4125 (define-ibuffer-filter): Remove redundant `concat' call.
4126
4127 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4128
4129 * net/tramp.el (tramp-echo-mark): Update docstring.
4130 (tramp-echo-mark-marker): New defconst.
4131 (tramp-check-for-regexp): Use it.
4132
4133 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4134
4135 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4136 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4137 as parent.
4138
4139 2008-05-14 John Paul Wallington <jpw@pobox.com>
4140
4141 * international/mule.el (convert-define-charset-argument):
4142 Remove period from end of error message.
4143 (coding-system-mnemonic): Doc fix.
4144 (ctext-pre-write-conversion): Doc fix.
4145
4146 2008-05-14 Simon Marshall <simon@gnu.org>
4147
4148 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4149 from its default value and give it the risky-local-variable
4150 property (CVE-2008-2142).
4151
4152 2008-05-14 Kenichi Handa <handa@m17n.org>
4153
4154 * language/korean.el ("Korean"): Set `iso639-language'
4155 property to `ko'.
4156
4157 * language/japanese.el ("Japanese"): Set `iso639-language'
4158 property to `ja'.
4159
4160 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4161 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4162 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4163
4164 * international/mule-cmds.el (set-language-environment):
4165 Set current-iso639-language.
4166
4167 * international/fontset.el (setup-default-fontset): For kana, han,
4168 hangul, and cjk-misc, move an entry with font-spec at the end.
4169 (generate-fontset-menu): Exclue fontset-auto* from the list.
4170
4171 * composite.el (compose-chars-after): Assume that WINDOW is always
4172 non-nil.
4173
4174 * faces.el (font-weight-table, font-slant-table)
4175 (font-swidth-table): Declare them by defconst. Change the format
4176 of elements. Call internal-set-font-style-table after their
4177 declaration.
4178 (face-valid-attribute-values): Call font-family-list. Get values
4179 for width, weight, and slant from font-xxx-table.
4180
4181 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4182
4183 2008-05-13 John Paul Wallington <jpw@pobox.com>
4184
4185 * ibuffer.el (ibuffer-buffer-file-name): New function.
4186 (define-ibuffer-column filename): Use it.
4187
4188 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4189
4190 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4193 as a string.
4194 (talk-add-display): Simplify. Accept only string args.
4195
4196 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4197
4198 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4199
4200 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * Makefile.in (bootstrap-prepare): Don't chmod files.
4203 (autoloads): Do it here instead, where it's actually needed.
4204
4205 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4206
4207 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4208 KEY-BINDING-DATA field in menu-item list.
4209
4210 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * dired.el (dired-read-dir-and-switches): Move things about to use less
4213 recursion during macroexpansion.
4214
4215 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4216
4217 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4218 completion-ignored-extension directories if there's something else.
4219 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4220 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4221 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4222 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4223 buffer-read-only -> inhibit-read-only.
4224
4225 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4226
4227 * vc.el (vc-expand-dirs): Stop this function from tossing out
4228 explicitly specified files.
4229
4230 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4233 to `insert'.
4234
4235 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4236
4237 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4238 cons. Use vc-annotate-backend.
4239 (with-vc-file, edit-vc-file): Remove unused macros.
4240
4241 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4242
4243 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4244 (smtpmail-try-auth-methods): Use it.
4245
4246 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4247
4248 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4249 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4250
4251 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4252
4253 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4254
4255 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4258 (vc-bzr-revision-completion-table): Use process-file.
4259 (vc-bzr-working-revision): Pass relative file names.
4260
4261 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4262
4263 2008-05-11 Juri Linkov <juri@jurta.org>
4264
4265 * wid-edit.el (widget-image-directory): Change default image data
4266 subdirectory from "custom" to "images/custom".
4267
4268 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4269 before recursive call to `Info-next-preorder' to not add
4270 intermediate nodes to the history.
4271
4272 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4273
4274 * emulation/cua-base.el: Put isearch-scroll property
4275 on cua-scroll-up and cua-scroll-down.
4276
4277 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4278
4279 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4280
4281 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * vc-dispatcher.el (ewoc): Require.
4284 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4285
4286 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4287
4288 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4289
4290 * term/w32-win.el (x-colors):
4291 * term/mac-win.el (x-colors):
4292 * term/x-win.el (x-colors): Re-order colors.
4293
4294 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4295
4296 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4297
4298 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4299
4300 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4301 New functions implementing motion to next and previous directory.
4302
4303 * vc-arch.el (vc-arch-command):
4304 * vc-bzr.el (vc-bzr-command):
4305 * vc-cvs.el (vc-cvs-command):
4306 * vc-dispatcher.el (vc-do-command):
4307 * vc-git.el (vc-git-command):
4308 * vc-hg.el (vc-hg-command):
4309 * vc-mcvs.el (vc-mvcs-command):
4310 * vc-mtn.el (vc-mtn-command):
4311 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4312 (vc-sccs-workfile-unchanged-p):
4313 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4314 * vc-rcs.el (all methods): Remove assumption about what a nil
4315 argument to vc-do-command means. This means no buffer name needs
4316 to be hardcoded into the dispatcher layer, and it's better to be
4317 explicit anyway.
4318
4319 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4320
4321 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4322
4323 * vc.el: Update todo.
4324
4325 * vc-sccs.el (vc-sccs-dir-status):
4326 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4327 backends and returning up to date files.
4328
4329 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4330
4331 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4332
4333 * vc.el (vc-dir):
4334 * vc-hooks.el: Tweak the VC directory bindings. These are now
4335 documented in the manual.
4336
4337 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4338 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4339 (vc-dispatcher-selection-set): Allow callers to pass in an
4340 observer flag that says no buffer sync is required.
4341 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4342 Use the observer flag.
4343
4344 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * simple.el (start-file-process): Clarify docstring.
4347
4348 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4349
4350 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4351 Remove stub implementations of, and references to, wash-log.
4352 * vc-rcs.el (vc-rcs-comment-history):
4353 * vc-cvs.el (vc-cvs-comment-history):
4354 Inline the code that used to be wash-log.
4355
4356 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4357 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4358 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4359 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4360 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4361 (vc-rcs-print-log): Grok directories.
4362
4363 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * vc.el (vc-mark-resolved): Add `backend' argument.
4366 (vc-next-action): Pass it the backend.
4367 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4368 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4369 (vc-default-comment-history, vc-default-create-snapshot)
4370 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4371 (vc-annotate-revision-previous-to-line)
4372 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4373 * vc-svn.el (vc-svn-checkout):
4374 * vc-mcvs.el (vc-mcvs-checkout):
4375 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4376 (vc-working-revision, vc-before-save, vc-mode-line):
4377 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4378
4379 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4380 state to be consistent since it's often an unwarranted restriction.
4381 Don't return the state either.
4382 (vc-next-action): Check that the state is consistent.
4383 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4384 (vc-rollback, vc-update): Adapt to new return value of
4385 vc-deduce-fileset.
4386
4387 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4388 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4389 (vc-dispatcher-in-fileset-p): New fun.
4390 (vc-dispatcher-selection-set): Use it to properly handle directories.
4391
4392 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4393
4394 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4395 (vc-update): Remove unused let bindings.
4396
4397 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4398
4399 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4400 (vc-diff, vc-revert, vc-rollback, vc-update):
4401 * vc-dispatcher.el (vc-dispatcher-selection-set):
4402 Get rid of 4 special cases in fileset selection. This involved
4403 changing the return value of (vc-deduce-fileset) so that it passes
4404 back a deduced state as well as a deduced back end.
4405
4406 2008-05-08 Sam Steingold <sds@gnu.org>
4407
4408 * progmodes/compile.el (compilation-minor-mode-map)
4409 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4410 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4411 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4412
4413 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * org/org.el (org-modules, org-format-latex-options):
4416 * org/org-archive.el (org-archive-stamp-time)
4417 (org-archive-save-context-info):
4418 * org/org-faces.el (org-hide):
4419 * org/org-irc.el (org-irc-parse-link):
4420 * org/org-macs.el (org-call-with-arg, org-autoload):
4421 * org/org-mew.el (org-mew-store-link):
4422 * org/org-remember.el (org-remember-store-without-prompt)
4423 (org-remember-templates): Fix typos in docstrings.
4424
4425 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4426
4427 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4428 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4429 (org-bbdb-anniv-split): Fix typos in docstrings.
4430
4431 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4432 (org-publish-use-timestamps-flag): Reflow docstring.
4433 (org-publish-files-alist): Fix typos in docstring.
4434
4435 2008-05-07 Sam Steingold <sds@gnu.org>
4436
4437 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4438 appears to be too aggressive with window removal.
4439
4440 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4441
4442 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4443 Add leda and 0in as pragma keywords.
4444 (verilog-pretty-expr): Support lining up assignments which include
4445 part selects.
4446 (verilog-mode): More portable check for the availability of
4447 hideshow support.
4448 (verilog-do-indent): Remove special indent for declarations inside
4449 a parenthetical list. The code is ill-advised, and doesn't work
4450 given the new user defined types.
4451 (verilog-set-auto-endcomments): Enhance function automatic
4452 endcomment to support functions that return user defined types.
4453 (verilog-mode): Add code to tell which-function-mode minor mode
4454 that Verilog supports this feature.
4455
4456 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4457
4458 * epa-file.el: Require epa-hook.
4459
4460 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4461
4462 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4463 file-names clashes on 8+3 filesystems. Provide epa-hook.
4464
4465 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4466 file-names clashes on 8+3 filesystems.
4467
4468 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4469
4470 * org/org.el (org-read-date-get-relative): Interpret lone
4471 weekday abbreviation as relative to today.
4472
4473 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4474
4475 * abbrev.el (define-abbrev-table):
4476 * composite.el (toggle-auto-composition):
4477 * json.el (json-alist-p, json-plist-p):
4478 * minibuffer.el (completion-table-with-predicate):
4479 * ps-mule.el (ps-mule-external-libraries):
4480 * emacs-lisp/advice.el (ad-special-form-p):
4481 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4482 * eshell/em-smart.el (eshell-review-quick-commands):
4483 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4484 (python-skip-out, python-check-comint-prompt):
4485 Don't use `iff' in docstrings.
4486
4487 * international/robin.el (robin-package-alist): Fix typo in docstring.
4488 (robin-current-package-name): Doc fix.
4489 (robin-activate): Don't use `iff' in docstring.
4490
4491 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4492
4493 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4494 The code uses a ewoc-based implementation now.
4495 * vc-hooks.el: Support for Meta-CVS has been removed.
4496
4497 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * tool-bar.el: Choose images dynamically.
4500 (tool-bar-make-keymap, tool-bar-find-image): New function.
4501 (tool-bar-find-image-cache): New var.
4502 (tool-bar-local-item, tool-bar-local-item-from-menu):
4503 Don't select the image yet, do it later in tool-bar-make-keymap.
4504
4505 2008-05-07 Andreas Schwab <schwab@suse.de>
4506
4507 * window.el: Require 'cl when compiling.
4508
4509 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4510
4511 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4512
4513 2008-05-07 Glenn Morris <rgm@gnu.org>
4514
4515 * subr.el (ignore-errors): Move here from cl-macs.el.
4516 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4517
4518 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4519 oddness.
4520
4521 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4522
4523 * vc-hooks.el (vc-find-file-hook):
4524 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4525 further from vc.el.
4526 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4527
4528 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4529
4530 * progmodes/verilog-mode.el (verilog-getopt-file):
4531 Cleanup warning message format.
4532 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4533 (verilog-auto-inout, verilog-auto-inout-module)
4534 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4535 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4536 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4537 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4538 (verilog-auto-unused, verilog-auto-wire)
4539 (verilog-decls-get-assigns, verilog-decls-get-consts)
4540 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4541 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4542 (verilog-decls-get-ports, verilog-decls-get-regs)
4543 (verilog-decls-get-signals, verilog-decls-get-wires)
4544 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4545 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4546 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4547 (verilog-inject-sense, verilog-library-filenames)
4548 (verilog-mode-release-date, verilog-mode-version)
4549 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4550 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4551 (verilog-modi-get-assigns, verilog-modi-get-consts)
4552 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4553 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4554 (verilog-modi-get-ports, verilog-modi-get-regs)
4555 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4556 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4557 (verilog-modi-get-wires, verilog-preserve-cache)
4558 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4559 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4560 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4561 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4562 Add caching of additional state, and rework signal extraction
4563 routines to improve AUTO expansion performance by 300%++.
4564
4565 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4566
4567 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4568 Tweak Open Watcom regexp to distinguish between errors and warnings.
4569
4570 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * dired.el (dired-read-dir-and-switches): Fix up last change.
4573
4574 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4575
4576 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4577 out of this function, move it to vc-dispatcher-selection-set.
4578
4579 2008-05-05 Sam Steingold <sds@gnu.org>
4580
4581 * window.el (delete-other-windows-vertically): New function.
4582
4583 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * dired.el (dired-read-dir-and-switches):
4586 Obey read-file-name-completion-ignore-case.
4587
4588 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4589
4590 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4591 Add regexp for Open Watcom compiler output.
4592
4593 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4594
4595 * progmodes/python.el (python-block-pairs): Align finally with except.
4596
4597 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4600
4601 2008-05-05 Tom Tromey <tromey@redhat.com>
4602
4603 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4604 looking at conflict marker.
4605
4606 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4607
4608 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4609 client-mode -> vc-client-object, and guess `funcall' was meant.
4610 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4611
4612 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4613
4614 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4615 (dbus-debug): Move declarations outside eval-when-compile.
4616
4617 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4618
4619 * proced.el (proced-command-alist): Fix system-type values.
4620 Fix defcustom.
4621 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4622 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4623 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4624 (proced-update): Use proced-sorting-scheme. Update modeline.
4625 (proced-send-signal): Use nreverse.
4626 (proced-sorting-scheme-p): New function.
4627
4628 2008-05-04 Andreas Schwab <schwab@suse.de>
4629
4630 * vc.el: Require dired when compiling.
4631
4632 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4633
4634 2008-05-03 Glenn Morris <rgm@gnu.org>
4635
4636 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4637 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4638 Simplify compilation requirements.
4639 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4640 declarations.
4641
4642 2008-05-03 Dave Love <fx@gnu.org>
4643
4644 * progmodes/python.el (python-beginning-of-statement):
4645 Loop at least once (fixes 2008-02-21 change).
4646
4647 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4648
4649 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4650 instead of `length' for comparing length of user and group names.
4651
4652 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4653
4654 * vc-dispatcher.el: New file, separates out the UI and command
4655 execution machinery from VCS-specific logic left in vc.el.
4656 The separation is not yet completely clean, but it's a good start.
4657 * vc.el: This file is about 1700 lines shorter now.
4658 Remove obsolete logentry-check from the backend API.
4659 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4660 implementation of the logentry-check method, and it guarded against
4661 a log length limit that has probably been obsolete for 15 years (!).
4662
4663 2008-05-02 Sam Steingold <sds@gnu.org>
4664
4665 * progmodes/compile.el (compilation-start): Move setting of
4666 compilation-directory after (funcall mode) as that resets local
4667 variables, this fixes recompile in grep buffers.
4668 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4669 in dired &c).
4670
4671 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4672
4673 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4674 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4675 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4676 has one of these and that all are called in compatible ways.
4677 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4678 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4679 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4680 backend has one of these.
4681
4682 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4685 initialization into define-abbrev-table. Use :regexp.
4686 (octave-mode-syntax-table): Don't set word syntax for `.
4687
4688 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4689 than only value.
4690
4691 * dired.el (dired-read-dir-and-switches):
4692 Set minibuffer-completing-file-name and call substitute-in-file-name.
4693 (dired-format-columns-of-files): Use completion--insert-strings.
4694
4695 * minibuffer.el (completion-hilit-commonality): Revert last change:
4696 the leftover code was actually useful.
4697 (completion--insert-strings): Use string-width rather than length.
4698
4699 2008-05-02 Sam Steingold <sds@gnu.org>
4700
4701 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4702 (vc-at-event): New macro: run the body at the even location.
4703 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4704 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4705 * subr.el (mouse-event-p): Check if the event is mouse-related.
4706
4707 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4708
4709 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4710 Don't throw error if no file is found.
4711
4712 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4713
4714 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4715 (vc-default-state-heuristic): Doc fix.
4716
4717 2008-05-02 Richard Sharman <rsharman@pobox.com>
4718
4719 * hilit-chg.el (highlight-changes-mode): Remove references to
4720 hooks that no longer exist. Because define-minor-mode is used the
4721 hook highlight-changes-mode-hook exists and can do what both the
4722 old hooks used to do. The documentation at the top of the file
4723 was updated to demonstrate this.
4724 (highlight-changes-mode): Remove commented out call to a hook
4725 function that is no longer there.
4726 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4727
4728 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4729
4730 * vc.el (vc-default-dired-state-info): Change name of primitive
4731 to prettify-state-info, in preparation for ripping out dired mode.
4732 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4733 to prettify-state-info, in preparation for ripping out dired mode.
4734 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4735 tries this on a version-controlled buffer. It will do useless or
4736 actively bad things on any version control system newer than RCS.
4737 * vc-hooks.el (vc-dired-resynch-file):
4738 * vc.el (vc-dired-resynch-file): Change name of primitive to
4739 vc-directory-resynch-file, preparing to remove dired.
4740
4741 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4742
4743 * vc-rcs.el (vc-rcs-state): Fix typos.
4744
4745 * vc.el (vc-register): Change argument order so that the prefix
4746 argument is assigned correctly.
4747 (vc-next-action, vc-dir-register): Update for the above change.
4748
4749 2008-05-01 Juri Linkov <juri@jurta.org>
4750
4751 * replace.el (occur-read-primary-args): Set default to the car of
4752 regexp-history and display it in the prompt, but don't add to the
4753 list of minibuffer defaults. Bind history-add-new-input to nil to
4754 not add automatically `default'. For empty input return `default'.
4755 Otherwise, add `input' to regexp-history and return it.
4756 (occur-1): Signal an error for the empty regexp.
4757
4758 * progmodes/compile.el (compilation-auto-jump):
4759 Set window point to `pos' explicitly.
4760
4761 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4762
4763 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4764 when appropriate.
4765 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4766 we report the 'unregistered state reliably.
4767 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4768 we report the 'unregistered state reliably.
4769 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4770 we report the 'unregistered state reliably.
4771 * vc-hooks.el (vc-state): Document that vc-unregistered is
4772 now expected to be returned reliably.
4773 * vc.el (vc-default-dired-state): Change needs-patch state to
4774 needs-update, since the name now shows up in dir-status listings
4775 and was somewhat misleading.
4776 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4777 immediately after removing the file.
4778 * vc.el (vc-next-action): More informative messages when a fileset
4779 is in a mixed state or files are missing.
4780
4781 2008-05-01 Sam Steingold <sds@gnu.org>
4782
4783 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4784
4785 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4788
4789 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4790
4791 * epa-file-hook.el: New file split from epa-file.el.
4792 * epa-file.el: Require 'epa-file-hook.
4793 (epa-file-handler): Add autoload cookie.
4794 * loadup.el: Load epa-file-hook.
4795 * startup.el (command-line): Eval the body of auto-encryption-mode.
4796
4797 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4798
4799 * vc.el (vc-dir-mode-map): Don't bind "r".
4800
4801 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4802 (vc-hg-status-printer): New function.
4803 (vc-hg-after-dir-status): Deal with copied and renamed files.
4804 (vc-hg-dir-status): Add flag to show copied files.
4805
4806 2008-05-01 John Paul Wallington <jpw@pobox.com>
4807
4808 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4809 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4810 sorting mode was recency.
4811
4812 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4813 reverse sorting order if last sorting mode was the sorter's.
4814
4815 2008-05-01 Jason Rumney <jasonr@gnu.org>
4816
4817 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4818
4819 2008-04-30 John Paul Wallington <jpw@pobox.com>
4820
4821 * ibuffer.el (define-ibuffer-column filename): When the major mode
4822 is `vc-dir-mode' show the buffer's default directory.
4823
4824 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4825 major mode is `vc-dir-mode' use the buffer's default directory.
4826
4827 2008-04-30 Sam Steingold <sds@gnu.org>
4828
4829 * vc.el (vc-dir-delete-file): Add.
4830 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4831 (vc-delete-file): Do not barf when the file has been already deleted.
4832
4833 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4834
4835 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4836
4837 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * progmodes/octave-mod.el (octave-help): New function.
4840 * progmodes/octave-hlp.el: Delete.
4841 * info-look.el (octave-mode): Add operator index.
4842
4843 * vc.el (vc-checkout): Typo.
4844
4845 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4846
4847 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4848 Add "..." in the appropriate places.
4849
4850 * epa.el (epa-key-list-mode-map): Add more menu entries.
4851 Add "..." in the appropriate places.
4852
4853 * dired.el (dired-mode-map): Add :help.
4854
4855 * vc.el (vc-deduce-fileset): Add new parameter.
4856 (vc-dir-marked-only-files): New function.
4857 (vc-next-action): Don't ignore directories, look at the files
4858 inside them.
4859 (vc-dir-mode): Document how the mark/unmark commands work.
4860
4861 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4864 Rule out trailing spaces in file and directory names as well.
4865
4866 * minibuffer.el (completion--do-completion): Move point even if the
4867 completion makes no change.
4868 (completion-pcm-try-completion): Fix computation of new point.
4869
4870 2008-04-30 David Hansen <david.hansen@gmx.net>
4871
4872 * dired.el: Require 'cl.
4873
4874 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4875
4876 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4877 hollow if not in innermost frame.
4878
4879 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 Make `checkout-model' apply to filesets.
4882 * vc-hooks.el (vc-checkout-model): Rewrite.
4883 (vc-before-save, vc-after-save): Adjust callers accordingly.
4884 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4885 (vc-transfer-file): Adjust callers accordingly.
4886 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4887 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4888 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4889 instead of vc-checkout-model.
4890 * vc-mcvs.el (vc-mcvs-revert):
4891 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4892 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4893 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4894 * vc-svn.el (vc-svn-checkout-model):
4895 * vc-hg.el (vc-hg-checkout-model):
4896 * vc-git.el (vc-git-checkout-model):
4897 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4898
4899 * dired.el (dired-read-dir-and-switches): Replace last change with
4900 a new approach that mixes read-file-name and read-directory-name.
4901
4902 * files.el (read-buffer-to-switch):
4903 Avoid making assumptions about `other-buffer'.
4904
4905 2008-04-29 Sam Steingold <sds@gnu.org>
4906
4907 * vc.el (vc-dir-mode-hook): Add normal hook.
4908 (vc-dir-mode): Run it.
4909
4910 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4911
4912 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4913 Always split windows.
4914 (gdb-speedbar-timer-fn): Only raise frame after user input.
4915 (gdb-same-frame): Reverse initial value.
4916 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4917
4918 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4919 gdb-speedbar-timer-fn.
4920
4921 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4924
4925 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4926
4927 * epa.el (epa-key-list-mode-map): Add menu.
4928 (epa-delete-keys, epa-import-keys): Fix typo.
4929
4930 2008-04-29 Glenn Morris <rgm@gnu.org>
4931
4932 * find-cmd.el (top-level): Does not need cl when compiling.
4933
4934 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4935
4936 * find-cmd.el: New file.
4937
4938 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4939
4940 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4941 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4942 (completion-pcm--hilit-commonality): New function.
4943 (completion-pcm-all-completions): Use it.
4944
4945 * minibuffer.el (completion-common-substring): Mark obsolete.
4946 (completions-first-difference, completions-common-part):
4947 Move from simple.el.
4948 (completion-hilit-commonality): New fun.
4949 (display-completion-list, completion-emacs21-all-completions)
4950 (completion-emacs22-all-completions): Use it.
4951 * simple.el (completions-first-difference, completions-common-part):
4952 Move to minibuffer.el.
4953 (choose-completion-string): Use field functions and minibufferp.
4954 (completion-setup-function): Don't set completions faces.
4955
4956 2008-04-29 Glenn Morris <rgm@gnu.org>
4957
4958 * calendar/calendar.el (calendar-nth-named-absday)
4959 (calendar-nth-named-day):
4960 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4961 * calendar/holidays.el (holiday-float): Doc fixes.
4962
4963 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4964 the `full' case.
4965
4966 * org/org-agenda.el (calendar-iso-from-absolute):
4967 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4968 Fix declarations.
4969
4970 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4971
4972 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4973 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4974 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4975 (gdb-assembler-custom): Be careful not to match other addresses.
4976
4977 2008-04-29 Jason Rumney <jasonr@gnu.org>
4978
4979 * battery.el (battery-status-function): Use w32-battery-status
4980 on Windows.
4981 (battery-echo-area-format): Make apm format the general case.
4982 (battery-mode-line-format): Merge apm and pmset formats as the
4983 general case.
4984
4985 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4986
4987 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4988 Use gud-tool-bar-item-visible-no-fringe.
4989 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4990 is already visible in frame. Remove optional size parameter
4991 and add optional frame parameter.
4992
4993 * progmodes/gud.el (gud-display-line): Only consider visible
4994 frames when looking for source buffer.
4995
4996 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4999 argument to get-char-property, in case the current buffer hasn't
5000 been assigned to that window yet.
5001 (doc-view-display): Default to selected window if the current
5002 buffer hasn't been assigned to a window yet.
5003
5004 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5005
5006 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5007
5008 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5009
5010 * net/tramp.el (tramp-mode): New defcustom.
5011 (tramp-file-name-handler, tramp-completion-file-name-handler):
5012 Use it.
5013 (tramp-replace-environment-variables): Handle "$$".
5014
5015 2008-04-28 Sam Steingold <sds@gnu.org>
5016
5017 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5018
5019 2008-04-28 Bastien Guerry <bzg@altern.org>
5020
5021 * whitespace.el (whitespace-trailing): Fix typo.
5022
5023 2008-04-28 Sam Steingold <sds@gnu.org>
5024
5025 * textmodes/remember.el (diary-make-entry): Update the autoload.
5026
5027 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5030 all-completions.
5031
5032 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5033
5034 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5035
5036 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5037
5038 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5039 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5040 (vc-dir-mark-file): Add an optional argument.
5041 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5042
5043 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5044
5045 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5046 rather than obsolete alias find-file-hooks.
5047 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5048 Use find-file-hook rather than obsolete alias find-file-hooks.
5049 Add to find-file-not-found-functions.
5050 (epa-file-handler): Put 'safe-magic and 'operations properties.
5051
5052 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5053 (epa-menu-items): Remove.
5054
5055 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5056 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5057 (epa-dired-mode, epa-global-dired-mode): Remove.
5058
5059 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5060
5061 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5062
5063 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5064
5065 2008-04-27 Glenn Morris <rgm@gnu.org>
5066
5067 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5068 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5069
5070 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5071
5072 * org/org.el (org-html-level-start): Always have id's in HTML.
5073 (org-export-as-html): Use `org-link-protocols' to
5074 retrieve the export form of the link.
5075 (org-add-link-type): Final parameter renamed from PUBLISH.
5076 Better documentation of how it is to be used. Avoid double entries for
5077 the same link type.
5078 (org-add-link-props): New function.
5079 (org-modules-loaded): New variable.
5080 (org-load-modules-maybe, org-set-modules): New function.
5081 (org-modules): New option.
5082 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5083 (orgtbl-mode, org-store-link, org-insert-link-global)
5084 (org-open-at-point): Call `org-load-modules-maybe'.
5085 (org-search-view): Add more text properties.
5086 (org-agenda-schedule, org-agenda-deadline): Allow also in
5087 search-type agendas.
5088 (org-search-view): Order of arguments has been changed.
5089 Interpret prefix-arg as TODO-ONLY.
5090 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5091 Take new argument order of `org-search-view' into account.
5092 (org-todo-only): New variable.
5093 (org-search-syntax-table): New variable and function.
5094 (org-search-view): Do the search with the special syntax table.
5095 (define-obsolete-function-alias): Make work with XEmacs.
5096 (org-add-planning-info): Use old date as default when modifying an
5097 existing deadline or scheduled item.
5098 (org-agenda-compute-time-span): Make argument N optional.
5099 (org-agenda-format-date-aligned): Require `cal-iso'.
5100 (org-agenda-list): Include week into agenda heading, don't
5101 list it at each date (only on Mondays).
5102 (org-read-date-analyze): Define local variable `iso-date'.
5103 (org-agenda-format-date-aligned): Remove dependency on
5104 `calendar-time-from-absolute'.
5105 (org-remember-apply-template, org-go-to-remember-target):
5106 Interpret filenames relative to `org-directory'.
5107 (org-complete): Silently fail when trying to complete
5108 keywords that don't have a default value.
5109 (org-get-current-options): Add a #+DATE: option.
5110 (org-additional-option-like-keywords): Remove "DATE:" from the
5111 list of additional keywords.
5112 (org-export-as-html): Remove (current-time) as unnecessary second
5113 argument of `format-time-string'.
5114 (org-clock-find-position): Handle special case at end of buffer.
5115 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5116 `org-agenda-change-time-span'.
5117 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5118 `org-agenda-change-time-span'.
5119 (org-agenda-month-view): New argument MONTH, pass it on to
5120 `org-agenda-change-time-span'.
5121 (org-agenda-year-view): New argument YEAR, pass it on to
5122 `org-agenda-change-time-span'.
5123 (org-agenda-change-time-span): New optional argument N, pass it on
5124 to `org-agenda-compute-time-span'.
5125 (org-agenda-compute-time-span): New argument N, interpret it by
5126 changing the starting day.
5127 (org-small-year-to-year): New function.
5128 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5129 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5130 into the future, and that the shift is at least one interval, never 0.
5131 (org-update-checkbox-count): Fix bug with checkbox counting.
5132 (org-add-note): New command.
5133 (org-add-log-setup): Rename from `org-add-log-maybe'.
5134 (org-log-note-headings): New entry for plain notes (i.e. notes not
5135 related to state changes or clocking).
5136 (org-get-org-file): Check for availability of `remember-data-file'.
5137 (org-cached-entry-get): Allow a regexp value for
5138 `org-use-property-inheritance'.
5139 (org-use-property-inheritance): Allow regexp value. Fix bug in
5140 customization type.
5141 (org-use-tag-inheritance): Allow a list and a regexp value for
5142 this variable.
5143 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5144 (org-entry-get): Respect value `selective' for the INHERIT argument.
5145 (org-tag-inherit-p, org-property-inherit-p): New functions.
5146 (org-agenda-format-date-aligned): Allow 10 characters for
5147 weekday, to acomodate German locale.
5148 (org-add-archive-files): New function.
5149 (org-agenda-files): New argument `ext', to get archive files as well.
5150 (org-tbl-menu): Protect the use of variables that
5151 are only available when org-table.el gets loaded.
5152 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5153 single directory.
5154 (org-open-file): Allow a batch process to trigger
5155 waiting after executing a system command.
5156 (org-store-link): Link to headline when there is not
5157 target and no region in an org-mode buffer when creating a link.
5158 (org-link-types-re): New variable.
5159 (org-make-link-regexps): Compute `org-link-types-re'.
5160 (org-make-link-description-function): New option.
5161 (org-agenda-date, org-agenda-date-weekend): New faces.
5162 (org-archive-sibling-heading): New option.
5163 (org-archive-to-archive-sibling): New function.
5164 (org-iswitchb): New command.
5165 (org-buffer-list): New function.
5166 (org-agenda-columns): Also try the #+COLUMNS line in
5167 the buffer associated with the entry at point (or with the first
5168 entry in the agenda view).
5169 (org-modules): Add entry for org-bibtex.el.
5170 (org-completion-fallback-command): Move into `org-completion' group.
5171 (org-clock-heading-function): Move to `org-progress' group.
5172 (org-auto-repeat-maybe): Make sure that a note can
5173 be enforces if `org-log-repeat' is `note'.
5174 (org-modules): Allow additional symbols for external packages.
5175 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5176 (org-clock-goto): Hide drawers after showing an
5177 entry with `org-clock-goto'.
5178 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5179 Try also a clocktable block shift.
5180 (org-clocktable-try-shift): New function.
5181 (org-columns-hscoll-title): New function.
5182 (org-columns-previous-hscroll): New variable.
5183 (org-columns-full-header-line-format): New variable.
5184 (org-columns-display-here-title, org-columns-remove-overlays):
5185 Install `org-columns-hscoll-title' in post-command-hook.
5186
5187 * org/org.el: Split into many small files.
5188
5189 * org/org-agenda.el: New file, split off from org.el.
5190
5191 * org/org-archive.el: New file, split off from org.el.
5192
5193 * org/org-bbdb.el: New file.
5194
5195 * org/org-bibtex.el: New file, split off from org.el.
5196
5197 * org/org-clock.el: New file, split off from org.el.
5198
5199 * org/org-colview.el: New file, split off from org.el.
5200
5201 * org/org-compat.el: New file, split off from org.el.
5202
5203 * org/org-exp.el: New file, split off from org.el.
5204
5205 * org/org-faces.el: New file, split off from org.el.
5206
5207 * org/org-gnus.el: New file, split off from org.el.
5208
5209 * org/org-info.el: New file, split off from org.el.
5210
5211 * org/org-infojs.el: New file.
5212
5213 * org/org-irc.el: New file.
5214
5215 * org/org-macs.el: New file, split off from org.el.
5216
5217 * org/org-mew.el: New file.
5218
5219 * org/org-mhe.el: New file, split off from org.el.
5220
5221 * org/org-publish.el: New file, split off from org.el.
5222
5223 * org/org-remember.el: New file, split off from org.el.
5224
5225 * org/org-rmail.el: New file, split off from org.el.
5226
5227 * org/org-table.el: New file, split off from org.el.
5228
5229 * org/org-vm.el: New file, split off from org.el.
5230
5231 * org/org-wl.el: New file, split off from org.el.
5232
5233 2008-04-27 Jason Riedy <jason@acm.org>
5234
5235 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5236 parameter that supresses lines that evaluate to NIL.
5237 (orgtbl-get-fmt): New inline function for
5238 picking apart formats that may be lists.
5239 (orgtbl-apply-fmt): New inline function for applying formats that
5240 may be functions.
5241 (orgtbl-eval-str): New inline function for strings that may be
5242 functions.
5243 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5244 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5245 (*orgtbl-llfmt*, *orgtbl-llstart*)
5246 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5247 (orgtbl-format-section): Shift formatting to support detecting the
5248 last line and formatting it specially.
5249 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5250 formats unless overridden.
5251 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5252 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5253 bound variables to hold the input collection of lines and output
5254 formatted text.
5255 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5256 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5257 format parameters.
5258 (orgtbl-format-line): New function encapsulating formatting for a
5259 single line.
5260 (orgtbl-format-section): Similar for each section. Rebinding the
5261 dynamic vars customizes the formatting for each section.
5262 (orgtbl-to-generic): Use orgtbl-format-line and
5263 orgtbl-format-section.
5264 (org-get-param): Now unused, so delete.
5265 (orgtbl-gather-send-defs): New function to
5266 gather all the SEND definitions before a table.
5267 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5268 corresponding to the current name.
5269 (orgtbl-send-table): Use the previous two functions and implement
5270 multiple destinations for each table.
5271
5272 * doc/org.texi (A LaTeX example): Note that fmt may be a
5273 one-argument function, and efmt may be a two-argument function.
5274 (Radio tables): Document multiple destinations.
5275
5276 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5277
5278 * org/org-agenda.el (org-add-to-diary-list): New function.
5279 (org-prefix-has-effort): New variable.
5280 (org-sort-agenda-noeffort-is-high): New option.
5281 (org-agenda-columns-show-summaries)
5282 (org-agenda-columns-compute-summary-properties): New options.
5283 (org-format-agenda-item): Compute the duration of the item.
5284 (org-agenda-weekend-days): New variable.
5285 (org-agenda-list, org-timeline): Use the proper faces for dates in
5286 the agenda and timeline buffers.
5287 (org-agenda-archive-to-archive-sibling): New command.
5288 (org-agenda-start-with-clockreport-mode): New option.
5289 (org-agenda-clockreport-parameter-plist): New option.
5290 (org-agenda-clocktable-mode): New variable.
5291 (org-agenda-deadline-leaders): Allow a function value for the
5292 deadline leader.
5293 (org-agenda-get-deadlines): Deal with new function value.
5294
5295 * org/org-clock.el (org-clock): New customization group.
5296 (org-clock-into-drawer, org-clock-out-when-done)
5297 (org-clock-in-switch-to-state, org-clock-heading-function):
5298 Move into the new group.
5299 (org-clock-out-remove-zero-time-clocks): New option.
5300 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5301 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5302 parameter.
5303 (org-dblock-write:clocktable): Fix bug with total time calculation.
5304 (org-dblock-write:clocktable): Request the unrestricted list of files.
5305 (org-get-clocktable): New function.
5306 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5307 be strings but also integers (an absolute day number) and lists (m d y).
5308
5309 * org/org-colview.el (org-columns-next-allowed-value)
5310 (org-columns-edit-value): Limit the effort for updating in the
5311 agenda to recomputing a single file.
5312 (org-columns-compute): Only write property value if it has changed.
5313 This avoids raising the buffer-change-flag unnecessarily.
5314 (org-agenda-colview-summarize)
5315 (org-agenda-colview-compute): New functions.
5316 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5317
5318 * org/org-exp.el (org-export-run-in-background): New option.
5319 (org-export-icalendar): Allow a batch process to trigger waiting
5320 after executing a system command.
5321 (org-export-preprocess-string): Rename from
5322 `org-cleaned-string-for-export'.
5323 (org-export-html-style): Made target class look like normal text.
5324 (org-export-as-html): Make use of the better proprocessing in
5325 `org-cleaned-string-for-export'.
5326 (org-cleaned-string-for-export): Better treatment of heuristic
5327 targets, many more internal links will now work in HTML export.
5328 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5329 (org-export-inbuffer-options-extra): New variable.
5330 (org-export-options-filters): New hook.
5331 (org-infile-export-plist): Find also the settings keywords in
5332 `org-export-inbuffer-options-extra'.
5333 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5334 multiple #+INFOJS_OPT lines.
5335 (org-export-html-handle-js-options): New function.
5336 (org-export-html-infojs-setup): New option.
5337 (org-export-as-html): Call `org-export-html-handle-js-options'.
5338 Add autoload to all entry points.
5339 (org-skip-comments): Function removed.
5340
5341 * org/org-table.el (org-table-make-reference): Extra parenthesis
5342 around single fields, to make sure that algebraic formulas get
5343 correctly interpreted by calc.
5344 (org-table-current-column): No longer interactive.
5345
5346 * org/org-export-latex.el (org-export-latex-preprocess):
5347 Rename from `org-export-latex-cleaned-string'.
5348
5349 2008-04-27 Bastien Guerry <bzg@altern.org>
5350
5351 * org/org-publish.el (org-publish-get-base-files-1): New function.
5352 (org-publish-get-base-files): Use it.
5353 (org-publish-temp-files): New variable.
5354 Don't require 'dired-aux anymore.
5355 (org-publish-initial-buffer): New variable.
5356 (org-publish-org-to, org-publish): Use it.
5357 (org-publish-get-base-files-1): Bug fix: get
5358 the proper list of files when recursing thru a directory.
5359 (org-publish-get-base-files): Use the :exclude property to skip
5360 both files and directories.
5361
5362 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5363
5364 * net/tramp.el (tramp-handle-make-symbolic-link)
5365 (tramp-handle-file-name-directory)
5366 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5367 (tramp-do-copy-or-rename-file-directly)
5368 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5369 (tramp-handle-substitute-in-file-name)
5370 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5371 * net/tramp-cache.el (tramp-get-file-property)
5372 (tramp-set-file-property, tramp-flush-file-property)
5373 (tramp-flush-directory-property)
5374 * net/tramp-compat.el (tramp-compat-make-temp-file)
5375 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5376 Disable `file-name-handler-alist' when handling localname.
5377 It could have a remote file syntax, like a VMS file name.
5378
5379 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5380
5381 * whitespace.el: New version 11.1.
5382 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5383 enclosed by \\( and \\)$. Docstring fix.
5384 (whitespace-trailing-regexp): Fun removed.
5385 (whitespace-report-list): Const initialization fix.
5386 (whitespace-color-on): Code fix.
5387
5388 2008-04-27 Andreas Schwab <schwab@suse.de>
5389
5390 * Makefile.el: Unbreak bootstrap.
5391
5392 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5393
5394 * net/tramp.el (tramp-replace-environment-variables): New defun.
5395 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5396 Use it.
5397
5398 2008-04-27 Glenn Morris <rgm@gnu.org>
5399
5400 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5401
5402 * calculator.el (calculator-expt): Replace cl function `oddp'.
5403
5404 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5405
5406 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5407 Simplify. Collect `defun' and `autoload' entries.
5408 Avoid modifying load-history.
5409
5410 2008-04-26 Glenn Morris <rgm@gnu.org>
5411
5412 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5413
5414 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5415
5416 2008-04-26 John Paul Wallington <jpw@pobox.com>
5417
5418 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5419 `hexl-mode-old-eldoc-documentation-function'.
5420 (hexl-mode-exit): Restore it.
5421 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5422
5423 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5424
5425 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5428 (completion-pcm--all-completions): Doc fix.
5429 (completion-styles-alist, completion-all-completions):
5430 Fix typos in docstrings.
5431
5432 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5433
5434 * whitespace.el: There is now only one variable (whitespace-style) to
5435 specify which kind of blank is visualized. Doc and docstring fix.
5436 New version 11.0.
5437 (whitespace-style): New option, replace whitespace-style-mark and
5438 whitespace-style-color.
5439 (whitespace-style-mark, whitespace-style-color): Options removed.
5440 (whitespace-hspace, whitespace-tab, whitespace-newline)
5441 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5442 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5443 (whitespace-hspace-regexp, whitespace-space-regexp)
5444 (whitespace-tab-regexp, whitespace-trailing-regexp)
5445 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5446 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5447 (whitespace-space-after-tab-regexp, whitespace-line-column)
5448 (whitespace-display-mappings, whitespace-report): Docstring fix.
5449 (whitespace-color-value-list, whitespace-mark-value-list)
5450 (whitespace-active-color, whitespace-active-mark)
5451 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5452 (whitespace-style-value-list, whitespace-active-style)
5453 (whitespace-toggle-style): New vars.
5454 (whitespace-toggle-option-alist, whitespace-help-text):
5455 Var initialization and docstring fix.
5456 (whitespace-toggle-options, global-whitespace-toggle-options)
5457 (whitespace-cleanup, whitespace-cleanup-region)
5458 (whitespace-report-region, whitespace-interactive-char)
5459 (whitespace-toggle-list): Docstring and code fix.
5460 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5461 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5462 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5463 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5464
5465 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5468 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5469 (diff-sanity-check-hunk): Adjust code accordingly.
5470
5471 2008-04-26 Glenn Morris <rgm@gnu.org>
5472
5473 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5474
5475 * forms-d2.dat: Move to ../etc.
5476 * forms-d2.el (forms-file): Adapt for above change.
5477
5478 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5479 `translation-table-for-input'.
5480
5481 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5482 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5483
5484 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5485 to punctuation now it's not needed for abbrevs.
5486 (fortran-mode-abbrev-table): Remove defvar, make use of new
5487 define-abbrev-table :regexp feature.
5488
5489 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5490 insert, now that translation-table-for-input is not needed.
5491
5492 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5493
5494 * emacs-lisp/pp.el (pp-display-expression): New function,
5495 extracted from pp-eval-expression.
5496 (pp-eval-expression): Use pp-display-expression.
5497 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5498 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5499 (pp-eval-last-sexp): Use pp-last-sexp.
5500
5501 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * abbrev.el (define-abbrev-table): Apply props even if the table
5504 exists already.
5505
5506 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5507 various kinds of completion tables.
5508 (completion-emacs22-try-completion): Place cursor after the /, as was
5509 done in Emacs-22's minibuffer-complete-word.
5510 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5511 (completion-emacs22-try-completion): Merge all mergable text rather
5512 than just /.
5513 (completion-pcm--delim-wild-regex): New var.
5514 (completion-pcm-word-delimiters): New custom.
5515 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5516 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5517 (completion-pcm--all-completions, completion-pcm-all-completions)
5518 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5519 (completion-pcm-try-completion): New functions.
5520 (completion-styles-alist): Add them.
5521 (completion-styles): Add it to the default.
5522
5523 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5524
5525 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5526 (gdb-var-create-handler): ...until here when there are values.
5527 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5528 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5529
5530 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5531
5532 * ls-lisp.el (ls-lisp-format): Fix last change.
5533 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5534 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5535 (ls-lisp-filesize-f-fmt): New defvars.
5536 (ls-lisp-insert-directory): Dynamically compute format specifiers
5537 for displaying UID, GID, and file size, and store them in the
5538 above variables.
5539 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5540 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5541 instead of constant format strings.
5542 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5543 ls-lisp-filesize-d-fmt instead of constant format strings.
5544
5545 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5546
5547 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5548 value of addresses rather than (partial) string value.
5549 (gdb-frame-handler): Change regexp according to above change.
5550 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5551 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5552 (gdb-assembler-mode): Disable undo in these buffers.
5553
5554 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5555
5556 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5557 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5558
5559 2008-04-24 Sam Steingold <sds@gnu.org>
5560
5561 * textmodes/remember.el (remember-diary-extract-entries): Use
5562 diary-make-entry instead of the obsolete make-diary-entry.
5563
5564 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5565
5566 * subr.el (translation-table-for-input): Mark as obsolete.
5567
5568 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5569
5570 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5571
5572 * textmodes/ispell.el (ispell-dictionary-alist-1)
5573 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5574 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5575 (ispell-dictionary-alist-6): Remove.
5576 (ispell-dictionary-base-alist): New var, merges the above.
5577 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5578 Use it.
5579 (ispell-dictionary-alist): Default to nil. Remove autoload.
5580 (ispell-local-dictionary-alist): Remove autoload.
5581
5582 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5583 (f90-mode-abbrev-table): Use the new :regexp feature.
5584 Merge defvar and mapc into define-abbrev-table.
5585 (f90-imenu-type-matcher): Remove unused `l'.
5586 (f90-imenu-generic-expression): Remove unused `not-ib'.
5587 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5588 (f90-change-keywords): Use restore-buffer-modified-p.
5589
5590 2008-04-24 Glenn Morris <rgm@gnu.org>
5591
5592 * net/goto-addr.el (goto-address-prog-mode):
5593 * progmodes/bug-reference.el (bug-reference-prog-mode):
5594 Define for compiler.
5595
5596 * minibuffer.el (x-file-dialog): Declare as function.
5597
5598 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5599 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5600
5601 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5602 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5603 work with easymenu. Add :keys where needed.
5604
5605 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5606 event-start is nil.
5607
5608 * calendar/calendar.el (calendar-mode-map): Fix typo.
5609
5610 2008-04-24 Tom Tromey <tromey@redhat.com>
5611
5612 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5613 Document keywords. Add :suppress.
5614 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5615
5616 * net/goto-addr.el (goto-address-unfontify): New function.
5617 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5618 (goto-address-fontify-region, goto-address-mode)
5619 (goto-address-prog-mode): New functions.
5620
5621 * progmodes/bug-reference.el: New file.
5622
5623 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5624
5625 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5626
5627 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5630 macros within lambdas.
5631
5632 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * minibuffer.el (completion-try-completion): Add `point' argument.
5635 Change return value.
5636 (completion-all-completions): Add `point' argument.
5637 (minibuffer-completion-help): Pass the new `point' argument.
5638 (completion--do-completion): Pass the whole field to try-completion.
5639 (completion--try-word-completion): Rewrite, making fewer assumptions.
5640 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5641 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5642 (completion-basic-try-completion, completion-basic-all-completions):
5643 New functions.
5644 (completion-styles-alist): Use them.
5645
5646 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5647
5648 * textmodes/ispell.el (ispell-set-spellchecker-params):
5649 New function to make sure right params and dictionary alists are used
5650 after spellchecker changes.
5651 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5652 (ispell-initialize-spellchecker-hook): New variables and hook.
5653 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5654 (ispell-maybe-find-aspell-dictionaries): Remove.
5655 Calls replaced by (ispell-set-spellchecker-params) calls.
5656 (ispell-have-aspell-dictionaries): Remove.
5657
5658 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5659 by ispell-set-spellchecker-params.
5660
5661 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5662
5663 * complete.el (PC-do-completion): Be more robust in the presence of
5664 unexpected values in minibuffer-completion-predicate.
5665
5666 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5667 Only abbreviate default-filename if it's a file.
5668
5669 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5670 (read-file-name-completion-ignore-case, insert-default-directory):
5671 New vars, moved from fileio.c.
5672 (read-file-name): New fun, moved from fileio.c.
5673 * cus-start.el: Remove insert-default-directory and
5674 read-file-name-completion-ignore-case.
5675
5676 2008-04-23 Magnus Henoch <mange@freemail.hu>
5677
5678 * tar-mode.el (tar-untar-buffer): If the entry has directory
5679 link type, extract it as a directory even if its file name doesn't
5680 end with a slash. Fixes extraction of NetBSD tar archives.
5681
5682 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * server.el (server-start): Also don't get confused by CRs since we
5685 don't quote them.
5686
5687 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5688
5689 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5690 (gdb-set-gud-minor-mode-existing-buffers)
5691 (gdb-info-breakpoints-custom, gdb-get-location)
5692 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5693 Previously gdb-create-define-alist wasn't always run and added to
5694 after-save-hook.
5695
5696 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5697
5698 2008-04-23 Kevin Ryde <user42@zip.com.au>
5699
5700 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5701 comments like unindented ones.
5702
5703 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5704
5705 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5706 parameter origins.
5707
5708 2008-04-23 Kevin Ryde <user42@zip.com.au>
5709
5710 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5711 Bind print-level to ensure output forms aren't truncated if
5712 print-level is set to eval-expression-print-level when going via
5713 eval-defun and friends, or has been otherwise fiddled with.
5714
5715 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5718 font-lock-extend-after-change-region-function globally.
5719
5720 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5721
5722 * speedbar.el (speedbar-use-tool-tips-flag)
5723 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5724 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5725 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5726 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5727 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5728 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5729 (speedbar-separator-face): Fix typos in docstrings.
5730 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5731 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5732 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5733 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5734 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5735 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5736 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5737 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5738 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5739 (speedbar-recenter): Doc fixes.
5740 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5741 declaration and remove redundant info in docstring.
5742
5743 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5744
5745 * vc-git.el (vc-git-status-printer): Deal with directories.
5746
5747 * vc.el (vc-next-action): Look at more than the first file to
5748 determine the state.
5749
5750 2008-04-23 Glenn Morris <rgm@gnu.org>
5751
5752 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5753 timers. Doc fix.
5754 (dframe-update-speed): Drop support for XEmacs < 20.
5755 (dframe-frame-mode): Drop support for Emacs < 20.
5756 (dframe-set-timer-internal): Drop support for Emacs without timers.
5757 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5758
5759 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5760 versions. Add doc-string. Mark as obsolete.
5761
5762 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5763
5764 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5765 rather than using an Emacs version test.
5766
5767 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5768 rather than an Emacs version test.
5769
5770 * calendar/cal-china.el (holiday-chinese-qingming)
5771 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5772 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5773 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5774
5775 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5776
5777 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5778 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5779 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5780
5781 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5782
5783 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5784 (gdb-previous-frame-pc-address): ...to this.
5785 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5786 of "info frame" with Gdb 6.4+.
5787 (gdb-stack-list-frames-regexp): New regexp.
5788 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5789
5790 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5791
5792 * tar-mode.el (tar-prefix-offset): New constant.
5793 (tar-header-block-tokenize): Support paths with long names
5794 which use the "ustar" standard.
5795
5796 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5797
5798 * image-dired.el (image-dired-track-original-file)
5799 (image-dired-modify-mark-on-thumb-original-file):
5800 Use `dired-goto-file' instead of `search-forward'. This solves
5801 a bug with finding files where the file name is a subset of other
5802 file names. Doc fix.
5803
5804 2008-04-22 Juri Linkov <juri@jurta.org>
5805
5806 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5807 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5808 (yank-menu-length): Change group name `mouse' to `menu'.
5809 (buffers-menu-buffer-name-length): New user option.
5810 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5811 instead of the hard-coded number 27.
5812
5813 2008-04-22 Juri Linkov <juri@jurta.org>
5814
5815 * isearch.el (eval-when-compile): Require `help-macro'.
5816 (isearch-help-for-help-internal): Isearch specific Help screen
5817 created by `make-help-screen'.
5818 (isearch-help-map): New variable that binds "b", "k", "m" to
5819 isearch-specific commands, and binds other keys to
5820 isearch-other-control-char, thus allowing other Help keys to
5821 exit isearch mode and execute their global definitions.
5822 (isearch-help-for-help, isearch-describe-bindings)
5823 (isearch-describe-key, isearch-describe-mode): New commands.
5824 (isearch-mode-help): Define alias to isearch-describe-mode
5825 and remove its old function definition.
5826 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5827 Remove old comments because this issue is settled now.
5828 (isearch-forward): Describe three new Help commands in the docstring.
5829 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5830 leave the single sentence at the first line of the docstring,
5831 and prepend the word "function" before `isearch-forward'
5832 to make the Help link to the function instead of variable.
5833
5834 2008-04-22 Juri Linkov <juri@jurta.org>
5835
5836 * isearch.el (isearch-success-function): New variable with default
5837 to `isearch-success-function-default'.
5838 (isearch-search): Call a function from `isearch-success-function'
5839 instead of calling the hard-coded `isearch-range-invisible'.
5840 (isearch-success-function-default): New function that calls
5841 `isearch-range-invisible' and inverts its return value.
5842
5843 * info.el (Info-search): In two similar places that skip
5844 undesired search matches move code to Info-search-success-function,
5845 and call `isearch-success-function' instead.
5846 (Info-search-success-function): New function copied from code
5847 in Info-search. Replace isearch-range-invisible with
5848 text-property-not-all that checks for 'invisible and 'display
5849 properties to skip partially invisible matches (whose display
5850 properties were set by Info-fontify-node).
5851 (Info-mode): Set buffer-local isearch-success-function
5852 to Info-search-success-function.
5853
5854 2008-04-22 Juri Linkov <juri@jurta.org>
5855
5856 * minibuffer.el (internal-complete-buffer-except): New function.
5857
5858 * files.el (read-buffer-to-switch): New function.
5859 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5860 Change interactive spec to call read-buffer-to-switch instead of
5861 using the letter "B".
5862
5863 * simple.el (minibuffer-default-add-shell-commands): New function.
5864 Use declare-function for mailcap-file-default-commands from "mailcap".
5865 (shell-command): Set local minibuffer-default-add-function to
5866 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5867 before calling read-shell-command. Set 4th arg default-value of
5868 read-shell-command to relative buffer-file-name in file buffers.
5869
5870 * dired-aux.el (dired-read-shell-command-default): Move it to
5871 gnus/mailcap.el and change its name to more general name
5872 mailcap-file-default-commands.
5873 (minibuffer-default-add-dired-shell-commands): New function.
5874 Use declare-function for mailcap-file-default-commands from "mailcap".
5875 (dired-read-shell-command): Set local minibuffer-default-add-function
5876 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5877 before calling read-shell-command. Remove dired-read-shell-command-default
5878 from the default value arg because default values are not set in
5879 minibuffer-default-add-dired-shell-commands. Doc fix.
5880
5881 * dired-x.el (dired-smart-shell-command): Sync arguments and
5882 interactive spec with changes in `shell-command'.
5883 Use dired-get-filename to get the dired file name at point
5884 as the default value in dired mode.
5885
5886 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5887
5888 * info.el (Info-complete-menu-item): Add missing parenthesis.
5889
5890 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5891
5892 * info.el (Info-complete-menu-item): Save point.
5893
5894 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5897
5898 2008-04-22 Andreas Schwab <schwab@suse.de>
5899
5900 * Makefile.in (emacs-deps): Define.
5901 Use it instead of $(lisp)/subdirs.el.
5902
5903 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * vc.el (vc-next-action): Do not consider directories when
5906 checking for state compatibility.
5907 (vc-transfer-file): Use when not if.
5908 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5909 (vc-dir-mark-file): Use them.
5910 (vc-deduce-fileset): Also return the backend.
5911 (vc-diff-internal): Take as argument the value returned by
5912 vc-deduce-fileset instead of just the fileset.
5913 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5914 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5915 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5916
5917 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5918
5919 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5920 set-window-vscroll but image-scroll-down. Fixes a bug where a
5921 command following SPC scrolled up again.
5922
5923 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5926 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5927 (gud-watch): Add "$" prefix when in registers buffer.
5928
5929 2008-04-22 Glenn Morris <rgm@gnu.org>
5930
5931 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5932
5933 * whitespace.el (whitespace-display-table)
5934 (whitespace-display-table-was-local): Move definitions before use.
5935
5936 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5937 (copyright-limit): Respect copyright-at-end-flag.
5938 (copyright-re-search, copyright-start-point)
5939 (copyright-offset-too-large-p): New functions.
5940 (copyright-update-year): Use copyright-re-search.
5941 (copyright-update, copyright-fix-years): Use copyright-start-point,
5942 and copyright-re-search.
5943 (copyright): Use copyright-offset-too-large-p.
5944 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5945
5946 * add-log.el (top-level): Require 'cl when compiling.
5947
5948 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5951 Treat minibuffer-completion-predicate as a predicate.
5952
5953 * minibuffer.el (completion--file-name-table): Accept both the old
5954 `dir' arg or the new `pred' arg.
5955
5956 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5957 `predicate' argument to pass non-predicate data.
5958 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5959 Use second arg as proper predicate.
5960
5961 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5962 (vc-bzr-revision-completion-table): Use completion-table-with-context
5963 instead.
5964
5965 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5966
5967 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * term.el (term-emulate-terminal): Perform redisplay after the
5970 process filter has finished running.
5971
5972 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5975
5976 * minibuffer.el (completion-try-completion): Change magic symbol
5977 property name. Rename from minibuffer-try-completion.
5978 (completion-all-completions): Rename from minibuffer-all-completions.
5979 Remove hide-spaces argument.
5980 (completion--do-completion): Rename from minibuffer--do-completion.
5981 (minibuffer-complete-and-exit): Call just try-completion rather than
5982 completion-try-completion to fix up the case.
5983 (completion--try-word-completion): Try to add space or hyphen before
5984 making `string' a prefix of `completion'.
5985 (completion--insert-strings): Rename from minibuffer--insert-strings.
5986
5987 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5988
5989 * net/tls.el (tls-program): Add -ign_eof argument to call the
5990 openssl commands.
5991 (tls-checktrust): Ditto.
5992
5993 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5994
5995 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5996
5997 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5998 (vc-check-master-templates, vc-file-not-found-hook)
5999 (vc-kill-buffer-hook):
6000 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6001 (vc-find-position-by-context, vc-buffer-context)
6002 (vc-restore-buffer-context, vc-responsible-backend)
6003 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6004 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6005 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6006 (vc-version-diff, vc-diff, vc-insert-headers)
6007 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6008 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6009 (vc-revert, vc-rollback, vc-version-backup-file)
6010 (vc-rename-master, vc-delete-file, vc-rename-file)
6011 (vc-branch-part, vc-default-retrieve-snapshot)
6012 (vc-annotate-display-autoscale, vc-annotate-display-select)
6013 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6014 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6015 (vc-dir-update): Handle directories.
6016 (vc-default-status-printer): Simplify.
6017
6018 * progmodes/asm-mode.el (asm-mode-map):
6019 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6020
6021 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6022
6023 2008-04-21 Kenichi Handa <handa@m17n.org>
6024
6025 * select.el (xselect-convert-to-string): Send a C_STRING only if
6026 the polymorphic target TEXT is requested.
6027
6028 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * minibuffer.el (completion-setup-hook, display-completion-list)
6031 (completion--file-name-table): Fix typos in docstrings.
6032 (completion-table-dynamic): Fix typo, and reflow docstring.
6033
6034 2008-04-20 Andreas Schwab <schwab@suse.de>
6035
6036 * server.el (server-switch-buffer): Also consider clients in the
6037 selected frame.
6038
6039 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6040
6041 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6042 Select window clicked on first.
6043 (gdb): Display thread number in mode-line.
6044 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6045 (gdb-breakpoints-header): New variable.
6046 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6047
6048 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6051 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6052 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6053 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6054 (vc-sccs-print-log): Use it.
6055
6056 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6057
6058 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6059 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6060
6061 * tooltip.el (tooltip-previous-message): New var.
6062 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6063 the C code (avoid overwriting a minibuffer, restore previous echo
6064 message, ...).
6065 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6066 Simplify.
6067
6068 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6069
6070 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6071 (gdb-init-1): Initialise it.
6072 (gdb-annotation-rules): New entry for "new-thread".
6073 (gdb-thread-identification): New function to customize
6074 mode-line-buffer-identification.
6075 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6076 (gdb-assembler-mode): Use it.
6077 (gdb-threads-mode): Force "info threads" onto queue.
6078
6079 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * files.el (locate-file-completion-table): Rename from
6082 locate-file-completion and make it use `pred' in the normal way.
6083 (locate-file-completion): New compatibility wrapper.
6084 (load-library): Use locate-file-completion-table.
6085 * finder.el (finder-commentary):
6086 * subr.el (locate-library):
6087 * emacs-lisp/find-func.el (find-library): Likewise.
6088 * info.el: Use with-current-buffer and inhibit-read-only.
6089 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6090 (Info-read-node-name-1): Adjust uses accordingly.
6091
6092 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6093 (completion-table-with-terminator): Don't use complete-with-action
6094 since we have to distinguish all three cases anyway.
6095 (completion-table-with-predicate): New function.
6096 (dynamic-completion-table): Add obsolete alias.
6097
6098 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6099
6100 2008-04-18 Sam Steingold <sds@gnu.org>
6101
6102 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6103 Use quit-window instead of bury-buffer.
6104
6105 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6106
6107 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6108
6109 2008-04-18 Andreas Schwab <schwab@suse.de>
6110
6111 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6112 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6113 Depend on $(lisp)/subdirs.el.
6114
6115 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6116
6117 * descr-text.el (describe-char-after):
6118 Use `define-obsolete-function-alias'.
6119
6120 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6121
6122 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6123
6124 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6125 Remove redundant obsolescence info in docstring.
6126
6127 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6128 (vc-header-alist): Add WHEN to obsolescence declaration.
6129 (vc-state): Fix typo in docstring.
6130
6131 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6132 Use `define-obsolete-variable-alias'.
6133
6134 * emulation/tpu-edt.el (tpu-have-ispell):
6135 * international/codepage.el (codepage-setup):
6136 Fix typo in obsolescence declaration.
6137
6138 * international/mule.el (char-coding-system-table):
6139 Remove redundant obsolescence info in docstring.
6140 (charset-list, generic-char-p, set-char-table-default):
6141 Fix typos in obsolescence decarations.
6142
6143 * international/mule-diag.el (non-iso-charset-alist):
6144 Fix typo in obsolescence declaration.
6145 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6146
6147 * font-core.el (font-lock-defaults-alist):
6148 * font-lock.el (font-lock-reference-face):
6149 * frame.el (screen-height, screen-width, set-screen-width)
6150 (set-screen-height):
6151 * hilit-chg.el (highlight-changes-initial-state):
6152 * isearch.el (isearch-return-char):
6153 * log-edit.el (cvs-commit-buffer-require-final-newline)
6154 (cvs-changelog-full-paragraphs):
6155 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6156 (mouse-popup-menubar-stuff):
6157 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6158 (mouse-wheel-click-button):
6159 * outline.el (outline-visible):
6160 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6161 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6162 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6163 * progmodes/compile.el (compile-internal):
6164 Add WHEN to obsolescence declarations.
6165
6166 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6169 is not better anyway.
6170
6171 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6172
6173 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6174 properly.
6175
6176 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6179 (python-use-skeletons): Remove, unused.
6180 (python-skeletons): Remove. Use the abbrev table instead.
6181 (python-mode-abbrev-table): Fix regexp;
6182 add enable-function and case-fixed.
6183 (def-python-skeleton): Simplify.
6184 (python-expand-template): Use the abbrev-table and abbrev-insert.
6185 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6186 Remove.
6187 (python-mode): Don't set pre-abbrev-expand-hook.
6188
6189 * skeleton.el: Set coding-tag.
6190
6191 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6192 (expand-abbrev): Use it.
6193 (abbrev-table-menu): New function.
6194
6195 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6196
6197 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6198
6199 2008-04-17 Sam Steingold <sds@gnu.org>
6200
6201 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6202 idiosyncratic bury-buffer/delete-window logic.
6203
6204 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6205
6206 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6207 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6208
6209 2008-04-17 Kenichi Handa <handa@m17n.org>
6210
6211 * international/characters.el: Don't make the width of U+00AD to 0.
6212
6213 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6214
6215 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6216 (gdb, gdb-starting, gdb-frames-mode): Use it.
6217 (gdb-invalidate-frames): Advise to call "info stack" only if
6218 execution has occurred.
6219 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6220 selected frame if no execution has occurred.
6221 (gdb-frames-force-update): New interactive function.
6222 (gdb-frames-mode-map): Bind it to "F".
6223
6224 2008-04-17 Michael Olson <mwolson@gnu.org>
6225
6226 * textmodes/remember.el (remember-version): Release Remember 2.0.
6227
6228 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6229
6230 * textmodes/artist.el:
6231 * progmodes/vhdl-mode.el:
6232 * progmodes/verilog-mode.el:
6233 * progmodes/vera-mode.el:
6234 * progmodes/simula.el:
6235 * progmodes/ps-mode.el:
6236 * progmodes/cmacexp.el:
6237 * obsolete/hilit19.el:
6238 * emulation/viper.el:
6239 * ediff.el: Cleanup the bug-report email addresses and make sure the
6240 maintainer is still willing to handle bug reports.
6241
6242 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * vc.el (vc-dir-kill-query): Fix thinko.
6245
6246 2008-04-16 Glenn Morris <rgm@gnu.org>
6247
6248 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6249 by diary-sexp-entry.
6250
6251 2008-04-16 Markus Triska <markus.triska@gmx.at>
6252
6253 * proced.el (proced-command-alist): Add support for darwin.
6254
6255 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * proced.el (proced-mode): Redefine as just the major-mode.
6258 (proced): Separate it from proced-mode.
6259
6260 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6261
6262 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6263
6264 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6265 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6266 `tab-width' setting from user. New version 10.0. Doc and docstring
6267 fix.
6268 (whitespace-style, whitespace-chars): Remove options.
6269 (whitespace-style-mark): New option, replace whitespace-style deleted
6270 option. Fix docstring.
6271 (whitespace-style-color): New option, replace whitespace-chars deleted
6272 option. Fix docstring.
6273 (whitespace-space, whitespace-hspace, whitespace-tab)
6274 (whitespace-newline, whitespace-trailing, whitespace-line)
6275 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6276 (whitespace-space-after-tab, whitespace-hspace-regexp)
6277 (whitespace-space-regexp, whitespace-tab-regexp)
6278 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6279 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6280 (whitespace-toggle-option-alist): Fix docstring.
6281 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6282 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6283 docstring and initialization.
6284 (global-whitespace-mode): Autoloaded global minor mode.
6285 (whitespace-chars-value-list, whitespace-style-value-list)
6286 (whitespace-active-chars, whitespace-active-style)
6287 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6288 (whitespace-color-value-list): New var, replace
6289 whitespace-chars-value-list removed var.
6290 (whitespace-mark-value-list): New var, replace
6291 whitespace-style-value-list removed var.
6292 (whitespace-active-color): New var, replace whitespace-active-chars
6293 removed var.
6294 (whitespace-active-mark): New var, replace whitespace-active-style
6295 removed var.
6296 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6297 removed var.
6298 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6299 removed var.
6300 (whitespace-toggle-option-alist, whitespace-report-list)
6301 (whitespace-report-text, whitespace-help-text): Fix initialization.
6302 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6303 (whitespace-toggle-options, global-whitespace-toggle-options)
6304 (whitespace-cleanup-region, whitespace-report-region)
6305 (whitespace-interactive-char): Fix docstring and code.
6306 (whitespace-cleanup, whitespace-report): Fix docstring.
6307 (whitespace-replace-spaces-by-tabs): Remove fun.
6308 (whitespace-replace-action): New fun, replace
6309 whitespace-replace-spaces-by-tabs removed fun.
6310 (whitespace-regexp, whitespace-indentation-regexp)
6311 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6312 (whitespace-kill-buffer): New funs.
6313 (whitespace-insert-option-mark, whitespace-help-on)
6314 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6315 (whitespace-color-on, whitespace-color-off)
6316 (whitespace-display-char-on): Fix code.
6317
6318 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6321 (mouse-throw-magnifier-with-mouse-movement): Remove.
6322 (mouse-throw-magnifier-base): New const.
6323 (mouse-drag-scroll-delta): New fun.
6324 (mouse-drag-throw): Use it.
6325
6326 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6327
6328 * international/uni-bidi.el, international/uni-category.el:
6329 * international/uni-combining.el, international/uni-comment.el:
6330 * international/uni-decimal.el, international/uni-decomposition.el:
6331 * international/uni-digit.el, international/uni-lowercase.el:
6332 * international/uni-mirrored.el, international/uni-name.el:
6333 * international/uni-numeric.el, international/uni-old-name.el:
6334 * international/uni-titlecase.el, international/uni-uppercase.el:
6335 * international/charprop.el: Regenerate.
6336
6337 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 * vc.el (vc-status-fileinfo): Add new member directoryp.
6340 (vc-default-status-printer): Print directories.
6341 (vc-status-update): Sort files before subdirectories.
6342
6343 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6344 Add alternative implementation based on "cvs update".
6345
6346 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6347
6348 * doc-view.el: Changed requirements section to tell that only one
6349 of dvipdf or dvipdfm is needed.
6350 (doc-view-already-converted-p): Fix bug that forced reconversion
6351 if doc was already converted.
6352
6353 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * minibuffer.el (minibuffer-message):
6356 Make sure we can put-text-property.
6357
6358 * emacs-lisp/crm.el: Complete rewrite.
6359
6360 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6361 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6362 case of an error in display-completion-list.
6363
6364 * filecache.el (file-cache-completions-keymap): Move init from
6365 file-cache-completion-setup-function into declaration.
6366 (file-cache-minibuffer-complete): Simplify.
6367 (file-cache-completion-setup-function): Use standard-output,
6368 preserve current-buffer.
6369
6370 * vc.el (vc-status-update): Fix typo.
6371 (vc-status-update): Set needs-update.
6372 (vc-status-refresh): η-reduce.
6373
6374 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6375
6376 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6377 to image-eol.
6378
6379 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6380
6381 * vc.el (vc-status-update): Undo the previous revert.
6382
6383 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * minibuffer.el (completion-table-with-terminator): Those completions
6386 are never valid w.r.t test-completion.
6387 (completion--file-name-table):
6388 Check completion-all-completions-with-base-size.
6389
6390 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6391
6392 * doc-view.el (doc-view-dvipdf-program): New variable.
6393 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6394 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6395 alternative for doc-view-dvipdfm-program.
6396 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6397
6398 * doc-view.el (doc-view-start-process): Don't set
6399 default-directory to "~/" if the current value is valid.
6400 This broke PS files that run other files in the same directory.
6401
6402 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6403
6404 * vc.el (vc-status-kill-query): New function.
6405 (vc-status-mode): Add it to kill-buffer-query-functions.
6406 (vc-status-show-fileentry): New function.
6407 (vc-status-menu-map): Bind it. Bind vc-next-action.
6408
6409 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6412
6413 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6414
6415 * proced.el (proced-send-signal): Fix error recognition.
6416
6417 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6418
6419 * proced.el (proced-command-alist): Remove sort column.
6420 (proced-command, proced-procname-column):
6421 Use make-variable-buffer-local.
6422 (proced-signal-function): Rename from proced-kill-program.
6423 Allow for elisp symbols and string values representing system calls.
6424 (proced-marker-regexp, proced-success-message): New functions.
6425 (proced): Use defalias. Add autoload cookie.
6426 (proced-unmark-backward, proced-toggle-marks)
6427 (proced-hide-processes): New commands.
6428 (proced-do-mark): Simplify code.
6429 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6430 (proced-update): Remove sorting.
6431 (proced-send-signal): Display number of processes to operate on.
6432 Allow for system calls or elisp functions to send signals.
6433 Check if signal was sent successfully.
6434
6435 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * minibuffer.el (completion-all-completion-with-base-size): New var.
6438 (completion--some): New function.
6439 (completion-table-with-context, completion--file-name-table):
6440 Return the base-size if requested.
6441 (completion-table-in-turn): Generalize to multiple arguments.
6442 (complete-in-turn): Compatibility alias.
6443 (completion-styles-alist): New var.
6444 (completion-styles): New customization.
6445 (minibuffer-try-completion, minibuffer-all-completions):
6446 New functions.
6447 (minibuffer--do-completion, minibuffer-complete-and-exit)
6448 (minibuffer-try-word-completion): Use them.
6449 (display-completion-list, minibuffer-completion-help): Use them.
6450 Handle all-completions's new base-size info to set completion-base-size.
6451 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6452 completion-table-with-terminator and complete-with-action.
6453 Remove the now obsolete completion-base-size-function property.
6454 * simple.el (completion-list-mode-map): Move init into declaration.
6455 (completion-list-mode): Use define-derived-mode.
6456 (completion-setup-function): Use any completion-base-size that may
6457 have been set before. Remove handling of completion-base-size-function.
6458 * loadup.el: Move abbrev.el up earlier.
6459
6460 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6461
6462 * vc-git.el (vc-git-after-dir-status-stage)
6463 (vc-git-dir-status-goto-stage): New functions.
6464 (vc-git-after-dir-status-stage1)
6465 (vc-git-after-dir-status-stage1-empty-db)
6466 (vc-git-after-dir-status-stage2): Remove, functionality moved
6467 into the new generic stage functions.
6468 (vc-git-dir-status-files): New function.
6469
6470 * vc.el (vc-status-update): Revert an incorrect rewrite.
6471 Add some comments.
6472 (vc-status-refresh-files): New function.
6473 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6474 state of up-to-date files.
6475 (vc-default-dir-status-files): New function.
6476
6477 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * minibuffer.el (completion--embedded-envvar-table)
6480 (read-file-name-internal): Fix typos in 2008-04-11 change.
6481
6482 * faces.el (read-face-name): Use `completion-table-in-turn',
6483 not `complete-in-turn'.
6484
6485 2008-04-13 Andreas Schwab <schwab@suse.de>
6486
6487 * progmodes/etags.el: Require 'cl when compiling.
6488
6489 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6490
6491 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6492
6493 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6494 (menu): Add/expand menu tooltips.
6495
6496 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6499 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6500
6501 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6502 considered registered.
6503
6504 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6505
6506 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6507
6508 * ediff-wind.el (ediff-split-window-function)
6509 (ediff-merge-split-window-function): Improve custom type.
6510
6511 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6512
6513 * loadup.el ("minibuffer"): Move after "faces".
6514
6515 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * progmodes/hideif.el (hif-factor): Handle unary minus.
6518
6519 2008-04-12 Glenn Morris <rgm@gnu.org>
6520
6521 * calendar/cal-china.el (chinese-calendar-time-zone):
6522 Mark obsolete name as risky too.
6523
6524 * calendar/calendar.el (calendar-faces): New custom group.
6525 (calendar-today, diary, holiday): Doc fix.
6526 Move to calendar-faces group.
6527 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6528 (diary-button): Doc fix. Move to calendar-faces group.
6529
6530 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6531 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6532 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6533 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6534 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6535 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6536 not in dumped files before the associated defcustom.
6537
6538 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6539
6540 * minibuffer.el (lazy-completion-table): Fix debug spec.
6541
6542 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * minibuffer.el (complete-with-action, lazy-completion-table):
6545 Move from subr.el.
6546 (apply-partially, completion-table-dynamic)
6547 (completion-table-with-context, completion-table-with-terminator)
6548 (completion-table-in-turn): New funs.
6549 (completion--make-envvar-table, completion--embedded-envvar-table):
6550 New funs.
6551 (read-file-name-internal): Use them.
6552 (completion-setup-hook): Move from simple.el.
6553 * subr.el (complete-with-action, lazy-completion-table):
6554 * simple.el (completion-setup-hook): Move to minibuffer.el.
6555
6556 2008-04-11 Glenn Morris <rgm@gnu.org>
6557
6558 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6559
6560 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6563
6564 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6565
6566 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6567 (fill-forward-paragraph): New fun.
6568 (fill-paragraph, fill-region): Use it.
6569
6570 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6571 (vc-status-create-fileinfo): Make `extra' optional.
6572 (vc-status-busy): New fun.
6573 (vc-status-menu-map): Use it.
6574 (vc-status-crt-marked): Remove.
6575 (vc-status-update): Rename from vc-status-add-entries.
6576 Add argument so as to prevent addition of entries. Rewrite.
6577 (vc-update-vc-status-buffer): Remove.
6578 (vc-status-refresh): Don't remove old entries, set them to
6579 up-to-date instead. Also do it after the update is complete.
6580 (vc-status-marked-files): η-reduce.
6581
6582 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6583 for non-dialogs.
6584
6585 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6586
6587 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6588
6589 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6590
6591 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6592 to t and don't truncate msg.
6593
6594 2008-04-11 Glenn Morris <rgm@gnu.org>
6595
6596 * calendar/calendar.el (diary, holidays):
6597 Move custom groups to other files.
6598 (holiday-general-holidays, holiday-oriental-holidays)
6599 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6600 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6601 (holiday-hebrew-holidays, holiday-christian-holidays)
6602 (holiday-islamic-holidays, holiday-bahai-holidays)
6603 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6604 * calendar/diary-lib.el: Move custom group here from calendar.el.
6605 * calendar/holidays.el: Move custom group and variables here
6606 from calendar.el.
6607
6608 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6609
6610 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6611 Fix custom group.
6612 (calendar-current-time-zone-cache): Autoload riskiness.
6613
6614 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6615
6616 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6617
6618 * woman.el (woman2-TH): Use string-equal instead of string-match.
6619
6620 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6623 (smerge-resolve): Merge the "2-way refinement" case with one half of
6624 the "mere whitespace" resolution.
6625
6626 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6629
6630 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6631
6632 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6633 Add WHEN to obsolescence declaration.
6634
6635 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6636
6637 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * vc-hooks.el (vc-state): Add new state `conflict'.
6640 (vc-after-save): Use when not if.
6641 (vc-default-mode-line-string): Deal with the conflict state.
6642 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6643
6644 * vc.el (vc-editable-p, vc-default-status-printer)
6645 (vc-next-action): Deal with the conflict state.
6646 (vc-mark-resolved): New function.
6647 (vc-status-mode): Fix mode name.
6648 (vc-default-comment-history): Use when not if.
6649 (Todo): Add new entries, remove old ones.
6650
6651 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6652 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6653 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6654 Detect the conflict state.
6655
6656 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6657
6658 2008-04-10 Glenn Morris <rgm@gnu.org>
6659
6660 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6661 Respect truncate-partial-width-windows in non-full windows,
6662 with regards to :toggle and :enable state.
6663
6664 * simple.el (toggle-truncate-lines): Doc fix.
6665
6666 * Makefile.in (MH_E_DIR): New variable.
6667 (MH_E_SRC): Restore variable removed 2008-03-13.
6668 (mh-loaddefs.el): Depend on $MH_E_SRC.
6669 (CAL_DIR, CAL_SRC): New variables.
6670 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6671 Depend on CAL_SRC.
6672
6673 * calendar/calendar.el (calendar, diary): Add :prefix.
6674 (holidays): Change :prefix.
6675 (calendar-today, holiday, calendar-holiday-marker)
6676 (european-calendar-style): Change custom groups.
6677
6678 * calendar/calendar.el (diary-hook, diary-display-hook):
6679 Move to diary-lib.el.
6680 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6681 Move here from calendar.el.
6682 * calendar/appt.el: Require diary-lib rather than calendar.
6683 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6684
6685 * calendar/appt.el (appt): Add :prefix.
6686
6687 * calendar/diary-lib.el (diary-hook): Doc fix.
6688 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6689
6690 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6693 New functions.
6694
6695 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6696 the arg to recursive calls.
6697
6698 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * minibuffer.el (completion-auto-help): Fix typo.
6701
6702 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6705
6706 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6709 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6710
6711 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6712
6713 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6714
6715 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6716 (completion-auto-help): Move from C code.
6717 (minibuffer--maybe-completion-help): Remove.
6718 (minibuffer--bitset): New function.
6719 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6720 Renumber a bit. Really complete on string *before* point.
6721 Add argument used for word-completion.
6722 Join trailing / in completion with following text, as done in
6723 minibuffer-complete-word.
6724 Handle new value `lazy' for completion-auto-help.
6725 (minibuffer-try-word-completion): New function extracted from
6726 minibuffer-complete-word.
6727 (minibuffer-complete-word): Use minibuffer--do-completion.
6728 (minibuffer--insert-strings): Rename from
6729 minibuffer-complete-insert-strings.
6730 (exit-minibuffer): Fix typo.
6731 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6732 * cus-start.el: Remove completion-auto-help.
6733
6734 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6735
6736 * vc.el (vc-status-add-entries): New function.
6737 (vc-status-add-entry): Remove.
6738 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6739 Use vc-status-add-entries.
6740
6741 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6742 order.
6743
6744 2008-04-09 Jason Rumney <jasonr@gnu.org>
6745
6746 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6747 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6748 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6749 (AUTOGENEL): New variable.
6750 (distclean, maintainer-clean): New targets.
6751
6752 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6753
6754 * emacs-lisp/regexp-opt.el (regexp-opt):
6755 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6756
6757 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6758
6759 * nxml/nxml-mode.el (nxml-cleanup): New function.
6760 (nxml-mode): Add it to change-major-mode-hook.
6761
6762 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6763
6764 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6765
6766 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6767
6768 * calc/.cvsignore: New file.
6769
6770 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6771
6772 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6773
6774 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6775 show-help-function when turning tooltip off.
6776 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6777 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6778
6779 2008-04-09 Alan Mackenzie <acm@muc.de>
6780
6781 * font-lock.el (font-lock-extend-after-change-region-function):
6782 Make it buffer local.
6783
6784 2008-04-09 Glenn Morris <rgm@gnu.org>
6785
6786 * calendar/calendar.el (diary-file, european-calendar-style):
6787 Remove autoload cookies.
6788
6789 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6790
6791 * outline.el (outline-mode-menu-bar-map):
6792 * log-view.el (log-view-mode-menu):
6793 * log-edit.el (log-edit-menu): Add :help.
6794
6795 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6798 Use substring-no-properties for correct handling of unibyte strings.
6799
6800 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6801
6802 * add-log.el (change-log-next-buffer): Handle the case where version<
6803 signals an error.
6804
6805 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6806 mouse-major-mode-menu.
6807 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6808 (mouse-major-mode-menu, mouse-popup-menubar)
6809 (mouse-popup-menubar-stuff): Use them.
6810 (C-down-mouse-3): Bind to a dynamic map rather than to
6811 mouse-popup-menubar-stuff.
6812
6813 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6814 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6815
6816 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6817
6818 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6819 file:// access method.
6820
6821 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * minibuffer.el: New file.
6824 * loadup.el: Load it.
6825
6826 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6829 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6830
6831 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6832 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6833 Move initialization into declaration.
6834 * calc/calc-yank.el:
6835 * calc/calc-misc.el:
6836 * calc/calc-embed.el:
6837 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6838
6839 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * ps-samp.el (ps-add-printer, ps-remove-printer)
6842 (ps-make-dynamic-printer-menu): New functions.
6843
6844 * net/zeroconf.el: New file.
6845
6846 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6849
6850 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6851
6852 * vc-rcs.el (vc-rcs-modify-change-comment):
6853 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6854
6855 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6856
6857 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * international/mule-cmds.el (set-locale-environment): Don't warn if
6860 coding system doesn't agree with system locale (this reverts changes
6861 by Dave Love, dated 2002-10-27 and 2002-10-09).
6862
6863 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6864 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6865
6866 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6867
6868 2008-04-08 Glenn Morris <rgm@gnu.org>
6869
6870 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6871 * textmodes/remember.el (remember-diary-convert-entry):
6872 Require calendar.
6873
6874 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6875 diary-file, since it is the default for make-diary-entry anyway.
6876
6877 * calendar/cal-menu.el (cal-menu-event-to-date):
6878 Rename calendar-event-to-date. Update callers.
6879 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6880 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6881 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6882 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6883 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6884 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6885 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6886 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6887 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6888 (calendar-mouse-tex-month-landscape):
6889 Rename cal-tex-mouse-month-landscape.
6890 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6891 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6892 (calendar-mouse-tex-year-landscape):
6893 Rename cal-tex-mouse-year-landscape.
6894 (cal-menu-context-mouse-menu): Update for above name changes.
6895
6896 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6897 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6898 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6899 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6900 * calendar/holidays.el: Replace int-to-string with number-to-string.
6901
6902 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6905 region if point moves.
6906
6907 2008-04-08 Kenichi Handa <handa@m17n.org>
6908
6909 * faces.el (font-slant-table): Change numeric values for `r',
6910 `roman', and `normal'.
6911
6912 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6913
6914 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6915
6916 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6917
6918 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6919 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6920
6921 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6922
6923 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6924 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6925
6926 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6929
6930 2008-04-07 Sam Steingold <sds@gnu.org>
6931
6932 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6933 Add helper functions.
6934 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6935 lisp-compile-defun; DEFVAR forms reset the variables to the init
6936 values, just like in emacs-lisp mode eval-defun.
6937 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6938 (lisp-compile-region): Use lisp-compile-string.
6939
6940 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * subr.el (combine-and-quote-strings): Also quote strings that contain
6943 the separator.
6944
6945 * pcvs-util.el (cvs-map): Avoid recursion :-(
6946
6947 2008-04-07 Glenn Morris <rgm@gnu.org>
6948
6949 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6950
6951 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
6952 view-diary-entries-initially. Keep old name as alias, update users.
6953 (calendar-mark-diary-entries-flag): Rename
6954 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6955 (calendar-view-holidays-initially-flag): Rename
6956 view-calendar-holidays-initially. Keep old name as alias, update users.
6957 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6958 Keep old name as alias, update users.
6959 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6960 Keep old name as alias, update users.
6961 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6962 Keep old name as alias, update users.
6963 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6964 Keep old name as alias, update users.
6965 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6966 (diary-american-date-forms): Rename american-date-diary-pattern.
6967 Keep old name as alias, update users.
6968 (diary-european-date-forms): Rename european-date-diary-pattern.
6969 Keep old name as alias, update users.
6970 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6971 Keep old name as alias, update users.
6972 (calendar-european-date-display-form): Rename
6973 european-calendar-display-form. Keep old name as alias, update users.
6974 (calendar-american-date-display-form): Rename
6975 european-calendar-display-form. Keep old name as alias, update users.
6976 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6977 Keep old name as alias, update users.
6978 (holiday-general-holidays): Rename general-holidays.
6979 Keep old name as alias, update users.
6980 (holiday-oriental-holidays): Rename oriental-holidays.
6981 Keep old name as alias, update users.
6982 (holiday-local-holidays): Rename local-holidays.
6983 Keep old name as alias, update users.
6984 (holiday-other-holidays): Rename other-holidays.
6985 Keep old name as alias, update users.
6986 (holiday-hebrew-holidays): Rename hebrew-holidays.
6987 Keep old name as alias, update users.
6988 (holiday-christian-holidays): Rename christian-holidays.
6989 Keep old name as alias, update users.
6990 (holiday-islamic-holidays): Rename islamic-holidays.
6991 Keep old name as alias, update users.
6992 (holiday-bahai-holidays): Rename bahai-holidays.
6993 Keep old name as alias, update users.
6994 (holiday-solar-holidays): Rename solar-holidays.
6995 Keep old name as alias, update users.
6996 (diary-fancy-buffer): Rename fancy-diary-buffer.
6997 Keep old name as alias, update users.
6998 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6999 Update users.
7000 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7001 Update users.
7002 (calendar-increment-month): Rename increment-calendar-month.
7003 Keep old name as alias, update callers.
7004 (calendar-increment-month-cons): Rename old calendar-increment-month.
7005 Update callers.
7006 (calendar-extract-month): Rename extract-calendar-month.
7007 Keep old name as alias, update callers.
7008 (calendar-extract-day): Rename extract-calendar-day.
7009 Keep old name as alias, update callers.
7010 (calendar-extract-year): Rename extract-calendar-year.
7011 Keep old name as alias, update callers.
7012 (calendar-generate-window): Rename generate-calendar-window.
7013 Update callers.
7014 (calendar-generate): Rename generate-calendar. Update callers.
7015 (calendar-generate-month): Rename generate-calendar-month.
7016 Update callers.
7017 (calendar-redraw): Rename redraw-calendar. Update callers.
7018 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7019 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7020 Update callers.
7021 (calendar-update-mode-line): Rename update-calendar-mode-line.
7022 Update callers.
7023 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7024 update callers.
7025 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7026 Keep old name as alias, update callers.
7027 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7028 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7029 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7030 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7031 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7032 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7033 * calendar/solar.el: Update for calendar.el name changes.
7034 * org/org.el (org-agenda-format-date-aligned)
7035 (org-agenda-execute-calendar-command): Access date elements directly
7036 rather than using calendar functions.
7037 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7038 Also set calendar-view-diary-initially-flag,
7039 calendar-view-holidays-initially-flag.
7040 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7041 (org-agenda-execute-calendar-command): No need to set displayed-day.
7042
7043 2008-04-06 Alan Mackenzie <acm@muc.de>
7044
7045 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7046 typo in the doc string.
7047
7048 * progmodes/cc-mode.el (c-basic-common-init):
7049 Set font-lock-extend-after-change-region-function.
7050 (c-extend-after-change-region): New function, used in
7051 font-lock-extend-after-change-region-function, thus superseding
7052 advice on the Font Lock after change functions.
7053 (c-advise-fl-for-region): Remove this macro.
7054
7055 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7056
7057 * textmodes/flyspell.el (flyspell-duplicate-distance):
7058 Improve custom type.
7059
7060 2008-04-06 Glenn Morris <rgm@gnu.org>
7061
7062 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7063 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7064 (diary-list-entries-hook): Rename list-diary-entries-hook.
7065 Keep old name as alias, update users.
7066 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7067 Keep old name as alias, update users.
7068 (diary-nongregorian-listing-hook): Rename
7069 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7070 (diary-nongregorian-marking-hook): Rename
7071 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7072 (diary-print-entries-hook): Rename print-diary-entries-hook.
7073 Keep old name as alias, update users.
7074 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7075 Keep old name as alias, update users.
7076 (diary-number-of-entries): Rename number-of-diary-entries.
7077 Keep old name as alias, update users.
7078 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7079 Give version of obsolescence.
7080 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7081 Keep old name as alias, update callers.
7082 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7083 update callers.
7084 (diary-include-other-diary-files): Rename include-other-diary-files.
7085 Keep old name as alias, update callers.
7086 (diary-simple-display): Rename simple-diary-display.
7087 Keep old name as alias, update callers.
7088 (diary-fancy-display): Rename fancy-diary-display.
7089 Keep old name as alias, update callers.
7090 (diary-print-entries): Rename print-diary-entries.
7091 Keep old name as alias, update callers.
7092 (diary-marking-entries-flag): Rename marking-diary-entries.
7093 Update users.
7094 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7095 (diary-mark-entries): Rename mark-diary-entries.
7096 Keep old name as alias, update callers.
7097 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7098 Keep old name as alias, update callers.
7099 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7100 Keep old name as alias, update callers.
7101 (calendar-mark-days-named): Rename mark-calendar-days-named.
7102 Keep old name as alias, update callers.
7103 (calendar-mark-month): Rename mark-calendar-month.
7104 Keep old name as alias, update callers.
7105 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7106 Keep old name as alias, update callers.
7107 (diary-sort-entries): Rename sort-diary-entries.
7108 Keep old name as alias, update callers.
7109 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7110 Keep old name as alias, update callers.
7111 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7112 update callers.
7113 (diary-insert-entry): Rename insert-diary-entry.
7114 Keep old name as alias.
7115 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7116 Keep old name as alias.
7117 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7118 Keep old name as alias.
7119 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7120 Keep old name as alias.
7121 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7122 Keep old name as alias.
7123 (diary-insert-block-entry): Rename insert-block-diary-entry.
7124 Keep old name as alias.
7125 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7126 Keep old name as alias.
7127 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7128 Keep old name as alias, update users.
7129 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7130 Keep old name as alias, update callers.
7131 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7132 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7133 * calendar/icalendar.el: Update for diary-lib name changes.
7134
7135 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7136
7137 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7138
7139 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7140 for copy, move, and link operations.
7141
7142 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7143
7144 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7145 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7146
7147 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7148 'require' statements with 1-argument ones (wrapped in if's).
7149 For compatibility with the current stable version of XEmacs.
7150
7151 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7154
7155 2008-04-06 Jason Rumney <jasonr@gnu.org>
7156
7157 * language/burmese.el ("Burmese"): Make sample text consistent with
7158 language name.
7159
7160 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7161
7162 * progmodes/gdb-ui.el (gdb): New group.
7163 (gdb-debug-log-max, gdb-enable-debug)
7164 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7165 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7166 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7167 (gdb-show-changed-values, gdb-max-children)
7168 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7169 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7170 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7171 (gdb-memory-unit): Move to new group from GUD group.
7172 (menu): Allow customization from GDB-UI menu-item.
7173
7174 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7177
7178 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7181 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7182 Revision numbers can include ".".
7183
7184 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7185 "+" lines not accounted for by counting "-" and context lines.
7186
7187 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7188
7189 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7190 file name string.
7191
7192 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7195 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7196
7197 2008-04-05 Richard Stallman <rms@gnu.org>
7198
7199 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7200
7201 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7202
7203 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7204 thread in [h-e-w]).
7205
7206 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7207
7208 * files.el (abort-if-file-too-large): Fix typo in docstring.
7209
7210 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * subr.el (functionp): Return nil for special forms.
7213
7214 2008-04-05 Glenn Morris <rgm@gnu.org>
7215
7216 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7217 Provide a feature.
7218 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7219 Require loaddef file rather than loading it.
7220 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7221 autoload-ensure-default-file provides a feature.
7222
7223 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7224 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7225 (compile, compile-always, recompile): Use $LOADDEFS.
7226 (cal-autoloads): Remove.
7227
7228 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7229 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7230
7231 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7232 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7233
7234 * calendar/calendar.el (diary-hebrew-entry-symbol):
7235 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7236 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7237 Keep old name as alias.
7238 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7239 Keep old name as alias.
7240 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7241 to diary-bahai-entry-symbol.
7242 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7243 to diary-hebrew-entry-symbol.
7244 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7245 to diary-islamic-entry-symbol.
7246 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7247
7248 * calendar/solar.el (diary-sabbath-candles-minutes)
7249 (diary-sabbath-candles): Move to cal-hebrew.
7250 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7251 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7252 Doc fix. Keep old name as alias.
7253 (diary-hebrew-sabbath-candles): Simplify.
7254 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7255 (calendar-longitude, calendar-time-zone): Declare for compiler.
7256 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7257 rename.
7258
7259 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7260 Rename coptic-calendar-month-name-array. Update callers.
7261 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7262 (calendar-coptic-name): Rename coptic-name. Update callers.
7263 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7264 Update callers.
7265 (calendar-coptic-last-day-of-month):
7266 Rename coptic-calendar-last-day-of-month. Update callers.
7267 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7268 Keep old name as alias, update callers.
7269 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7270 Keep old name as alias, update callers.
7271 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7272 Keep old name as alias.
7273 (calendar-ethiopic-month-name-array):
7274 Rename ethiopic-calendar-month-name-array. Update callers.
7275 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7276 Update callers.
7277 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7278 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7279 Keep old name as alias, update callers.
7280 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7281 Keep old name as alias, update callers.
7282 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7283 Keep old name as alias.
7284
7285 * calendar/cal-french.el (calendar-french-epoch):
7286 Rename french-calendar-epoch. Update callers.
7287 (calendar-french-month-name-array): Rename variable and function
7288 french-calendar-month-name-array. Update callers.
7289 (calendar-french-multibyte-month-name-array):
7290 Rename french-calendar-multibyte-month-name-array. Update callers.
7291 (calendar-french-day-name-array): Rename variable and function
7292 french-calendar-day-name-array. Update callers.
7293 (calendar-french-special-days-array): Rename variable and function
7294 french-calendar-special-days-array. Update callers.
7295 (calendar-french-multibyte-special-days-array):
7296 Rename french-calendar-multibyte-special-days-array. Update callers.
7297 (calendar-french-accents-p): Rename french-calendar-accents.
7298 Update callers.
7299 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7300 Update callers.
7301 (calendar-french-last-day-of-month):
7302 Rename french-calendar-last-day-of-month. Update callers.
7303 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7304 Keep old name as alias, update callers.
7305 (calendar-french-print-date): Rename calendar-print-french-date.
7306 Keep old name as alias, update callers.
7307 (calendar-french-goto-date): Rename calendar-goto-french-date.
7308 Keep old name as alias.
7309
7310 * calendar/cal-menu.el, calendar/calendar.el:
7311 Update for Coptic and French name changes.
7312
7313 * calendar/cal-china.el (calendar-chinese): Rename custom group
7314 from chinese-calendar. Update users.
7315 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7316 Keep old name as alias, update users.
7317 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7318 Keep old name as alias.
7319 (calendar-chinese-daylight-time-offset):
7320 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7321 update users.
7322 (calendar-chinese-standard-time-zone-name):
7323 Rename chinese-calendar-standard-time-zone-name.
7324 Keep old name as alias, update users.
7325 (calendar-chinese-daylight-saving-start):
7326 Rename chinese-calendar-daylight-savings-starts.
7327 Keep old name as alias, update users.
7328 (calendar-chinese-daylight-saving-end):
7329 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7330 update users.
7331 (calendar-chinese-daylight-saving-start-time):
7332 Rename chinese-calendar-daylight-savings-starts-time.
7333 Keep old name as alias, update users.
7334 (calendar-chinese-daylight-saving-end-time):
7335 Rename chinese-calendar-daylight-savings-ends-time.
7336 Keep old name as alias, update users.
7337 (calendar-chinese-celestial-stem): Rename
7338 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7339 (calendar-chinese-terrestrial-branch):
7340 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7341 update users.
7342 (calendar-chinese-zodiac-sign-on-or-after):
7343 Rename chinese-zodiac-sign-on-or-after. Update callers.
7344 (calendar-chinese-new-moon-on-or-after):
7345 Rename chinese-new-moon-on-or-after. Update callers.
7346 (calendar-chinese-month-list): Rename chinese-month-list.
7347 Update callers.
7348 (calendar-chinese-number-months): Rename number-chinese-months.
7349 Update callers.
7350 (calendar-chinese-compute-year): Rename compute-chinese-year.
7351 Update callers.
7352 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7353 (calendar-chinese-year): Rename chinese-year. Update callers.
7354 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7355 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7356 Keep old name as alias, update callers.
7357 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7358 Keep old name as alias, update callers.
7359 (calendar-chinese-months-to-alist):
7360 Rename make-chinese-month-assoc-list. Update callers.
7361 (calendar-chinese-months): Rename chinese-months. Update callers.
7362 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7363 Keep old name as alias, update callers.
7364
7365 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7366 Rename hebrew-calendar-leap-year-p. Update callers.
7367 (calendar-hebrew-last-month-of-year):
7368 Rename hebrew-calendar-last-month-of-year. Update callers.
7369 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7370 Update callers.
7371 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7372 Update callers.
7373 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7374 Update callers.
7375 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7376 Update callers.
7377 (calendar-hebrew-last-day-of-month):
7378 Rename hebrew-calendar-last-day-of-month. Update callers.
7379 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7380 Keep old name as alias, update callers.
7381 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7382 Keep old name as alias, update callers.
7383 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7384 Keep old name as alias, update callers.
7385 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7386 Keep old name as alias.
7387 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7388 Keep old name as alias.
7389 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7390 Keep old name as alias.
7391 (holiday-hebrew-passover): Rename holiday-passover-etc.
7392 Keep old name as alias.
7393 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7394 Keep old name as alias, update callers.
7395 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7396 Keep old name as alias.
7397 (calendar-hebrew-mark-date-pattern):
7398 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7399 update callers.
7400 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7401 Keep old name as alias.
7402 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7403 Keep old name as alias.
7404 (diary-hebrew-insert-monthly-entry):
7405 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7406 (diary-hebrew-insert-yearly-entry):
7407 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7408 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7409 Keep old name as alias.
7410 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7411 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7412 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7413 Keep old name as alias.
7414 (calendar-hebrew-parashiot-names):
7415 Rename hebrew-calendar-parashiot-names. Update callers.
7416 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7417 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7418 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7419 (calendar-hebrew-year-Saturday-complete-Tuesday):
7420 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7421 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7422 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7423 (calendar-hebrew-year-Monday-complete-Thursday):
7424 Rename hebrew-calendar-year-Monday-complete-Thursday.
7425 (calendar-hebrew-year-Tuesday-regular-Thursday):
7426 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7427 (calendar-hebrew-year-Thursday-regular-Saturday):
7428 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7429 (calendar-hebrew-year-Thursday-complete-Sunday):
7430 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7431 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7432 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7433 (calendar-hebrew-year-Saturday-complete-Thursday):
7434 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7435 (calendar-hebrew-year-Monday-incomplete-Thursday):
7436 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7437 (calendar-hebrew-year-Monday-complete-Saturday):
7438 Rename hebrew-calendar-year-Monday-complete-Saturday.
7439 (calendar-hebrew-year-Tuesday-regular-Saturday):
7440 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7441 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7442 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7443 (calendar-hebrew-year-Thursday-complete-Tuesday):
7444 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7445 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7446 Update for above name changes of constants.
7447
7448 * calendar/cal-menu.el, calendar/calendar.el:
7449 Update for chinese and hebrew name changes.
7450 * calendar/diary-lib.el: Update for hebrew name changes.
7451
7452 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * subr.el (keymap-canonicalize): Correct thinko.
7455
7456 * server.el: Undo part of the multi-tty change, which is only
7457 needed if server.el is preloaded, and broke server-running-p.
7458 (server-socket-dir): Initialize in the defvar, as before.
7459 (server-start): Remove initialization of server-socket-dir.
7460
7461 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7462
7463 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7464 3-member cons cells.
7465
7466 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * cus-face.el (custom-face-attributes): Handle roman slant.
7469
7470 * faces.el (default): Ensure the face-defface-spec property is set.
7471
7472 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7473
7474 * files.el (abort-if-file-too-large): New function.
7475 (find-file-noselect, insert-file-1): Use it.
7476
7477 2008-04-05 Reto Zimmermann <reto@gnu.org>
7478
7479 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7480 Replace C-c[a-zA-Z] key bindings.
7481
7482 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * progmodes/hideif.el (hif-token-alist): New var.
7485 (hif-token-regexp, hif-tokenize): Use it.
7486 (hif-mathify-binop): New macro.
7487 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7488 (hif-greater-equal, hif-less-equal): Use it.
7489 (hif-logior, hif-logand): New functions.
7490 (hif-math): Accept | and & as well.
7491
7492 * progmodes/etags.el: Fix problem with completion for buffer-local
7493 tables. Reported by Radey Shouman <shouman@comcast.net>.
7494 (tags-complete-tag): Remove.
7495 (tags-lazy-completion-table): New function to replace it.
7496 (find-tag-tag, complete-tag): Update users.
7497
7498 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7499
7500 * vc-rcs.el (vc-rcs-dir-status):
7501 * vc-sccs.el (vc-sccs-dir-status): New function.
7502
7503 * outline.el (outline-mode-menu-bar-map):
7504 * term.el (terminal-signal-menu): Add :help.
7505
7506 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7507 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7508
7509 * emacs-lisp/re-builder.el (reb-mode-map):
7510 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7511
7512 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7513 new files, deleted files and for changing permissions.
7514 (diff-mode): Set beginning-of-defun-function and
7515 end-of-defun-function.
7516
7517 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7518
7519 * vc.el (vc-default-status-fileinfo-extra): New function.
7520 (vc-status-mark-buffer-changed): Use it.
7521 (vc-update-vc-status-buffer): Allow for partial updates.
7522
7523 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7526 tramp-register-completion-file-name-handler.
7527
7528 * subr.el (keymap-canonicalize): New function.
7529 * mouse.el (mouse-menu-non-singleton): Use it.
7530 (mouse-major-mode-menu): Remove hack made unnecessary.
7531
7532 * simple.el (set-fill-column): Prompt rather than error by default.
7533
7534 2008-04-04 Andreas Schwab <schwab@suse.de>
7535
7536 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7537 Reset new-rules after each round.
7538
7539 * Makefile.in (cal-autoloads): New target.
7540 (compile, compile-always, recompile): Depend on it.
7541 ($(lisp)/calendar/cal-loaddefs.el)
7542 ($(lisp)/calendar/diary-loaddefs.el)
7543 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7544
7545 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7546
7547 * ediff*.el: Replace load with require in eval-when-compile.
7548
7549 * ediff-hook.el: Delete all invocations of (autoload ...).
7550
7551 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7552 in ediff control window, and set its min height to 2.
7553 (ediff-setup-control-buffer): Dedicate the control window.
7554 (ediff-toggle-multiframe): Undedicate control window.
7555 Work directly with ediff-setup-windows-multiframe and
7556 ediff-setup-windows-plain.
7557
7558 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7559 New function.
7560 (ediff-window-setup-function): Change initialization.
7561 (ediff-setup-windows-automatic): Delete.
7562 (ediff-setup-windows-plain-merge): Make control window dedicated.
7563 (ediff-destroy-control-frame): Do not skip frames if working in a
7564 single frame.
7565
7566 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7567 eval-when-compile.
7568
7569 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7570 eval-when-compile.
7571
7572 2008-04-04 Glenn Morris <rgm@gnu.org>
7573
7574 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7575 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7576
7577 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7578 Rename islamic-calendar-leap-year-p. Update callers.
7579 (calendar-islamic-last-day-of-month):
7580 Rename islamic-calendar-last-day-of-month. Update callers.
7581 (calendar-islamic-day-number):
7582 Rename islamic-calendar-day-number. Update callers.
7583 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7584 Update callers, keep old name as alias.
7585 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7586 Update callers, keep old name as alias.
7587 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7588 Keep old name as alias.
7589 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7590 Update callers, keep old name as alias.
7591 (calendar-islamic-mark-date-pattern):
7592 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7593 name as alias.
7594 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7595 Keep old name as alias.
7596 (diary-islamic-insert-monthly-entry):
7597 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7598 (diary-islamic-insert-yearly-entry):
7599 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7600
7601 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7602 calendar-absolute-from-iso. Update callers, keep old name as alias.
7603 (calendar-iso-print-date): Rename calendar-print-iso-date.
7604 Update callers, keep old name as alias.
7605 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7606 Keep old name as alias.
7607 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7608 Keep old name as alias.
7609
7610 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7611 calendar-absolute-from-julian. Update callers, keep old name as alias.
7612 (calendar-julian-print-date): Rename calendar-print-julian-date.
7613 Update callers, keep old name as alias.
7614 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7615 Update callers, keep old name as alias.
7616 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7617 Update callers, keep old name as alias.
7618 (calendar-astro-print-day-number):
7619 Rename calendar-print-astro-day-number. Update callers, keep old
7620 name as alias.
7621 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7622 Update callers, keep old name as alias.
7623
7624 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7625 Rename calendar-string-to-mayan-long-count. Update callers.
7626 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7627 Update callers, keep old name as alias.
7628 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7629 Update callers.
7630 (calendar-mayan-read-tzolkin-date):
7631 Rename calendar-read-mayan-tzolkin-date. Update callers.
7632 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7633 Keep old name as alias.
7634 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7635 Keep old name as alias.
7636 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7637 Keep old name as alias.
7638 (calendar-mayan-previous-tzolkin-date):
7639 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7640 (calendar-mayan-next-round-date):
7641 Rename calendar-next-calendar-round-date. Keep old name as alias.
7642 (calendar-mayan-previous-round-date):
7643 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7644 (calendar-mayan-long-count-to-absolute): Rename
7645 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7646 (calendar-mayan-goto-long-count-date):
7647 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7648
7649 * calendar/cal-persia.el (calendar-persian-month-name-array):
7650 Rename persian-calendar-month-name-array. Update callers.
7651 (calendar-persian-epoch): Rename persian-calendar-epoch.
7652 Update callers.
7653 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7654 Update callers.
7655 (calendar-persian-last-day-of-month):
7656 Rename persian-calendar-last-day-of-month. Update callers.
7657 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7658 Update callers, keep old name as alias.
7659 (calendar-persian-print-date): Rename calendar-print-persian-date.
7660 Update callers, keep old name as alias.
7661 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7662 Keep old name as alias.
7663
7664 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7665 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7666 * calendar/solar.el: Update for cal-julian name changes.
7667
7668 * calendar/cal-dst.el: Update for persian name changes.
7669
7670 * calendar/cal-menu.el, calendar/calendar.el:
7671 Update for islamic, iso, julian, mayan, persian name changes.
7672
7673 * calendar/diary-lib.el: Update for islamic name changes.
7674
7675 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7676 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7677 as alias.
7678 (calendar-christian-all-holidays-flag):
7679 Rename all-christian-calendar-holidays. Update callers, keep old
7680 name as alias.
7681 (calendar-islamic-all-holidays-flag):
7682 Rename all-islamic-calendar-holidays. Update callers, keep old
7683 name as alias.
7684 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7685 Update callers, keep old name as alias.
7686 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7687 Update for the above name changes.
7688
7689 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7690
7691 * hilit-chg.el (global-highlight-changes-mode)
7692 (highlight-changes-passive-string, highlight-changes-active-string):
7693 Mark as obsolete since 23.1, not 22.1.
7694
7695 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * hilit-chg.el (highlight-changes-visibility-initial-state)
7698 (hilit-chg-update, highlight-changes-mode-turn-on):
7699 Fix typos in docstrings.
7700
7701 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7702
7703 * newcomment.el (comment-enter-backward): Be careful to restore
7704 position changed during narrowing.
7705
7706 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7707
7708 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7709 Recognize `sub ($$)'.
7710
7711 2008-04-03 Richard Sharman <rsharman@pobox.com>
7712
7713 * hilit-chg.el (highlight-changes-mode): Rename from
7714 highlight-changes; no longer uses sub-modes active and passive;
7715 implemented by define-minor-mode.
7716 (highlight-changes-toggle-visibility): New function, to replace
7717 the old passive/active submodes of global-highlight-changes-mode;
7718 implemented by define-minor-mode.
7719 (global-highlight-changes-mode): Rename from global-highlight-changes;
7720 rewrite using define-globalized-minor-mode.
7721 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7722 (hilit-chg-post-command-hook, hilit-chg-check-global)
7723 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7724 to use of define-globalized-minor-mode.
7725 (highlight-changes-global-initial-state): Change to be boolean.
7726 (highlight-changes-visible-string, highlight-changes-invisible-string):
7727 Rename from highlight-changes-active-string and
7728 highlight-changes-passive-string.
7729 (hilit-chg-update, hilit-chg-set): Use them.
7730 (global-highlight-changes-mode): Rename from global-highlight-changes.
7731 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7732 docstring.
7733 (hilit-chg-hide-changes): Rewrite to use dolist.
7734 (hilit-chg-set-face-on-change, hilit-chg-update)
7735 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7736 variable instead of testing highlight-changes-mode.
7737 (highlight-markup-buffers): Add require ediff-util; argument on calls
7738 to highlight-changes-mode changed.
7739 (highlight-compare-with-file): Fix problems with interactive
7740 call giving invalid default file.
7741
7742 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7743
7744 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7745 Fix in disassembly buffer (regression in 22.2).
7746
7747 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7748
7749 * emulation/viper-macs.el (viper-read-fast-keysequence):
7750 Use viper-read-event instead of viper-read-key.
7751
7752 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7753
7754 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
7755 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7756 let-statements.
7757
7758 * emulation/viper-ex.el, emulation/viper-macs.el:
7759 * emulation/viper-mous.el:
7760 Replace load with require in eval-when-compile.
7761
7762 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7765
7766 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7767 (archive-try-jka-compr): New function.
7768 (archive-set-buffer-as-visiting-file): Use it.
7769
7770 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7771
7772 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7773
7774 * simple.el (handle-shift-selection): New arg.
7775
7776 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7779
7780 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7781
7782 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7783
7784 * shell.el (shell-dynamic-complete-filename): New fun.
7785 (shell-dynamic-complete-functions): Use it.
7786
7787 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7788
7789 2008-04-03 Kenichi Handa <handa@m17n.org>
7790
7791 * international/fontset.el (create-fontset-from-x-resource):
7792 Handle the error of X resource more gracefully.
7793
7794 * international/latin1-disp.el (latin1-display): Don't use make-char.
7795 Fix the argument to set-char-table-range.
7796 (latin1-display-identities): Don't use make-char.
7797 (latin1-display-reset): Use map-charset-chars instead of directly
7798 calling standard-display-default.
7799 (latin1-display-check-font): Don't use make-char.
7800 (latin1-display-setup): Likewise.
7801 (latin1-display-ucs-per-lynx): Likewise.
7802
7803 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7806 name the fields, to make the code clearer.
7807 Rewrite all `aset' and `aref' using the defined accessors.
7808 (timer--time): New pseudo-field.
7809 (timer-set-time, timer-set-idle-time, timer-inc-time)
7810 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7811 (timer--time-less-p): New function.
7812 (timer--activate): New function, extracted from timer-activate.
7813 (timer-activate-when-idle, timer-activate): Use it.
7814 (cancel-function-timers): Use dolist.
7815
7816 2008-04-03 Glenn Morris <rgm@gnu.org>
7817
7818 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7819 Remove declarations; no longer used.
7820 (c-cpp-define-name, c-defun-name): Declare as functions.
7821
7822 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7823 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7824
7825 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7826 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7827 Add optional argument. Simplify.
7828 (holiday-tisha-b-av-etc): Use memq rather than unless.
7829 (holiday-julian): Autoload it.
7830 (holiday-hebrew-misc): New function.
7831
7832 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7833
7834 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7835 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7836 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7837 all-hebrew-calendar-holidays.
7838 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7839 Simplify using new functions.
7840 (calendar-holidays): Doc fix.
7841 (generate-calendar-window): Use bound-and-true-p.
7842
7843 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7844
7845 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7846 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7847 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7848 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7849
7850 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7851
7852 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7855
7856 * vc-bzr.el (vc-bzr-checkout): Simplify.
7857
7858 * image-mode.el (image-mode-fit-frame): New command.
7859
7860 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7861 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7862 (keyboard-escape-quit): Check region-active-p i.s.o
7863 transient-mark-mode.
7864
7865 2008-04-02 Simon Josefsson <simon@josefsson.org>
7866
7867 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7868 (imap-message-copyuid-1): Use it.
7869 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7870 J. Williams in
7871 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7872
7873 2008-04-02 Alan Mackenzie <acm@muc.de>
7874
7875 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7876 New optimised functions to get the name of the current defun/macro.
7877
7878 * add-log.el (add-log-current-defun): Move the functionality which
7879 gets the current function name for C like modes to cc-cmds.el,
7880 thus optimising for speed.
7881
7882 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7883
7884 * simple.el (deactivate-mark): When the mark is temporarily
7885 active, restore the original value of transient-mark-mode.
7886 (set-mark-command): First deactivate the mark if was temporarily active.
7887 (exchange-point-and-mark): Reactivate the mark if it was
7888 temporarily active.
7889 (handle-shift-selection): New fun.
7890 (transient-mark-mode): Move var documentation here from buffer.c.
7891 (next-line, previous-line, backward-word, move-end-of-line)
7892 (move-beginning-of-line, forward-to-indentation)
7893 (backward-to-indentation, back-to-indentation)
7894 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7895
7896 * mouse.el (mouse-set-region-1): Save the old value of
7897 transient-mark-mode.
7898 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7899 transient-mark-mode.
7900
7901 * textmodes/paragraphs.el (forward-paragraph)
7902 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7903 interactive spec.
7904
7905 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7906
7907 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7908
7909 * net/tramp.el (tramp-make-tramp-temp-file):
7910 Use `tramp-drop-volume-letter' for the local file name part.
7911
7912 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7915 Add menu entries corresponding to all the key bindings.
7916
7917 * emacs-lisp/debug.el (debugger-mode-map):
7918 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7919 (conf-align-assignments): Only work on the region if it is active.
7920 (conf-quote-normal): Use when instead of if. Remove redundant test.
7921
7922 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7923 for tracing and re-builder.
7924
7925 2008-04-02 Glenn Morris <rgm@gnu.org>
7926
7927 * calendar/appt.el (appt-disp-window-function): Doc fix.
7928 (appt-display-message): Move beep before display.
7929 (appt-check): Make interactive. Reduce the number of lets.
7930 Use string-equal to compare mode-line strings.
7931 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7932 read-only.
7933 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7934 (appt-delete): Simplify.
7935
7936 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7937
7938 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7939
7940 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7941 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7942 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7943
7944 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7945 (calendar-holiday-marker, mark-visible-calendar-date):
7946 * calendar/diary-lib.el (fancy-diary-display):
7947 Check for font-lock-mode before using faces.
7948
7949 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7950 (calendar-gregorian-from-absolute): Reduce the number of lets.
7951 (hebrew-holidays-4, generate-calendar-window): Simplify.
7952 (calendar-for-loop): Make obsolete.
7953 (calendar-nth-named-day): Doc fix.
7954
7955 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7956 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7957 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7958 Reduce the number of lets.
7959 (mark-sexp-diary-entries, calendar-mark-complex):
7960 Expand calendar-for-loops.
7961
7962 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7963
7964 * find-dired.el (find-dired-filter): Fix last patch to handle
7965 multi-line process input. Pad link numbers too.
7966
7967 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7968
7969 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7970
7971 2008-04-01 Jason Rumney <jasonr@gnu.org>
7972
7973 * international/characters.el (script-list): Add phonetic script,
7974 covering IPA (previously Latin), Phonetic Extensions and
7975 Phonetic Extensions Supplement (both previously unassigned).
7976
7977 * international/fontset.el (setup-default-fontset): Use unicode fonts
7978 that cover bopomofo script for bopomofo.
7979 Likewise for braille and mathematical.
7980 Use unicode scripts that cover the phonetic script for IPA.
7981
7982 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7983
7984 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7985 return the assigned value.
7986
7987 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7988
7989 * abbrev.el (abbrev-mode): Use define-minor-mode.
7990
7991 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7992 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7993 Use map-keymap.
7994 (minor-mode-menu-from-indicator): Use it. Simplify.
7995
7996 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7997 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7998 Bind the key directly to the menu.
7999 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8000
8001 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8002
8003 * epa.el (epa-decrypt-region): Explain the reason why this
8004 function should not be used in Lisp programs.
8005 (epa-decrypt-armor-in-region): Ditto.
8006 (epa-verify-region): Ditto.
8007 (epa-verify-cleartext-in-region): Ditto.
8008 (epa-sign-region): Ditto.
8009 (epa-encrypt-region): Ditto.
8010
8011 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8012
8013 * epa.el (epa-select-keys): Show menu even if there is no key in
8014 GnuPG's keyring.
8015
8016 2008-04-01 Glenn Morris <rgm@gnu.org>
8017
8018 * calendar/calendar.el (calendar-make-temp-face): New function.
8019 (mark-visible-calendar-date):
8020 * calendar/diary-lib.el (fancy-diary-display): Use it.
8021
8022 * vc-hooks.el (vc-responsible-backend): Declare as function.
8023
8024 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8025 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8026 * calendar/cal-julian.el (holiday-julian): Use it.
8027
8028 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8029 (calendar-hebrew-date-is-visible-p): Extract some common code into
8030 separate function.
8031 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8032
8033 * calendar/cal-menu.el (cal-menu-holidays-menu):
8034 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8035 rather than obsolete alias.
8036
8037 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8038 for mark characters.
8039 (calendar-unmark): Unmark by removing all overlays, rather than
8040 redrawing.
8041 (calendar-starred-day): Remove.
8042 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8043 (calendar-cursor-to-date): No need for special star handling now
8044 using overlays.
8045 (calendar-star-date): Use overlays.
8046
8047 * calendar/cal-french.el (calendar-goto-french-date):
8048 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8049 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8050 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8051 * calendar/cal-persia.el (calendar-persian-date-string):
8052 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8053 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8054 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8055 * calendar/solar.el (solar-equinoxes-solstices):
8056 Reduce nesting of some lets.
8057
8058 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8059 (calendar-goto-mayan-long-count-date): Simplify.
8060
8061 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8062 Simplify by using mapcar.
8063 (calendar-list-holidays): Return holiday-list.
8064 (list-holidays): Use let rather than let*. Remove un-needed locals
8065 `d', `never'.
8066 (calendar-check-holidays): Return result from dolist.
8067 (holiday-float): Use a single let*. Simplify if-and to and.
8068 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8069 single let*.
8070
8071 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8072
8073 * calc/calc.el: Autoload `calc-yank'.
8074 (calc-mode-map): Add keybindings for `calc-yank'.
8075 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8076 assignments for `calc-yank'.
8077
8078 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8079
8080 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8081 (vc-status-mark-buffer-changed): Handle the extra field.
8082
8083 * vc-bzr.el (vc-bzr-after-dir-status):
8084 * vc-cvs.el (vc-cvs-after-dir-status):
8085 * vc-hg.el (vc-hg-after-dir-status):
8086 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8087
8088 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * doc-view.el: Compute displayed pages first (in PDF).
8091 (doc-view-current-converter-processes): Rename from
8092 doc-view-current-converter-process. Update users.
8093 (doc-view-sentinel): Test buffer's liveness.
8094 (doc-view-pdf/ps->png-sentinel): Remove.
8095 (doc-view-start-process): New function.
8096 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8097 (doc-view-ps->pdf): Use it.
8098 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8099 New functions.
8100 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8101 (doc-view-mode): Kill the processes when leaving the mode.
8102
8103 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8106 Use `byte-compile-warning-types'. Add docstring.
8107
8108 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8109
8110 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8111 (smerge-resolve): Add various resolution heuristics.
8112
8113 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8114 in 3-way conflicts.
8115
8116 2008-03-31 Glenn Morris <rgm@gnu.org>
8117
8118 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8119 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8120 * calendar/cal-islam.el (mark-islamic-diary-entries):
8121 Fix argument order in call to diary-mark-entries-1.
8122
8123 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8124 pre-Bahai dates.
8125 (holiday-bahai): Use an algorithm actually relevant to this calendar
8126 system.
8127
8128 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8129
8130 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8131 Use and.
8132
8133 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8134 in the last fortnight in Julian October.
8135
8136 * calendar/calendar.el (increment-calendar-month): Optionally handle
8137 systems without 12 months per year.
8138
8139 (calendar-date-is-visible-p): Doc fix. Simplify.
8140
8141 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8142 from dolist.
8143
8144 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8145
8146 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8147 (hi-lock-unload-function): New function.
8148
8149 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8152 overwriting when NEWNAME is a local file.
8153
8154 * net/trampver.el: Update release number.
8155
8156 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8157
8158 * vc-git.el: Make vc-status display information about copies,
8159 renames and permission changes.
8160 (vc-git-extra-fileinfo): New defstruct.
8161 (vc-git-escape-file-name, vc-git-file-type-as-string)
8162 (vc-git-rename-as-string, vc-git-permissions-as-string)
8163 (vc-git-status-printer): New functions.
8164 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8165 (vc-git-after-dir-status-stage1): Look for copies, renames and
8166 permission changes.
8167 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8168 (vc-git-dir-status): Ask for staged files and renames.
8169
8170 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8171
8172 * vc.el: Allow backends to display backend specific information in
8173 the vc-status listing.
8174 (vc-status-fileinfo): Add a field for backend specific information.
8175 (vc-status-printer): Rename to ...
8176 (vc-default-status-printer): ... this.
8177 (vc-status-printer): New function.
8178 (vc-update-vc-status-buffer): Set the backend specific file info
8179 if provided.
8180
8181 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8184 change (ill-conceived).
8185
8186 2008-03-29 Glenn Morris <rgm@gnu.org>
8187
8188 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8189 * calendar/cal-julian.el (holiday-julian): Simplify.
8190
8191 * calendar/holidays.el (list-holidays): Use or.
8192
8193 2008-03-29 Juri Linkov <juri@jurta.org>
8194
8195 * window.el (split-window-preferred-horizontally): New function.
8196
8197 * cus-start.el (split-window-preferred-function):
8198 Set choice for "vertically" to nil instead of split-window.
8199 Set choice for "horizontally" to split-window-preferred-horizontally
8200 instead of lambda.
8201
8202 2008-03-29 Juri Linkov <juri@jurta.org>
8203
8204 * simple.el (minibuffer-default-add-function): New variable with
8205 the default to minibuffer-default-add-completions.
8206 (minibuffer-default-add-done): New variable. Make it buffer-local.
8207 (minibuffer-default-add-completions): New function.
8208 (goto-history-element): Set minibuffer-default-add-done to t and
8209 call a function in minibuffer-default-add-function when the
8210 specified absolute history position is greater than the length of
8211 the minibuffer-default list and minibuffer-default-add-done is nil.
8212 Change "^End of history; no next item$" to "^End of defaults;
8213 no next item$".
8214
8215 * bindings.el (debug-ignored-errors): Change "^End of history;
8216 no next item$" to "^End of defaults; no next item$".
8217
8218 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8221
8222 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8223 to with-no-warnings.
8224
8225 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8226
8227 Sync with Tramp 2.1.13.
8228
8229 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8230
8231 * net/trampver.el: Update release number.
8232
8233 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8234
8235 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8236 the current backend.
8237
8238 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8239 (vc-status-refresh): Create a temporary buffer and call the
8240 `dir-status' backend function from that buffer.
8241
8242 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8243 (vc-bzr-after-dir-status): Don't kill the buffer.
8244
8245 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8246 (vc-cvs-after-dir-status): Don't kill the buffer.
8247
8248 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8249 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8250
8251 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8252 (vc-hg-after-dir-status): Don't kill the buffer.
8253
8254 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8255 (vc-svn-after-dir-status): Don't kill the buffer.
8256
8257 2008-03-29 Glenn Morris <rgm@gnu.org>
8258
8259 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8260 (european-date-diary-pattern, european-calendar-display-form)
8261 (american-calendar-display-form, diary-display-hook): Doc fixes.
8262 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8263 custom :set. Mark as obsolete.
8264 (calendar-date-style, iso-date-diary-pattern)
8265 (iso-calendar-display-form): New user variables.
8266 (diary-date-forms, calendar-date-display-form): Set using
8267 calendar-date-style. Doc fix.
8268 (calendar-set-date-style): New command.
8269 (european-calendar, american-calendar): Use calendar-set-date-style.
8270 Mark as obsolete.
8271
8272 * calendar/diary-lib.el (number): Move declaration where needed.
8273 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8274 (diary-make-date): New function.
8275 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8276 Use diary-make-date.
8277 (diary-date-display-form, diary-insert-entry-1): New functions.
8278 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8279 Use diary-insert-entry-1.
8280 (insert-anniversary-diary-entry, insert-block-diary-entry)
8281 (insert-cyclic-diary-entry): Use diary-date-display-form.
8282
8283 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8284 Autoload diary-insert-entry-1.
8285 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8286 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8287 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8288 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8289 * calendar/cal-islam.el (insert-islamic-diary-entry)
8290 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8291 Use diary-insert-entry-1.
8292
8293 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8294 (diary-yahrzeit): Doc fix. Use diary-make-date.
8295
8296 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8297 New name for icalendar--datetime-to-noneuropean-date. Make old name
8298 obsolete alias.
8299 (icalendar--datetime-to-iso-date): New function.
8300 (icalendar--datetime-to-diary-date): Doc fix. Respect
8301 calendar-date-style if bound.
8302
8303 * textmodes/remember.el (remember-diary-convert-entry):
8304 Respect calendar-date-style if bound.
8305
8306 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8309 (xterm-mouse-handle-delete-frame): Delete.
8310
8311 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8312 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8313 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8314 in xterm-modify-other-keys-terminal-list.
8315
8316 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8317 are conflicts.
8318
8319 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8320
8321 * vc.el (vc-update): Check if the buffer is unsaved only if it
8322 actually exists.
8323 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8324 vc-print-log.
8325
8326 2008-03-28 Magnus Henoch <mange@freemail.hu>
8327
8328 * net/dns.el (dns-write): Use set-buffer-multibyte.
8329
8330 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * vc-bzr.el (vc-bzr-sha1): New fun.
8333 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8334 (vc-bzr-registered): Use it.
8335
8336 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8337
8338 * vc.el (vc-status-kill-dir-status-process): Simplify.
8339 (vc-status-refresh): Make sure the buffer is live.
8340 (ring): Don't require it, not used.
8341
8342 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8343
8344 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8345 Add optional regular expression to AUTOINOUTMODULE.
8346 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8347 (verilog-auto-inst-param, verilog-auto-reg)
8348 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8349 (verilog-auto-output-every, verilog-auto-input)
8350 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8351 (verilog-auto-unused, verilog-auto): Update documentation to use
8352 more obvious instance module names versus cell names.
8353
8354 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8355
8356 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8357 kill if a process is running.
8358
8359 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8360
8361 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8362
8363 * vc.el: Add new backend function 'status-extra-headers.
8364 (vc-default-status-extra-headers): New function.
8365 (vc-status-headers): Call 'status-extra-headers. Add colors.
8366
8367 * vc-git.el (vc-git-status-extra-headers): New function.
8368
8369 2008-03-28 Glenn Morris <rgm@gnu.org>
8370
8371 * calendar/cal-menu.el (cal-menu-holidays-menu)
8372 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8373 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8374 holiday-list is optional.
8375 (calendar-mouse-holidays): Remove un-needed local `l'.
8376
8377 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8378 Remove un-needed local `date'.
8379 (calendar-cursor-to-visible-date): Use let rather than let*.
8380 Remove un-needed local `first-of-month-weekday'.
8381
8382 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8383
8384 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8385 Doc fixes.
8386 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8387 (diary-header-line-flag, diary-header-line-format): Declare.
8388 (diary-pull-attrs): Check for multiple matches.
8389 (diary-list-entries-2): Simplify finding start of date.
8390 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8391 pop-up-frames.
8392 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8393 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8394
8395 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8396
8397 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8398
8399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8400
8401 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8402
8403 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8404
8405 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8406
8407 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8408
8409 * international/mule-conf.el (define-iso-single-byte-charset):
8410 Don't make latin-iso8859-* supplementary.
8411 (#'set-charset-priority): Don't change the priority of charsets
8412 `unicode' and `emacs'.
8413
8414 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8415
8416 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8417 temp buffer.
8418
8419 2008-03-27 Glenn Morris <rgm@gnu.org>
8420
8421 * calendar/cal-bahai.el (diary-bahai-list-entries):
8422 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8423 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8424
8425 * calendar/calendar.el (diary-file): Doc fix.
8426
8427 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8428 (list-diary-entries-hook, mark-diary-entries-hook)
8429 (include-other-diary-files, diary-mail-entries)
8430 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8431 (diary-set-header): New function.
8432 (diary-header-line-flag, diary-header-line-format):
8433 Use diary-set-header for custom :set function.
8434 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8435 (diary-attrtype-convert): Use intern-soft rather than read.
8436 (diary-display-no-entries): New function.
8437 (simple-diary-display, fancy-diary-display): Use it.
8438 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8439 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8440
8441 * calendar/holidays.el (list-holidays): Doc fix.
8442
8443 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8444
8445 * calc/calc-store.el (calc-read-var-name-history): New variable.
8446 (calc-read-var-name): Use `calc-read-var-name-history'.
8447
8448 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8451 window-configuration-change-hook works buffer-locally.
8452
8453 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8454
8455 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8456 for Emacs Lisp, not Lisp.
8457
8458 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8459
8460 * help-fns.el (describe-function-1, describe-variable):
8461 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8462
8463 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8464 replacement is provided, don't print "use nil instead".
8465
8466 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8467
8468 * complete.el (PC-do-completion): Use regexp-quote.
8469
8470 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8471
8472 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8473 Detect missing files.
8474
8475 * vc-git.el (vc-git-extra-menu-map): New key map.
8476 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8477 New functions.
8478
8479 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8480 and 'missing files.
8481
8482 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * calendar/holidays.el (list-holidays): Make Y2 optional.
8485
8486 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8487 buffers shown to the user.
8488 (appt-disp-window): Disable undo explicitly now that the leading space
8489 is gone.
8490
8491 * simple.el (activate-mark): New function.
8492 (set-mark-command): Use it with region-active-p to clean up the code.
8493 (exchange-point-and-mark): Invert the meaning of C-u when
8494 transient-mark-mode is active.
8495
8496 * dired-aux.el (dired-create-files): Use dolist.
8497
8498 * bindings.el (mode-line-change-eol): Use with-selected-window.
8499
8500 * apropos.el (apropos-command): Include macros.
8501
8502 2008-03-26 Glenn Morris <rgm@gnu.org>
8503
8504 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8505 (calendar-bahai-epoch): Doc fix.
8506
8507 * calendar/cal-china.el: Explicitly require calendar.
8508
8509 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8510 Require calendar rather than cal-julian.
8511 Autoload calendar-absolute-from-julian.
8512 * calendar/cal-coptic.el (coptic-calendar-epoch):
8513 * calendar/cal-islam.el (calendar-islamic-epoch):
8514 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8515
8516 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8517
8518 * calendar/cal-dst.el: Don't require cal-persia.
8519 (calendar-absolute-from-persian): Autoload it.
8520 (dst-adjust-time): Doc fix.
8521
8522 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8523 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8524 calendar.
8525
8526 * calendar/cal-menu.el: Require calendar rather than declaring
8527 functions.
8528 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8529
8530 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8531 calendar-after-frame-setup-hooks. Update callers, make old name an
8532 obsolete alias. Doc fix.
8533 (calendar-frame-1): Doc fix.
8534
8535 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8536
8537 * calendar/calendar.el (oriental-holidays, solar-holidays):
8538 * calendar/holidays.el (list-holidays): Assume atan always bound.
8539
8540 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8541 Explicitly require calendar, not cal-julian.
8542 * calendar/lunar.el: Explicitly require cal-dst.
8543
8544 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8547
8548 * help-fns.el (describe-function-1, describe-variable): If no
8549 replacement is provided, don't print "use nil instead".
8550
8551 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8552
8553 * proced.el: New file.
8554
8555 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8556
8557 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8558
8559 2008-03-25 Juri Linkov <juri@jurta.org>
8560
8561 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8562 in battery-mode-line-format.
8563
8564 * bindings.el (minibuffer-local-map): For the command
8565 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8566 with map which is already locally bound to minibuffer-local-map.
8567
8568 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8571 Remove `sort-first' argument.
8572
8573 * subr.el (redisplay-end-trigger-functions)
8574 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8575 (process-filter-multibyte-p, set-process-filter-multibyte):
8576 Mark as obsolete.
8577
8578 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8581 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8582 use the LOCAL arg of `add-hook'.
8583 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8584 Remove spurious * from defcustom docstrings.
8585 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8586 Fix typos in messages.
8587 (reb-mode-buffer-p): New function.
8588 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8589 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8590 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8591 Use `unless', `when'.
8592 (re-builder-unload-function): New function.
8593
8594 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8595
8596 * vc-hooks.el (vc-state): Add documentation for 'missing.
8597
8598 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8599
8600 * progmodes/verilog-mode.el (verilog-auto-output)
8601 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8602 (verilog-delete-auto): Add optional regular expression to
8603 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8604 (verilog-signals-matching-regexp): New internal function for
8605 signal matching.
8606
8607 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8608
8609 * info.el (Info-isearch-search): Always return point.
8610
8611 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8612
8613 * diff-mode.el (diff-remembered-defdir): New var.
8614 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8615
8616 2008-03-25 Glenn Morris <rgm@gnu.org>
8617
8618 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8619 calendar-bahai-prompt-for-date. Update callers, make old name an
8620 obsolete alias. Doc fix.
8621 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8622 coptic-prompt-for-date. Update callers, make old name an
8623 obsolete alias. Doc fix.
8624 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8625 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8626 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8627 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8628 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8629 calendar-iso-read-args. Update callers, make old name an obsolete
8630 alias.
8631 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8632 persian-prompt-for-date. Update callers, make old name an
8633 obsolete alias. Doc fix. Move definition before use.
8634
8635 * calendar/cal-x.el (diary-frame-parameters)
8636 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8637 (calendar-frame-1): Doc fixes.
8638 (make-fancy-diary-buffer): Remove declaration.
8639 (calendar-dedicate-diary): Replace call to deleted function
8640 make-fancy-diary-buffer.
8641 (calendar-frame-setup): New function.
8642 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8643 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8644 work, and mark as obsolete.
8645 (special-display-buffer-names): Don't mess with this; it's not our
8646 business.
8647 (cal-x-load-hook): Defvar it, and mark as obsolete.
8648
8649 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8650 Default to t. Add to 'calendar group.
8651 (calendar): Doc fix. Use calendar-frame-setup.
8652 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8653 (generate-calendar-window): Doc fix.
8654
8655 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8658
8659 2008-03-24 Drew Adams <drew.adams@oracle.com>
8660
8661 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8662 New variables.
8663 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8664 (finder-exit): Ignore errors rather than avoiding them.
8665 Kill *Finder-package* buffer also.
8666
8667 2008-03-24 Andreas Schwab <schwab@suse.de>
8668
8669 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8670
8671 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8672
8673 * vc-hg.el (vc-hg-after-dir-status):
8674 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8675
8676 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8677 Detect removed files.
8678
8679 * vc.el (vc-status-printer): Use a different face for missing files.
8680 (vc-status-hide-up-to-date): Rename from
8681 vc-status-remove-up-to-date. Update all callers.
8682 (vc-status-mode-map): Bind C-m.
8683
8684 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8685
8686 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8687 code ...
8688 (vc-git--state-code): ... to this new function.
8689 (vc-git-state): Use it.
8690
8691 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8692
8693 * textmodes/remember.el (remember-mail-date)
8694 (remember-store-in-mailbox): Write date and From line in such a
8695 way that Mutt can read it.
8696
8697 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8698
8699 * simple.el (transient-mark-mode): Turn on by default.
8700
8701 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8702
8703 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8704 'unregistered for unregistered files.
8705
8706 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8707
8708 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8709
8710 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8711 subdirectories.
8712
8713 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8714 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8715 Add :enable for vc-status-refresh.
8716 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8717 (vc-status-tool-bar-map): Add binding for
8718 vc-status-kill-dir-status-process.
8719 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8720 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8721 Reset vc-status-process-buffer.
8722 (vc-status-refresh): Don't run two refreshes at a time.
8723 (vc-status): If the buffer is already in vc-status-mode only refresh.
8724 (vc-status-mark-buffer-changed): Add an optional file parameter.
8725 (vc-resynch-buffer): Use it.
8726 (vc-delete-file): Expand the file name before using it.
8727 Be careful to not create a new buffer with the old file contents.
8728 Update the VC state after performing the operation.
8729
8730 2008-03-23 Andreas Schwab <schwab@suse.de>
8731
8732 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8733 Fix radio button condition.
8734 [box]: Likewise.
8735 [customize]: Add radio button.
8736
8737 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8738
8739 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8740 (calc-user-parse-tables, calc-gnuplot-default-device)
8741 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8742 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8743 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8744 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8745 (calc-undo-list, calc-redo-list, calc-main-buffer)
8746 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8747 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8748 (calc-said-hello, calc-executing-macro, calc-any-selections)
8749 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8750 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8751 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8752 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8753 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8754 (calc-create-buffer, calc-quit): Add docstrings.
8755
8756 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8757
8758 * makefile.w32-in (WINS_ALMOST): Add org.
8759
8760 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8761
8762 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8763 New functions to implement vc-status support.
8764
8765 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * vc.el (vc-status-prepare-status-buffer): New function.
8768 (vc-status): Use it.
8769
8770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8771 appropriate.
8772
8773 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8774
8775 * vc-git.el (vc-git--empty-db-p)
8776 (vc-git-after-dir-status-stage1-empty-db): New functions.
8777 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8778 Add support for empty repositories.
8779
8780 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8781
8782 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8783 Allow "^" in a version name.
8784
8785 * vc-mtn.el (vc-mtn-state): Support the added state.
8786
8787 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8788
8789 * org: New directory for Org-mode.
8790
8791 * org/org-export-latex.el: Moved from lisp/texmodes.
8792
8793 * org/org-irc.el: Moved from lisp/texmodes.
8794
8795 * org/org-mac-message.el: Moved from lisp/texmodes.
8796
8797 * org/org-mouse.el: Moved from lisp/texmodes.
8798
8799 * org/org-publish.el: Moved from lisp/texmodes.
8800
8801 2008-03-21 Juri Linkov <juri@jurta.org>
8802
8803 * comint.el (comint-dynamic-simple-complete):
8804 Use variable `stub' for the second arg `common-substring'
8805 of `comint-dynamic-list-completions'.
8806 (comint-dynamic-list-filename-completions):
8807 Use variable `filenondir' for the second arg `common-substring'
8808 of `comint-dynamic-list-completions'.
8809 (comint-dynamic-list-completions): Add new optional arg
8810 `common-substring'. Add `common-substring' as the second arg of
8811 the call to `display-completion-list'. Doc fix.
8812
8813 * comint.el (comint-dynamic-complete-as-filename)
8814 (comint-dynamic-list-filename-completions)
8815 (comint-dynamic-simple-complete): Use `minibuffer-message'
8816 to display message "No completions of %s" when a command
8817 is called in the minibuffer.
8818 (comint-dynamic-simple-complete): Don't display other
8819 completion messages when a command is called in the minibuffer.
8820 (comint-dynamic-list-completions): Use `minibuffer-message'
8821 to display message " [Type space to flush ...]" when a command
8822 is called in the minibuffer.
8823
8824 * shell.el (shell-dynamic-complete-command)
8825 (shell-dynamic-complete-environment-variable): Don't display
8826 completion messages when command is called in the minibuffer.
8827
8828 * emacs-lisp/lisp.el (lisp-complete-symbol):
8829 Use `minibuffer-message' to display message "No completions of %s"
8830 when this command is called in the minibuffer.
8831
8832 * bindings.el (standard-mode-line-modes): Put special help-echo
8833 tooltip on recursive edit %[ %] mode-line constructs.
8834
8835 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8836 "^No dynamic expansion for .* found$" to allow error messages like
8837 "No dynamic expansion for \"%s\" found in this-buffer".
8838
8839 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8842 "psftp".
8843
8844 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8847 * vc.el (vc-default-dired-state-info): Use just "modified".
8848 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8849 (vc-cvs-mode-line-string): Make use of the better default.
8850 (vc-cvs-parse-entry): Use the new `added'.
8851 (vc-cvs-dired-state-info): Remove.
8852 * vc-svn.el (vc-svn-dired-state-info): Remove.
8853 * vc-hg.el (vc-hg-dired-state-info): Remove.
8854 * vc-git.el (vc-git-dired-state-info): Remove.
8855
8856 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8857
8858 * vc-git.el (vc-git-status-result): New variable.
8859 (vc-git-dir-status): Split out ...
8860 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8861 ... these new functions and work asynchronously.
8862
8863 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8864
8865 * vc-git.el (vc-git-after-dir-status): Remove.
8866 (vc-git-dired-state-info): Reimplement.
8867
8868 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8869
8870 * replace.el (occur-mode-map): Add :help.
8871
8872 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8873 for disassemble.
8874
8875 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8876 the 'added state.
8877 (vc-status-remove-up-to-date): New function.
8878 (vc-status-mode-map, vc-status-menu-map): Bind it.
8879 (vc-status-printer): Use a different face up-to-date files.
8880 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8881 (Todo): Remove solved entries.
8882
8883 * vc-hg.el (vc-hg-state):
8884 * vc-git.el (vc-git-state):
8885 * vc-cvs.el (vc-cvs-parse-status):
8886 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8887 state.
8888
8889 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 * progmodes/compile.el (compile):
8892 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8893
8894 * simple.el (minibuffer-local-shell-command-map): New var.
8895 (minibuffer-complete-shell-command, read-shell-command): New funs.
8896 (shell-command, shell-command-on-region): Use them.
8897
8898 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8899
8900 * vc.el (vc-status-mark-buffer-changed): New function to implement
8901 updating of the *vc-status* buffer when a buffer is saved.
8902 (vc-status-mode): Use it for after-change-hook.
8903 (vc-add-to-vc-status-buffer): Rename to ...
8904 (vc-status-add-entry): ... this.
8905 (Todo): Add new entry.
8906
8907 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8910
8911 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8912
8913 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8914 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8915 Remove spurious * from defcustom docstrings.
8916 (icomplete-compute-delay): Fix docstring and remove spurious *.
8917 (icomplete-delay-completions-threshold): Fix typo in docstring and
8918 remove spurious *.
8919 (icomplete-completions): While collecting the list of prospective
8920 candidates, don't overshoot `icomplete-prospects-length'.
8921
8922 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8923
8924 * textmodes/refbib.el:
8925 * textmodes/reftex.el:
8926 * textmodes/reftex-global.el:
8927 * textmodes/reftex-vars.el:
8928 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8929 compiler pacifying defvars.
8930 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8931 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8932 not needed.
8933
8934 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8935
8936 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8937 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8938 (verilog-customize, verilog-font-customize)
8939 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8940 (verilog-mode): Update documentation strings to match tool tips.
8941 (verilog-auto-search-do, verilog-auto-re-search-do)
8942 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8943 expansion when a .* appears inside a string.
8944 (verilog-re-search-forward, verilog-re-search-backward):
8945 Add comment to recall how this works.
8946 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8947
8948 2008-03-20 Glenn Morris <rgm@gnu.org>
8949
8950 * calendar/calendar.el (calendar-other-dates): New function.
8951 (calendar-print-other-dates): Use calendar-other-dates.
8952 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
8953 the declarations it replaces.
8954 (calendar-mouse-print-dates): Use calendar-other-dates.
8955
8956 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8957 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8958 (calendar-absolute-from-bahai): Fix the leap-year case.
8959 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8960 (calendar-bahai-date-string, calendar-bahai-print-date):
8961 Handle pre-Bahai dates.
8962
8963 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8964 (chinese-calendar-terrestrial-branch): Make defcustoms.
8965
8966 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8967 (calendar-mouse-view-diary-entries): Use or.
8968 (calendar-mouse-chinese-date): Remove unused command.
8969 (cal-menu-load-hook): Mark as obsolete.
8970
8971 * calendar/solar.el (calendar-location-name, calendar-latitude)
8972 (calendar-longitude, solar-arctan, sunrise-sunset)
8973 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8974
8975 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8976
8977 * calc/calc.el: Remove outdated comments.
8978 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8979 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8980 Add docstrings.
8981
8982 2008-03-19 Jason Rumney <jasonr@gnu.org>
8983
8984 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8985
8986 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8987
8988 * net/tls.el (open-tls-stream): Reindent.
8989
8990 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8991
8992 * net/tramp.el (tramp-let-maybe): Removed.
8993 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8994 It does not exist under XEmacs.
8995 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8996 (tramp-completion-file-name-handler): Let-bind
8997 `directory-sep-char'.
8998
8999 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9000 `directory-sep-char'.
9001
9002 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9005 for autoloaded keymaps.
9006
9007 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9008 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9009 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9010 (verilog-in-comment-p, verilog-in-star-comment-p)
9011 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9012 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9013 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9014 (verilog-skip-forward-comment-p): Use it.
9015
9016 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9019 (org-remember-templates, org-time-stamp-rounding-minutes)
9020 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9021 (org-columns-new): Fix typos in docstrings.
9022
9023 2008-03-19 Glenn Morris <rgm@gnu.org>
9024
9025 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9026 (tramp-handle-shell-command): Use condition-case rather than
9027 ignore-errors.
9028
9029 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9030
9031 * diff-mode.el (diff-header): Make the color louder.
9032 (diff-refine-change): Tone the color down.
9033
9034 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9035
9036 * descr-text.el (describe-char): When `describe-char-unidata-list'
9037 is set to show all properties, list them in the right order.
9038
9039 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * international/mule.el (load-with-code-conversion): Avoid setting
9042 default-enable-multibyte-characters.
9043
9044 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
9045
9046 * vc.el (vc-annotate-background): Fix custom type.
9047
9048 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * descr-text.el (describe-char-unidata-list): Allow specifying
9051 just all properties.
9052 (describe-char): Handle that new value.
9053
9054 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9055
9056 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9057
9058 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9059 instead of file name extension to make docs with uncommon
9060 extensions work.
9061
9062 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9063
9064 * doc-view.el (require): Require cl at compile time because
9065 `assert' needs it.
9066
9067 2008-03-18 Glenn Morris <rgm@gnu.org>
9068
9069 * calendar/calendar.el (initial-calendar-window-hook)
9070 (today-visible-calendar-hook): Doc fixes.
9071
9072 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9073
9074 * net/tramp.el (tramp-root-regexp): Simplify.
9075 (tramp-completion-file-name-regexp-separate): Don't insist on
9076 leading "[". This prevents method or user or host completion.
9077 (tramp-let-maybe): Autoload it.
9078 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9079 is an alias for `identity'.
9080 (tramp-handle-write-region): Protect `last-coding-system-used'
9081 over the trailing statements.
9082 (tramp-completion-file-name-handler-post-function): Remove.
9083 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9084 instead of calling `tramp-drop-volume-letter'.
9085
9086 * net/tramp.el:
9087 * net/tramp-uu.el:
9088 * net/trampver.el: Move coding cookie at the end.
9089
9090 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9093 elements which may be something else than characters.
9094
9095 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9096
9097 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9098 New functions to implement vc-status support.
9099
9100 * vc.el (vc-default-extra-status-menu)
9101 (vc-add-to-vc-status-buffer): New functions.
9102
9103 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9104 for eldoc and ielm.
9105
9106 2008-03-17 Glenn Morris <rgm@gnu.org>
9107
9108 * calendar/cal-x.el (diary-frame-parameters)
9109 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9110 Fix custom type; add options.
9111 (calendar-frame, diary-frame): Doc fixes.
9112 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9113 new functions.
9114 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9115 Use calendar-frame-1 and calendar-dedicate-diary.
9116 (calendar-one-frame-setup): Also handle only-one-frame case.
9117 (calendar-only-one-frame-setup): Doc fix. Just call
9118 calendar-one-frame-setup.
9119
9120 * calendar/diary-lib.el: Re-order some definitions before their use.
9121 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9122 (diary-list-entries): Doc fixes.
9123 (make-fancy-diary-display): Remove function.
9124
9125 * calendar/calendar.el (calendar-today-marker)
9126 (initial-calendar-window-hook, today-visible-calendar-hook)
9127 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9128 (calendar-star-date, calendar-mark-today): Doc fixes.
9129 (today-visible-calendar-hook): Add options.
9130 (calendar-in-read-only-buffer): New macro.
9131 (calendar-basic-setup): Adapt for change in calendar-read-date.
9132 Place holiday let inside if.
9133 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9134 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9135 (calendar-print-other-dates): Use one let rather than many.
9136
9137 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9138 (calendar-print-other-dates):
9139 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9140 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9141 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9142 (calendar-cursor-holidays):
9143 * calendar/lunar.el (calendar-phases-of-moon): Use
9144 calendar-in-read-only-buffer to replace previous code and disable undo.
9145
9146 2008-03-16 Juri Linkov <juri@jurta.org>
9147
9148 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9149 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9150 read-from-minibuffer to provide the correct initial minibuffer
9151 history position in isearch-edit-string when it is called from
9152 isearch-ring-adjust.
9153
9154 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9155 to check if the current buffer is the minibuffer, and in this case
9156 call abort-recursive-edit to kill the minibuffer. Doc fix.
9157 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9158 when the current buffer is the minibuffer.
9159
9160 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9161
9162 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9163
9164 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9165 Use non-nil PARENTS attribute of make-directory instead of
9166 explicitly checking existence the current cache directory.
9167
9168 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9169
9170 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9171 M-x epa-file-select-keys.
9172
9173 2008-03-16 Kenichi Handa <handa@m17n.org>
9174
9175 * international/mule.el (auto-coding-alist):
9176 Use no-conversion-multibyte for archive files.
9177
9178 2008-03-16 Glenn Morris <rgm@gnu.org>
9179
9180 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9181 New functions.
9182 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9183 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9184 Use calendar-mark-1.
9185 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9186 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9187 Use calendar-mark-complex.
9188 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9189 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9190 Use calendar-mark-1.
9191
9192 * calendar/calendar.el (calendar-mod): Remove.
9193 * calendar/cal-china.el (calendar-chinese-from-absolute)
9194 (calendar-chinese-date-string): Expand calendar-mod calls.
9195 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9196 Expand calendar-mod calls.
9197
9198 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9199 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9200 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9201 Move obsolete aliases after the functions that replaced them.
9202
9203 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9204 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9205 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9206 Use let rather than let*.
9207 (calendar-hebrew-prompt-for-date): New function.
9208 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9209 (holiday-tisha-b-av-etc): Use unless, let.
9210
9211 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9212 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9213
9214 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9215
9216 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9217
9218 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9219 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9220 than concat.
9221 (diary): Remove un-needed let.
9222 (view-other-diary-entries): Rename argument.
9223 (diary-list-entries-2): New function.
9224 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9225 (print-diary-entries): Use unless.
9226 (diary-mark-entries-1): Change argument order, make all but
9227 markfunc optional. Handle the standard (Gregorian) case.
9228 Use match-string-no-properties. Handle marks.
9229 (mark-diary-entries): Use diary-mark-entries-1.
9230 (diary-font-lock-keywords-1): New macro.
9231 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9232
9233 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9234
9235 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9236 (icalendar-export-hidden-diary-entries): New variable.
9237 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9238 In case of error, insert full error-val.
9239 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9240 Use calendar-day-of-week. Return the day number.
9241 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9242
9243 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9244
9245 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9246 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9247 (icalendar-export-region): Ignore hidden diary entries.
9248 (icalendar--convert-ordinary-to-ical): Fix case where event
9249 spans across midnight boundary.
9250 (icalendar-first-weekday-of-year): New function.
9251 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9252 year for recurring events (Mozilla calendars do not propagate
9253 recurring events forever, so year 2000 start date was not working).
9254 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9255 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9256
9257 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9258
9259 * net/tramp.el (tramp-root-regexp): New defconst.
9260 (tramp-completion-file-name-regexp-unified)
9261 (tramp-completion-file-name-regexp-separate)
9262 (tramp-completion-file-name-regexp-url): Use it.
9263 (tramp-do-copy-or-rename-file-via-buffer):
9264 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9265 t for `insert-file-contents-literally'.
9266 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9267 Autoload it.
9268 (tramp-completion-file-name-handler-post-function): New defconst.
9269 (tramp-completion-file-name-handler): Use it.
9270 (tramp-maybe-open-connection): Update calls to
9271 `tramp-flush-connection-property' for removed 2nd argument.
9272
9273 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9276 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9277 New functions.
9278
9279 2008-03-15 Glenn Morris <rgm@gnu.org>
9280
9281 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9282 New functions.
9283 * calendar/cal-bahai.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 (diary-bahai-list-entries): Use diary-list-entries-1.
9287 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9288 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9289 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9290 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9291 (list-hebrew-diary-entries): Use diary-list-entries-1.
9292 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9293 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9294 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9295 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9296 (list-islamic-diary-entries): Use diary-list-entries-1.
9297 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9298
9299 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9300
9301 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9302
9303 * calendar/cal-china.el (number-chinese-months)
9304 (calendar-chinese-from-absolute): Use nth, caar.
9305
9306 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9307
9308 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9309
9310 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9311 (calendar-hebrew-month-name-array-leap-year)
9312 (hebrew-calendar-parashiot-names): Make constants.
9313 (diary-parasha): Move definition after constants it uses.
9314
9315 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9316 (cal-html-htmlify-list): Doc fix.
9317 (cal-html-htmlify-entry): Use nth.
9318
9319 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9320 (calendar-islamic-epoch): Make constants.
9321 (calendar-islamic-epoch): Doc fix.
9322
9323 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9324
9325 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9326 (cal-tex-month-name): Doc fix.
9327 (cal-tex-last-blank-p): Use zerop.
9328
9329 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9330 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9331 (calendar-cursor-to-date): Doc fix.
9332 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9333 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9334 (calendar-day-number): Use when.
9335 (generate-calendar-month): Use dotimes.
9336 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9337 (calendar-set-mark): Reverse conditional.
9338 (calendar-make-alist): Move definition before use.
9339
9340 * calendar/diary-lib.el (diary-face-attrs)
9341 (diary-glob-file-regexp-prefix, diary-selective-display)
9342 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9343 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9344 (diary-anniversary, diary-cyclic)
9345 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9346 (diary-header-line-format): Change wording.
9347 (diary-list-entries): Set `date-start' in let.
9348 (include-other-diary-files, mark-included-diary-files): Use format.
9349 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9350 (mark-diary-entries): Use 1+.
9351 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9352 (mark-calendar-month): Use dotimes.
9353
9354 * calendar/holidays.el (displayed-month, displayed-year):
9355 Move declarations where needed.
9356 (calendar-list-holidays): Doc fix.
9357
9358 * calendar/parse-time.el (parse-time-string): Simplify.
9359
9360 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9361 Make constants.
9362 (solar-sunrise-sunset): Rename some local variables for clarity.
9363 (sunrise-sunset): Use zerop.
9364 (solar-mean-equinoxes/solstices): Doc fix.
9365
9366 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9367 Use nth.
9368 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9369 (timeclock-mean, timeclock-generate-report): Use dolist.
9370
9371 * calendar/todo-mode.el (todo-add-category): Simplify.
9372 (todo-more-important-p, todo-delete-item, todo-file-item):
9373 Use unless, when.
9374 (todo-top-priorities): Use zerop.
9375
9376 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9377
9378 * buff-menu.el (list-buffers-noselect): Display buffer name in
9379 tooltip instead of mouse binding when it doesn't fit in the list.
9380
9381 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9382
9383 * faces.el (xw-defined-colors):
9384 * simple.el (widget-convert, shell-mode): Declare as functions
9385 instead of autoloading.
9386
9387 * abbrev.el:
9388 * button.el:
9389 * cus-face.el:
9390 * ediff-hook.el:
9391 * emacs-lisp/backquote.el:
9392 * emacs-lisp/timer.el:
9393 * facemenu.el:
9394 * faces.el:
9395 * menu-bar.el:
9396 * simple.el:
9397 * subr.el:
9398 * textmodes/fill.el:
9399 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9400 files are preloaded.
9401
9402 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * desktop.el (desktop-create-buffer): Don't catch errors if
9405 debug-on-error is set.
9406
9407 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9408
9409 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9410 ($(lisp)/calendar/diary-loaddefs.el)
9411 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9412 (LOADDEFS): New macro.
9413 (autoloads): Depend on $(LOADDEFS).
9414
9415 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9416
9417 * font-lock.el (featurep): Remove test, not useful anymore.
9418 (facemenu-keymap): Move key binding ...
9419 * facemenu.el (facemenu-keymap): ... here.
9420
9421 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9422 for each file in the list.
9423 (vc-bzr-log-view-mode): Recognize the file marker.
9424
9425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9426 for checkdoc and profiling.
9427
9428 2008-03-14 Bastien Guerry <bzg@altern.org>
9429
9430 * textmodes/flyspell.el (nxml-mode): Add the right
9431 `flyspell-mode-predicate'.
9432
9433 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9434
9435 2008-03-14 Glenn Morris <rgm@gnu.org>
9436
9437 * calendar/solar.el: Reorder so that functions are defined before use.
9438 (displayed-month, displayed-year): Move declarations where needed.
9439 (solar-get-number): Move definition before use. Use unless.
9440 (solar-equatorial-coordinates): Simplify.
9441 (solar-sunrise-and-sunset): Use let rather than let*.
9442 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9443
9444 * startup.el (command-line-1): Rename -internal-script back to
9445 -scriptload (reverts previous change).
9446
9447 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9448 (calendar-bahai-leap-base): Add doc strings.
9449 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9450 Move definition before use.
9451 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9452 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9453 variables outside the loop. Use dolist.
9454 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9455
9456 * calendar/cal-china.el: Re-order so that functions are defined before
9457 use.
9458 (displayed-month, displayed-year): Move declarations where needed.
9459 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9460 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9461 Add doc strings.
9462 (chinese-year-cache): Recenter on 2010. Doc fix.
9463 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9464 Doc fix. Simplify.
9465 (chinese-year-cache-init): New function.
9466 (compute-chinese-year, holiday-chinese-new-year)
9467 (calendar-chinese-date-string, calendar-goto-chinese-date)
9468 (make-chinese-month-assoc-list): Use cadr, nth.
9469 (chinese-months): Remove un-needed let.
9470
9471 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9472 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9473 (coptic-prompt-for-date): Move definition before use.
9474
9475 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9476 (calendar-dst-find-data, calendar-daylight-time-offset)
9477 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9478 (calendar-daylight-savings-starts-time)
9479 (calendar-daylight-savings-ends-time): Use cadr, nth.
9480
9481 * calendar/cal-french.el (french-calendar-epoch)
9482 (calendar-goto-french-date): Doc fix.
9483 (french-calendar-month-name-array)
9484 (french-calendar-multibyte-month-name-array)
9485 (french-calendar-day-name-array, french-calendar-special-days-array):
9486 Add doc strings.
9487
9488 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9489 (original-date): Move declarations where needed.
9490 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9491 Doc fix.
9492 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9493 constant variables outside the loop. Use dolist.
9494
9495 * calendar/cal-islam.el (displayed-month, displayed-year)
9496 (original-date): Move declarations where needed.
9497 (islamic-calendar-day-number): Remove unused local variable `day'.
9498 (calendar-goto-islamic-date): Doc fix.
9499 (holiday-islamic): Use unless.
9500 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9501 constant variables outside the loop. Use dolist.
9502 (mark-islamic-calendar-date-pattern): Move definition before use.
9503 Use unless.
9504 (mark-islamic-diary-entries): Doc fix.
9505 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9506 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9507
9508 * calendar/cal-julian.el (calendar-absolute-from-julian):
9509 Move definition before use. Remove un-needed local `day'.
9510 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9511
9512 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9513 (calendar-mayan-tzolkin-names-array): Add doc strings.
9514 (calendar-mayan-long-count-from-absolute): Use a single let.
9515 (calendar-string-to-mayan-long-count): Simplify.
9516 (calendar-next-haab-date, calendar-previous-haab-date)
9517 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9518 (calendar-previous-calendar-round-date)
9519 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9520 Doc fix.
9521 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9522 (calendar-mayan-date-string, calendar-print-mayan-date)
9523 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9524 (calendar-mayan-long-count-common-era): Move definitions before use.
9525
9526 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9527 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9528 Doc fix.
9529 (calendar-mouse-goto-date): Move definition before use.
9530
9531 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9532 Move definition before use.
9533 (calendar-cursor-to-visible-date): Move definition before use.
9534 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9535 and place inside the conditional.
9536 (calendar-forward-day): Simplify.
9537 (calendar-end-of-month): Use unless.
9538 (calendar-goto-day-of-year): Doc fix.
9539 Relocate obsolete aliases after their replacements.
9540
9541 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9542
9543 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9544 variables outside the diary-date-forms loop.
9545
9546 * calendar/calendar.el (diary-file): Doc fix.
9547 (calendar-buffer-list): Return buffers rather than strings (fixes
9548 previous change).
9549 (hebrew-holidays-4): Fix typo.
9550
9551 * calendar/holidays.el (displayed-month, displayed-year):
9552 Move declarations where needed.
9553 (calendar-holiday-list, calendar-list-holidays)
9554 (holiday-filter-visible-calendar): Move definitions before use.
9555 (list-holidays): Use cadr.
9556 Relocate obsolete aliases after their replacements.
9557
9558 * calendar/lunar.el (date, displayed-month, displayed-year):
9559 Move declarations where needed.
9560 (lunar-phase-list): Move definition after functions it uses.
9561 (calendar-phases-of-moon, diary-phases-of-moon)
9562 (lunar-new-moon-on-or-after): Use cadr, nth.
9563 (lunar-new-moon-on-or-after): Doc fix.
9564
9565 * textmodes/org-irc.el (top-level): CL not required when compiling.
9566 (org-irc-visit-erc): Replace runtime CL functions.
9567
9568 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9569 (org-publish-delete-dups): Declare as function.
9570
9571 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9572
9573 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9574 (vc-bzr-show-log-entry): Make regexp match more cases.
9575 (vc-diff-switches-list): Remove autoload, not needed.
9576
9577 2008-03-14 Juri Linkov <juri@jurta.org>
9578
9579 * isearch.el (isearch-edit-string): Remove one call to
9580 `isearch-push-state' not to push an inconsistent state,
9581 but keep another correct call to `isearch-push-state'.
9582 (isearch-ring-adjust): Call `isearch-push-state' only when
9583 `search-ring-update' is non-nil since `isearch-edit-string'
9584 already pushes its state.
9585 (isearch-message): Improve matching the failed part by checking
9586 if the original message starts with the last successful message.
9587
9588 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9589 (dired-perm-write): Rename from `dired-warn-writable'.
9590 Change parent face from `font-lock-warning-face' to
9591 `font-lock-comment-delimiter-face'.
9592 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9593 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9594 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9595 with `dired-perm-write-face'.
9596
9597 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9598
9599 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9600 Create cache dir only if it doesn't already exist.
9601
9602 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9605 of \ and '.
9606
9607 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9608
9609 * net/browse-url.el (browse-url-text-xterm):
9610 Unquote browse-url-text-browser.
9611
9612 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9613
9614 * textmodes/org-mouse.el: Version number change.
9615
9616 * textmodes/org-publish.el (org-publish-expand-components):
9617 Remove null projects from the list of components.
9618 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9619 Remove unused retrieval of the :publishing-directory property.
9620 (org-publish-file): Bugfix: when using a relative directory as the
9621 publishing directory, convert it to a directory filename.
9622 (org-publish-project): New alias.
9623 (org-publish-get-files): Protect against empty p.
9624 (org-publish-file): Send an error when file is not part of any project.
9625 (org-publish-file): Offer to refresh the list of files in known
9626 project when the current file is not part of any project.
9627 (org-publish-before-export-hook)
9628 (org-publish-after-export-hook): New hooks.
9629 (org-publish-org-to): Use new hooks and kill buffers.
9630 (org-publish-file): Remove the code for killing buffers.
9631 (org-publish-initialize-files-alist): Use interactive.
9632 (org-publish-file): If the publishing function creates a new
9633 buffer, kill it after publishing.
9634 (org-publish-timestamp-filename): Protect ":" in file name path
9635 under windows.
9636
9637 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9638 change that killed the LaTeX buffer.
9639
9640 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9641 in the decision tree.
9642 (org-select-remember-template): Clean the code.
9643 (org-prepare-dblock): Add the extra :content parameter.
9644 (org-write-agenda): New output type ".ics" files.
9645 (org-write-agenda): Call `org-icalendar-verify-function', both for
9646 time stamps and for TODO entries.
9647 (org-agenda-collect-markers, org-create-marker-find-array)
9648 (org-check-agenda-marker-table): New functions.
9649 (org-agenda-marker-table): New variable.
9650 (org-export-as-html): Revert the change that killed the html
9651 buffer. Side effects first need to be studied carefully.
9652 (org-get-tags-at): Fix the structure of the condition-case statement.
9653 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9654 (org-timestamp-change): Fix regulear expressions to swallow the
9655 extra character for repeat-shift control.
9656 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9657 (org-get-legal-level): Alias to `org-get-valid-level'.
9658 (org-dblock-write:clocktable): Add a :link parameter, linking
9659 headlines to their location in the Org agenda files.
9660 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9661 throwing an error when getting tags before headlines.
9662 (org-timestamp-change, org-modify-ts-extra)
9663 (org-ts-regexp1): Fix timestamp editing.
9664 (org-agenda-custom-commands-local-options): New constant.
9665 (org-agenda-custom-commands):
9666 Use `org-agenda-custom-commands-local-options' to improve customize
9667 type. "htmlize": Removed hack to fix face problem with htmlize,
9668 it no longer seem necessary.
9669 (org-follow-link-hook): New hook.
9670 (org-agenda-custom-commands): Add "Component" as a tag for each
9671 item in a command serie.
9672 (org-open-at-point): Run `org-follow-link-hook'.
9673 (org-agenda-schedule): Bugfix: don't display marker type when it
9674 is nil.
9675 (org-store-link): org-irc required.
9676 (org-set-regexps-and-options): Parse the new logging options.
9677 (org-extract-log-state-settings): New function.
9678 (org-todo): Handle the new ways of recording state change stuff.
9679 (org-local-logging): New function.
9680 (org-columns-open-link): Fix bug with opening link in column view.
9681 (org-local-logging): New function.
9682 (org-todo): Make sure that LOGGING properties are honoured.
9683 (org-todo-keywords): Improve docstring.
9684 (org-startup-options): Cleanup startup options.
9685 (org-set-regexps-and-options): Process the "!" markers.
9686 (org-todo): Respect the new logging stuff.
9687 (org-log-note-how): New variable.
9688 (org-add-log-maybe): New parameter HOW that defines how logging
9689 should be done and also overrides PURPOSE. Add a docstring.
9690 (org-add-log-note): Check if we really need to ask for a note.
9691 (org-get-current-options): Digest the new keyword.
9692 (org-agenda-reset-markers): Rename from
9693 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9694 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9695 function, without force argument.
9696 (org-buffer-property-keys): Bind local variables s and p.
9697 (org-make-tags-matcher): Allow "" to match an empty or
9698 non-existent property value.
9699 (org-export-as-html): Join unsorted lists when they directly
9700 follow each other. Such lists may be created by headlines that
9701 are converted to lists.
9702 (org-nofm-to-completion): New function.
9703 (org-export-as-html): Use :html-extension instead of
9704 org-export-html-extension.
9705 (org-store-link): Support for links from `rmail-summary-mode'.
9706 (org-columns-new, org-complete, org-set-property): Set the
9707 `include-columns' argument in the call to
9708 `org-buffer-property-keys'.
9709 (org-buffer-property-keys): New argument `include-columns', to
9710 include properties expected by any of the COLUMS formats in the
9711 current buffer.
9712 (org-cleaned-string-for-export): Get rid of drawers first, so that
9713 they will be removed also in the text before the first headline.
9714 (org-clock-report): Show the clocktable when found.
9715 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9716 (org-version): With prefix argument, insert `org-version' at point.
9717 (org-agenda-goto): Recenter the window after finding the target
9718 location, to make sure the correct position will be displayed.
9719 (org-agenda-get-deadlines): Don't scale priority with the warning
9720 period.
9721 (org-insert-heading): Don't break line in the middle of the line.
9722 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9723 be 0.
9724 (org-update-checkbox-count): Revamp to deal with hierarchical
9725 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9726 (org-remove-timestamp-with-keyword): New function.
9727 (org-schedule, org-deadline):
9728 Use `org-remove-timestamp-with-keyword' to make sure all such time
9729 stamps are removed.
9730 (org-mode): Support for `align'.
9731 (org-agenda-get-deadlines): Make sure priorities increase as the
9732 due date approaches and is passed.
9733 (org-remember-apply-template): Fix problem with tags that
9734 contain "_" or "@".
9735 (org-make-link-regexps): Improve the regular expression for plain links.
9736 (org-agenda-get-closed): List each clocking entry.
9737 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9738 (org-special-ctrl-k): New option.
9739 (org-kill-line): New function.
9740 (org-archive-all-done): Fix incorrect number of stars in regexp.
9741 (org-refile-get-location): New function.
9742 (org-refile-goto-last-stored): New function.
9743 (org-global-tags-completion-table): Add the value of org-tag-alist
9744 in each buffer, to make sure that also unused tags will be
9745 available for completion.
9746 (org-columns-edit-value)
9747 (org-columns-next-allowed-value): Only update if not in agenda.
9748 (org-clocktable-steps): New function.
9749 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9750 (org-archive-subtree): Add the outline tree context as a property.
9751 (org-closest-date): New optional argument `prefer'.
9752 (org-goto-auto-isearch): New option.
9753 (org-goto-map, org-get-location): Implement auto-isearch.
9754 (org-goto-local-auto-isearch-map): New variable.
9755 (org-goto-local-search-forward-headings)
9756 (org-goto-local-auto-isearch): New functions.
9757
9758 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9759
9760 * textmodes/org-irc.el: New file.
9761
9762 2008-03-13 John Wiegley <johnw@gnu.org>
9763
9764 * textmodes/org-mac-message.el: New file.
9765
9766 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9767
9768 * font-lock.el (font-lock-comment-face): Set the foreground for
9769 the light background 8 colors case.
9770
9771 2008-03-13 Glenn Morris <rgm@gnu.org>
9772
9773 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9774 generate-autoload-cookie patterns.
9775
9776 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9777
9778 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9779 (MH_E_SRC): Remove variable.
9780 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9781 Simplify file header. Use $@ for generated-autoload-file.
9782
9783 * Makefile.in (LOADDEFS): New variable.
9784 (AUTOGENEL): Use $LOADDEFS.
9785 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9786 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9787 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9788 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9789 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9790 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9791 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9792 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9793 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9794 Add calendar-specific autoload cookies, and remove any setting of
9795 generated-autoload-file.
9796 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9797 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9798 diary-loaddefs.
9799 * calendar/holidays.el: Replace explicit autoloads with reading of
9800 hol-loaddefs.
9801
9802 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9803 (calendar-buffer-list): Simplify.
9804 (generate-calendar-window): Use calendar-mark-holidays rather than
9805 obsolete alias.
9806
9807 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9808 Use cal-hebrew-yahrzeit-buffer.
9809
9810 * calendar/cal-x.el (calendar-only-one-frame-setup)
9811 (calendar-two-frame-setup): Doc fixes.
9812 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9813
9814 * calendar/appt.el (appt-mode-string): Mark as risky.
9815 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9816
9817 * calendar/cal-html.el (diary-list-entries):
9818 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9819 (calendar-iso-from-absolute): Fix autoloads.
9820
9821 * calendar/cal-iso.el (calendar-absolute-from-iso)
9822 (calendar-iso-read-args): Simplify.
9823 (calendar-iso-date-string, calendar-iso-read-args)
9824 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9825
9826 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9827 (displayed-month, displayed-year): Move declarations where needed.
9828 (calendar-print-astro-day-number): Doc fix.
9829
9830 * calendar/cal-persia.el (persian-calendar-month-name-array)
9831 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9832 (persian-prompt-for-date): Remove local variable `today'.
9833
9834 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9835
9836 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9837 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9838 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9839 (diary-sabbath-candles, solar-equinoxes/solstices)
9840 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9841 (solar-time-equation, solar-date-to-et): Simplify.
9842
9843 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9844 Replace `(car (cdr' with cadr'.
9845
9846 * progmodes/f90.el (f90-font-lock-n): New function.
9847 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9848 Use f90-font-lock-n.
9849 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9850
9851 * progmodes/f90.el (f90-mode-abbrev-table):
9852 * progmodes/fortran.el (fortran-mode-abbrev-table):
9853 Use newer form of define-abbrev, where supported. No need to bind
9854 abbrevs-changed for system abbrevs.
9855
9856 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9859 delete-frame-functions.
9860
9861 * bookmark.el (Info-current-node): Remove.
9862
9863 2008-03-12 Juri Linkov <juri@jurta.org>
9864
9865 * help.el (describe-project): Remove defaliases for view-todo and
9866 describe-project that are now unnecessary after the merge from
9867 emacs--rel--22 that added define-obsolete-function-alias.
9868
9869 * startup.el (inhibit-startup-screen): Revert incomplete
9870 2008-03-10 merge from emacs--rel--22 that partly reverted
9871 2008-02-28 change that added initial message to *scratch* buffer
9872 regardless of the value of `inhibit-startup-screen'.
9873 Now keep this change in the trunk, but not in the 22 branch.
9874
9875 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9876
9877 * international/quail.el (quail-setup-completion-buf, quail-help):
9878 * mail/binhex.el (binhex-decode-region-internal):
9879 * mail/uudecode.el (uudecode-decode-region-internal):
9880 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9881 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9882 setting default-enable-multibyte-characters.
9883
9884 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9885
9886 * comint.el: Fix up indentation and comment style. Remove `function'.
9887
9888 * international/mule-cmds.el (reset-language-environment)
9889 (set-language-environment-nonascii-translation):
9890 Don't set-unibyte-charset.
9891
9892 * doc-view.el: Remove all cb-args, use closures instead.
9893 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9894 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9895 doing an incorrect check). Update all callers to use the new name.
9896 (doc-view-doc->txt): Add missing `txt' argument.
9897
9898 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9899
9900 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9901 md5 sum calculation to single-byte.
9902
9903 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * doc-view.el (doc-view-new-window-function): Add assertion.
9906 (doc-view-doc-type): New var.
9907 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9908 (doc-view-intersection): New fun.
9909 (doc-view-mode): Use it to set the new var.
9910
9911 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9912
9913 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9914 (doc-view-already-converted-p): New functions.
9915 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9916 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9917 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9918 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9919 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9920 (doc-view-convert-current-doc): Don't hardwire the functions the
9921 sentinels call. Now they're provided by two args CALLBACK and
9922 CB-ARGS to the functions.
9923 (doc-view-search): Use doc-view-doc->txt.
9924 (doc-view-initiate-display): Use doc-view-already-converted-p.
9925 Mention new binding C-c C-t if doc-view-mode doesn't work.
9926
9927 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9928
9929 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9930
9931 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9932
9933 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9934 Mark " outside of tags as punctuation.
9935
9936 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * menu-bar.el (minibuffer-local-map): Use the same command for the
9939 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9940 Prefer RET over C-j for exit-minibuffer.
9941
9942 * files.el (display-buffer-other-frame): Eliminate problematic code.
9943
9944 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9945 (menu-bar-select-buffer): Remove.
9946 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9947 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9948
9949 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9950
9951 * icomplete.el (icomplete-completions): Remove obsolete code.
9952
9953 * net/net-utils.el (iwconfig-program-options): Doc fix.
9954 (net-utils-run-program, run-network-program): Define as functions.
9955
9956 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9957
9958 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9959
9960 2008-03-11 Glenn Morris <rgm@gnu.org>
9961
9962 * faces.el (mode-line-emphasis): New face.
9963 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9964
9965 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9966
9967 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9968
9969 * simple.el (set-mark-command): Doc fix.
9970
9971 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9972
9973 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9974
9975 * emacs-lisp/autoload.el (autoload-find-destination):
9976 Don't force raw-text.
9977
9978 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9979 * calendar/cal-loaddefs.el: Don't version control.
9980
9981 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9982
9983 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9984 entries and add :help to the existing ones.
9985
9986 2008-03-10 Glenn Morris <rgm@gnu.org>
9987
9988 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9989 to where they are needed.
9990
9991 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9992 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9993 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9994 (calendar-version): Doc fixes.
9995 (calendar-absolute-from-gregorian): Use zerop.
9996 (calendar-mode-line-format): Make it a defcustom.
9997
9998 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9999 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10000 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10001 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10002 (mark-included-diary-files, mark-calendar-days-named)
10003 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10004 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10005 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10006 (insert-anniversary-diary-entry, insert-block-diary-entry)
10007 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10008 (diary-font-lock-sexps): Doc fixes.
10009 (diary-remind-message, mark-calendar-month): Use zerop.
10010 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10011 (diary-list-entries): Revert let to let* (previous change).
10012
10013 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10014
10015 2008-03-10 Kim F. Storm <storm@cua.dk>
10016
10017 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10018 function aliases for the old names.
10019
10020 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * iswitchb.el (iswitchb-use-faces): Doc fix.
10023 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10024 Fix typos in docstrings.
10025
10026 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10027
10028 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10029 Fix typo.
10030 (verilog-type-font-keywords): Reindent.
10031
10032 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10033
10034 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10035 Fix bug in the grouping-keyword regular expression.
10036 (verilog-font-lock-keywords): Allow users to toggle special
10037 highlight of grouping-keywords.
10038 (verilog-highlight-grouping-keywords): The toggle for special
10039 highlighting of grouping keywords.
10040
10041 2008-03-10 Juri Linkov <juri@jurta.org>
10042
10043 * startup.el: Revert 2008-02-28 change that adds initial message
10044 to *scratch* buffer regardless of the value of
10045 `inhibit-startup-screen'.
10046
10047 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10048
10049 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10050 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10051 * progmodes/verilog-mode.el (verilog-mode):
10052 * net/socks.el (socks):
10053 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10054
10055 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10058 (doc-view-bookmark-make-record): Use them.
10059 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10060 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10061
10062 * bookmark.el (bookmark-make-record-function): Change expected return
10063 value to include a suggested bookmark name.
10064 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10065 Fix reversed `overwrite' semantics.
10066 (bookmark-set): Call bookmark-make-record before prompting the user.
10067 Then pass the result to bookmark-store later on.
10068 (bookmark-make-name-function): Remove.
10069 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10070 * info.el (bookmark-make-name-function): Remove.
10071 (Info-mode): Don't set it.
10072 (Info-bookmark-make-name): Remove.
10073 (Info-bookmark-make-record): Use Info-current-node as suggested default
10074 bookmark name.
10075
10076 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10077 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10078 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10079 (bookmark-annotation-buffer, bookmark-annotation-file)
10080 (bookmark-annotation-point, bookmark-send-annotation)
10081 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10082 (bookmark-edit-annotation-text-func): Rename from
10083 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10084 (bookmark-edit-annotation-mode-map): Move initialization into
10085 declaration.
10086
10087 * bookmark.el: Remove spurious * in docstrings.
10088 (bookmark-minibuffer-read-name-map): New var.
10089 (bookmark-set): Use it. Also pass the default value as it should.
10090 (bookmark-send-edited-annotation): Take no chances with text properties.
10091 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10092 (bookmark-insert-buffer-name): Remove.
10093 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10094
10095 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10096
10097 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10098
10099 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10100
10101 * diff-mode.el (diff-mode-menu): Add :help.
10102
10103 2008-03-09 Glenn Morris <rgm@gnu.org>
10104
10105 * calendar/calendar.el (general-holidays, oriental-holidays)
10106 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10107 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10108 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10109 (calendar-holidays): Restore autoload cookies, because people are
10110 used to using these variables without loading calendar.el.
10111
10112 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10113 (date, number): Declare where needed.
10114
10115 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10116 (list-sexp-diary-entries): Doc fixes.
10117 (diary-list-entries): Doc fix. Remove free variable `entry'.
10118 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10119 Simplify setting of `date-holiday-list'.
10120 (mark-diary-entries): Remove free variable `entry'.
10121 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10122 Use let where let* is not needed.
10123
10124 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10127 make-record function, instead paste it in afterwards.
10128 (bookmark-make-record-for-text-file):
10129 * doc-view.el (doc-view-bookmark-make-record):
10130 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10131
10132 2008-03-08 Glenn Morris <rgm@gnu.org>
10133
10134 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10135
10136 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * calendar/diary-lib.el (diary-list-entries)
10139 (include-other-diary-files, mark-diary-entries)
10140 (mark-sexp-diary-entries, mark-included-diary-files)
10141 (diary-entry-time, list-sexp-diary-entries): Remove the special
10142 handling of ^M that dates back to the use of selective-display.
10143 (simple-diary-display): Obey setting of pop-up-frames.
10144 (body, entry): Remove unnecessary declarations.
10145
10146 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10147 (bookmark-get-annotation, bookmark-set-annotation)
10148 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10149 (bookmark-set-position, bookmark-get-front-context-string)
10150 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10151 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10152 * info.el (Info-bookmark-make-record): Don't bother recording point.
10153 (bookmark-get-filename, bookmark-get-front-context-string)
10154 (bookmark-get-rear-context-string, bookmark-get-position):
10155 Don't declare any more.
10156 (bookmark-get-info-node): Remove.
10157 (bookmark-prop-get): Declare.
10158 (Info-bookmark-jump): Use it.
10159
10160 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10161
10162 * subr.el (while-no-input): Don't splice BODY directly into the
10163 `or' form.
10164
10165 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 * diff-mode.el (diff-ignore-whitespace-hunk):
10168 Bind inhibit-read-only before trying to change the buffer.
10169
10170 2008-03-08 Glenn Morris <rgm@gnu.org>
10171
10172 * calendar/appt.el (appt): Move custom group here from calendar.el.
10173 (appt-disp-window, appt-convert-time): Doc fixes.
10174
10175 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10176 (calendar-bahai-mark-date-pattern):
10177 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10178 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10179 * calendar/cal-julian.el (calendar-absolute-from-julian):
10180 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10181
10182 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10183 calendar.el.
10184 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10185 Make constants.
10186 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10187 (chinese-calendar-daylight-savings-starts)
10188 (chinese-calendar-daylight-savings-ends)
10189 (chinese-calendar-daylight-savings-starts-time)
10190 (chinese-calendar-daylight-savings-ends-time)
10191 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10192 Doc fixes.
10193
10194 * calendar/cal-coptic.el (coptic-name): Add doc string.
10195
10196 * calendar/cal-french.el (french-calendar-month-name-array)
10197 (french-calendar-day-name-array, french-calendar-special-days-array):
10198 Add doc strings.
10199
10200 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10201 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10202 (diary-bahai-insert-yearly-entry):
10203 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10204 (calendar-time-zone):
10205 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10206 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10207 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10208 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10209 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10210 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10211 (list-islamic-diary-entries, mark-islamic-diary-entries)
10212 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10213 (insert-yearly-islamic-diary-entry):
10214 * calendar/cal-iso.el (calendar-iso-read-args):
10215 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10216 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10217 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10218 (calendar-next-calendar-round-date)
10219 (calendar-mayan-long-count-common-era):
10220 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10221 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10222 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10223 (calendar-mouse-goto-date):
10224 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10225 * calendar/holidays.el (holidays):
10226 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10227 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10228 (safe-date-to-time): Doc fixes.
10229
10230 * calendar/cal-persia.el (persian-calendar-month-name-array)
10231 (persian-calendar-epoch): Make constants.
10232
10233 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10234 calendar.el.
10235
10236 * calendar/cal-x.el (diary-frame-parameters)
10237 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10238 (calendar-after-frame-setup-hooks): Make defcustoms.
10239 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10240 (calendar-two-frame-setup): Doc fix.
10241
10242 * calendar/cal-loaddefs.el: New file.
10243
10244 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10245 * calendar/cal-french.el, calendar/cal-html.el:
10246 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10247 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10248 * calendar/cal-tex.el, calendar/cal-x.el:
10249 Unquote lambda functions. Add autoload cookies to functions formerly
10250 autoloaded in calendar.el. Set `generated-autoload-file' to
10251 "cal-loaddefs.el".
10252
10253 * calendar/calendar.el: Move many autoloads to separate file,
10254 cal-loaddefs.el. Move defcustoms to start and re-order.
10255 (calendar-month-name-array, calendar-starred-day): No need to
10256 declare for compiler.
10257 (cal-loaddefs): Require it.
10258 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10259 appropriate file.
10260 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10261 Reverse logic.
10262 (diary-face, diary-file-name-prefix-function, diary-include-string)
10263 (diary-glob-file-regexp-prefix, diary-face-attrs)
10264 (diary-file-name-prefix, sexp-diary-entry-symbol)
10265 (print-diary-entries-hook, list-diary-entries-hook)
10266 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10267 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10268 Move to diary-lib.
10269 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10270 (all-bahai-calendar-holidays): Doc fix.
10271 (calendar-insert-indented): Doc fix. Use when rather than if.
10272 (exit-calendar): Use mapc rather than mapcar.
10273 (calendar-cursor-to-date): Use zerop.
10274 (calendar-mark-ring): Add doc-string.
10275 (calendar-starred-day): Defvar it.
10276 (calendar-mode): Make calendar-starred-day local.
10277 (calendar-star-date): No need to make calendar-starred-day local.
10278
10279 * calendar/diary-lib.el: Move defcustoms to start.
10280 (diary-include-string, diary-list-include-blanks)
10281 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10282 (diary-file-name-prefix, diary-file-name-prefix-function)
10283 (sexp-diary-entry-symbol, list-diary-entries-hook)
10284 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10285 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10286 Move here from calendar.el.
10287 (diary-file-name-prefix-function): Use 'identity.
10288 (diary-face): Make it a defcustom, and mark as obsolete.
10289 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10290 (calendar-hebrew-month-name-array-leap-year)
10291 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10292 Define for compiler.
10293 (diary-font-lock-keywords): Use format rather than concat.
10294 Add bahai-diary-entry-symbol.
10295
10296 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10297 * calendar/solar.el: Unquote lambda functions.
10298
10299 * calendar/solar.el (calendar-location-name, calendar-latitude)
10300 (calendar-longitude, solar-setup, solar-sin-degrees)
10301 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10302 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10303 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10304 (solar-exact-local-noon, solar-julian-ut-centuries)
10305 (solar-ephemeris-time, solar-date-next-longitude)
10306 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10307 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10308 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10309 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10310 Doc fixes.
10311 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10312 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10313 (solar-ecliptic-coordinates): Use unless.
10314 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10315 Use or.
10316
10317 * calendar/timeclock.el: Add doc-strings to all functions.
10318 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10319 (timeclock-entry-list-length, timeclock-entry-list-projects)
10320 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10321
10322 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10323
10324 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10325 (org-get-entries-from-diary): Require diary-lib.
10326
10327 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10330 Pacify byte-compiler.
10331
10332 2008-03-07 Alan Mackenzie <acm@muc.de>
10333
10334 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10335 paren/bracket pairs parsed, to solve performance problem.
10336
10337 2008-03-07 Bastien Guerry <bzg@altern.org>
10338
10339 * bookmark.el (bookmark-set): Don't check for
10340 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10341 already takes care of this.
10342 (bookmark-buffer-name, bookmark-buffer-file-name):
10343 Remove Info-mode specific code.
10344
10345 * info.el (bookmark-get-info-node): Define this function in
10346 info.el, not in bookmark.el.
10347 (Info-mode): Set `bookmark-make-name-function' to
10348 `Info-bookmark-make-name' locally.
10349 (Info-bookmark-make-name): New function.
10350
10351 * bookmark.el (bookmark-make-name-function): New variable.
10352
10353 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10354
10355 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10356 buffer-local, not `bookmark-make-cell-function' (the old name).
10357
10358 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10359
10360 * doc-view.el (doc-view-bookmark-make-record):
10361 * image-mode.el (image-bookmark-make-record):
10362 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10363
10364 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10365
10366 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10367 boundp 'vc-ignore-menu-filter.
10368 (vc-status-tool-bar-map): Make it defvar.
10369 (vc-status-mode): vc-status-tool-bar-map now variable.
10370 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10371
10372 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10373
10374 Give a better name to part of the bookmark interface.
10375
10376 This was originally a much larger change, but halfway through I
10377 updated and discovered that Stefan Monnier had done the rest.
10378 It looks like he anticipated the new name too, because he used
10379 `the-record' instead of `the-cell' for some internal variable names.
10380
10381 * bookmark.el (bookmark-make-record-function): Was
10382 `bookmark-make-cell-function'.
10383 (bookmark-make, bookmark-send-annotation): Update for above.
10384 (bookmark-make-record-for-text-file):
10385 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10386
10387 * info.el: Adjust accordingly.
10388 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10389
10390 * image-mode.el: Adjust accordingly.
10391 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10392
10393 * doc-view.el: Adjust accordingly.
10394 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10395
10396 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10399 Move initialization into declaration.
10400 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10401 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10402 (bookmark-info-current-node): Remove.
10403 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10404 Add relocation fallback. Set bookmark-current-bookmark.
10405 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10406 Remove relocation fallback. Don't set bookmark-current-bookmark.
10407 (bookmark-set): Let it be used even if there's no buffer-file-name
10408 as long as there is a bookmark-make-cell-function.
10409 * info.el (Info-bookmark-jump): Remove relocation fallback.
10410 Don't set bookmark-current-bookmark.
10411
10412 2008-03-07 Glenn Morris <rgm@gnu.org>
10413
10414 * calendar/appt.el (appt-issue-message)
10415 (appt-message-warning-time, appt-audible, appt-visible)
10416 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10417 (appt-display-diary): Remove autoload cookies.
10418
10419 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10420 Remove leading `*' from defcustom doc-strings.
10421
10422 * calendar/cal-dst.el (calendar-dst): New custom group.
10423 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10424 (calendar-time-zone, calendar-daylight-time-offset)
10425 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10426 (calendar-daylight-savings-starts-time)
10427 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10428 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10429 Move to start.
10430
10431 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10432
10433 * calendar/calendar.el (calendar-version): Use emacs-version and
10434 make it obsolete. Move to end.
10435 (calendar-offset, view-diary-entries-initially)
10436 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10437 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10438 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10439 (all-bahai-calendar-holidays, calendar-load-hook)
10440 (initial-calendar-window-hook, today-visible-calendar-hook)
10441 (today-invisible-calendar-hook, calendar-move-hook)
10442 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10443 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10444 (diary-include-string, sexp-diary-entry-symbol)
10445 (abbreviated-calendar-year, american-date-diary-pattern)
10446 (european-date-diary-pattern, european-calendar-display-form)
10447 (american-calendar-display-form, print-diary-entries-hook)
10448 (list-diary-entries-hook, diary-hook, diary-display-hook)
10449 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10450 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10451 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10452 (local-holidays, other-holidays, hebrew-holidays-1)
10453 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10454 (hebrew-holidays, christian-holidays, islamic-holidays)
10455 (bahai-holidays, solar-holidays, calendar-setup)
10456 (calendar-week-start-day): Remove autoload cookies.
10457 (diary-glob-file-regexp-prefix): Doc fix.
10458 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10459 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10460 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10461
10462 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10463 (calendar-time-display-form, calendar-latitude)
10464 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10465 cookies.
10466 (calendar-latitude, calendar-longitude): Move functions after
10467 variables.
10468 (diary-sabbath-candles-minutes): Move to start.
10469 (solar-setup): Use or rather than if.
10470 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10471 Remove condition-case.
10472 (solar-atn2): Use zerop.
10473 (solar-equinoxes-solstices): Doc fix.
10474
10475 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10476 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10477
10478 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10479 (calendar-longitude, calendar-latitude, calendar-location-name):
10480 Declare for compiler.
10481
10482 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * arc-mode.el (archive-ar-file-header-re): New const.
10485 (archive-ar-summarize, archive-ar-extract): New funs.
10486 (archive-find-type): Recognize ar archives.
10487
10488 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10489 New functions.
10490
10491 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10492
10493 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10494
10495 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10496 Replace :enable (mark-active) with :enable mark-active.
10497
10498 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * vms-patch.el (make-legal-file-name): New obsolete alias.
10501 (make-valid-file-name): Rename from `make-legal-file-name'.
10502 (make-auto-save-file-name): Use it.
10503
10504 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10505 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10506 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10507
10508 * textmodes/org.el (org-export-html-style): Doc fix.
10509 (org-get-legal-level): New obsolete alias.
10510 (org-get-valid-level): Rename from `org-get-legal-level'.
10511 (org-promote, org-demote, org-archive-subtree)
10512 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10513
10514 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10515
10516 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10517
10518 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10519 (vc-status-toggle-mark): New functions.
10520 (vc-status-mode): Set tool bar map.
10521
10522 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10523
10524 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10525 Reported by Drew Adams <drew.adams@oracle.com>.
10526
10527 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10528
10529 * subr.el (read-quoted-char): Resolve modifers of the character
10530 event.
10531
10532 * comint.el (comint-exec-1): Don't change the coding-system for
10533 decoding to dos-like EOL.
10534 (comint-carriage-motion): Fully rewrite.
10535
10536 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * epg.el (epg-context-include-certs): Reflow docstring.
10539 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10540 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10541 (epg-context-set-signers, epg-context-set-sig-notations)
10542 (epg-make-import-status, epg-make-import-result)
10543 (epg-start-delete-keys): Fix typos in docstrings.
10544 (epg-start-sign-keys, epg-sign-keys):
10545 Fix typos in obsolescence declarations.
10546
10547 * iswitchb.el: Don't check for `cadr' and `last'.
10548 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10549 Add obsolescence declaration and remove redundant info from docstring.
10550 (iswitchb-set-common-completion, iswitchb-set-matches)
10551 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10552 (recentf-list, most-len, most-is-exact):
10553 Don't wrap defvars within `eval-when-compile'.
10554
10555 2008-03-05 Glenn Morris <rgm@gnu.org>
10556
10557 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10558 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10559 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10560 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10561 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10562
10563 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10564 declaration for compiler.
10565 (ediff-xemacs-init-menus): Use when rather than if.
10566
10567 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10568 if+and to just and.
10569 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10570 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10571
10572 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10573
10574 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10575 test inside XEmacs test.
10576 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10577 since it was doing nothing on Emacs.
10578 (ediff-make-bullet-proof-overlay): Use when rather than if.
10579
10580 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10581 (ediff-setup-control-frame): Remove
10582 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10583 a (featurep 'xemacs) test.
10584
10585 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10586
10587 * calc/calc-ext.el (calc-extended-command-history): New variable.
10588 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10589
10590 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10591
10592 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10593 (standard-mode-line-position): Add mouse-face.
10594
10595 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10596 * progmodes/grep.el (grep-mode-map): Add :help.
10597
10598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10599 initialize in one step. Add :help. Use :enable to activate menu
10600 items. Show the key binding for edebug-defun.
10601 (lisp-interaction-mode-map): Add a menu.
10602
10603 * term.el (term-mode-map): Define and initialize in one step.
10604
10605 * ediff-init.el (ediff-color-display-p): Simplify.
10606 (Xor): Remove unused function.
10607 (ediff-with-syntax-table): Simplify for Emacs.
10608
10609 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10610 menu-bar being loaded, it always is.
10611
10612 2008-03-05 Glenn Morris <rgm@gnu.org>
10613
10614 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10615 multiple definitions when compiling.
10616
10617 2008-03-04 Alan Mackenzie <acm@muc.de>
10618
10619 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10620
10621 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10622 doc-string, "c-old-LEN" -> "c-old-END".
10623
10624 2008-03-04 Jason Rumney <jasonr@gnu.org>
10625
10626 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10627 namespaces.
10628
10629 2008-03-04 Glenn Morris <rgm@gnu.org>
10630
10631 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10632
10633 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10634 than mapcar.
10635
10636 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10639 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10640
10641 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10642 so that M-q can fill comments.
10643 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10644 commands implemented in elisp.
10645 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10646 (tex-format-cmd): New function.
10647 (tex-compile): Use it to let the user specify default arguments.
10648 (tex-cmd-bibtex-args): New var.
10649 (tex-cmd-doc-view): New function.
10650
10651 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10652
10653 * faces.el (face-spec-set): Fix typos in docstring.
10654
10655 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10656
10657 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10658 (standard-mode-line-position): Use it to add a menu for toggling
10659 column number and line number display.
10660
10661 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10664 Remove optimization that was working around the form-code-walker bug.
10665
10666 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10667 Walk into the body of lambdas after byte-compile-unfold-lambda.
10668
10669 2008-03-03 Glenn Morris <rgm@gnu.org>
10670
10671 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10672 value, if set, over frame value.
10673
10674 * simple.el (transient-mark-mode): Don't turn on by default.
10675
10676 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10677 accidentally removed by the 2007-12-05 merge from Gnus.
10678
10679 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10680
10681 * progmodes/compile.el (compilation-menu-map): Add menu entries
10682 for useful options.
10683
10684 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10685 Glenn Morris <rgm@gnu.org>
10686
10687 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10688 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10689 Give a `bytecomp-' prefix to local variables with common names.
10690
10691 2008-03-01 Glenn Morris <rgm@gnu.org>
10692
10693 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10694 code commented out 2007-11-10.
10695
10696 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10697
10698 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10699 Delete macro.
10700 * emulation/viper-cmd.el, emulation/viper-ex.el:
10701 * emulation/viper-init.el, emulation/viper-keym.el:
10702 * emulation/viper-mous.el, emulation/viper-util.el:
10703 * emulation/viper.el:
10704 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10705 featurep test.
10706
10707 Replace obselete frame-local variables with frame-parameters.
10708 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10709 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10710 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10711 on XEmacs.
10712 * emulation/viper-util.el (viper-frame-value): New macro.
10713 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10714 (viper-R-state-post-command-sentinel)
10715 (viper-replace-state-post-command-sentinel)
10716 (viper-change-state-to-insert, viper-change-state-to-emacs):
10717 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10718 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10719 (viper-get-saved-cursor-color-in-insert-mode)
10720 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10721 Use viper-frame-value for viper-replace-overlay-cursor-color,
10722 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10723 viper-vi-state-cursor-color values.
10724
10725 * emulation/viper-cmd.el (zmacs-region-stays):
10726 * emulation/viper-util.el (zmacs-region-stays): No need to define
10727 for compiler.
10728
10729 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10730 mapcar on Emacs.
10731
10732 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10733 on XEmacs.
10734
10735 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10736 rather than if.
10737
10738 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10739
10740 * whitespace.el: New version 9.3. As the glyph code generation was
10741 fixed, it is possible now to use character code above ?\x1FFFF in the
10742 display table. Fix `whitespace-indentation-regexp' to not include an
10743 extra ending character. Reported by Michael Welsh Duggan
10744 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10745 the original whitespace package had. Suggested by Eric Cooper
10746 <ecc@cmu.edu>. Doc fix.
10747 (whitespace-action): New option.
10748 (whitespace-display-mappings): Changed default newline visualization to
10749 display downwards arrow, as the glyph code generation was fixed.
10750 (whitespace-unload-function): Assure that all local whitespace mode is
10751 turned off.
10752 (whitespace-global-modes): Fix type customization.
10753 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10754 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10755 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10756 Fix code.
10757 (whitespace-buffer): Command removed.
10758 (whitespace-trailing-regexp, whitespace-mark-x)
10759 (whitespace-display-window, whitespace-action-when-on)
10760 (whitespace-add-local-hook, whitespace-remove-local-hook)
10761 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10762 (whitespace-action): New funs.
10763 (whitespace-report-list, whitespace-report-text)
10764 (whitespace-report-buffer-name): New consts.
10765 (whitespace-report, whitespace-report-region): New commands.
10766
10767 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10768
10769 * disp-table.el (make-glyph-code): Don't test the result of
10770 `face-id', which already signals an error for invalid faces.
10771 (glyph-face): Simplify.
10772
10773 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10774 running `desktop-not-loaded-hook' to allow modifying it.
10775 Don't show warning message if `desktop-dirname' was modified.
10776
10777 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10780 we still expect more lines.
10781
10782 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10783 comment-paragraph filling if the commark doesn't match
10784 comment-start-skip.
10785
10786 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10787
10788 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10789 the `imap' variant.
10790
10791 2008-03-01 Jason Rumney <jasonr@gnu.org>
10792
10793 * files.el (make-auto-save-file-name): Encode more characters in
10794 non-file buffer names. Use url-encoding.
10795
10796 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10797
10798 * net/net-utils.el (ftp-program): Fix typo in docstring.
10799 (ifconfig-program-options, netstat-program-options)
10800 (arp-program-options, route-program-options, nslookup-program-options)
10801 (ftp-program-options, smbclient-program-options)
10802 (dns-lookup-program-options, arp, route): Doc fixes.
10803
10804 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10805 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10806 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10807 Fix typos in docstrings.
10808 (gdb-pending-triggers): Reflow docstring.
10809 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10810
10811 2008-03-01 Alan Mackenzie <acm@muc.de>
10812
10813 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10814 typing "#" at EOB.
10815
10816 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10817
10818 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10819
10820 2008-02-29 Kim F. Storm <storm@cua.dk>
10821
10822 * emulation/cua-base.el (cua-remap-control-v)
10823 (cua-remap-control-z): New defcustoms.
10824 (cua-mode): Add them to set-after property.
10825 (cua--init-keymaps): Use them.
10826 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10827
10828 * help.el (view-emacs-todo): Rename from view-todo.
10829 (describe-gnu-project): Rename from describe-project. Users changed.
10830 (view-help-file): New helper function.
10831 (describe-distribution, describe-copying, describe-gnu-project)
10832 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10833 (view-emacs-debugging, view-external-packages): New commands.
10834 (help-map): Move describe-distribution to C-h C-o (ordering).
10835 Move view-emacs-problems to C-h C-p (problems).
10836 Bind view-emacs-debugging to C-h C-d (debugging).
10837 Bind view-external-packages to C-h C-e (extras).
10838 (help-for-help-internal): Cleanup and align descriptions.
10839 Remove command names to reduce clutter.
10840
10841 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10842
10843 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10844 and quieter face (not a warning).
10845
10846 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10847
10848 * vc.el (vc-status-crt-marked): New variable.
10849 (vc-status-mode): Make it local.
10850 (vc-status-refresh): Use it to save the marked files.
10851 (vc-update-vc-status-buffer): Use it to restore the marked files.
10852
10853 * vc-svn.el (vc-svn-after-dir-status):
10854 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10855
10856 2008-02-29 Glenn Morris <rgm@gnu.org>
10857
10858 * allout.el (allout-topic-encryption-bullet)
10859 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10860 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10861 from 22.0 to 22.1.
10862
10863 * net/imap.el (imap-ping-server):
10864 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10865 Change defcustom :version from 23.0 to 23.1.
10866
10867 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10868
10869 * desktop.el (desktop-save): Save the buffer name if the
10870 uniquified base name is empty.
10871
10872 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10873
10874 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10875 correctly when user has "set print address off".
10876
10877 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10878
10879 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10880 version number of the next major Emacs release, not 23.0.
10881
10882 * longlines.el (longlines-unload-function): New function.
10883
10884 2008-02-28 Juri Linkov <juri@jurta.org>
10885
10886 * startup.el (normal-splash-screen): Add argument `concise'.
10887 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10888 to the created buffer. If `concise' is non-nil, call
10889 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10890 (display-startup-screen): Add argument `concise' to the call to
10891 `normal-splash-screen'.
10892
10893 2008-02-28 Kim F. Storm <storm@cua.dk>
10894
10895 * startup.el (startup-echo-area-message): Check for about-emacs.
10896
10897 2008-02-28 Juri Linkov <juri@jurta.org>
10898
10899 * startup.el: Always add initial message to *scratch* buffer if
10900 `initial-scratch-message' is non-nil regardless of the value of
10901 `inhibit-startup-screen'.
10902 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10903 (command-line-1): Move code that inserts `initial-scratch-message'
10904 up before the if-form that checks for `inhibit-startup-screen'.
10905 Suggested by Jonathan Rockway <jon@jrock.us>.
10906
10907 2008-02-28 Juri Linkov <juri@jurta.org>
10908
10909 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10910 Rename `custom-mode' to `Custom-mode' in docstrings.
10911 (custom-buffer-create-internal, customize-browse):
10912 Rename `custom-mode' to `Custom-mode'.
10913 (custom-mode-hook): Rename to `Custom-mode-hook'.
10914 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10915 (custom-mode): Rename to `Custom-mode'.
10916 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10917 (custom-mode): Add backward-compatible non-interactive variant of
10918 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10919 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10920
10921 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10922
10923 * emulation/viper.el (viper-emacs-state-mode-list):
10924 Rename `custom-mode' to `Custom-mode'.
10925
10926 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10927 Capitalize "Tagged Files".
10928 (minibuffer-local-map): Add menu items for next/previous
10929 history elements and isearch history forward/backward.
10930
10931 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10932 `hs-isearch-open' with t instead of `comment' in :selected
10933 for "Code and Comment blocks" menu item.
10934
10935 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10936
10937 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10938 Should be done in desktop.el instead.
10939
10940 2008-02-28 Glenn Morris <rgm@gnu.org>
10941
10942 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10943
10944 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10945
10946 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10947 (Info-menu, Info-goto-node): Remove declarations.
10948 (report-emacs-bug-info): Use info rather than Info-goto-node.
10949
10950 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10951 (idlwave-convert-xml-system-routine-info): Don't require xml.
10952 (idlwave-show-commentary, idlwave-shell-show-commentary):
10953 Don't require finder.
10954 (idlwave-info): Don't require info. Use info rather than
10955 Info-goto-node.
10956
10957 * textmodes/org.el (Info-goto-node): Remove declaration.
10958 (org-info): Use info rather than Info-goto-node.
10959
10960 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10961 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10962
10963 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10964
10965 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10966 the menu.
10967
10968 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10969 (vc-finish-logentry): Check for vc-status-mode, not only for
10970 vc-dired-mode.
10971
10972 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10973
10974 * isearch.el (isearch-printing-char): Don't check
10975 keyboard-coding-system.
10976 Call isearch-process-search-multibyte-characters only when
10977 current-input-method is non-nil.
10978
10979 2008-02-27 Kim F. Storm <storm@cua.dk>
10980
10981 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10982 (glyph-char, glyph-face): Handle cons encoding.
10983
10984 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10985
10986 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10987 empty string, return nil to allow the caller to default to the
10988 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10989
10990 * tool-bar.el (tool-bar-setup): Doc fix.
10991
10992 * mail/supercite.el (sc-describe):
10993 Fix typos in obsolescence declaration.
10994
10995 2008-02-27 Glenn Morris <rgm@gnu.org>
10996
10997 * autoinsert.el (auto-insert-alist): Change permission text to
10998 match FSF's GPLv3 form.
10999
11000 * mail/supercite.el (sc-cite-original): Doc fix.
11001 (sc-version): Make obsolete.
11002 (sc-describe): Show the SC info page. Make obsolete.
11003
11004 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11007 when using transient-mark-mode.
11008 (default-indicate-unused-lines): Remove unused var.
11009
11010 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11011
11012 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11013 and previous.
11014
11015 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11016
11017 2008-02-26 Glenn Morris <rgm@gnu.org>
11018
11019 * net/net-utils.el (top-level): Don't require comint when compiling.
11020 (nslookup-font-lock-keywords): Don't require font-lock.
11021 Use font-lock faces rather than variables.
11022 (nslookup, ftp, smbclient, network-service-connection):
11023 Don't require comint.
11024 (comint-prompt-regexp, comint-input-autoexpand)
11025 (comint-input-ring): Declare for compiler.
11026 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11027 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11028
11029 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11030 doc-string.
11031
11032 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * doc-view.el (doc-view-current-page): Add a `win' argument.
11035
11036 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11039 Demote it to plain defvar.
11040 (doc-view-conversion-refresh-interval): Reduce interval.
11041 (doc-view-goto-page): Allow moving to pages not yet rendered.
11042 (doc-view-goto-page): Construct a file name rather than extracting it
11043 from doc-view-current-files.
11044 (doc-view-kill-proc): Ignore errors from kill-process.
11045 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11046 (doc-view-insert-image): Use appropriate text if the page hasn't been
11047 rendered yet. Adjust scrolling so the text is displayed.
11048 (doc-view-display): Detect not just that a page is available, but also
11049 that it wasn't available before, so as to avoid refreshing all pages
11050 repeatedly.
11051 (doc-view-mode): Make doc-view-cache-directory if needed.
11052
11053 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11054
11055 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11056 toggle-read-only.
11057
11058 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11059 refering to a missing required field with the OPT prefix.
11060 Make unwindform more robust.
11061
11062 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11063 it duplicates the bibtex support in progmodes/hideshow.el.
11064 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11065 entries that do not start at the beginning of a line.
11066
11067 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11068
11069 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11070
11071 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11072
11073 * help-fns.el (describe-variable): Add phrases about
11074 initialization file with and without customization;
11075 use new button type help-info-variable.
11076
11077 * help-mode.el (help-info-variable):
11078 New button able to read Info files for help-fns.el.
11079
11080 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11081
11082 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11083 (grep-mode): Use grep-mode-tool-bar-map.
11084
11085 * progmodes/compile.el (tool-bar): Require tool-bar.
11086 (compilation-mode-tool-bar-map): New variable.
11087 (compilation-mode): Use compilation-mode-tool-bar-map.
11088
11089 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11090
11091 2008-02-25 Glenn Morris <rgm@gnu.org>
11092
11093 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11094
11095 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * diff-mode.el (diff-file-junk-re): New const.
11098 (diff-beginning-of-file-and-junk): Use it.
11099 (diff-file-kill): Make sure we were really inside a file diff.
11100
11101 * diff-mode.el: Make it more robust in the presence of empty context
11102 lines in unified hunks.
11103 (diff-valid-unified-empty-line): New var.
11104 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11105 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11106 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11107 (diff-hunk-header-re-unified): New const.
11108 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11109 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11110 (diff-sanity-check-hunk): Use it.
11111
11112 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11113 Index: line, don't search backward for the previous one.
11114
11115 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11116
11117 * international/fontset.el (setup-default-fontset): Add non-OTF
11118 lao font for lao script.
11119
11120 * language/tibetan.el: Register tibetan-composition-function in
11121 composition-function-table.
11122
11123 * language/tibet-util.el (tibetan-composition-function):
11124 Adjust for the new calling way (argument changed). Try font-shape-text
11125 if possible.
11126
11127 * language/lao.el: Register lao-composition-function in
11128 composition-function-table.
11129
11130 * language/lao-util.el (lao-composition-function): Adjust for the new
11131 calling way (argument changed). Try font-shape-text if possible.
11132
11133 2008-02-25 Jason Rumney <jasonr@gnu.org>
11134
11135 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11136
11137 2008-02-25 Juri Linkov <juri@jurta.org>
11138
11139 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11140 background, "red4" for a dark background, "red" for 16 and
11141 8 colors, "grey" for grayscale, and inverse video otherwise.
11142 Add :version tag.
11143 (isearch-message): Keep the original isearch-message intact, and
11144 add text properties to it where necessary. Add `isearch-error' to
11145 the condition that checks if isearch is unsuccessful.
11146
11147 2008-02-24 Juri Linkov <juri@jurta.org>
11148
11149 * progmodes/compile.el (compilation-handle-exit):
11150 Use compilation-error face instead of font-lock-warning-face.
11151 Display the same message in the minibuffer as is inserted
11152 at the end of the compilation buffer.
11153
11154 2008-02-24 Glenn Morris <rgm@gnu.org>
11155
11156 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11157 multiple file case.
11158
11159 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11160
11161 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11162 multiple file case. Use a single `let' rather than two.
11163
11164 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11165
11166 * progmodes/compile.el (compilation-start): Specify a face for
11167 mode-line-process.
11168 (compilation-handle-exit): Specify a face and a tooltip for
11169 mode-line-process.
11170
11171 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11174 (hilit-chg-make-ov): Simplify.
11175 (hilit-chg-fixup): Use remove-overlays.
11176 (hilit-chg-set-face-on-change): Remove redundant call to
11177 `remove-text-properties'.
11178
11179 * dired.el (dired-mark-prompt): Don't count/display the t element.
11180 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11181
11182 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11183
11184 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11185 add-submenu.
11186 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11187 Remove. Move contents to the only use ...
11188 (verilog-menu): ... here.
11189 (verilog-statement-menu): Remove. Move contents to the only use ...
11190 (verilog-stmt-menu): ... here.
11191 (verilog-mark-defun): Simply call mark-defun for emacs.
11192 (occur-pos-list): Declare for byte compiler.
11193 (mode-popup-menu): Don't defvar.
11194 (verilog-add-statement-menu): Remove.
11195 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11196 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11197
11198 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11199
11200 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11201 conditional.
11202 (verilog-font-grouping-keywords-face): Make the begin..end
11203 keywords standout more than other verilog keywords.
11204 (verilog-type-font-keywords): Move the begin..end out of this list
11205 to facilitate making them to (potentially) stand out more.
11206 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11207 function & task blocks.
11208 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11209 initial, function & task blocks.
11210 (verilog-forward-sexp): Handle the new "disable fork" statement of
11211 IEEE-1800 Verilog.
11212 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11213 statement of IEEE-1800 Verilog.
11214 (verilog-calc-1): Handle the new "disable fork" statement of
11215 IEEE-1800 Verilog.
11216 (verilog-disable-fork-re): Add const to help handle the new
11217 "disable fork" statement of IEEE-1800 Verilog.
11218 (verilog-declaration-core-re): Add port directions by themselves,
11219 with no qualification, as base item of a declaration.
11220 (verilog-pretty-declarations): Add new flag to ask it to refrain
11221 from printing to the message buffer.
11222 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11223 printing to the message buffer. Improve handling of the many
11224 types of expression line up.
11225 (verilog-just-one-space): Remove printing of an empty message.
11226 (verilog-get-lineup-indent): Rework to support the better handling
11227 of expression lineup for verilog-pretty-expr.
11228 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11229
11230 2008-02-24 Alan Mackenzie <acm@muc.de>
11231
11232 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11233 yesterday's commit.
11234
11235 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11236
11237 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11238 to mouse-set-point in buffers that aren't associated with files.
11239
11240 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11241
11242 2008-02-24 Alan Mackenzie <acm@muc.de>
11243
11244 Set of changes so that "obtrusive" syntactic elements in a
11245 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11246 unmatched paren) don't interact syntactically with stuff outside
11247 the CPP line.
11248
11249 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11250 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11251 off-by-one bug.
11252 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11253 a bit of refactoring.
11254 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11255 functionality of c-awk-advise-fl-for-awk-region, which has been
11256 refactored away.
11257
11258 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11259 (c-clear-char-property-with-value): New function and macro which
11260 remove text-properties `equal' to a supplied value.
11261
11262 * progmodes/cc-engine.el: Comment about text properties amended.
11263
11264 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11265 parens around "error\\|warning".
11266
11267 * progmodes/cc-langs.el (c-get-state-before-change-function)
11268 (c-before-font-lock-function, c-anchored-cpp-prefix):
11269 New language variables.
11270 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11271
11272 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11273 syntax-table text properties.
11274 (c-common-init): Call language specific before/after-change
11275 functions at mode initialisation.
11276 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11277 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11278 (c-neutralize-syntax-in-CPP): New functions.
11279 (c-before-change, c-after-change): Call the new language specific
11280 change functions defined in cc-langs.el.
11281 (c-advise-fl-for-region): New macro.
11282 (awk-mode): Remove AWK specific stuff which has been refactored
11283 into language independent stuff.
11284
11285 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11286
11287 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11288 (gdb): (Re)set gdb-flush-pending-output to nil here...
11289 (gdb-init-1): ...instead of here (before gdb-prompt).
11290
11291 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11294 Recognize ''' just like any other char-constant.
11295
11296 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11299 careful enough. Detect the uid-change all within the main loop.
11300
11301 2008-02-24 Stefan Monnier <monnier@pastel.home>
11302
11303 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11304
11305 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * hilit-chg.el (highlight-save-buffer-state): New macro.
11308 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11309 (hilit-chg-clear): Use it to preserve the modified-p flag.
11310 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11311
11312 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11315 when needed.
11316
11317 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11318
11319 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11320 from gnus-button-url-regexp.
11321
11322 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11323
11324 * progmodes/compile.el (compilation-next-error): Doc fix.
11325 (compilation-find-file): Doc fix.
11326
11327 2008-02-24 Glenn Morris <rgm@gnu.org>
11328
11329 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11330 Add obsolete aliases to the old names.
11331
11332 2008-02-24 Richard Stallman <rms@gnu.org>
11333
11334 * net/net-utils.el (ifconfig): Rename from ipconfig.
11335 (ipconfig): Alias to ifconfig.
11336 (ifconfig-program): Rename from ipconfig-program.
11337 (ifconfig-program-options): Rename from ipconfig-program-options.
11338
11339 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11340
11341 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11342 Add port directions by themselves, with no qualification, as base
11343 item of a declaration.
11344 (verilog-pretty-declarations): Add new flag that inhibits printing
11345 to the message buffer.
11346 (verilog-pretty-expr): Add new flag that inhibits printing to the
11347 message buffer. Improve handling of the many types of expression
11348 line up.
11349 (verilog-just-one-space): Don't print an empty message.
11350 (verilog-get-lineup-indent): Rework to support the better handling
11351 of expression lineup for verilog-pretty-expr.
11352 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11353 (verilog-mode-version, verilog-mode-release-date): Update.
11354
11355 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11356
11357 * subr.el (cancel-change-group): Don't move point.
11358
11359 2008-02-23 Markus Triska <markus.triska@gmx.at>
11360
11361 * linum.el (linum-after-config): Update all visible windows.
11362
11363 2008-02-23 Glenn Morris <rgm@gnu.org>
11364
11365 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11366 Add :help for Solitaire and Tetris.
11367
11368 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11369
11370 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11371 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11372 (smtpmail-queue-index-file): Make it a defcustom.
11373 (smtpmail-queue-index): Delete.
11374 (smtpmail-send-it, smtpmail-send-queued-mail):
11375 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11376 smtpmail-queue-index.
11377
11378 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11379 Add :version.
11380
11381 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11382
11383 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11384 New variables.
11385 (iwconfig): New function.
11386
11387 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11388
11389 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11390 setting it.
11391 (vc-status-menu-map): Do not define using easy-menu.
11392 (vc-status-menu-map): New defalias.
11393 (vc-status-mode-map): Hook up the menu.
11394 (top-level): Update TODO.
11395
11396 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11397
11398 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11399 (vc-bzr-init-revision): ... this.
11400
11401 2008-02-23 Jason Rumney <jasonr@gnu.org>
11402
11403 * makefile.w32-in (WINS_ALMOST): Remove term.
11404 (WINS): Add term here.
11405 (custom-deps, finder-data): Use WINS_ALMOST.
11406
11407 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11408
11409 * faces.el (font-weight-table): Fix value of `semi-light'.
11410
11411 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11414 Make those tables bijective.
11415
11416 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11417
11418 Finish pdbtrack integration cleanup, settling missing-functions
11419 byte compiler warnings appropriately.
11420
11421 * progmodes/python.el (python-point): Remove this - beginning-of-line
11422 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11423 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11424 (python-goto-initial-line): Drop these - they were only needed for
11425 python-point.
11426 (python-comint-output-filter-function): Use condition-case and
11427 beginning-of-line directly, instead of python-mode.el functions
11428 which require all sorts of baggage.
11429 (point-safe): Unnecessary - we're using condition-case directly,
11430 instead.
11431 (python-execute-file): Include for python-shell, which I'm leaving
11432 in keeping despite it being unnecessary for pdb tracking.
11433
11434 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11435
11436 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11437 Add SRFI 11 support.
11438 (let-values, let*-values): Specify scheme-indent-function.
11439
11440 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11441
11442 * vc.el (vc-exec-after): Move setting mode-line-process in the
11443 busy case ...
11444 (vc-set-mode-line-busy-indicator): ... in this new function.
11445 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11446 (vc-update-vc-status-buffer): Reset mode-line-process.
11447 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11448 mark/unmark all the files with the same state as the current one.
11449 With a prefix argument mark/unmark all files.
11450 (vc-status-mode-menu): Adjust strings.
11451 (vc-update-vc-status-buffer): Only do something when the argument
11452 is not nil.
11453 (vc-status-kill-dir-status-process): New function.
11454 (vc-status-mode-map): Bind it.
11455 (vc-status-process-buffer): New variable.
11456 (vc-status-mode): Make it local.
11457 (vc-status-refresh): Set it.
11458
11459 * vc-hg.el (vc-hg-dir-status):
11460 * vc-git.el (vc-git-dir-status):
11461 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11462 command is run.
11463
11464 2008-02-22 Glenn Morris <rgm@gnu.org>
11465
11466 * json.el (top-level): No need to require thingatpt.
11467 (json-read-keyword): Use thing-at-point rather than word-at-point.
11468
11469 * time.el (top-level): No need to require time-date when compiling.
11470
11471 * emacs-lisp/copyright.el (copyright-update-year):
11472 Fix subexpression numbering for the case when years are split over
11473 lines, and for the replace case.
11474
11475 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11476 (tpu-caar, tpu-cadr): Delete functions.
11477 (zmacs-regions): No need to declare for compiler.
11478 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11479 (tpu-spell-check): Rewrite, and handle mark after point.
11480 (tpu-special-insert): Use or rather than if.
11481
11482 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11483 rather than spell-region.
11484
11485 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11486 warnings about spell-region.
11487
11488 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11489
11490 * ldefs-boot.el: Regenerated.
11491
11492 * loadup.el: Don't load language/devanagari, language/kannada,
11493 language/malayalam, and language/tamil. Load language/sinhala.
11494
11495 * language/indian.el (indian-font-foundry)
11496 (indian-script-language-alist, indian-font-char-index-table)
11497 (indian-font-char, indian-font-char-range, indian-script-table)
11498 (indian-default-script, indian-composable-pattern): Delete them.
11499 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11500 language environments moved to here.
11501 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11502 New language environments.
11503
11504 * language/devanagari.el, language/devan-util.el,
11505 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11506 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11507 Delete them.
11508
11509 * language/sinhala.el: New file.
11510
11511 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11512
11513 Update Nick Robert's port of pdb tracking from python-mode.el.
11514
11515 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11516 Clarify docstring.
11517 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11518 tracking is happening.
11519 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11520 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11521 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11522 Tracking is plugged in to all comint buffers once python.el is loaded.
11523 (python-pdbtrack-overlay-arrow): Toggle activation of
11524 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11525 (python-pdbtrack-track-stack-file): Use new
11526 `python-pdbtrack-get-source-buffer' for more flexible access to
11527 debugging source files.
11528 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11529 according to pdb stack trace, optionally using new
11530 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11531 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11532 named buffer, or having function with indicated name.
11533 (python-shell): Remove comint-output-filter-functions hook
11534 addition, it's being done elsewhere. Wrap long line.
11535
11536 2008-02-21 Michael Olson <mwolson@gnu.org>
11537
11538 * json.el: Replace XEmacs compatibility code to get rid of
11539 compiler warnings.
11540
11541 * time.el: Fix compiler warning.
11542
11543 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11544
11545 * json.el: New file (JavaScript Object Notation parser / generator).
11546
11547 2008-02-21 Dave Love <fx@gnu.org>
11548
11549 * progmodes/sym-comp.el: New file.
11550
11551 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11552 Require sym-comp. Add Python buffer to same-window-buffer-names.
11553 Fixup whitespaces.
11554 (python-font-lock-keywords): Add highlighting for Python builtins.
11555 (python-font-lock-syntactic-keywords): Rewrite.
11556 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11557 ppss directly.
11558 (python-mode-map): Add binding for python-find-function.
11559 (python-calculate-indentation): Clean up the logic.
11560 (python-beginning-of-defun): Explicitly set return value.
11561 (python-beginning-of-statement): Stop looping if we get stuck
11562 going backwards.
11563 (python-next-statement): Stop looping if we somehow end up inside
11564 a string while advancing.
11565 (python-preoutput-continuation, python-version-checked): New vars.
11566 (python-check-version): New function.
11567 (run-python): Set default command to python-command instead of
11568 python-python-command.
11569 (run-python): Use python-check-version. Give PYTHONPATH
11570 precedence over data-directory in the process environment.
11571 Load function definitions in python process after.
11572 (python-check-comint-prompt): New function.
11573 (python-send-command, python-send-receive): Use it.
11574 (python-complete-symbol, python-try-complete): Functions deleted.
11575 Use symbol-complete instead of python-complete-symbol throughout.
11576 (python-fill-paragraph): Further refine the fenced-string regexp.
11577 (def-python-skeleton): Expand to the original abbrev instead if in
11578 a comment or string. Tweak skeletons for `if', `while', `for',
11579 `try/except', `try/finally', `name'.
11580 (python-pea-hook, python-abbrev-pc-hook): New functions.
11581 (python-abbrev-syntax-table): New var.
11582 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11583 Use symbol-completion-try-complete for hippie expansion.
11584 Turn on font lock unconditionally.
11585 (python-mode-hook): Defcustom it. No need to use make-local
11586 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11587 option, since it's buffer-local.
11588
11589 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11590
11591 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11592
11593 2008-02-21 Drew Adams <drew.adams@oracle.com>
11594
11595 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11596 "Turn off" and a "Help" entry when the minor mode has no menu.
11597
11598 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11599
11600 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11601 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11602 vc-status-mark-file and vc-status-unmark-file.
11603 (vc-status-mark-unmark): New function.
11604 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11605
11606 2008-02-21 Glenn Morris <rgm@gnu.org>
11607
11608 * composite.el (encode-composition-rule): Fix typo in error message.
11609 (composition-function-table, auto-composition-mode): Doc fixes.
11610
11611 * subr.el (sit-for): Fix obsolete form for nil second argument.
11612
11613 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11614 (spell-string): Make obsolete, in favor of ispell.
11615
11616 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11617
11618 * language/devanagari.el: Don't setup composition-function-table
11619 here.
11620 ("Devanagari"): Change charset, coding-system, coding-priority to
11621 Unicode-based ones. Don't require the feature devan-util.
11622
11623 * composite.el (compose-chars-after): Fix arguments for a function
11624 in composition-function-table.
11625 (auto-compose-region): Likewise.
11626
11627 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11628 for Ethiopic.
11629 (ps-mule-plot-string): Ignore glyph-string based compositions.
11630
11631 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * doc-view.el: Allow different windows to show different pages.
11634 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11635 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11636 add them back as macros instead, using image-mode-winprops instead.
11637 Update all users of those variables.
11638 (doc-view-new-window-function): New function to create a new overlay
11639 for each new window.
11640 (doc-view-mode): Use it and image-mode-setup-winprops.
11641 (doc-view-clone-buffer-hook): Rewrite accordingly.
11642
11643 * image-mode.el: Extend [hv]scroll support to per-window properties.
11644 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11645 (image-mode-winprops-alist): New var to replace them.
11646 (image-mode-new-window-functions): New hook.
11647 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11648 New funs.
11649 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11650 Remove the `window' argument, update callers.
11651 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11652 Use the new functions.
11653 (image-mode-reapply-winprops): New fun.
11654 (image-mode): Use it.
11655
11656 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11657
11658 * calc/calc-math.el (math-sin-raw): Add optional argument
11659 to keep track of original argument.
11660 (math-cos-raw): Use optional argument when calling math-sin-raw.
11661 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11662 with close to original precision.
11663
11664 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11665
11666 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11667 args in calls of sit-for.
11668
11669 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11672 (vc-svn-checkin): Fix typo in error message.
11673
11674 * help-mode.el: Require easymenu when compiling.
11675
11676 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11677
11678 * help-mode.el (help-mode-menu): New menu.
11679
11680 2008-02-20 Glenn Morris <rgm@gnu.org>
11681
11682 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11683 on Windows.
11684
11685 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11686
11687 * ps-mule.el (ps-mule-encode-region): Return a single string.
11688 (ps-mule-plot-string): Adjust for the above change.
11689 (ps-mule-encode-header-string): Likewise.
11690
11691 * international/latin1-disp.el (latin1-display): Don't use
11692 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11693 standard-display-table.
11694 (latin1-display-identities): Adjust for the change of what is
11695 returned by (get-language-info charset 'charset).
11696
11697 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11698 characters and terminal case.
11699
11700 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11701
11702 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11703
11704 * progmodes/python.el: Also require comint when loading.
11705 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11706 Replace python-shell with run-python on menu bar.
11707 (python-shell-map): New map.
11708 (python-default-interpreter, python-python-command-args)
11709 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11710 New options.
11711 (python-which-shell, python-which-args, python-which-bufname):
11712 New buffer local variables.
11713 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11714
11715 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11716 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11717 New constants.
11718
11719 Pdbtrack features:
11720
11721 (python-point, python-end-of-def-or-class)
11722 (python-beginning-of-def-or-class, python-goto-initial-line)
11723 (python-comint-output-filter-function)
11724 (python-pdbtrack-overlay-arrow)
11725 (python-pdbtrack-track-stack-file, python-toggle-shells)
11726 (python-shell, python-pdbtrack-toggle-stack-tracking)
11727 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11728 New functions.
11729
11730 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11731
11732 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11733 when the argument is nil.
11734
11735 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11736
11737 * vc.el (dir-status): Add a brief description.
11738
11739 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11740
11741 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11742 If non-nil, reverse the sense of the check.
11743
11744 * vc-rcs.el (vc-rcs-root): New func.
11745 * vc-cvs.el (vc-cvs-root): New func.
11746 * vc-svn.el (vc-svn-root): New func.
11747 * vc-sccs.el (vc-sccs-root): New func.
11748
11749 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11750
11751 * language/japan-util.el (setup-japanese-environment-internal):
11752 Call use-cjk-char-width-table.
11753
11754 * language/japanese.el ("Japanese"): Set exit-function to
11755 use-default-char-width-table.
11756
11757 * international/characters.el: Delete occurrences of non-Unicode
11758 tibetan and ethiopic characters.
11759 (cjk-char-width-table): New variable.
11760 (use-cjk-char-width-table, use-default-char-width-table):
11761 New functions.
11762
11763 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11764
11765 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11766 (vc-status-mode-menu): Add a :filter.
11767 (vc-status-printer): Add faces.
11768
11769 * vc-hg.el (vc-hg-extra-status-menu): New function.
11770 (vc-hg-dir-status): Clean up the buffer before using it.
11771
11772 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11773
11774 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11775 (gdb): Initialize it here instead.
11776
11777 * files.el (locate-dominating-file): Fix thinko in last change.
11778 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11779
11780 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11781
11782 * vc.el (vc-status-mode-menu): New menu for vc-status.
11783
11784 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11785
11786 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11787 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11788 (verilog-mode-auto, verilog-indent-level-module)
11789 (verilog-minimum-comment-distance, verilog-library-flags)
11790 (verilog-library-directories, verilog-library-files)
11791 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11792 (verilog-xemacs-menu, verilog-set-compile-command)
11793 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11794 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11795 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11796 (verilog-batch-inject-auto, verilog-batch-indent)
11797 (verilog-continued-line, verilog-type-keywords)
11798 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11799 (verilog-read-inst-pins, verilog-read-arg-pins)
11800 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11801 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11802 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11803 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11804 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11805 (verilog-mode-version, verilog-mode-release-date)
11806 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11807 (verilog-simulator, verilog-compiler)
11808 (verilog-auto-sense-defines-constant, verilog-company)
11809 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11810 Fix typos in docstrings.
11811 (verilog-set-auto-endcomments, verilog-calculate-indent)
11812 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11813 Reflow docstrings.
11814 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11815 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11816 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11817 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11818 (verilog-leap-to-head, verilog-current-indent-level)
11819 (verilog-case-indent-level, verilog-cpp-keywords)
11820 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11821 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11822 (verilog-signals-not-in, verilog-symbol-detick-text)
11823 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11824 (verilog-forward-close-paren, verilog-backward-open-paren)
11825 (verilog-backward-open-bracket): Doc fixes.
11826
11827 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11828 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11829 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11830 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11831 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11832 Fix typos in docstrings.
11833
11834 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11835
11836 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11837
11838 * info.el (Info-read-node-name): Removed unused `default' arg.
11839
11840 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11841
11842 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11843
11844 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11845
11846 * image-mode.el (image-get-display-property): New fun.
11847 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11848 (image-mode, image-minor-mode, image-toggle-display-text)
11849 (image-toggle-display): Use it.
11850
11851 2008-02-18 Jason Rumney <jasonr@gnu.org>
11852
11853 * international/mule.el (xml-find-file-coding-system): Don't warn
11854 about utf-16 with BOM.
11855
11856 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11857
11858 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11859 warn if file encoding is not utf-8 and encoding not specified.
11860 (xml-find-file-coding-system): New function.
11861 * international/mule-conf.el (file-coding-system-alist): Use it.
11862
11863 2008-02-17 Glenn Morris <rgm@gnu.org>
11864
11865 * international/mule-cmds.el (set-locale-environment):
11866 Pass `frame' to getenv for LC_MESSAGES.
11867
11868 2008-02-17 Juri Linkov <juri@jurta.org>
11869
11870 * time.el (emacs-init-time): Use format instead of format-seconds.
11871
11872 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11873
11874 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11875 bibtex-find-entry. Add autoload cookie.
11876 (bibtex-find-entry): Alias for bibtex-search-entry.
11877 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11878 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11879 (bibtex-clean-entry): atomic-change-group removed.
11880 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11881 to locate buffer location where error occurred.
11882 Make error messages more specific.
11883 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11884
11885 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11888 top level.
11889
11890 * simple.el (transient-mark-mode): Add an :init-value.
11891
11892 * startup.el (command-line): Use custom-reevaluate-setting for
11893 transient-mark-mode.
11894
11895 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11896
11897 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11898
11899 2008-02-16 Juri Linkov <juri@jurta.org>
11900
11901 * startup.el (after-init-time): New variable.
11902 (command-line): Set `after-init-time' to the current time.
11903
11904 * time.el (emacs-init-time): New function.
11905
11906 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * files.el (locate-dominating-file): Remove initial loop because it's
11909 not careful enough. Detect the uid-change all within the main loop.
11910
11911 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11912
11913 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11914
11915 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11916
11917 * vc.el (vc-annotate): Add new argument.
11918 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11919
11920 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11921 Move make-variable-buffer-local code after the corresponding defvar.
11922 (hs-minor-mode-map): Define and initialize in one step.
11923 (hs-minor-mode): Change from defun to define-minor-mode.
11924
11925 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11926
11927 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11928 (gdb-ready): Move declaration...
11929
11930 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11931 (gdb-early-user-input): New variable.
11932 (gdb): Reset gdb-flush-pending-output to nil and set
11933 comint-input-sender here (before gdb-prompt), instead of...
11934 (gdb-init-1): ...here.
11935 (gdb-send): If Emacs is not ready, defer user input to...
11936 (gdb-prompt): ...here.
11937
11938 2008-02-16 Glenn Morris <rgm@gnu.org>
11939
11940 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11941
11942 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11943 (before-init-time): New name for `emacs-startup-time'.
11944 (command-line): Use before-init-time rather than emacs-startup-time.
11945 * time.el (emacs-uptime): Use before-init-time rather than
11946 emacs-startup-time.
11947
11948 * composite.el (composition-function-table): Doc fix.
11949
11950 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11951 in favor of `%z' specifier.
11952 (emacs-uptime): Move to time.el.
11953 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11954 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11955 argument of format-seconds.
11956
11957 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11958
11959 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11960
11961 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11962
11963 * ielm.el (ielm-is-whitespace): Remove.
11964 (ielm-is-whitespace-or-comment): New function.
11965 (ielm-eval-input): Use it.
11966
11967 2008-02-15 Jason Rumney <jasonr@gnu.org>
11968
11969 * term/mac-win.el: Fix coding tag.
11970
11971 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11972
11973 * vc-hooks.el (vc-menu-map):
11974 * bindings.el (mode-line-mode-menu): Add tooltips.
11975
11976 * bindings.el (help-echo): Add more tooltips. Use a less
11977 telegraphic style for existing tooltips.
11978
11979 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11982 from the auto-generated one.
11983
11984 2008-02-14 Glenn Morris <rgm@gnu.org>
11985
11986 * mail/rmail-spam-filter.el (rmail-spam-filter):
11987 Let-bind message-spam-status.
11988
11989 * mail/smtpmail.el (password-cache-add): Declare as function.
11990
11991 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11992
11993 * mail/smtpmail.el: Use password-cache.
11994
11995 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11996
11997 * uniquify.el (uniquify-buffer-base-name): New function.
11998 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11999
12000 * desktop.el (uniquify-managed): Don't defvar.
12001 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12002 `uniquify-managed'. Return also the buffer's base name.
12003 (desktop-save): When saving the buffer info, filter out the base name,
12004 and save it as buffer name if the buffer is managed by uniquify.
12005 (uniquify-item-base): Don't declare; not called anymore.
12006
12007 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12008
12009 * vc.el (vc-annotate-find-revision-at-line): New function.
12010 (vc-annotate-mode-map): Bind it.
12011 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12012 some entries.
12013
12014 2008-02-14 Glenn Morris <rgm@gnu.org>
12015
12016 * calendar/time-date.el (format-seconds): New function.
12017 (emacs-uptime): Use format-seconds.
12018
12019 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12020 Remove `LC_ALL=C', since it's included in $(emacs) now.
12021
12022 2008-02-14 Zhang Wei <id.brep@gmail.com>
12023
12024 * textmodes/org-publish.el (org-publish-timestamp-filename):
12025 Replace colon characters in filename too.
12026
12027 2008-02-13 Bastien Guerry <bzg@altern.org>
12028
12029 * mail/rmail.el (rmail-header-name): New face.
12030 (rmail-font-lock-keywords): Use rmail-header-name.
12031
12032 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12033 against X-Spam-Status header field.
12034 (rmail-spam-filter): Also check X-Spam-Status header field.
12035
12036 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12037
12038 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12039 Add support for .pm files and .php files.
12040 (flymake-err-line-patterns): Add pattern for PHP errors.
12041 (flymake-php-init): New function. PHP support for flymake.
12042
12043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12044 Add regular expression for PHP errors.
12045
12046 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12047
12048 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12049 This DTRT even on w32 machines.
12050 (ange-ftp-cf1): Quote FILENAME.
12051
12052 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12055 (smerge-auto-combine): New fun.
12056
12057 2008-02-12 Juri Linkov <juri@jurta.org>
12058
12059 * startup.el (fancy-startup-screen, normal-splash-screen):
12060 Set default-directory to command-line-default-directory.
12061
12062 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12063 after reading the desktop.
12064
12065 * progmodes/compile.el (compilation-auto-jump):
12066 Call compile-goto-error only when compilation-auto-jump-to-first-error
12067 is non-nil.
12068 (compilation-scroll-output): Replace :type 'boolean with a choice
12069 that has three options including a third option `first-error'.
12070 Doc fix.
12071 (compilation-start, compilation-forget-errors): Add an alternate
12072 condition comparing compilation-scroll-output with `first-error'
12073 in addition to compilation-auto-jump-to-first-error (to call
12074 compilation-auto-jump in the proper place).
12075
12076 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * international/mule.el (sgml-html-meta-auto-coding-function):
12079 Make sure the search limit is ahead.
12080
12081 * tar-mode.el: Fix broken indentation.
12082 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12083 Use with-current-buffer.
12084
12085 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12086
12087 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12088 it is already automatically buffer-local.
12089
12090 2008-02-12 Drew Adams <drew.adams@oracle.com>
12091
12092 * help.el (describe-key): Join some split lines to facilitate filling.
12093 * help-fns.el (describe-function-1): Fill text of overlong lines.
12094
12095 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12096
12097 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12098 Use unibyte-string instead of string-make-unibyte.
12099
12100 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12101
12102 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12105 works also for buffers w/o buffer-file-name. Update callers.
12106 (doc-view-clone-buffer-hook): New fun.
12107 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12108 the `doc-view' property so they can be recognized.
12109
12110 * simple.el (clone-indirect-buffer-hook): New hook.
12111 (clone-indirect-buffer): Run it.
12112
12113 2008-02-11 Michael Olson <mwolson@gnu.org>
12114
12115 * epa-setup.el:
12116 * epg-package-info.el: Files removed.
12117
12118 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12119
12120 * epa.el (epa-menu-mode): Merge into epa-mode.
12121 (epa-menu-items): Rename the label "EasyPG Assistant" to
12122 "Encryption/Decryption".
12123
12124 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12125 (epa-dired-mode-map): Rename from epa-dired-map.
12126 (epa-global-dired-mode): Rename the global minor mode.
12127
12128 2008-02-11 Drew Adams <drew.adams@oracle.com>
12129
12130 * isearch.el (isearch-fail): New face.
12131 (isearch-message): Highlight failure part of input.
12132
12133 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12134
12135 * ibuffer.el (ibuffer-header-line-format): New var.
12136 (ibuffer-mode): Set it instead of header-line-format.
12137 (ibuffer-update): Use it to set header-line-format.
12138
12139 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12140 properties like self-insert-command.
12141
12142 2008-02-11 Drew Adams <drew.adams@oracle.com>
12143
12144 * progmodes/etags.el: Add many doc strings.
12145
12146 2008-02-11 Jason Rumney <jasonr@gnu.org>
12147
12148 * ldefs-boot.el: Regenerated.
12149
12150 2008-02-11 Glenn Morris <rgm@gnu.org>
12151
12152 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12153 Shorten some names.
12154
12155 * ffap.el (ffap-rfc-directories): Add :version.
12156
12157 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12158
12159 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12160 files, and backup files of same.
12161
12162 2008-02-11 Kevin Ryde <user42@zip.com.au>
12163
12164 * ffap.el (ffap-rfc-directories): New variable.
12165 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12166
12167 * info.el (Info-next-reference, Info-prev-reference)
12168 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12169
12170 * simple.el (completion-list-mode): Show full completion-list-mode-map
12171 in the docstring.
12172
12173 2008-02-11 Sam Steingold <sds@gnu.org>
12174
12175 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12176
12177 2008-02-11 Glenn Morris <rgm@gnu.org>
12178
12179 * startup.el (emacs-startup-time): New variable.
12180 (command-line): Set emacs-startup-time.
12181
12182 * calendar/time-date.el (emacs-uptime): New function.
12183
12184 2008-02-10 Bastien Guerry <bzg@altern.org>
12185
12186 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12187 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12188 it is nil.
12189
12190 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12191
12192 * epg-config.el: Expand the contents of epg-package-info.el.
12193 (epg-package-name): New constant.
12194 (epg-version-number): New constant.
12195 (epg-bug-report-address): New constant.
12196
12197 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12198 (epa-global-mail-mode): New global minor mode.
12199
12200 * epa-file.el (epa-file-mode): New global minor mode.
12201
12202 * epa-dired.el (epa-dired-mode): New global minor mode.
12203
12204 * epa.el (epa-menu): New variable.
12205 (epa-menu-items): New variable.
12206 (epa-menu-mode): New global minor mode.
12207 (epa-global-minor-modes): New user option.
12208 (epa-mode): New global minor mode.
12209
12210 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12211
12212 * net/dbus.el: Remove `no-byte-compile' cookie.
12213 (dbus-call-method, dbus-register-signal, dbus-debug)
12214 (dbus-registered-functions-table): Declare them with
12215 `declare-function' or `defvar', respectively.
12216 (top): Don't assert any longer. Require 'cl when compiling.
12217 Apply `ignore-errors' but `dbus-ignore-errors'.
12218
12219 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12220
12221 * diff-mode.el (diff-add-change-log-entries-other-window):
12222 Use add-change-log-entry.
12223
12224 2008-02-09 Jason Rumney <jasonr@gnu.org>
12225
12226 * button.el (button-map):
12227 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12228 * ldefs-boot.el: Regenerate.
12229
12230 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12231
12232 * epa.el (epa-faces, epa):
12233 * epa-file.el (epa-file):
12234 * epg-config.el (epg): Add :version.
12235
12236 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12237
12238 * vc.el (vc-exec-after): Append CODE to previous fragments.
12239 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12240 take MESSAGES instead of VERBOSE; use it when non-nil.
12241 (vc-diff-internal): Compute messages once; use them;
12242 update call to vc-diff-finish.
12243
12244 2008-02-09 Michael Olson <mwolson@gnu.org>
12245
12246 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12247 buffer has been killed, such as by
12248 `tramp-cleanup-all-connections'.
12249
12250 2008-02-09 Miles Bader <miles@gnu.org>
12251
12252 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12253
12254 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12257 splitter in context hunks.
12258
12259 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12260
12261 * international/fontset.el (setup-default-fontset): Fix arabic otf
12262 font specification.
12263
12264 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12265
12266 * epa-dired.el:
12267 * epa-file.el:
12268 * epa-mail.el:
12269 * epa-setup.el:
12270 * epa.el:
12271 * epg-config.el:
12272 * epg-package-info.el:
12273 * epg.el: Initial check-in of EasyPG.
12274
12275 2008-02-08 Glenn Morris <rgm@gnu.org>
12276
12277 * woman.el (woman-locale): New defcustom.
12278 (woman-expand-locale, woman-manpath-add-locales): New functions.
12279 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12280
12281 * international/mule-cmds.el (locale-translate): New function,
12282 with old code extracted from set-locale-environment.
12283 (set-locale-environment): Use locale-translate. Set woman-locale.
12284
12285 * cus-start.el (selection-coding-system): Remove, since it's now
12286 defined in select.el rather than in xselect.c.
12287 * select.el (selection-coding-system): Make it a defcustom, and
12288 add the properties from cus-start.el. Bump :version.
12289
12290 * custom.el (custom-theme-set-variables): Sort symbols that are
12291 dependencies before symbols that depend on them.
12292 (custom-enabled-themes): Set after custom-theme-directory.
12293
12294 * pcmpl-unix.el (top-level): Move provide statement to end.
12295 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12296 `*' from doc-string. Allow to be nil.
12297 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12298 Allow to be nil. Add :version.
12299 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12300 without hostnames, and multiple hostnames per line.
12301
12302 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12303
12304 2008-02-08 Phil Hagelberg <phil@evri.com>
12305
12306 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12307 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12308
12309 2008-02-07 Timo Savola <timo.savola@iki.fi>
12310
12311 * startup.el (command-line-x-option-alist): Add --parent-id.
12312
12313 * term/x-win.el (x-handle-parent-id): New function.
12314
12315 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12316
12317 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12318 "Font Menu".
12319
12320 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12321
12322 * net/dbus.el (dbus-interface-peer): New defconst.
12323 (dbus-ping): New defun.
12324
12325 2008-02-06 Sam Steingold <sds@gnu.org>
12326
12327 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12328
12329 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12330
12331 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12332 Just return nil and let the C code provide a fallback.
12333
12334 2008-02-05 Glenn Morris <rgm@gnu.org>
12335
12336 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12337 tramp-flush-connection-property for removed 2nd argument.
12338
12339 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * diff-mode.el (diff-add-change-log-entries-other-window):
12342 Rename from diff-create-changelog. Change users.
12343 Minor change to hopefully work with plain diffs.
12344 (diff-mode-map): Add binding for it.
12345
12346 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12347
12348 * diff-mode.el: Add new TODO entry.
12349 (diff-create-changelog): New function.
12350 (diff-mode-menu): Bind it.
12351
12352 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12353
12354 * international/mule-diag.el (print-fontset-element): Handle the
12355 case of inhibiting the fallback fonts.
12356
12357 2008-02-04 Kim F. Storm <storm@cua.dk>
12358
12359 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12360 (ido-magic-delete-char): Use prefix arg.
12361
12362 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12363
12364 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12365 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12366 of today, the most recent libpng is 1.2.24).
12367
12368 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12369
12370 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12371
12372 * net/dbus.el (top): Check (featurep 'dbusbind).
12373
12374 * net/tramp.el (tramp-process-sentinel): New defun.
12375 (tramp-do-copy-or-rename-file-out-of-band)
12376 (tramp-maybe-open-connection): Use it as process sentinel.
12377 (tramp-handle-delete-directory): Don't use the "-f" option; it
12378 isn't portable.
12379 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12380 after the command.
12381 (tramp-handle-shell-command): Set `mode-line-process' in the
12382 asynchronous case.
12383
12384 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12385
12386 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12387 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12388 Use `tramp-process-sentinel' as process sentinel.
12389
12390 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12391
12392 * whitespace.el (global-whitespace-mode): Revert last change.
12393 (whitespace-unload-function): Force `global-whitespace-mode'
12394 to deactivate local modes in a slightly less intrusive way.
12395
12396 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12397
12398 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12399
12400 2008-02-02 Glenn Morris <rgm@gnu.org>
12401
12402 * international/latin1-disp.el (latin1-display):
12403 * progmodes/fortran.el (fortran-comment-indent-char):
12404 * progmodes/idlw-shell.el (top-level):
12405 * term/mac-win.el (mac-keyboard-translate-char):
12406 * whitespace.el (whitespace-char-valid-p):
12407 * wid-edit.el (widget-key-sequence-read-event):
12408 Use characterp rather than char-valid-p.
12409
12410 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12411 to capitalized-find-word-boundary. Doc fix. Update callers.
12412 (capitalized-next-word-boundary-function-table): Rename to
12413 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12414
12415 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12416 string-to-int.
12417
12418 * ps-def.el (declare-function): Add compatibility definition.
12419 (ps-plot-with-face, ps-plot-string): Declare as functions.
12420 (ps-bold-faces, ps-italic-faces): Declare variables.
12421
12422 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12423 (ps-mule-end-job): Declare as functions.
12424
12425 * wid-edit.el (widget-string-complete): Use assoc-string rather
12426 than assoc-ignore-case.
12427
12428 See ChangeLog.13 for earlier changes.
12429
12430 ;; Local Variables:
12431 ;; coding: utf-8
12432 ;; add-log-time-zone-rule: t
12433 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12434 ;; End:
12435
12436 Copyright (C) 2008 Free Software Foundation, Inc.
12437
12438 This file is part of GNU Emacs.
12439
12440 GNU Emacs is free software: you can redistribute it and/or modify
12441 it under the terms of the GNU General Public License as published by
12442 the Free Software Foundation, either version 3 of the License, or
12443 (at your option) any later version.
12444
12445 GNU Emacs is distributed in the hope that it will be useful,
12446 but WITHOUT ANY WARRANTY; without even the implied warranty of
12447 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12448 GNU General Public License for more details.
12449
12450 You should have received a copy of the GNU General Public License
12451 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12452
12453 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc