proced.el (proced-send-signal): Use beginning-of-line.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * proced.el (proced-send-signal): Use beginning-of-line.
4
5 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6
7 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8 (proced-mode-map): Add tooltips for menus. Use radio buttons for
9 listing types.
10 (proced-log-buffer): New variable.
11 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate
12 on region if transient-mark-mode is turned on and the region is
13 active.
14 (proced-omit-processes): Renamed from proced-hide-processes to
15 avoid key clash with describe-mode (bound to h). Search for
16 marked processes starting from point-min.
17 (proced-header-space): Removed.
18 (proced-send-signal): Handle errors. Operate on current process
19 if no process is marked.
20 (proced-why): New command.
21 (proced-log, proced-log-summary): New functions.
22 (proced-help): Use proced-why.
23 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
24 (bibtex-autokey-year-title-separator): Fix doscstring.
25
26 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
27
28 * net/xesam.el (xesam-vendor, xesam-notify-function): New local
29 variables.
30 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
31 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
32 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
33 (xesam-new-search): Initialize `xesam-vendor'.
34
35 2008-08-15 Glenn Morris <rgm@gnu.org>
36
37 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
38 a pipeline.
39 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
40 unless at the end of the pipeline. (Bug#699).
41
42 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
43
44 * minibuffer.el (completion-boundaries): Doc fix.
45 (display-completion-list): Only default base-size to zero if
46 completing in the minibuffer.
47
48 * simple.el (completion-base-size): Doc fix.
49 (choose-completion): Try reselecting completion-reference-buffer.
50
51 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
52
53 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
54 also for remote directories.
55
56 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
59 since those precomputed values aren't used any more.
60 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
61
62 2008-08-14 Martin Rudalics <rudalics@gmx.at>
63
64 * help.el (with-help-window): Return last value in BODY.
65
66 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
67
68 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
69 notify function of the URL.
70 (xesam-new-search): Encode special characters in the query string.
71
72 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
73
74 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
75
76 2008-08-13 Andreas Schwab <schwab@suse.de>
77
78 * net/tramp.el (tramp-handle-shell-command): Handle output going
79 to current buffer like shell-command. Don't disable undo.
80
81 2008-08-13 Glenn Morris <rgm@gnu.org>
82
83 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
84 is found.
85
86 2008-08-12 Alan Mackenzie <acm@muc.de>
87
88 * progmodes/cc-defs.el (c-emacs-features):
89 argumentative-bod-function: bind mark-ring to avoid accumulating a
90 spurious mark.
91
92 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
93
94 * simple.el (visual-line--saved-state): New var.
95 (visual-line-mode): Save local values of variables, and restore
96 them when visual-line-mode is disabled.
97
98 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
99
100 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
101
102 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
103
104 * progmodes/cc-defs.el (c-emacs-features): Check
105 beginning-of-defun-raw instead of beginning-of-defun, and avoid
106 moving point during the test.
107
108 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
109
110 2008-08-11 Glenn Morris <rgm@gnu.org>
111
112 * term/ns-win.el (x-parse-geometry): Doc fix.
113
114 * dired.el (x-popup-menu):
115 * hi-lock.el (x-popup-menu):
116 * mouse.el (font-face-attributes):
117 * calendar/cal-menu.el (x-popup-menu):
118 * calendar/calendar.el (x-popup-menu):
119 * calendar/holidays.el (x-popup-menu):
120 * progmodes/cperl-mode.el (x-popup-menu):
121 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
122 (x-open-connection):
123 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
124 (x-command-line-resources):
125 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
126 (x-display-name, x-command-line-resources):
127 Add declarations for builds without X.
128
129 2008-08-10 Glenn Morris <rgm@gnu.org>
130
131 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
132
133 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
134
135 * vc-bzr.el (vc-bzr-find-revision): Rename from
136 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
137
138 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
141 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
142 "DONE", when all hits are retrieved.
143 (xesam-search): autoload it.
144
145 2008-08-11 John Paul Wallington <jpw@pobox.com>
146
147 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
148 empty string when no filename.
149 (define-ibuffer-column filename): Accomodate that change.
150
151 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
152 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
153
154 2008-08-10 Glenn Morris <rgm@gnu.org>
155
156 * Makefile.in (ELCFILES): Update.
157
158 2008-08-10 John Paul Wallington <jpw@pobox.com>
159
160 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
161
162 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
163
164 * battery.el (battery-echo-area-format, battery-status-function):
165 Handle new Linux sysfs format for battery reporting.
166 (battery-linux-sysfs): New function.
167
168 2008-08-07 Martin Rudalics <rudalics@gmx.at>
169
170 * add-log.el (change-log-search-tag-name)
171 (change-log-goto-source): Fix behavior when point is not on tag.
172
173 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
174
175 * startup.el (command-line-ns-option-alist): Use ignore instead of
176 ns-ignore-0-arg.
177
178 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
179 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
180 (ns-alternatives-map): New variable.
181 (x-set-up-function-keys): Use it.
182 (global): Comment out "put backspace ascii-character..." and friends.
183 Move function-key-map into ns-alternatives-map. Don't call
184 precompute-menubar-bindings. Don't set anything connected with
185 browse-url.
186 (after-make-frame-functions): Clarify comment why a hook is added.
187
188 2008-08-06 Joakim Verona <joakim@verona.se>
189
190 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
191 in url:s.
192
193 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
194
195 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
196 Fix 2008-01-01 change: use a shy group to not affect subsequent
197 match calls.
198
199 2008-08-06 Reto Zimmermann <reto@gnu.org>
200
201 * progmodes/vera-mode.el (vera-electric-tab):
202 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
203 region when active.
204
205 2008-08-06 Kenichi Handa <handa@m17n.org>
206
207 * faces.el (face-valid-attribute-values): Fix handling the value
208 of (font-family-list) and font-XXX-table.
209
210 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
211
212 * proced.el (proced-menu): Bind the correct function to for toggling.
213
214 * vc-dir.el (vc-dir-mode): Fix typo.
215
216 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
217
218 * whitespace.el (whitespace-newline-mode)
219 (global-whitespace-newline-mode, whitespace-mode)
220 (global-whitespace-mode): Improve docstring.
221
222 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
223
224 * kmacro.el (kmacro-exec-ring-item): Add autoload.
225
226 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
227
228 * cus-start.el (all): Handle auto-save-visited-file-name.
229
230 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
231
232 * files.el (hack-one-local-variable-eval-safep): Handle
233 lisp-indent-function and scheme-indent-function in addition to the
234 deprecated lisp-indent-hook.
235
236 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
237
238 * net/xesam.el (top): Require `wid-edit' always.
239 (xesam-mode-line, xesam-highlight): New deffaces.
240 (xesam-objects): New local variable.
241 (xesam-search-engines): Fix error in field list.
242 (xesam-mode): Use `xesam-mode-line' instead of
243 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
244 proper initialization (why?).
245 (xesam-highlight-string, xesam-get-hits)
246 (xesam-kill-buffer-function): New defuns.
247 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
248 result of "hit.fields", it isn't a string only. Wrap an error of
249 the strigi search engine ("xesam:size" is returned as string).
250 Highlight search items.
251 (xesam-refresh-search-buffer): Make logic of counters more simple.
252 Prefetch next hits.
253 (xesam-signal-handler): Use `xesam-mode-line' instead of
254 `font-lock-type-face'.
255 (xesam-new-search): Add `xesam-kill-buffer-function' to
256 `kill-buffer-hook'.
257
258 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
259
260 * add-log.el (change-log-next-error, change-log-mode): Add support
261 for `next-error' to call `change-log-goto-source' on named files
262 in a ChangeLog.
263
264 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
265
266 * calc/calc.el (math-read-number): Handle all C-like languages
267 properly.
268
269 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
270
271 * calc/calc.el (math-read-number): Handle C numbers beginning with
272 0 correctly.
273
274 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
275
276 * term/ns-win.el ([ns-new-frame]): New global key.
277
278 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
279
280 * international/mule-cmds.el (read-char-by-name):
281 Check UCS names with `assoc-string' and case folding.
282
283 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/dbus.el (dbus-call-method-asynchronously)
286 (dbus-method-return-internal, dbus-method-error-internal):
287 Declare them with `declare-function'.
288
289 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
290
291 * descr-text.el (describe-char-display): Fix last change:
292 don't pass CHARSET to `encoded-string-description'.
293
294 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
295
296 * vc.el (vc-next-action): Update list var correctly after delete.
297
298 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
299
300 * ido.el (ido-mode): Add toggle notification.
301
302 * cus-edit.el (custom-save-all): Avoid destroying symlink if
303 already visiting the custom file.
304
305 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
306 pending output coming after the status change.
307
308 2008-08-02 Jason Rumney <jasonr@gnu.org>
309
310 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
311
312 2008-08-01 Kenichi Handa <handa@m17n.org>
313
314 * international/mule-cmds.el (encode-coding-char):
315 New optional arg CHARSET.
316
317 * descr-text.el (describe-char-display): Call encode-coding-char
318 with the arg CHARSET.
319 (describe-char): Pay attention to the text-property `charset'.
320
321 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
322
323 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
324 error messages.
325 (dbus-set-property): Call `dbus-introspect-get-property' instead
326 of `dbus-get-property'.
327
328 * net/xesam.el (xesam-all-fields): Remove source and content
329 identifiers.
330 (xesam-dbus-unique-names): New defvar.
331 (xesam-dbus-call-method): New defun. Replace all calls of
332 `dbus-call-method' by `xesam-dbus-call-method'.
333 (xesam-get-cached-property, xesam-set-cached-property):
334 New defuns.
335 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
336 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
337 (xesam-search-engines): Make it an association list. Take changed
338 layout into account in the corresponding function.
339 (xesam-delete-search-engine): Remove check for consistency of
340 `xesam-search-engines', not needed anymore.
341 (xesam-mode): Show XML query string only in the debug case.
342
343 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
344
345 * files.el (read-file-modes): Fix typo in docstring.
346
347 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
348
349 * Makefile.in: Avoid maintainer warning for autogenerated unicode
350 files.
351
352 * apropos.el (apropos-symbol): Don't set button skip by default.
353 (apropos-print): Set button skip iff searching for multiple types.
354 (apropos-print-doc): Insert blank label button when searching for
355 a single type.
356
357 * button.el (forward-button): Avoid infloop.
358
359 * minibuffer.el (read-file-name-completion-ignore-case):
360 Add cygwin to the list.
361
362 2008-07-31 Sven Joachim <svenjoac@gmx.de>
363
364 * files.el (abbreviate-file-name): When replacing $HOME with ~,
365 turn off case-fold-search.
366
367 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
368
369 * net/dbus.el (top): Don't register for "NameOwnerChanged".
370 (dbus-message-type-invalid, dbus-message-type-method-call)
371 (dbus-message-type-method-return, dbus-message-type-error)
372 (dbus-message-type-signal): New defconst.
373 (dbus-ignore-errors): Fix `edebug-form-spec' property.
374 (dbus-return-values-table): New defvar.
375 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
376 New defun.
377 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
378 Extend docstring. Adapt implementation according to new
379 `dbus-event' layout.
380 (dbus-event-service-name, dbus-event-path-name)
381 (dbus-event-interface-name, dbus-event-member-name): Adapt
382 implementation according to new `dbus-event' layout.
383 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
384
385 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
386 (xesam-mode): Rework implementation.
387 (xesam-new-search): Additional parameter TYPE.
388 (xesam-search): Adapt call of `xesam-new-search'.
389
390 2008-07-31 Juri Linkov <juri@jurta.org>
391
392 * dired-aux.el (dired-do-chmod): Set default value to the original
393 mode string using absolute notation like u=rwx,g=rx,o=rx.
394 Use it as a new arg `default' of `dired-mark-read-string'.
395 (dired-mark-read-string): Add new optional arg `default'.
396
397 * files.el (read-file-modes): Set default value to the original
398 mode string using absolute notation like u=rwx,g=rx,o=rx.
399 Use it as the `default' arg of `read-string'.
400
401 * filesets.el (filesets-cmd-isearch-getargs): Check if the
402 variable `files' is bound to avoid warnings.
403
404 * isearch.el (isearch-forward-regexp, isearch-forward-word)
405 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
406 to the command `isearch-forward' instead of displaying "See C-s".
407 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
408 with their interactive specifictions. Move reading the face name to
409 the main body after calls to isearch-done and isearch-clean-overlays.
410
411 * mb-depth.el: Unify all names under one common name prefix
412 `minibuffer-depth-'.
413 (minibuffer-depth-indicator-function): Renamed from
414 `minibuf-depth-indicator-function'.
415 (minibuffer-depth-overlay): Renamed from
416 `minibuf-depth-overlay'.
417 (minibuffer-depth-setup): Renamed from
418 `minibuf-depth-setup-minibuffer'.
419 (minibuffer-depth-indicate-mode): Renamed from
420 `minibuffer-indicate-depth-mode'.
421
422 2008-07-31 Juri Linkov <juri@jurta.org>
423
424 * dired-aux.el (dired-isearch-filenames-toggle): New command.
425 (dired-isearch-filenames-setup): Bind "\M-sf" to
426 dired-isearch-filenames-toggle in isearch-mode-map.
427 (dired-isearch-filenames-end): Bind "\M-sf" to nil
428 in isearch-mode-map.
429
430 * isearch.el (isearch-edit-string-set-word): New command.
431 (minibuffer-local-isearch-map): Bind "\C-w" to
432 isearch-edit-string-set-word.
433 (isearch-new-word): Temporary internal variable.
434 (isearch-edit-string): Remove special case of reading the
435 first character and checking it for C-w.
436
437 * simple.el (read-shell-command, shell-command):
438 Move code that uses minibuffer-with-setup-hook to set
439 minibuffer-default-add-function to minibuffer-default-add-shell-commands
440 from the interactive spec of `shell-command' to `read-shell-command'.
441
442 * international/mule-cmds.el (read-char-by-name):
443 Accept hash notation. Doc fix.
444 (ucs-insert): Doc fix. Convert to number only when `arg' is
445 a string. Use separate error message when `arg' is not an integer.
446 Bind `ucs-insert' to `C-x 8 RET'.
447
448 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
449
450 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
451 move the (arglist-cont-nonempty) from c-offsets-alist to
452 c-hanging-braces-alist like other styles already have.
453
454 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
455
456 * textmodes/texinfmt.el:
457 * nxml/nxml-enc.el:
458 * mail/feedmail.el:
459 * international/mule.el:
460 * international/latexenc.el:
461 * emulation/viper-util.el:
462 * emulation/viper-init.el:
463 * emulation/viper-ex.el:
464 * emacs-lisp/bytecomp.el:
465 * version.el:
466 * subr.el:
467 * startup.el:
468 * sort.el:
469 * shadowfile.el:
470 * recentf.el:
471 * printing.el:
472 * paths.el:
473 * minibuffer.el:
474 * ls-lisp.el:
475 * loadup.el:
476 * hippie-exp.el:
477 * finder.el:
478 * files.el:
479 * ediff-util.el:
480 * ediff-ptch.el:
481 * ediff-init.el:
482 * ediff-diff.el:
483 * dired.el:
484 * dired-aux.el:
485 * cus-edit.el:
486 * bindings.el:
487 * arc-mode.el:
488 * add-log.el: Remove VMS support.
489 * obsolete/vmsproc.el:
490 * obsolete/vms-pmail.el:
491 * obsolete/vms-patch.el: Remove file.
492
493 2008-07-31 Alan Mackenzie <acm@muc.de>
494
495 * progmodes/cc-mode.el (c-before-hack-hook): New function
496 (Top Level): Install c-before-hack-hook on
497 before-hack-local-variables-hook, rather than
498 c-postprocess-file-styles on hack-local-variables-hook.
499
500 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
501
502 * files.el (normal-mode): Move call to hack-project-variables into
503 hack-local-variables.
504 (file-local-variables-alist, before-hack-local-variables-hook):
505 New vars.
506 (ignored-local-variables): Add file-local-variables-alist.
507 (hack-local-variables-filter): Renamed from
508 hack-local-variables-apply. Add the result to
509 file-local-variables-alist, without applying them.
510 (hack-local-variables): Set file-local-variables-alist to nil.
511 Call hack-project-variables and before-hack-local-variables-hook.
512 Apply variables here, instead of hack-local-variables-apply.
513 Based on a patch by Alan Mackenzie.
514
515 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
516
517 * info-look.el (autoconf-mode :doc-spec): For
518 "(autoconf)M4 Macro Index", if the item already
519 begins with "AS_", don't prefix that string again.
520
521 2008-07-30 Juri Linkov <juri@jurta.org>
522
523 * info.el (info, Info-mode): Doc fix.
524
525 * isearch.el (isearch-mode-map): Bind `M-s r' to
526 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
527 (search-map): Bind `M-s w' to `isearch-forward-word' globally
528 in the global map `search-map'.
529 (isearch-forward): Doc fix.
530 (isearch-forward-word, isearch-toggle-case-fold): New commands.
531
532 * simple.el (quoted-insert): Comment out code that treats
533 0240-0377 specially.
534
535 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
536
537 * cus-start.el: Add customization info for
538 read-buffer-completion-ignore-case.
539
540 2008-07-30 Sam Steingold <sds@gnu.org>
541
542 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
543
544 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
545
546 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
547 (vc-dir-mode): Improve docstring.
548
549 2008-07-30 Juri Linkov <juri@jurta.org>
550
551 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
552 for the sake of isearch-mode-hook in dired-mode in dired.el.
553
554 2008-07-19 Markus Triska <markus.triska@gmx.at>
555
556 * image-mode.el (image-mode): Set image-mode-text-map when image
557 cannot be displayed.
558
559 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
560
561 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
562 ada-xref-set-default-prj-values.
563 (ada-prj-display-page): Ditto.
564
565 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
566 (ada-make-filename-from-adaname): Fix free variable.
567
568 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-git.el (vc-git-status-printer): Synchronize with the default.
571
572 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
573
574 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
575 for declarations inside a parenthetical list. The code is ill-advised,
576 and doesn't work given user defined types.
577 (verilog-set-auto-endcomments): Enhance function automatic
578 endcomment to support functions that return user defined types.
579 (verilog-mode): Add code to tell which-function-mode minor mode
580 that Verilog supports this feature.
581 (verilog-beg-block-re-ordered, verilog-indent-re)
582 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
583 (verilog-leap-to-head): Support the new virtual and/or protected
584 tasks, as well as extern declarations of tasks for indenting and
585 for foward/backward expression.
586
587 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
588
589 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
590 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
591 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
592 (verilog-string-replace-matches): Avoid recursion with small
593 replacements.
594 (verilog-auto-inst-param-value, verilog-mode-version)
595 (verilog-mode-version-date, verilog-read-inst-param-value)
596 (verilog-auto-inst, verilog-auto-inst-param)
597 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
598 verilog-auto-inst-param-value option for AUTOINST. Suggested by
599 David Rogoff. This allows parameters to be replaced with their
600 values, on the expansion of an AUTOINST with Verilog 2001 style
601 parameter settings.
602
603 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
604
605 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
606 to `cddr'.
607
608 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
609
610 * Makefile.in (ELCFILES): Add mairix.elc.
611
612 2008-07-29 David Engster <deng@randomsample.de>
613
614 * net/mairix.el: New file.
615
616 2008-07-29 Juri Linkov <juri@jurta.org>
617
618 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
619 instead of variable-pitch with bold and 1.2 height.
620
621 * dired-aux.el (dired-do-async-shell-command): New command.
622
623 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
624 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
625
626 2008-07-29 Juri Linkov <juri@jurta.org>
627
628 * international/mule-cmds.el (ucs-names): New internal variable.
629 (ucs-names): New function.
630 (ucs-completions): New lazy completion variable.
631 (read-char-by-name): New function.
632 (ucs-insert): Replace interactive spec letter "s" with the call to
633 `read-char-by-name'.
634
635 * replace.el (read-regexp): Add second arg `default'. Doc fix.
636
637 * replace.el (occur-read-primary-args):
638 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
639 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
640 second arg of `read-regexp'.
641
642 * dired-aux.el (dired-isearch-filenames): New user option.
643 (dired-isearch-orig-success-function): New internal variable.
644 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
645 (dired-isearch-success-function): New functions.
646 (dired-isearch-filenames, dired-isearch-filenames-regexp):
647 New commands.
648
649 * dired.el (dired-insert-set-properties): Add new text property
650 `dired-filename' to put on file names.
651 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
652 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
653 Add menu items.
654 (dired-mode): Add hook `dired-isearch-filenames-setup' to
655 buffer-local `isearch-mode-hook'.
656
657 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
658
659 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
660 (ada-create-case-exception): Fix typo in docstring.
661 (ada-no-auto-case): Return nil, not the docstring.
662 (ada-indent-current): Reflow docstring.
663
664 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
665 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
666 (ada-prj-load-from-file): Reflow docstring.
667 (ada-prj-display-page): Fix typo in widget.
668
669 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
670 Fix typos in docstrings.
671
672 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
673 (ada-compile-current, ada-check-current, ada-run-application)
674 (ada-get-ali-file-name): Fix typos in docstrings.
675 (ada-xref-confirm-compile, ada-find-references)
676 (ada-find-local-references, ada-find-any-references): Doc fixes.
677 (ada-get-all-references): Fix typo in error message.
678 (ada-xref-current-project): Use `let', not `let*'.
679 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
680
681 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
682
683 * whitespace.el (whitespace-newline): Change initialization to have a
684 low contrast relative to the background color. Suggested by David
685 Reitter <david.reitter@gmail.com>.
686
687 2008-07-28 Juri Linkov <juri@jurta.org>
688
689 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
690 New functions.
691
692 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
693 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
694
695 2008-07-28 Seiji Zenitani <zenitani@mac.com>
696
697 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
698 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
699
700 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
701
702 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
703 Add support for add-log.
704 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
705
706 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
707 (ada-prj-save): Prompt for file name if not given.
708 (ada-prj-display-page): Display casing exceptions.
709
710 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
711 Ada mode project files. Delete 'main_unit' project variable;
712 only need 'main'. Simplify handling of default project values.
713 Use cross-prefix consistently.
714 (ada-find-executable): Throw error if not found.
715 (ada-initialize-runtime-library): Improve error handling when
716 gnatls not found.
717 (ada-gnat-parse-gpr): New.
718 (ada-treat-cmd-string): Allow process environment variables.
719 (ada-xref-set-default-prj-values): Delete; replace with
720 ada-default-prj-properties.
721 (ada-parse-prj-file): Handle GNAT project files.
722 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
723 (ada-select-prj-file): New.
724 (ada-get-absolute-dir-list): Allow project and environment variables.
725
726 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
727
728 Sync with Tramp 2.1.14.
729
730 * net/tramp.el (tramp-perl-directory-files-and-attributes)
731 (tramp-get-device): Make device number a cons cell.
732 (tramp-convert-file-attributes): Make inode a cons cell.
733
734 * net/trampver.el: Update release number.
735
736 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
737
738 * faces.el (face-set-after-frame-default): Treat 'ns as all other
739 window systems.
740
741 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
742
743 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
744
745 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
746
747 Remove support for Mac Carbon.
748 * term/mac-win.el: Remove file
749 * international/mule-cmds.el:
750 * version.el:
751 * startup.el:
752 * simple.el:
753 * mwheel.el:
754 * mouse.el:
755 * loadup.el:
756 * isearch.el:
757 * info.el:
758 * frame.el:
759 * faces.el:
760 * disp-table.el:
761 * cus-start.el:
762 * cus-face.el:
763 * cus-edit.el:
764 * Makefile.in: Remove code for Carbon.
765
766 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
767
768 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
769 bindings for functions deleted by Dan N. 2008-07-21. Set
770 where-is-preferred-modifier. Add show-manual option to Help menu.
771
772 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
773
774 * net/tramp.el (tramp-handle-start-file-process):
775 Set query-on-exit flag. Kill temporary buffer.
776 (tramp-process-sentinel): Remove defun.
777 (tramp-do-copy-or-rename-file-out-of-band)
778 (tramp-maybe-open-connection): Don't call it.
779
780 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
781 `tramp-process-sentinel'.
782
783 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
784 `tramp-process-sentinel'.
785
786 * net/xesam.el (xesam-from): Remove defvar.
787 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
788 and `mode-line-position'.
789 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
790 information to the widgets. Don't set `mode-line-position'.
791 (xesam-refresh-search-buffer): Correct hit number computing.
792 Don't set `mode-line-position'.
793 (xesam-new-search): Add debug information to the mode line.
794
795 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
796
797 * diff-mode.el (diff-show-trailing-blanks): Renamed to
798 diff-show-trailing-whitespaces.
799
800 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
801
802 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
803 invalid filename strings when parsing tex errors (bug#376).
804
805 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * menu-bar.el (menu-bar-file-menu): Fix typo.
808
809 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
810
811 * play/solitaire.el (solitaire-mode-map): Define within defvar.
812 (solitaire-mode): Define with `define-derived-mode'.
813 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
814 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
815 (solitaire-undo, solitaire-check): Use `when'.
816 (solitaire-solve): Err out if the solitaire is already in progress.
817 Use `when'.
818
819 * descr-text.el (describe-char): Don't overwrite local variable char
820 when describing characters with display-table entries. Display font
821 backend when describing composed characters. Simplify: use `let'
822 instead of `let*', and `or x y' instead of `if x x y'.
823
824 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
825
826 * image-mode.el (image-minor-mode): Set up winprops.
827
828 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
829
830 * diff-mode.el (diff-show-trailing-blanks): New fun.
831 Show trailing blanks in modified lines for diff-mode.
832
833 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
834
835 * Makefile.in (ELCFILES): Add net/xesam.el.
836
837 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
838 process name. Reported by Markus Triska <markus.triska@gmx.at>.
839
840 * net/xesam.el: New file.
841
842 2008-07-24 Sven Joachim <svenjoac@gmx.de>
843
844 * dired-aux.el (dired-copy-file-recursive): Avoid calling
845 set-file-modes when creating target directories.
846
847 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
848
849 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
850 Set `show-trailing-whitespace' to nil.
851 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
852 Fix typos in docstrings.
853
854 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
855
856 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
857 key remapping, not directly.
858
859 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
860
861 * whitespace.el: New version 11.2.
862 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
863 minor mode visualization.
864
865 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
866
867 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
868
869 * Makefile.in (ELCFILES): Add term/common-win.elc.
870
871 * vc-dir.el (vc-dir-search, vc-dir-isearch)
872 (vc-dir-isearch-regexp): New functions.
873 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
874
875 2008-07-23 Juri Linkov <juri@jurta.org>
876
877 * isearch-multi.el: Remove file to avoid dos file name clashes
878 with isearch-x.el. Move most content to misearch.el.
879
880 * misearch.el: New file with most content from isearch-multi.el.
881 Rename `isearch-buffers' name prefixes to `multi-isearch'.
882 Remove `isearch-buffers-minor-mode'. Add new function
883 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
884 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
885 `multi-isearch-files', `multi-isearch-files-regexp'.
886
887 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
888
889 * isearch.el (isearch-message-prefix): Display "Multi" when
890 `multi-isearch-next-buffer-current-function' is non-nil.
891 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
892 with `multi-isearch-next-buffer-current-function', and
893 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
894
895 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
896 `multi-isearch-next-buffer-function' instead of
897 `isearch-buffers-next-buffer-function'. Remove call to
898 `isearch-buffers-minor-mode'.
899
900 * buff-menu.el (Buffer-menu-marked-buffers)
901 (Buffer-menu-isearch-buffers)
902 (Buffer-menu-isearch-buffers-regexp): New functions.
903 (Buffer-menu-mode-map): Bind "M-s a C-s" to
904 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
905 `Buffer-menu-isearch-buffers-regexp'.
906 (Buffer-menu-mode): Document new commands in docstring.
907 (list-buffers-noselect): Add one space after Info file name
908 according to the Info address convention.
909
910 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
911 New functions.
912
913 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
914 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
915 (ibuffer-mode): Document new commands in docstring.
916
917 * filesets.el (filesets-commands): Add commands for "Isearch" and
918 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
919 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
920 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
921 or `multi-isearch-files-regexp'.
922 (filesets-cmd-query-replace-getargs): Call standard function
923 `query-replace-read-args' to read `query-replace' arguments.
924 Add `multi-query-replace-map'.
925 (filesets-cmd-query-replace-regexp-getargs)
926 (filesets-cmd-isearch-getargs): New functions.
927
928 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
929
930 * international/mule.el (recode-region): Deactivate mark at the end.
931
932 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
933
934 * progmodes/flymake.el (flymake-errline, flymake-warnline):
935 Use more suitable colors on dark displays.
936
937 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
938
939 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
940 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
941 (tramp-temp-buffer-name): New defconst.
942 (tramp-handle-start-file-process): Use it. Apply "exec", for the
943 command. No trailing prompt.
944 (tramp-process-sentinel): Remove temporary buffer, if existing.
945 Don't handle trailing prompt.
946 (tramp-open-connection-setup-interactive-shell):
947 Use `tramp-temp-buffer-name'.
948
949 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
950
951 * shell.el (shell-dynamic-complete-functions):
952 Use comint-dynamic-complete-filename as well (bug#361).
953
954 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
955
956 * term/ns-win.el:
957 * version.el (emacs-version):
958 * loadup.el:
959 * frame.el (make-frame-on-display): Check for ns instead of
960 ns-windowing.
961
962 * dired.el (dired-mode-map): Show the key binding for wdired.
963
964 * menu-bar.el (menu-bar-file-menu): Show the key binding for
965 exiting Emacs.
966
967 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
968
969 * term/ns-win.el (x-list-fonts): Drop alias.
970
971 2008-07-23 Juri Linkov <juri@jurta.org>
972
973 * replace.el (multi-query-replace-map): New variable.
974 (perform-replace): Add processing of new multi-buffer keys bound
975 to `automatic-all' and `exit-current'. Set `query-flag' to nil
976 if last input char was `automatic-all'. Set new local variable
977 `multi-buffer' to t when one of new two keys were typed. Return
978 non-nil value of `multi-buffer' that tells to calling functions
979 to continue replacement on the next file.
980
981 * progmodes/etags.el (tags-query-replace): Set arg `map' of
982 `perform-replace' to `multi-query-replace-map'.
983
984 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
987 otherwise displayed in every buffer.
988
989 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
990 (vc-arch-trim-one-revlib): Delete temp directories as well.
991
992 2008-07-22 Stephen Eglen <stephen@gnu.org>
993
994 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
995
996 2008-07-22 Sven Joachim <svenjoac@gmx.de>
997
998 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
999
1000 2008-07-22 Miles Bader <miles@gnu.org>
1001
1002 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1003 (sh-mode-map): Remove remapping of newline-and-indent.
1004
1005 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1006
1007 * vc.el (Todo): Update.
1008
1009 * vc-hooks.el: Remove obsolete comment.
1010
1011 * vc-git.el (vc-git-status-printer): Update the directory display
1012 to match the default.
1013
1014 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1015
1016 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1019 for "word wrap" command.
1020
1021 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1022
1023 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1024
1025 * term/ns-win.el: Rename ns- functions/variables to the
1026 corresponding x- versions.
1027 (x-select-text, x-cut-buffer-or-selection-value)
1028 (x-disown-selection-internal, x-get-selection-internal)
1029 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1030 (x-display-mm-width, x-display-mm-height)
1031 (x-display-backing-store, x-display-save-under)
1032 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1033 defaliases.
1034
1035 * frame.el (ns-display-name): Remove declaration.
1036 (make-frame-on-display): Use x-display-name instead
1037 ns-display-name. Use unless.
1038
1039 * startup.el (command-line-1): Fix indentation.
1040
1041 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1042 checked in inadvertently.
1043
1044 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1045
1046 * term/ns-win.el: Standardize references to "Nextstep" in
1047 comments, messages, and docstrings.
1048 (ns-handle-args, x-parse-geometry)
1049 (ns-extended-platform-support-mode, x-setup-function-keys)
1050 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1051 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1052 (ns-initialized, ns-initialize-window-system): Doc fixes.
1053
1054 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1055
1056 * diff-mode.el (diff-auto-refine): Delete defcustom.
1057 (diff-auto-refine-mode): New func/var via define-minor-mode.
1058 Update var ref to use diff-auto-refine-mode.
1059 * smerge-mode.el (diff-mode): Require when compiling.
1060 (smerge-auto-refine): Delete defcustom.
1061 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1062
1063 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * simple.el (visual-line): New custom group.
1066 (visual-line-fringe-indicators): New var.
1067 (visual-line-mode): Set fringe-indicator-alist based on
1068 visual-line-fringe-indicators. Add lighter.
1069
1070 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1071
1072 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1073 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1074 (x-handle-geometry, x-handle-name-switch, x-display-name)
1075 (x-handle-display, x-handle-args, x-colors): Move ...
1076 * term/common-win.el: ... here. New file.
1077 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1078 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1079 (x-handle-geometry, x-handle-name-switch, x-display-name)
1080 (x-handle-display, x-handle-args, x-colors): Remove.
1081 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1082
1083 2008-07-19 Juri Linkov <juri@jurta.org>
1084
1085 * startup.el (fancy-startup-text): Move the line "To quit
1086 a partially entered command, type Control-g" a few lines below
1087 to be after the line "To start". Add text "at gnu.org" to
1088 "Overview of Emacs features".
1089
1090 * dired.el (dired-mode-map): Fix menu text of
1091 image-dired-display-thumbs.
1092
1093 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1094 (image-dired-cmd-create-temp-image-options)
1095 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1096 ImageMagick command line to change the dimensions of the image
1097 only if its width or height exceeds the geometry specification.
1098
1099 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1100
1101 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1102 to docstrings.
1103
1104 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1105
1106 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1107 Vinicius Jose Latorre.
1108
1109 2008-07-19 Glenn Morris <rgm@gnu.org>
1110
1111 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1112 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1113
1114 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1115
1116 * net/dbus.el (dbus-interface-properties): New defconst.
1117 (dbus-introspect): Update docstring.
1118 (dbus-introspect-xml, dbus-introspect-get-attribute)
1119 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1120 (dbus-introspect-get-interface-names)
1121 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1122 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1123 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1124 (dbus-introspect-get-property)
1125 (dbus-introspect-get-annotation-names)
1126 (dbus-introspect-get-annotation)
1127 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1128 (dbus-introspect-get-signature, dbus-get-property)
1129 (dbus-set-property, dbus-get-all-properties): New defuns.
1130
1131 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1134 ns-grabenv.elc.
1135
1136 * ns-carbon-compat.el: File removed.
1137
1138 * ns-grabenv.el: File removed.
1139
1140 * term/ns-win.el: Contents of ns-carbon-compat.el and
1141 ns-grabenv.el moved here.
1142 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1143 (ns-submit-bug-report): Function removed. Reports go to the main
1144 Emacs bug list.
1145 (ns-handle-args, ns-spi-service-call): Doc fixes.
1146 (info-ns-emacs): Function removed. Nextstep port manual will be
1147 merged into the Emacs manual, so no separate link needed.
1148
1149 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1150
1151 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1152
1153 2008-07-18 Glenn Morris <rgm@gnu.org>
1154
1155 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1156 to XEmacs, since it does nothing for Emacs.
1157
1158 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1161 BUFFER that is a string but does not exist as a buffer object, as
1162 mentioned in the doc-string.
1163
1164 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * simple.el (line-move-visual): Make it a defcustom.
1167 (line-move-1): Convert temporary-goal-column back to an integer if
1168 it was set as a float by a previous call to line-move-visual.
1169 (end-of-visual-line, beginning-of-visual-line)
1170 (next-logical-line, previous-logical-line): New functions.
1171
1172 2008-07-17 David Reitter <david.reitter@gmail.com>
1173
1174 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1175 functions.
1176 (visual-line-mode, global-visual-line-mode): New minor mode.
1177 (visual-line-mode-map): New variable.
1178
1179 2008-07-17 Glenn Morris <rgm@gnu.org>
1180
1181 * term/ns-win.el (parameters): Declare for compiler.
1182
1183 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1184
1185 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1186 for Windows.
1187
1188 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1189
1190 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1191 (epa-key-mode): Ditto.
1192 (epa-info-mode): Ditto.
1193
1194 2008-07-17 Glenn Morris <rgm@gnu.org>
1195
1196 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1197 (ns-handle-numeric-switch): Just call ns-handle-switch.
1198 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1199 (ns-handle-args): Simplify using `pop'.
1200 (ns-display-name): Define (used in frame.el).
1201 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1202 original definition.
1203 (ns-perform-service): Declare.
1204 (ns-save-preferences): Use fewer `let's.
1205
1206 * frame.el (ns-display-name): Declare for compiler.
1207
1208 2008-07-17 Kenichi Handa <handa@m17n.org>
1209
1210 * descr-text.el (describe-char-unidata-list): Initialize to the
1211 list of name, general-category, decomposition, and old-name.
1212
1213 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1214
1215 * startup.el (command-line-1): Update processing of NS long options to
1216 mimic recent changes to processing of X long options.
1217
1218 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1219
1220 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1221 list of #defines for remote files.
1222 (gdb-source-info): Only show main if it has been found.
1223
1224 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * term/ns-win.el: Require CL; fix up comment style; reindent.
1227 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1228 (ns-save-preferences): Use `case'.
1229 (ns-initialize-window-system): Use `dolist'.
1230
1231 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1232
1233 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1234 windowing is used.
1235 * term/ns-win.el (ns-extended-platform-support-mode):
1236 Correct/improve documentation.
1237
1238 2008-07-16 Glenn Morris <rgm@gnu.org>
1239
1240 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1241 Simply require 'cl (see comment in cl-compat.el).
1242 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1243 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1244 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1245 directly rather by subterfuge. Provide cl before loading cl-macs.
1246
1247 * paths.el (rmail-spool-directory): Remove settings for systems that are
1248 no longer supported.
1249
1250 * frame.el (ns-initialize-window-system): Declare for compiler.
1251
1252 * term/ns-win.el: Add numerous declarations for compiler.
1253 (ns-pop-up-frames): Move definition before use. Doc fix.
1254
1255 * emacs-lisp/check-declare.el (check-declare-locate)
1256 (check-declare-verify): Handle .m files.
1257
1258 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1259
1260 * ns-carbon-compat.el: New file: user-visible compatibility of
1261 NeXTstep port with Carbon port.
1262 * ns-grabenv.el: New file: functionality useful on OS X platform to
1263 expose environment variables inside Emacs started from icon.
1264 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1265 * cus-edit.el:
1266 * cus-face.el:
1267 * disp-table.el:
1268 * faces.el:
1269 * info.el:
1270 * mouse.el:
1271 * mwheel.el:
1272 * simple.el: Add ns to window systems treated as GUIs.
1273 * facemenu.el (facemenu-read-color): Don't require a name match under
1274 NS, to allow numeric color entry.
1275 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1276 'ns window system if need be.
1277 (various): Add 'ns as described above.
1278 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1279 ns-windowing is active.
1280 * startup.el (command-line-ns-option-alist): New constant to handle NS
1281 windowing system specific command line args analogous to how they are
1282 handled for X windows.
1283 (command-line-1): Use the above where appropriate.
1284 * version.el: Add NS port version.
1285 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1286 Darwin (usually OS X) systems.
1287 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1288 * emulation/viper-util.el (ns-display-color-p)
1289 (ns-color-defined-p): Remove these (caustically-commented) outdated
1290 compensations for a port that was never itself integrated until now.
1291 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1292 for NS window system.
1293 * international/mule-cmds.el: Add 'ns to list of special-cased window
1294 systems (probably most of these, x/w32/mac/ns could be changed to
1295 window-system non-nil).
1296 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1297
1298 2008-07-14 Jason Rumney <jasonr@gnu.org>
1299
1300 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1301 (x-handle-numeric-switch, x-handle-initial-switch)
1302 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1303 (xw-defined-colors, w32-initialize-window-system):
1304 Avoid use of cl pop and push macros.
1305
1306 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1307
1308 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1309 error when change-log-search-file-name returns nil.
1310
1311 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1312
1313 * add-log.el (change-log-search-file-name):
1314 Use match-string-no-properties.
1315 (change-log-search-tag-name-1, change-log-search-tag-name)
1316 (change-log-goto-source-1, change-log-goto-source): New functions.
1317 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1318 New variables.
1319 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1320
1321 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1322
1323 * calc/calc-help.el (calc-describe-key): Add angles to special key
1324 descriptions.
1325
1326 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1327
1328 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1329 search for regexp.
1330
1331 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1332
1333 * simple.el (line-move-visual): Handle null pixel position gracefully.
1334
1335 2008-07-11 Jason Rumney <jasonr@gnu.org>
1336
1337 * files.el (file-truename): Get truename of ancestors if file does
1338 not exist on Windows.
1339
1340 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1343 (track-eol, temporary-goal-column, previous-line, next-line):
1344 Update docstring.
1345 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1346 to nil.
1347
1348 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * simple.el (line-move-visual): New var.
1351 (line-move-visual): New function.
1352 (line-move): Call line-move-visual.
1353
1354 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1355
1356 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1357 pattern and add patterns for C++ header files.
1358
1359 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1360
1361 * window.el (truncated-partial-width-window-p): New function.
1362
1363 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1364
1365 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1366 are set later to x-create-frame.
1367 (face-set-after-frame-default): Apply X resources for non-default
1368 faces.
1369
1370 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1371
1372 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1373 frame-specific X resource settings. Set faces using a list of
1374 frame parameters explicitly passed to the calling
1375 function (e.g. make-frame).
1376 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1377 explicit frame parameter list to face-set-after-frame-default.
1378
1379 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1380
1381 * net/browse-url.el (browse-url-default-browser):
1382 Fix argument list in lambda.
1383
1384 2008-07-07 Ulf Jasper <ulf@web.de>
1385
1386 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1387 from url-retrieve.
1388 (newsticker--sentinel-work): Fix xerror typo.
1389
1390 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1391
1392 * vc-dir.el (vc-dir-refresh): Only update files.
1393
1394 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1395
1396 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1397
1398 2008-07-06 John Paul Wallington <jpw@pobox.com>
1399
1400 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1401
1402 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1403
1404 * vc-git.el (vc-git-registered): Return true for removed files.
1405 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1406 all the files instead of one per file.
1407 (vc-git-previous-revision): Add support for project-wide previous
1408 revision when specified file is nil.
1409
1410 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1411
1412 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1413
1414 * vc-dir.el (vc-dir-find-child-files): New function.
1415 (vc-dir-resync-directory-files): New function.
1416 (vc-dir-recompute-file-state): New function, broken out of ...
1417 (vc-dir-resynch-file): ... here. Also deal with directories.
1418 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1419 (vc-resynch-buffer): Use it.
1420
1421 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1422
1423 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1424
1425 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1426
1427 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1428 if it's not part of gdb-ui, e.g, at start.
1429
1430 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1431 filenames in stack trace (text command mode).
1432
1433 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1435 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1436
1437 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1438 Use syntax-ppss on a position *before* the char we want to change.
1439
1440 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1441
1442 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1443 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1444 (vc-dir-mode-map): Likewise.
1445
1446 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1449 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1450 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1451 Remove spurious * in defcustom docstrings.
1452
1453 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1454 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1455 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1456 (default-justification): Remove spurious * in defcustom docstrings.
1457
1458 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1459 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1460 (rst-compare-decorations, rst-default-indent, rst-update-section)
1461 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1462 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1463 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1464 Fix typos in docstrings.
1465 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1466 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1467 (rst-get-decorations-around, rst-section-tree-point)
1468 (rst-font-lock-adornment-point): Reflow docstrings.
1469 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1470 Doc fixes.
1471 (rst-re-enumerations): Comment out.
1472
1473 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1474 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1475 (nxml-unicode-block-char-name-set):
1476 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1477 * nxml/rng-nxml.el (rng-set-state-after):
1478 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1479
1480 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1481 (rng-c-parse-annotation-body):
1482 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1483
1484 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1485 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1486 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1487 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1488 Fix typos in docstrings.
1489 (nxml-attribute-indent): Reflow docstring.
1490 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1491 (nxml-default-buffer-file-coding-system): Doc fixes.
1492
1493 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1494 (nxml-ns-set-prefix): Fix typos in docstrings.
1495 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1496 Reflow docstring.
1497 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1498
1499 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1500 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1501 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1502 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1503 (nxml-outline-display-rest, nxml-outline-set-overlay)
1504 (nxml-section-tag-forward, nxml-section-tag-backward)
1505 (nxml-back-to-section-start): Fix typos in docstrings.
1506
1507 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1508 Doc fixes.
1509
1510 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1511 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1512 (nxml-scan-after-change): Fix typo in docstring.
1513
1514 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1515 (rng-name-class-possible-names): Doc fixes.
1516 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1517 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1518 Fix typos in docstrings.
1519 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1520 Reflow docstrings.
1521
1522 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1523 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1524
1525 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1526 (rng-xsd-convert-date-time): Reflow docstrings.
1527 (rng-xsd-compile): Fix typo in docstring.
1528
1529 * nxml/rng-loc.el (rng-current-schema-file-name)
1530 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1531 Doc fixes.
1532 (rng-set-schema-file): Fix typo in docstring.
1533
1534 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1535 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1536 Fix typos in docstrings.
1537 (rng-message-overlay, rng-conditional-up-to-date-start)
1538 (rng-conditional-up-to-date-end): Doc fixes.
1539 (rng-next-error, rng-previous-error): Reflow docstrings.
1540
1541 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1542 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1543 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1544 (xmltok-merge-attributes): Fix typos in docstrings.
1545 (xmltok-make-attribute, xmltok-forward-special)
1546 (xmltok-get-declared-encoding-position): Reflow docstrings.
1547
1548 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1549 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1550 Fix typos in docstrings.
1551
1552 2008-07-02 John Paul Wallington <jpw@pobox.com>
1553
1554 * ibuffer.el (ibuffer-buffer-file-name):
1555 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1556 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1557
1558 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1559
1560 * files.el (backup-extract-version): Handle versioned directories.
1561 (trash-directory): New variable.
1562 (move-file-to-trash): New function.
1563
1564 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1565
1566 2008-07-02 Magnus Henoch <mange@freemail.hu>
1567
1568 * vc-git.el (vc-git-annotate-command): Use proper option for
1569 specifying revision.
1570
1571 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1572
1573 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1574 if available.
1575
1576 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1579
1580 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1581 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1582
1583 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1584
1585 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1586
1587 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1588 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1589 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1590 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1591 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1592 (gdb-stack-list-locals-regexp): Future proof regexps better.
1593
1594 2008-06-30 Juri Linkov <juri@jurta.org>
1595
1596 * faces.el (face-name-history): New variable.
1597 (make-face, make-empty-face): Replace interactive spec "S"
1598 with `read-from-minibuffer' where `read' arg is t and
1599 `hist' arg is `face-name-history'.
1600 (read-face-name): Set `hist' arg of `completing-read-multiple'
1601 to `face-name-history'.
1602 (list-faces-display): Use `read-regexp' instead of `read-string'
1603 to read regexp.
1604
1605 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1606 to `regexp-history'.
1607 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1608 make it an obsolete alias to it.
1609 (hi-lock-face-defaults): New variable renamed from
1610 `hi-lock-face-history'.
1611 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1612 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1613 `read-from-minibuffer'. Doc fix.
1614 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1615 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1616 Set `hist' arg of `completing-read' to `face-name-history'.
1617 Put a list of default faces to `default' arg instead of `hist' arg.
1618
1619 * bindings.el (abbrev-map, narrow-map): New variables.
1620 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1621 Rebind related commands to these new maps.
1622 (ctl-x-r-map): New variable for rectangle, register and bookmark
1623 keys. Move rectangle keybindings to rect.el and register
1624 keybindings to register.el.
1625 (next-buffer, previous-buffer): Remove C-x prefix and move
1626 keybindings to ctl-x-map.
1627
1628 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1629 to the new map `ctl-x-r-map' in autoload cookies.
1630
1631 * expand.el: Rebind two global `C-x a' keys "n", "p"
1632 to the new map `abbrev-map' in autoload cookies.
1633
1634 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1635
1636 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1637
1638 2008-06-30 Miles Bader <miles@gnu.org>
1639
1640 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1641 after processing an escape sequence.
1642
1643 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1644
1645 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1646 from 2008-06-28. It does not work on W32.
1647
1648 2008-06-29 Juri Linkov <juri@jurta.org>
1649
1650 * replace.el (read-regexp): New function.
1651 (keep-lines-read-args, occur-read-primary-args):
1652 Call `read-regexp' instead of code moved to new function.
1653 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1654 from the end of prompt.
1655 (replace-re-search-function): Doc fix.
1656
1657 2008-06-29 Kenichi Handa <handa@m17n.org>
1658
1659 * descr-text.el (describe-char-display): Always return a string.
1660 (describe-char-padded-string): New function.
1661 (describe-char): Adjusted for the change of
1662 describe-char-display. Use describe-char-padded-string.
1663
1664 2008-06-29 Andreas Schwab <schwab@suse.de>
1665
1666 * vc-dir.el (vc-dir): Make backend argument optional and use
1667 vc-responsible-backend when nil. Interactively pass nil for
1668 backend instead of using the backend of what happens to be
1669 default-directory at the time of the call.
1670
1671 * find-dired.el (find-dired-filter): Preserve point.
1672
1673 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1674
1675 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1676 (sasl-find-mechanism, sasl-next-step):
1677 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1678 (sasl-ntlm-response): Fix typos in docstrings.
1679
1680 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1681
1682 * international/mule-cmds.el (view-hello-file): Doc fix.
1683
1684 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1685
1686 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1687 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1688
1689 2008-06-28 John Paul Wallington <jpw@pobox.com>
1690
1691 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1692
1693 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1694
1695 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1696 (tramp-convert-file-attributes): Convert symlinks only when
1697 returned from `tramp-handle-file-attributes-with-stat'.
1698
1699 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1700 `substitute-in-file-name' when unloading.
1701 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1702
1703 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1706 (vc-string-prefix-p): Move function ...
1707 * vc.el (vc-string-prefix-p): ... here.
1708
1709 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * vc-dir.el (vc-dir): Complete only directory names.
1712
1713 2008-06-27 Jason Rumney <jasonr@gnu.org>
1714
1715 * w32-fns.el (top-level): Unconditionally define all charsets.
1716
1717 2008-06-27 Alan Mackenzie <acm@muc.de>
1718
1719 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1720 the CC Mode specific functions; this is no longer needed, since
1721 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1722
1723 * progmodes/cc-defs.el (c-emacs-features): New feature
1724 'argumentative-bod-function.
1725
1726 2008-06-27 John Paul Wallington <jpw@pobox.com>
1727
1728 * chistory.el (list-command-history): Use `bound-and-true-p'.
1729 (command-history-map): Define within defvar. Add docstring.
1730
1731 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1734 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1735 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1736 (image-type-from-buffer): Use `looking-at-p'.
1737
1738 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1739
1740 * ibuf-ext.el (diff-sentinel): Declare.
1741
1742 2008-06-27 Glenn Morris <rgm@gnu.org>
1743
1744 * calendar/lunar.el (calendar-lunar-phases): Rename from
1745 calendar-phases-of-moon. Keep old name as alias, update callers.
1746 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
1747 (diary-lunar-phases): Rename from diary-phases-of-moon.
1748 Keep old name as alias.
1749 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1750 (cal-menu-global-mouse-menu): Update for lunar name changes.
1751 * calendar/calendar.el (calendar-mode-map): Update for name change.
1752 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1753
1754 2008-06-26 Glenn Morris <rgm@gnu.org>
1755
1756 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
1757 argument `nolocation'.
1758 (calendar-sunrise-sunset-month): New function.
1759 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
1760 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
1761 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
1762 * calendar/calendar.el (solar-sunrises-buffer): New constant.
1763 (calendar-mode-map): Use cal-menu-sunmoon-menu.
1764 (calendar-buffer-list): Add solar-sunrises-buffer.
1765
1766 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
1767
1768 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * cus-start.el: Add customization types for word-wrap and
1771 shift-select-mode.
1772
1773 2008-06-26 John Paul Wallington <jpw@pobox.com>
1774
1775 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
1776 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
1777 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1778 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1779
1780 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1781
1782 * vc-dir.el (tool-bar): Require.
1783
1784 * vc.el (ewoc, tool-bar): Do not require.
1785
1786 2008-06-26 Kenichi Handa <handa@m17n.org>
1787
1788 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1789 characters.
1790
1791 * composite.el (terminal-composition-base-character-p): New function.
1792 (terminal-composition-function):
1793 Use terminal-composition-base-character-p. Include the base character
1794 in the composition.
1795 (auto-compose-chars): Don't check font-object for terminal display.
1796
1797 2008-06-26 Glenn Morris <rgm@gnu.org>
1798
1799 * doc-view.el (bookmark-make-record-default):
1800 * image-mode.el (bookmark-make-record-default): Fix declaration.
1801
1802 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
1803 Add default :value for sexp type.
1804 (calendar-month-edges): New variable.
1805 (calendar-month-edges): New function.
1806 (calendar-recompute-layout-variables): Set calendar-month-edges.
1807 (calendar-intermonth-header, calendar-intermonth-text): New options.
1808 (calendar-insert-at-column): New function.
1809 (calendar-generate-month): Use calendar-insert-at-column.
1810 Handle intermonth text. Add 'date property.
1811 (calendar-column-to-month): Remove function.
1812 (calendar-column-to-segment): New function.
1813 (calendar-cursor-to-date): Use calendar-column-to-segment.
1814 Check 'date property.
1815
1816 * calendar/calendar.el (calendar-print-other-dates):
1817 Handle mouse events.
1818 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
1819 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
1820
1821 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
1822 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
1823 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
1824
1825 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1826 Use calendar-column-to-segment, calendar-month-edges, and
1827 the 'date property to handle intermonth text.
1828
1829 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
1830
1831 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
1832 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
1833 Add doc strings.
1834 (cal-menu-context-mouse-menu): Add some :keys.
1835 (calendar-check-holidays): Declare rather than autoloading.
1836 (diary-show-holidays-flag): Remove unneeded declaration.
1837
1838 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
1839 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
1840 event-start is nil.
1841
1842 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * minibuffer.el (completion-basic-try-completion): Use the text after
1845 point to constrain the completion candidates.
1846 (completion-basic-all-completions): Adjust accordingly.
1847
1848 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
1851 courier.
1852
1853 * faces.el (set-face-attribute): Doc fix.
1854
1855 2008-06-25 Juri Linkov <juri@jurta.org>
1856
1857 * bindings.el (goto-map): New variable. Rebind goto-related
1858 commands to this `M-g' prefix keymap.
1859 (search-map): New variable for `M-s' prefix keymap.
1860 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
1861 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
1862 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
1863 `M-shw' to `hi-lock-write-interactive-patterns'.
1864
1865 * isearch.el (isearch-mode-map): Bind `M-s h r' to
1866 `isearch-highlight-regexp'.
1867 (isearch-highlight-regexp): New function.
1868
1869 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * info.el (Info-bookmark-make-record):
1872 Use bookmark-make-record-default.
1873 (Info-bookmark-jump): Use bookmark-default-handler.
1874
1875 * image-mode.el (image-bookmark-make-record):
1876 Use bookmark-make-record-default.
1877 (image-bookmark-jump): Use bookmark-default-handler.
1878
1879 * doc-view.el (doc-view-bookmark-make-record):
1880 Use bookmark-make-record-default.
1881 (doc-view-bookmark-jump): Use bookmark-default-handler.
1882
1883 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
1884 used until now in bookmark.el's code.
1885 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
1886 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
1887 used until now in bookmark.el's code.
1888 (bookmark-set-filename): Remove special code, moved to its only caller.
1889 (bookmark-store): Use the newer format.
1890 (bookmark-make-record-default): Add arg `point-only'.
1891 Rename from bookmark-make-record-for-text-file.
1892 (bookmark--jump-via): New function.
1893 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
1894 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
1895 Use it.
1896 (bookmark-jump-noselect, bookmark-default-handler):
1897 Don't return an alist, instead return the data implicitly by changing
1898 current buffer and point. Signal an error if the file doesn't exist.
1899
1900 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
1901 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
1902
1903 * bs.el: Use with-current-buffer. Simplify.
1904 (bs-toggle-readonly): Avoid vc-toggle-read-only.
1905
1906 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1907 is bound before using it.
1908
1909 2008-06-25 Kenichi Handa <handa@m17n.org>
1910
1911 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1912
1913 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * vc-hg.el:
1916 * vc-git.el: Require vc-dir when compiling.
1917
1918 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
1919 vc-dir-marked-only-files. Change the return value.
1920 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
1921 Change the return value.
1922 (vc-dir-deduce-fileset): New function broken out from ...
1923 * vc.el (vc-deduce-fileset): ... here and ...
1924 (vc-deduce-fileset): ... here.
1925
1926 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
1927 (vc-svn-parse-status): Do not set the vc-backend property.
1928
1929 2008-06-25 Andreas Schwab <schwab@suse.de>
1930
1931 * faces.el (face-font-family-alternatives, variable-pitch):
1932 Use "Sans Serif", not "Sans-Serif".
1933
1934 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
1935
1936 * faces.el (face-font-family-alternatives, variable-pitch):
1937 Change "Sans" to the canonical name "Sans-Serif".
1938
1939 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
1940
1941 * calc/calc.el (calc-mode-map): Add extra keybindings to
1942 `calc-missing-key'.
1943 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
1944 `kill-ring-save'.
1945
1946 2008-06-24 Miles Bader <miles@gnu.org>
1947
1948 * mouse.el (mouse-appearance-menu): Don't do anything if the user
1949 pops up the menu but doesn't select anything.
1950
1951 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1952
1953 * add-log.el (add-change-log-entry): Add new arg to force each new
1954 entry to be on a new line.
1955 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
1956
1957 * vc-dir.el (vc-client-object): Remove.
1958 (vc-dir-prepare-status-buffer): Take a backend as an argument and
1959 use it when looking for a buffer.
1960 (vc-dir): Add a backend argument. Set revert-buffer-function.
1961 Don't create a client object. Move bindings ...
1962 (vc-dir-menu-map, vc-dir-mode-map): ... here.
1963 (vc-dir-revert-buffer-function): New function.
1964 (vc-generic-status-printer): Rename to ...
1965 (vc-dir-status-printer): ... this.
1966 (vc-generic-state, vc-generic-status-fileinfo-extra)
1967 (vc-dir-extra-menu, vc-make-backend-object): Remove.
1968 (vc-default-status-printer): Use a different face for
1969 directories. Don't display any text for directories in the state
1970 column. Add tooltips.
1971
1972 * vc.el (Todo): Update.
1973
1974 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
1975 * vc-rcs.el (vc-annotate-convert-time):
1976 * vc-mtn.el (vc-annotate-convert-time):
1977 * vc-git.el (vc-annotate-convert-time):
1978 * vc-cvs.el (vc-annotate-convert-time):
1979 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1980
1981 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
1982
1983 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
1984 instead of using view-mode.
1985
1986 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1989
1990 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * vc.el:
1993 * vc-hooks.el:
1994 * vc-dispatcher.el: Move vc-dir variables and functions ...
1995 * vc-dir.el: ... here. New file.
1996 * Makefile.in (ELCFILES): Add vc-dir.elc.
1997
1998 * vc.el: Move vc-annotate variables and functions ...
1999 * vc-annotate.el: ... here. New file.
2000 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2001
2002 * vc-dav.el: Move here from url/vc-dav.el.
2003 (Todo): Note work needed to make this backend functional.
2004
2005 * Makefile.in (ELCFILES): Update vc-dav.el location.
2006
2007 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2010
2011 2008-06-21 John Paul Wallington <jpw@pobox.com>
2012
2013 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2014
2015 * textmodes/rst.el (rst-mode): Put docstring in right place.
2016
2017 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2018
2019 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2020 size for legibility.
2021
2022 * faces.el (fixed-pitch): Use "Monospace" family.
2023 (variable-pitch): Use "Sans" family.
2024 (face-font-family-alternatives): Define alternatives for "Sans"
2025 and "Monospace".
2026
2027 2008-06-21 Glenn Morris <rgm@gnu.org>
2028
2029 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2030 Require 'cl when compiling.
2031
2032 * emacs-lisp/debug.el (help-xref-interned): Declare.
2033
2034 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2035 Evaluate definition when compiling.
2036
2037 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2038 rather than mouse-1.
2039 (bug-reference-url-format): Autoload safe if string.
2040 (bug-reference-bug-regexp): Make space after "bug" optional.
2041
2042 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2043 for some non-GNU makes.
2044
2045 * cus-dep.el (custom-dependencies-no-scan-regexp):
2046 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2047
2048 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2049 increments.
2050
2051 * calendar/calendar.el: Factor out the magic numbers controlling the
2052 calendar layout.
2053 (calendar-month-digit-width, calendar-month-width)
2054 (calendar-right-margin): New variables.
2055 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2056 New functions.
2057 (calendar-left-margin, calendar-intermonth-spacing)
2058 (calendar-column-width, calendar-day-header-width)
2059 (calendar-day-digit-width): New options.
2060 (calendar-first-date-row): New constant.
2061 (calendar-move-to-column, calendar-ensure-newline): New functions,
2062 replacing calendar-insert-indented.
2063 (calendar-insert-indented): Remove function.
2064 (calendar-generate-month): Use calendar-move-to-column and
2065 calendar-ensure-newline. Use layout variables.
2066 (calendar-generate, calendar-update-mode-line)
2067 (calendar-font-lock-keywords): Use layout variables.
2068 (calendar-column-to-month): New function.
2069 (calendar-cursor-to-date): Use calendar-column-to-month.
2070 Use layout variables.
2071 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2072 Use layout variables. Use calendar-column-to-month.
2073 (calendar-cursor-to-visible-date): Use layout variables.
2074
2075 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2078 (all): Run compile-last.
2079 (compile-onefile): New target.
2080 (compile-first): Simplify.
2081 (compile-last): Don't treat COMPILE_FIRST specially.
2082 (COMPILE_FIRST): List the elc files rather than the el files.
2083 (ELCFILES): Update.
2084
2085 2008-06-21 Ulf Jasper <ulf@web.de>
2086
2087 * net/newst-treeview.el: Remove dead code.
2088 (newsticker--window-config): Remove.
2089 (newsticker-treeview-quit): Do not save window config.
2090 (newsticker-treeview): Do not try to restore window config.
2091 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2092 (newsticker--treeview-list-new-items)
2093 (newsticker--treeview-list-immortal-items)
2094 (newsticker--treeview-list-obsolete-items)
2095 (newsticker--treeview-list-all-items)
2096 (newsticker--treeview-list-feed-items): Fix documentation.
2097
2098 2008-06-21 Miles Bader <miles@gnu.org>
2099
2100 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2101
2102 2008-06-21 Alan Mackenzie <acm@muc.de>
2103
2104 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2105 infinite loop on invalid syntax.
2106
2107 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * textmodes/rst.el: Run rst-define-level-faces when loading.
2110 (rst-mode): Don't set the font-lock-multiline var.
2111 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2112 Set the font-lock-multiline property by hand.
2113
2114 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2115
2116 * Makefile.in (emacs-deps): Remove.
2117 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2118 (all): Use them.
2119 (autogen-clean): Remove.
2120
2121 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * Makefile.in (all): New target.
2124 (bootstrap-prepare): Remove.
2125
2126 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2127 the .elc file to batch-byte-compile.
2128
2129 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2130 set-keymap-parents if set-keymap-parent doesn't exist.
2131
2132 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2133 Allow more than one space before the |.
2134
2135 * textmodes/rst.el: Fix up docstring conventions.
2136 Move vars to before their first use.
2137 (rst-mode): Don't mess with font-lock-support-mode.
2138 (rst-suggest-new-decoration, rst-adjust-decoration):
2139 Avoid CL's copy-list.
2140 (rst-delete-entire-line): Use line-beginning-position.
2141 (rst-position): New fun.
2142 (rst-straighten-decorations): Use it instead of CL's position.
2143 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2144 (rst-toc-mode): Use define-derived-mode.
2145 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2146 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2147 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2148 (rst-replace-lines): Simplify.
2149 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2150
2151 * simple.el (special-mode-map): New var.
2152 (special-mode): New major mode.
2153
2154 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2155
2156 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2157 log-view-file-re.
2158
2159 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2160 (vc-switch-backend): Simplify.
2161 (Todo): Remove solved items.
2162
2163 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2164 the vc-backend property.
2165
2166 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2167
2168 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2169 Bind inhibit-read-only since the buffer is always read-only.
2170
2171 2008-06-20 Ulf Jasper <ulf@web.de>
2172
2173 * net/newst-treeview.el (newsticker-treeview-own-frame):
2174 Change default value to nil.
2175 (newsticker--treeview-list-add-item)
2176 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2177
2178 2008-06-20 Martin Blais <blais@furius.ca>
2179 Stefan Merten <smerten@oekonux.de>
2180 David Goodger <goodger@python.org>
2181
2182 * textmodes/rst.el: New file.
2183
2184 2008-06-20 Sam Steingold <sds@gnu.org>
2185
2186 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2187 remove DIRECTORY entries.
2188
2189 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2190
2191 * makefile.w32-in (distclean): Depend on `clean'.
2192 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2193 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2194 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2195 empty cus-load.el with `echo', and include "Local Variables"
2196 section to prevent the empty file from being compiled.
2197 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2198 that generate an empty cus-load.el.
2199
2200 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2203 Don't copy ldefs-boot.el over loaddefs.el.
2204 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2205 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2206 to loaddefs.el; they are not needed now. Add coding cookie.
2207
2208 2008-06-20 Miles Bader <miles@gnu.org>
2209
2210 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2211 Strip unnecessary list levels from SPECS.
2212 (buffer-face-set, buffer-face-toggle):
2213 Change argument from FACE to &rest SPECS, and strip unnecessary
2214 list levels from SPECS.
2215 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2216
2217 2008-06-20 Jason Rumney <jasonr@gnu.org>
2218
2219 * international/fontset.el (setup-default-fontset): Specify script
2220 for latin use of iso10646-1. Fix use of lang tags.
2221
2222 2008-06-19 Miles Bader <miles@gnu.org>
2223
2224 * face-remap.el (text-scale-increase): Start from zero if
2225 text-scale-mode isn't enabled.
2226
2227 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2230 frame parameters after setting up the `default' face.
2231
2232 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2235
2236 2008-06-18 Glenn Morris <rgm@gnu.org>
2237
2238 * mouse.el (buffer-face-mode-invoke): Declare.
2239
2240 * Makefile.in (ELCFILES): Add org/org-id.elc.
2241
2242 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2243 * calendar/cal-menu.el (cal-menu-holidays-menu):
2244 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2245 (cal-menu-today-holidays): Remove function.
2246
2247 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2248 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2249 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2250 Remove unused functions.
2251 (calendar-mouse-view-diary-entries): Use format rather than concat.
2252
2253 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2254 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2255 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2256
2257 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2258 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2259 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2260 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2261 cal-menu-event-to-date.
2262
2263 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2264 Handle mouse events.
2265 * calendar/cal-tex.el (cal-tex-cursor-year)
2266 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2267 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2268 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2269 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2270 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2271 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2272 (cal-tex-cursor-month): Mark N as optional.
2273 * calendar/cal-menu.el (calendar-mouse-tex-day)
2274 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2275 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2276 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2277 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2278 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2279 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2280 Remove functions.
2281 (cal-menu-context-mouse-menu): Replace the above functions with the
2282 cal-tex versions. Add HTML submenu.
2283
2284 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2285
2286 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2287 text command mode.
2288 (gdb): Explain that gud-gdb is needed for text command mode.
2289
2290 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2291
2292 * window.el (split-height-threshold): Remove spurious extra line.
2293
2294 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2297 (calendar-set-mark):
2298 * calendar/diary-lib.el (diary-insert-entry):
2299 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2300 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2301 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2302 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2303 diary-insert-entry, and calendar-sunrise-sunset instead.
2304
2305 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2306 (vc-next-action): Pass the new arg.
2307 (vc-register): Don't use `only-files'.
2308 Don't set `backup-inhibited' in the current buffer.
2309
2310 2008-06-17 Miles Bader <miles@gnu.org>
2311
2312 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2313
2314 * face-remap.el (buffer-face-mode-face)
2315 (buffer-face-mode-remapping): New variables.
2316 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2317 (buffer-face-mode-invoke): New functions.
2318 (variable-pitch-mode-remapping): Variable removed.
2319 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2320
2321 * face-remap.el (internal-lisp-face-attributes): New variable.
2322 (face-attrs-more-relative-p, face-remap-order): New functions.
2323 (face-remap-add-relative): Use `face-remap-order'.
2324
2325 2008-06-17 Glenn Morris <rgm@gnu.org>
2326
2327 * mouse.el (x-select-font): Declare.
2328
2329 * calendar/calendar.el (calendar-move-hook):
2330 Add calendar-update-mode-line as an option.
2331 (calendar-date-echo-text): New user option.
2332 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2333 (calendar-insert-indented): Simplify newline insertion.
2334 (calendar-describe-mode): Remove unused function.
2335 (calendar-mode-line-entry): New function.
2336 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2337 Mark as risky.
2338 (calendar-mouse-other-month): Remove function.
2339 (calendar-other-month): Handle mouse events.
2340 (calendar-goto-info-node): Call fit-window-to-buffer.
2341 (calendar-mode): Use define-derived-mode. Doc fix.
2342 (calendar-update-mode-line): Tweak whitespace.
2343
2344 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2347 (vc-dir-marked-only-files): vc-string-prefix-p.
2348
2349 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2350
2351 * progmodes/gdb-ui.el (gdb-memory-set-address)
2352 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2353 (gdb-memory-mode-map): Bind above functions respectively
2354 to 'S' and 'N'.
2355
2356 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2357
2358 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2359
2360 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2361
2362 * log-view.el (vc-diff-internal): Declare for compiler.
2363
2364 * vc-bzr.el (log-view-per-file-logs):
2365 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2366
2367 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2368
2369 * mouse.el (mouse-appearance-menu-map): New var.
2370 (mouse-appearance-menu): New function.
2371 Bind it to S-down-mouse-1.
2372
2373 2008-06-15 Juri Linkov <juri@jurta.org>
2374
2375 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2376 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2377 as the second element.
2378 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2379 Don't print progress messages.
2380 (Info-toc-nodes): New variable and function.
2381 (Info-index-nodes): Optimize non-string file name case.
2382 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2383 (Info-insert-breadcrumbs): Use the cached document structure instead
2384 of visiting all ancestor nodes. Remove the initial `>'.
2385
2386 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2387
2388 * log-view.el (log-view-diff-changeset): New function.
2389 (log-view-mode-map, log-view-mode-menu): Bind it.
2390 (log-view-per-file-logs, log-view-vc-fileset)
2391 (log-view-vc-backend): New variables.
2392 (log-view-find-revision, log-view-modify-change-comment)
2393 (log-view-annotate-version): Throw an error if the log is for more
2394 than one file and we can't find the current file. Get the current
2395 file from log-view-vc-fileset if necessary.
2396 (log-view-diff): Get the current file from log-view-vc-fileset if
2397 necessary.
2398
2399 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2400
2401 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2402 (vc-hg-log-view-mode): Declare for compiler.
2403 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2404 log-view-file-re.
2405 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2406
2407 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2408
2409 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2410
2411 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2412
2413 * net/tramp.el (tramp-handle-start-file-process):
2414 Clear modification time of the connection buffer.
2415 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2416 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2417 restart `tramp-maybe-open-connection' when the remote system has
2418 been changed. Throw 'uname-changed event.
2419 (tramp-maybe-open-connection): Catch it.
2420
2421 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2422 Reset `tramp-locked'.
2423
2424 2008-06-15 Ulf Jasper <ulf@web.de>
2425
2426 * net/newst-treeview.el (newsticker--treeview-list-update)
2427 (newsticker--treeview-item-update)
2428 (newsticker--treeview-tree-update)
2429 (newsticker-treeview-jump, newsticker-group-add-group)
2430 (newsticker-group-move-feed, newsticker-group-delete-group):
2431 Remove window dedication.
2432 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2433 newsticker-groups.
2434 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2435
2436 2008-06-15 Andreas Schwab <schwab@suse.de>
2437
2438 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2439 when parsing CVS/Repository.
2440
2441 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2442
2443 2008-06-15 Ulf Jasper <ulf@web.de>
2444
2445 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2446 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2447 net/newst-reader.el.
2448
2449 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2450 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2451 net/newst-reader.el.
2452
2453 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2456 Catch and recover from case when the bytes we thought we were reading
2457 turn out to be something else entirely, such as latin-1 chars from
2458 quail. See bug#396.
2459
2460 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2461
2462 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2463 (vc-register): Call the backend function only once, instead of
2464 once for each file.
2465 (vc-next-action): Update call to vc-register.
2466 (vc-dir-register): Remove function.
2467 (vc-dir): Bind vc-register instead of vc-dir-register.
2468
2469 2008-06-14 Glenn Morris <rgm@gnu.org>
2470
2471 * Makefile.in (ELCFILES): Add net/newst-*.el.
2472
2473 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * wdired.el (wdired-do-renames): New function.
2476 (wdired-finish-edit): Use it to.
2477 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2478
2479 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2482
2483 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2484
2485 * window.el (window--even-window-heights): Even window heights
2486 only if the selected window is higher than WINDOW.
2487 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2488
2489 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2492
2493 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * term/linux.el (terminal-init-linux): Load t-mouse.
2496
2497 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2498 Drew Adams <drew.adams@oracle.com>
2499
2500 * info.el (Info-breadcrumbs-depth): New var.
2501 (Info-insert-breadcrumbs): New function.
2502 (Info-fontify-node): Use it.
2503 (Info-mode-map): Move initialization into declaration.
2504
2505 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2506
2507 Rename net/newsticker-*.el to net/newst-*.el.
2508 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2509 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2510 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2511 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2512 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2513 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2514 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2515 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2516 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2517 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2518
2519 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * progmodes/compile.el (compilation-start): Don't disable undo in
2522 comint buffer. Don't override the comint-filter with our own.
2523 (compilation-filter): Change point's insertion-type.
2524
2525 * comint.el (comint-output-filter): Use copy-marker.
2526
2527 2008-06-13 David Reitter <david.reitter@gmail.com>
2528
2529 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2530 Check message-signature-separator exists before using it.
2531
2532 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2533
2534 * vc.el (vc-delete-file): Bind default-directory before calling
2535 the backend.
2536 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2537 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2538 New function.
2539 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2540 (vc-annotate-mode-menu): Bind it.
2541
2542 2008-06-13 Jason Rumney <jasonr@gnu.org>
2543
2544 * term/w32-win.el (mouse-set-font): Remove overridden function.
2545 (w32-select-font): Declare as obsolete alias for x-select-font.
2546
2547 2008-06-13 Daniel Engeler <engeler@gmail.com>
2548
2549 These changes add serial port access.
2550 * term.el (term-update-mode-line): Modify.
2551 (serial-port-is-file-p, serial-nice-speed-history)
2552 (serial-no-speed, serial-mode-line-speed-menu)
2553 (serial-mode-line-config-menu): New variables and constants.
2554 (serial-name-history, serial-speed-history)
2555 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2556 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2557 (serial-mode-line-speed-menu, serial-update-speed-menu)
2558 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2559 (serial-update-config-menu): New functions.
2560
2561 2008-06-13 Glenn Morris <rgm@gnu.org>
2562
2563 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2564
2565 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2566
2567 2008-06-13 Kenichi Handa <handa@m17n.org>
2568
2569 * cus-face.el (custom-face-attributes): Add :foundry.
2570
2571 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2572 (face-x-resources): Add :foundry.
2573 (face-valid-attribute-values): Likewise.
2574 (face-attribute-name-alist): Likewise.
2575 (describe-face): Likewise.
2576
2577 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2580
2581 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2582
2583 * longlines.el (longlines-search-forward, longlines-search-backward)
2584 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2585
2586 2008-06-12 Sam Steingold <sds@gnu.org>
2587
2588 * vc.el (vc-rename-file): DTRT when the destination is a directory
2589 name and the source is a file.
2590
2591 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2594
2595 2008-06-12 Glenn Morris <rgm@gnu.org>
2596
2597 * progmodes/f90.el (f90-beginning-of-subprogram)
2598 (f90-end-of-subprogram): Only give a message when interactive.
2599
2600 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2601
2602 * progmodes/cperl-mode.el (cperl-info-on-command):
2603 Use display-pixel-height rather than x-display-pixel-height.
2604
2605 * mail/rmailedit.el (rmail-cease-edit):
2606 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2607
2608 * emulation/edt.el (edt-xserver):
2609 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2610
2611 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2612
2613 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2614 Evaluate definitions when compiling. Reverse tests.
2615
2616 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2617 use unless.
2618
2619 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2620
2621 * textmodes/artist.el (x-pointer-shape):
2622 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2623 (x-open-connection, x-server-max-request-size, x-get-resource):
2624 * term/w32console.el (x-setup-function-keys):
2625 * term/w32-win.el (x-parse-geometry, x-resource-name)
2626 (generate-fontset-menu, image-library-alist, x-open-connection)
2627 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2628 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2629 (x-get-resource):
2630 * term/mac-win.el (x-parse-geometry, x-resource-name)
2631 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2632 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2633 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2634 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2635 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2636 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2637 (tooltip-identifier-from-point, define-fringe-bitmap):
2638 * play/gamegrid.el (image-size):
2639 * play/bubbles.el (image-size):
2640 * mail/emacsbug.el (x-server-vendor, x-server-version):
2641 * international/mule-util.el (internal-char-font):
2642 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2643 (fontset-alias-alist, fontset-list, fontset-plain-name):
2644 * international/mule-cmds.el (x-server-vendor, x-server-version):
2645 * international/fontset.el (font-encoding-charset-alist)
2646 (otf-script-alist, new-fontset, set-fontset-font)
2647 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2648 (fontset-list, query-fontset, x-get-resource):
2649 * emulation/edt.el (x-server-vendor):
2650 * emulation/edt-mapper.el (x-server-vendor):
2651 * emacs-lisp/map-ynp.el (x-popup-dialog):
2652 * emacs-lisp/lmenu.el (x-popup-dialog):
2653 * x-dnd.el (x-window-property, x-change-window-property)
2654 (x-get-selection-internal):
2655 * woman.el (x-list-fonts):
2656 * w32-fns.el (x-server-version):
2657 * tooltip.el (x-show-tip, x-hide-tip):
2658 * tool-bar.el (image-mask-p):
2659 * thumbs.el (image-size):
2660 * term.el (overflow-newline-into-fringe):
2661 * subr.el (scroll-bar-scale):
2662 * startup.el (x-get-resource, tool-bar-mode, image-size):
2663 * select.el (x-get-selection-internal, x-own-selection-internal)
2664 (x-disown-selection-internal):
2665 * mouse.el (generate-fontset-menu):
2666 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2667 * image.el (image-library-alist):
2668 * image-mode.el (image-size, image-refresh):
2669 * image-dired.el (clear-image-cache):
2670 * gs.el (x-display-mm-width, x-display-pixel-width)
2671 (x-display-mm-height, x-display-pixel-height)
2672 (x-change-window-property, x-display-grayscale-p, x-window-property):
2673 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2674 (x-focus-frame, x-list-fonts, x-display-screens)
2675 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2676 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2677 (x-display-planes, x-display-color-cells, x-display-visual-class):
2678 * faces.el (internal-face-x-get-resource)
2679 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2680 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2681 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2682 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2683 (tool-bar-setup):
2684 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2685 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2686 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2687 * descr-text.el (internal-char-font):
2688 Define for compiler, for builds without X.
2689
2690 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2693
2694 2008-06-11 Glenn Morris <rgm@gnu.org>
2695
2696 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2697 before trying to move there.
2698 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2699 is non-nil, indent most terminating statements like loop body.
2700
2701 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2702 Gregorian date, and add it, not the local date, to diary-entries-list.
2703 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2704
2705 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * progmodes/compile.el (compilation-filter): Fix up last change.
2708
2709 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2710
2711 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2712 (gpm-mouse-mode): Make it into a proper global minor mode.
2713
2714 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2715 if the user enabled recursive-minibuffers.
2716
2717 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2718 Add support for scroll-other-window.
2719
2720 2008-06-11 Jason Rumney <jasonr@gnu.org>
2721
2722 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2723 Use tmm-menubar if menu is disabled in this frame.
2724
2725 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2726 from frame type, per documentation. Add w32 case.
2727
2728 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * minibuffer.el (completion--merge-suffix): New function.
2731 (completion-basic-try-completion): Use it.
2732 (completion-pcm--find-all-completions): Add argument `filter'.
2733 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2734 New functions.
2735 (completion-pcm-try-completion): Use them.
2736
2737 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2738 (turn-off-xterm-mouse-tracking): Use terminal-list.
2739
2740 * cus-start.el (underline-minimum-offset): Rename from
2741 x-underline-minimum-display-offset.
2742
2743 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
2744
2745 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
2746
2747 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * mouse.el (mouse-select-font): New function.
2750
2751 * faces.el (face-spec-recalc): When the face is set using
2752 Customize, avoid recalculating it twice.
2753
2754 * menu-bar.el (menu-set-font): New function. Bind "Set Default
2755 Font" menu item to it. Apply selected font to all frames, and
2756 make it savable.
2757 (menu-bar-options-save): Save `default' font if changed.
2758
2759 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * ffap.el (ffap-string-at-point-mode-alist):
2762 Use alpha rather than lower.
2763
2764 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2765
2766 * subr.el (momentary-string-display): Use an overlay.
2767
2768 * progmodes/compile.el (compilation-mode):
2769 Set window-point-insertion-type.
2770 (compilation-filter): Don't use insert-before-markers any more.
2771 * emacs-lisp/trace.el (trace-make-advice):
2772 Set window-point-insertion-type in the trace buffer.
2773 * startup.el (normal-top-level): Set window-point-insertion-type in
2774 *Messages*.
2775 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
2776 (telnet-filter): Don't use insert-before-markers any more.
2777 * comint.el (comint-mode): Set window-point-insertion-type.
2778 (comint-output-filter): Don't use insert-before-markers any more.
2779 * button.el (make-text-button): Allow `start' to be a string.
2780
2781 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
2782
2783 * emacs-lisp/autoload.el (autoload-rubric):
2784 Fix coding cookie not to force Unix EOL.
2785
2786 2008-06-10 Martin Rudalics <rudalics@gmx.at>
2787
2788 * window.el (window--splittable-p, window--try-to-split-window):
2789 Don't use with-selected-window to avoid messing up get-lru-window.
2790 Reported by David Hansen <david.hansen@gmx.net>.
2791
2792 2008-06-10 Glenn Morris <rgm@gnu.org>
2793
2794 * subr.el (locate-library): Doc fix.
2795
2796 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
2797 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2798 Check tool-bar-map is bound, for non-X builds.
2799
2800 * net/newsticker-reader.el (newsticker--next-item-image)
2801 (newsticker--previous-item-image, newsticker--previous-feed-image)
2802 (newsticker--next-feed-image, newsticker--mark-read-image)
2803 (ewsticker--mark-immortal-image, newsticker--narrow-image)
2804 (newsticker--get-all-image, newsticker--update-image)
2805 (newsticker--browse-image): Check xpm images are available.
2806 (newsticker--mark-read-image, newsticker--mark-immortal-image)
2807 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
2808
2809 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
2810 (newsticker--plainview-tool-bar-map, newsticker-mode):
2811 Check tool-bar-map is bound, for non-X builds.
2812 (w3m-toggle-inline-image): Declare.
2813
2814 * net/newsticker-backend.el (tool-bar-map): Don't declare.
2815
2816 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
2817
2818 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
2819 (finder-compile-keywords): Move let to where needed.
2820 (finder-mouse-face-on-line): Go back one more line if needed.
2821 (finder-list-matches): Use cadr.
2822 (finder-goto-xref): New function.
2823 (finder-commentary): Add buttons to jump to foo.el libraries.
2824
2825 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * apropos.el (apropos-function, apropos-macro, apropos-command)
2828 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2829 (apropos-plist): Add apropos-short-label property.
2830 (apropos-multi-type): New variables.
2831 (apropos-command, apropos-value): Set it.
2832 (apropos-compact-layout): New custom.
2833 (apropos-print, apropos-print-doc): Use it.
2834 (apropos-print): Truncate lines.
2835
2836 2008-06-09 Kenichi Handa <handa@m17n.org>
2837
2838 * international/fontset.el (font-encoding-alist):
2839 Add an entry for "ascii-0".
2840
2841 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
2842
2843 * language/hanja-util.el (hanja-init-load): Show the message only
2844 when loading a table.
2845
2846 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2847
2848 * net/newsticker-treeview.el (newsticker-treeview):
2849 * net/newsticker-plainview.el (newsticker-plainview):
2850 Add autoload cookie.
2851
2852 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
2853
2854 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2855 -reader, -plainview, and -treeview.
2856 (newsticker-version): Change to 1.99.
2857
2858 * net/newsticker-backend.el: New. Move backend functionality from
2859 newsticker.el to newsticker-backend.el.
2860 (newsticker--download-logos): New.
2861 (newsticker--sentinel-callback): New.
2862 (newsticker--set-customvar): Remove. Split up into specific
2863 functions related to retrieval, ticker, buffer, and display.
2864 (newsticker--set-customvar-retrieval): New. Extracted from
2865 `newsticker--set-customvar'.
2866 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2867 (newsticker-url-list-defaults):
2868 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2869 (newsticker-url-list): Doc changed. URL can be a function.
2870 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2871 (newsticker-retrieval-method): New.
2872 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
2873 (newsticker-retrieval-interval):
2874 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
2875 (newsticker-desc-comp-max): Change :group.
2876 (newsticker--cache): Doc changed.
2877 (newsticker--guid-to-string): New.
2878 (newsticker--guid): Use `newsticker--guid-to-string'.
2879 (newsticker--real-feed-name): New.
2880 (newsticker--start-feed): New. Extracted from `newsticker-start'.
2881 (newsticker-start): Use `insert-file-contents' for reading cache.
2882 Use `newsticker--start-feed'.
2883 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
2884 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
2885 Use `newsticker--stop-feed'.
2886 (newsticker-save-item): New.
2887 (newsticker--get-news-by-funcall): New.
2888 (newsticker-get-news): Handle new retrieval methods.
2889 (newsticker--sentinel): Use `newsticker--sentinel-work'.
2890 (newsticker--sentinel-work): New. Extracted from
2891 `newsticker--sentinel'. Use `newsticker--download-logos',
2892 `newsticker--sentinel-callback'.
2893 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
2894 (newsticker--parse-atom-1.0): Fix link determination.
2895 (newsticker--parse-rss-0.91): Fix time determination.
2896 (newsticker--parse-rss-0.92): Fix time determination.
2897 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2898 (newsticker--parse-generic-feed): New arg order in
2899 `newsticker--cache-add'.
2900 (newsticker--parse-generic-items): Fix for multiple items.
2901 New arg order in `newsticker--cache-add'.
2902 (newsticker--forget-preformatted): Check whether
2903 `newsticker--buffer-set-uptodate' is fbound.
2904 (newsticker--decode-iso8601-date): Handle fractions of seconds.
2905 (newsticker--decode-rfc822-date): Partial timezone handling.
2906 (newsticker--cache-contains): Fix guid problem.
2907 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
2908 (newsticker--cache-save): New.
2909 (newsticker--cache-update): Use temp buffer.
2910 (newsticker--stat-num-items): Allow multiple AGE args.
2911 (newsticker--stat-num-items-total): New.
2912 (newsticker--opml-import-outlines): New.
2913 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
2914 (newsticker--do-run-auto-mark-filter): Doc changed.
2915 (newsticker-retrieve-random-message): New.
2916
2917 * net/newsticker-ticker.el: New. Move ticker functionality from
2918 net/newsticker.el to net/newsticker-ticker.el.
2919 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
2920 `newsticker--ticker-timer'.
2921 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
2922 to `newsticker--ticker-timer'.
2923 (newsticker--set-customvar-ticker): New. Extracted from
2924 `newsticker--set-customvar'.
2925 (newsticker-ticker-interval): Rename `newsticker-display-interval'
2926 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
2927 for :set. Change :group.
2928 (newsticker-scroll-smoothly): Doc changed. Change :group.
2929 (newsticker-hide-immortal-items-in-echo-area)
2930 (newsticker-hide-old-items-in-echo-area)
2931 (newsticker-hide-obsolete-items-in-echo-area):
2932 Use `newsticker--set-customvar-ticker for :set. Change :group.
2933 (newsticker-start-ticker): Rename `newsticker--display-timer' to
2934 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
2935 to `newsticker-ticker-interval'.
2936 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
2937 `newsticker--ticker-timer'.
2938
2939 * net/newsticker-reader.el: New. Move reader functionality from
2940 net/newsticker.el to net/newsticker-reader.el.
2941 (newsticker--set-customvar-formatting): New. Extracted from
2942 `newsticker--set-customvar'.
2943 (newsticker-reader, newsticker-frontend): New.
2944 (newsticker-enable-logo-manipulations): Change :group.
2945 (newsticker-justification): Use `newsticker--set-customvar-formatting'
2946 for :set. Change :group.
2947 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
2948 for :set. Change :group.
2949 (newsticker-html-renderer): Doc changed.
2950 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2951 (newsticker-date-format):
2952 Use `newsticker--set-customvar-formatting' for :set. Change :group.
2953 (newsticker--insert-enclosure):
2954 Rename `newsticker--buffer-insert-enclosure' to
2955 `newsticker--insert-enclosure'. Add keymap arg.
2956 (newsticker--print-extra-elements):
2957 Rename `newsticker--buffer-print-extra-elements' to
2958 `newsticker--print-extra-elements'. Add keymap arg.
2959 (newsticker--do-print-extra-element):
2960 Rename `newsticker--buffer-do-print-extra-element' to
2961 `newsticker--do-print-extra-element'. Add keymap arg.
2962 (newsticker-show-news): Use `newsticker-frontend'.
2963
2964 * net/newsticker-plainview.el: New. Move plainview functionality
2965 from net/newsticker.el to net/newsticker-reader.el.
2966 (newsticker-plainview): New.
2967 (newsticker--set-customvar-sorting): New. Extracted from
2968 `newsticker--set-customvar'.
2969 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
2970 for :set. Changed :group.
2971 (newsticker-heading-format, newsticker-item-format)
2972 (newsticker-desc-format, newsticker-statistics-format):
2973 Use `newsticker--set-customvar-formatting for :set. Change :group.
2974 (newsticker-faces): Change :group.
2975 (newsticker-default-face): Enable again.
2976 (newsticker-hide-old-items-in-newsticker-buffer)
2977 (newsticker-show-descriptions-of-new-items):
2978 Use `newsticker--set-customvar-buffer' for :set. Change :group.
2979 (newsticker-show-all-news-elements): Change :group.
2980 (newsticker-plainview-hooks): New.
2981 (newsticker-select-item-hook, newsticker-select-feed-hook)
2982 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
2983 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
2984 to `newsticker--plainview-tool-bar-map'.
2985 (newsticker--url-keymap): Add mouse-1 binding.
2986 (newsticker-plainview): New.
2987 (newsticker-mark-all-items-of-feed-as-read): Change doc.
2988 (newsticker--buffer-do-insert-text): Use renamed
2989 newsticker--[buffer-]insert-enclosure and
2990 newsticker--[buffer-]print-extra-elements.
2991 (newsticker--buffer-set-faces): Use newsticker-default-face.
2992
2993 * net/newsticker-treeview.el: New.
2994
2995 2008-06-08 Andreas Schwab <schwab@suse.de>
2996
2997 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2998
2999 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3000
3001 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3002 empty line.
3003
3004 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3005
3006 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3007
3008 * window.el (split-height-threshold, split-width-threshold):
3009 Add choice nil.
3010 (split-window-preferred-function): Allow either nil or a function.
3011 (window--splittable-p, window--try-to-split-window):
3012 Handle changed option values.
3013
3014 (window--frame-usable-p): Handle nil argument.
3015
3016 (display-buffer): Call get-lru-window when pop-up-windows is nil
3017 and window can't be split.
3018
3019 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3020
3021 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3022
3023 * net/tramp.el (top): Quote feature names. Remove
3024 `tramp-rfn-eshadow-setup-minibuffer' from
3025 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3026 (tramp-read-passwd): There is only one call to
3027 `auth-source-user-or-password' needed. Pacify byte compiler.
3028
3029 2008-06-08 Andreas Schwab <schwab@suse.de>
3030
3031 * window.el (display-buffer): Use lru window if current window
3032 cannot be split.
3033
3034 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * apropos.el (apropos-library): New command and new button.
3037 (apropos-library-button): New function.
3038
3039 * apropos.el: Remove spurious * in docstrings.
3040 (apropos-label-face): Use variable pitch.
3041 (apropos-print): Use dolist and with-current-buffer.
3042 (apropos-print-doc): Use when.
3043
3044 * window.el (special-display-p, display-buffer):
3045 Fix up C->Elisp transcription error.
3046
3047 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3050 (byte-compile-file): Initialize it.
3051 (byte-compile-nogroup-warn): Keep track of the current group.
3052
3053 2008-06-08 Glenn Morris <rgm@gnu.org>
3054
3055 * Makefile.in (compile, compile-always, bootstrap-prepare):
3056 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3057
3058 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3059
3060 * language/hanja-util.el (hanja-init-load): Use a char-table for
3061 hanja-table.
3062 (hangul-to-hanja-char): Adjust for the above change.
3063
3064 2008-06-07 Glenn Morris <rgm@gnu.org>
3065
3066 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3067 lm-keywords.
3068
3069 * mail/sendmail.el (mail-interactive): Add :version.
3070
3071 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3072 obsolete alias.
3073
3074 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3075 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3076 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3077 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3078 * eshell/esh-util.el, international/mule-cmds.el:
3079 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3080 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3081 Remove unnecessary eval-when-compiles and eval-and-compiles.
3082
3083 * Makefile.in (bootstrap-clean): Run autogen-clean.
3084 (maintainer-clean): No need to run autogen-clean now it is included in
3085 bootstrap-clean.
3086
3087 2008-06-06 Miles Bader <miles@gnu.org>
3088
3089 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3090
3091 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3094 longlines mode.
3095
3096 * replace.el (replace-search-function)
3097 (replace-re-search-function): New vars.
3098 (perform-replace): Use them.
3099
3100 * longlines.el (longlines-re-search-forward): New function.
3101 (longlines-mode): Bind replace-search-function and
3102 replace-re-search-function, to ensure that replacement commands
3103 treat newlines as spaces.
3104 (longlines-show-effect): Default to a pilcrow sign.
3105
3106 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * help.el (function-called-at-point):
3109 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3110 even when calling find-tag-default.
3111
3112 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3113
3114 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3115 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3116 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3117 (nxml-fontify-buffer, nxml-do-fontify):
3118 Remove obsolete variables and functions.
3119 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3120 (nxml-degrade, nxml-after-change, nxml-after-change1)
3121 (nxml-extend-region, nxml-extend-after-change-region)
3122 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3123 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3124 font-lock-extend-region-functions in particular, to fontify
3125 nxml-mode buffers.
3126 (nxml-debug-region): New debugging helper function.
3127
3128 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3129 (nxml-scan-after-change, nxml-move-tag-backwards):
3130 Adapt for font-lock changes.
3131
3132 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3133 (nxml-debug-set-inside, nxml-debug-clear-inside):
3134 New debugging functions.
3135 (nxml-with-degradation-on-error): New helper macro.
3136
3137 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3138
3139 * window.el (display-buffer): Remove dead call to get-lru-window.
3140
3141 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * mail/sendmail.el (mail-interactive): Change default.
3144
3145 2008-06-05 John Paul Wallington <jpw@pobox.com>
3146
3147 * bindings.el (completion-ignored-extensions):
3148 Add .p64fsl, .d64fsl, and .dx64fsl.
3149
3150 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * ffap.el (ffap-prompter): Don't use the region.
3153
3154 2008-06-05 Sam Steingold <sds@gnu.org>
3155
3156 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3157 subdirectory to be registered.
3158
3159 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3160
3161 * window.el (display-buffer-function, special-display-p)
3162 (special-display-buffer-names, special-display-regexps)
3163 (special-display-function, same-window-p, same-window-buffer-names)
3164 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3165 (pop-up-frame-function, pop-up-windows, even-window-heights)
3166 (split-window-preferred-function, split-height-threshold)
3167 (window--display-buffer-1, display-buffer, pop-to-buffer):
3168 Move from window.c and buffer.c.
3169 (window--splittable-p, window--try-to-split-window)
3170 (window--frame-usable-p, window--display-buffer-2)
3171 (window--even-window-heights): New functions.
3172 (split-width-threshold): New option.
3173 (split-window-preferred-horizontally): Remove.
3174
3175 * cus-start.el: Remove corresponding declarations.
3176
3177 2008-06-05 Sam Steingold <sds@gnu.org>
3178
3179 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3180 an error on modified buffers.
3181
3182 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3185 tags-file-name and tags-table-list from the right buffer.
3186 (tags-table-check-computed-list, tags-table-extend-computed-list)
3187 (find-tag-noselect): Use with-current-buffer.
3188
3189 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3190 Use print-circle.
3191
3192 * minibuffer.el (minibuffer-local-must-match-filename-map):
3193 Declare obsolete alias for the old name.
3194
3195 * abbrev.el (unexpand-abbrev): Better preserve markers.
3196
3197 2008-06-05 Glenn Morris <rgm@gnu.org>
3198
3199 * emacs-lisp/autoload.el (autoload-rubric): New function,
3200 extracted from autoload-ensure-default-file.
3201 (autoload-ensure-default-file): Use autoload-rubric.
3202
3203 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3204 (custom-dependencies-no-scan-regexp): New variable.
3205 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3206 Don't scan files matching custom-dependencies-no-scan-regexp.
3207 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3208
3209 * finder.el (finder-headmark): Initialize and add doc string.
3210 (generated-finder-keywords-file): Doc fix.
3211 (finder-no-scan-regexp): New variable.
3212 (finder-compile-keywords): Use a single let binding.
3213 Disable undo in the output buffer. Use autoload-rubric.
3214 Use mapc rather than mapcar. Don't scan files matching
3215 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3216 rather than concat. Use directory-files to do regexp matching.
3217 No need to require jka-compr.
3218 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3219 (finder-list-matches): Disable undo.
3220 (finder-commentary): Use let rather than let*. Disable undo.
3221 (finder-current-item): Use zerop.
3222 (finder-mode): Use define-derived-mode.
3223 (finder-exit): Doc fix. Use dolist.
3224
3225 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3226 (custom-deps): Don't require $(lisp)/cus-load.el.
3227 (custom-deps, finder-data): Don't depend on autoloads.
3228 Should not be needed now, and doing so was causing make install to
3229 re-dump emacs post-bootstrap.
3230 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3231 mid-build forces some things to be rebuilt.
3232
3233 2008-06-05 Miles Bader <miles@gnu.org>
3234
3235 * face-remap.el
3236 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3237 (face-remap-remove-relative): Renamed from
3238 `remove-relative-face-remapping'.
3239 (face-remap-reset-base): Renamed from
3240 `set-default-base-face-remapping'.
3241 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3242 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3243 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3244 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3245
3246 * face-remap.el (variable-pitch-mode): Autoload.
3247
3248 2008-06-04 Sam Steingold <sds@gnu.org>
3249
3250 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3251 Generate extra status headers for a Mercurial tree.
3252
3253 2008-06-04 John Paul Wallington <jpw@pobox.com>
3254
3255 * echistory.el (electric-history-map): Define within defvar.
3256 Add docstring.
3257
3258 * font-lock.el (font-lock-turn-off-thing-lock)
3259 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3260 Use `bound-and-true-p'.
3261 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3262 Doc fixes.
3263
3264 * international/ccl.el (define-ccl-program): Add `doc-string'
3265 declaration.
3266
3267 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3268
3269 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3270 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3271
3272 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3273
3274 * emacs-lisp/rx.el (rx): Doc fix.
3275
3276 2008-06-04 Markus Triska <markus.triska@gmx.at>
3277
3278 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3279
3280 2008-06-04 Miles Bader <miles@gnu.org>
3281
3282 * face-remap.el (adjust-buffer-face-height): New function.
3283 Add autoloaded keybindings in ctl-x-map.
3284 (increase-buffer-face-height, decrease-buffer-face-height):
3285 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3286
3287 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * simple.el (line-move-1): If we did not move as far as desired,
3290 ensure that point-left and point-entered hooks are called.
3291
3292 2008-06-03 Sam Steingold <sds@gnu.org>
3293
3294 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3295
3296 2008-06-03 John Paul Wallington <jpw@pobox.com>
3297
3298 * progmodes/make-mode.el (makefile-cleanup-continuations)
3299 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3300 Use `derived-mode-p'.
3301
3302 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3305 (ELCFILES): Update.
3306
3307 2008-06-03 Miles Bader <miles@gnu.org>
3308
3309 * face-remap.el: New file.
3310 * Makefile.in (ELCFILES): Add face-remap.elc.
3311
3312 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3315 buffer isn't dead.
3316
3317 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3318 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3319 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3320 * obsolete/auto-show.el, obsolete/hscroll.el:
3321 Remove packages that were obsolete in Emacs-20, or that were obsolete
3322 in Emacs-21 and do not contain any more code.
3323
3324 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3325 vc-client-mode is not set.
3326
3327 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3328 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3329
3330 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3331 yet a bit more clever at distinguishing / from /.
3332
3333 2008-06-03 Kenichi Handa <handa@m17n.org>
3334
3335 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3336
3337 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3338
3339 * language/hanja-util.el: New file.
3340
3341 2008-06-03 Glenn Morris <rgm@gnu.org>
3342
3343 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3344 Check that end-of-word follows "type".
3345
3346 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3347
3348 * epa-file.el (epa-file-write-region): Write the entire buffer
3349 content if START is nil.
3350
3351 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3352
3353 * select.el (x-get-selection): Fix typo.
3354
3355 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3358 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3359
3360 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3363 user&group.
3364
3365 2008-05-31 John Paul Wallington <jpw@pobox.com>
3366
3367 * help-fns.el (describe-variable-custom-version-info):
3368 Handle dotted `package-version' info.
3369
3370 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3373
3374 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3375
3376 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3377 names and improve support for unregistered files.
3378
3379 2008-05-31 Glenn Morris <rgm@gnu.org>
3380
3381 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3382 Remove shell variable `elc'. Split tests to hopefully be more portable.
3383 Fix `sel' assignment.
3384
3385 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * minibuffer.el (completion-table-dynamic): Doc fix.
3388
3389 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3392 Try and return `unregistered' when applicable.
3393
3394 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3395 Don't encourage naming variables with "-flag".
3396
3397 2008-05-30 Glenn Morris <rgm@gnu.org>
3398
3399 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3400 make it milder when it does.
3401 (autogen-clean): New target.
3402 (maintainer-clean): Use autogen-clean.
3403
3404 * calendar/diary-lib.el (diary-display-function): New name for
3405 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3406 Change custom type and version.
3407 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3408 (diary-fancy-display): Doc fixes.
3409 (diary-list-entries, diary-include-other-diary-files)
3410 (diary-mail-entries):
3411 Use diary-display-function rather than diary-display-hook.
3412
3413 * calendar/appt.el (appt-check): Use diary-display-function rather than
3414 diary-display-hook.
3415 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3416 diary-display-function replacing diary-display-hook.
3417 * org/org-agenda.el (org-get-entries-from-diary): Also set
3418 diary-display-function.
3419
3420 * calendar/cal-html.el (cal-html-list-diary-entries):
3421 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3422 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3423 argument of diary-list-entries rather than setting diary-display-hook.
3424
3425 2008-05-30 Kenichi Handa <handa@m17n.org>
3426
3427 * international/mule-conf.el (utf-8-with-signature): Renamed from
3428 utf-8-sig.
3429 (utf-8-auto): Adjusted for the above change.
3430
3431 * international/mule-diag.el (describe-font): Don't check fontset
3432 here, and just call font-info. Get the default font by from the
3433 default face.
3434
3435 2008-05-29 Kenichi Handa <handa@m17n.org>
3436
3437 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3438 New coding systems.
3439
3440 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3441
3442 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3443
3444 * international/utf-7.el (utf-7-encode): Use the right escape char
3445 depending on imap/nonimap encoding.
3446
3447 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3450
3451 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * icomplete.el (icomplete-prospects-height): Add :group.
3454
3455 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * icomplete.el (icomplete-prospects-length): Make obsolete.
3458 (icomplete-prospects-height): New var.
3459 (icomplete-completions): Use it.
3460
3461 2008-05-29 David Kastrup <dak@gnu.org>
3462
3463 * autoinsert.el (auto-insert): Add :link.
3464
3465 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * tar-mode.el (tar-header): New field `header-start'.
3468 (tar-header-block-tokenize): Set it when useful.
3469 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3470 (tar-header-data-end): New function.
3471 (tar-summarize-buffer): Use it.
3472 (tar-next-line): Fix goal column for long usernames.
3473 (tar-expunge-internal): Use header-start.
3474 (tar-rename-entry): Handle ustar-style long names.
3475 (tar-alter-one-field): Add optional `descriptor' argument.
3476 (tar-subfile-save-buffer): Use it.
3477
3478 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * tar-mode.el (tar-header): New field `header-start'.
3481 (tar-header-block-tokenize): Set header-start for longlink entries.
3482 (tar-expunge-internal): Use header-start to expunge longlink entries.
3483
3484 * files.el (hack-local-variables): Don't signal an error if the local
3485 variable section is not properly terminated.
3486
3487 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3488 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3489 the caching so it also works for identical entries.
3490
3491 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3492 (tar-mode): Use write-region-annotate-functions rather than
3493 write-contents-functions.
3494 (tar-extract): Remove unused var `pos'.
3495 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3496 (tar-mode-write-file): Remove.
3497 (tar-write-region-annotate): New function.
3498
3499 * progmodes/flymake.el (flymake-save-buffer-in-file):
3500 * shadowfile.el (shadow-copy-file):
3501 * arc-mode.el (archive-*-write-file-member):
3502 * files.el (diff-buffer-with-file):
3503 * subr.el (with-temp-file): Pass nil to write-region.
3504 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3505
3506 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3507 the custom.
3508
3509 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3510 to write-region.
3511
3512 2008-05-28 Glenn Morris <rgm@gnu.org>
3513
3514 * Makefile.in (update-elclist): Work around non-portability of "\"
3515 in various implementations of echo.
3516
3517 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * international/mule-diag.el (describe-current-coding-system):
3520 Don't assume selection-coding-system is always defined.
3521
3522 * tar-mode.el: Use defstruct and markers.
3523 (tar-setf): Remove.
3524 (tar-header): Use defstruct. Add `data-start' field.
3525 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3526 (tar-desc-data-start): Remove (now called tar-header-data-start).
3527 (tar-roundup-512): New fun.
3528 (tar-header-block-tokenize): Receive a buffer position rather than
3529 a string. Handle @longLink here, be more careful about it.
3530 Create a marker for data-start.
3531 (tar-summarize-buffer): Don't handle @LongLink here any more.
3532 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3533 data-start on the following entries any more.
3534 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3535
3536 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3537 (tar-header-offset): Remove.
3538 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3539 Not permanent any more.
3540 (tar-data-buffer): New var.
3541 (tar-data-swapped-p, tar-change-major-mode-hook)
3542 (tar-mode-kill-buffer-hook): New funs.
3543 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3544 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3545 (tar-clear-modification-flags, tar-alter-one-field)
3546 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3547 Change accordingly.
3548
3549 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3550
3551 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3552 (vc-dir-resynch-file): ... this. Update callers.
3553 Use vc-string-prefix-p. Ignore directory args.
3554 (vc-string-prefix-p): CSE.
3555 (vc-resynch-buffer): Restore conditional.
3556
3557 * vc-hooks.el (vc-after-save): Improve test.
3558 (vc-mode-line): Fix indentation.
3559
3560 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3561
3562 * calendar/parse-time.el (parse-time-months)
3563 (parse-time-weekdays): Add long-form month and day names.
3564
3565 2008-05-27 Glenn Morris <rgm@gnu.org>
3566
3567 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3568
3569 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * vc-dispatcher.el (vc-string-prefix-p): New function.
3572 (vc-dir-parent-marked-p): Use it.
3573
3574 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * vc.el (Problems): Remove fixed issues.
3577 (vc-expand-dirs): Avoid returning directories.
3578 (vc-dir): Fix C-x v v binding.
3579 (vc-make-backend-object): Fix name.
3580 (vc-dir-show-fileentry): Fix docstring.
3581 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3582 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3583 Reset the state for directories.
3584 (vc-dir-headers): Align labels.
3585 (vc-default-status-printer): Do no call prettify-state-info.
3586 (vc-deduce-fileset): Replace implementation with one based on a
3587 working older version.
3588 (vc-next-action): Use the new form of vc-deduce-fileset.
3589 Fix dealing with unregistered files.
3590
3591 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3592 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3593 (vc-dir-child-files): New function.
3594 (vc-dir-node-directory): New function.
3595 (vc-dir-update, vc-dir-parent-marked-p)
3596 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3597 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3598
3599 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3600
3601 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3604 (diff-font-lock-keywords, diff-context->unified)
3605 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3606 (diff-hunk-text, diff-find-source-location): Use it.
3607 (diff-post-command-hook): Let the user edit the hunk headers.
3608
3609 2008-05-26 Andreas Schwab <schwab@suse.de>
3610
3611 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3612 unknown state.
3613
3614 * tar-mode.el (tar-summarize-buffer): Comment fix.
3615
3616 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3619
3620 2008-05-26 Glenn Morris <rgm@gnu.org>
3621
3622 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3623
3624 2008-05-25 John Paul Wallington <jpw@pobox.com>
3625
3626 * proced.el (proced-next-line, proced-previous-line):
3627 Avoid calling `next-line' and `previous-line' from Lisp code.
3628
3629 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3630
3631 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3632 Use diary-ordinal-suffix.
3633
3634 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3637 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3638 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3639 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3640 (edebug-print-length, edebug-print-level, edebug-print-circle)
3641 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3642 (edebug-global-break-condition, edebug-sit-for-seconds):
3643 Remove spurious * from defcustom docstrings.
3644 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3645 Improve argument/docstring consistency.
3646 (edebug-test-coverage, edebug-gensym, edebug-read)
3647 (edebug-top-level-nonstop, edebug-eval-result-list)
3648 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3649 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3650 (edebug-display-freq-count): Reflow docstrings.
3651 (edebug-restore-status): Doc fix.
3652
3653 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3654
3655 * proced.el (proced-header-line): Use the :align-to 0 feature
3656 rather than computing the corresponding position manually.
3657 (proced-update): Don't hardcode point-min==1.
3658
3659 2008-05-24 Alan Mackenzie <acm@muc.de>
3660
3661 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3662 if c-file-style is set to a non-string.
3663
3664 (c-neutralize-CPP-line): Surround by `save-excursion'.
3665 (c-neutralize-syntax-in-CPP): Optimize for speed.
3666
3667 2008-05-24 Glenn Morris <rgm@gnu.org>
3668
3669 * Makefile.in (update-elclist): New target, to update ELCFILES.
3670 (bootstrap-after): Run update-elclist.
3671
3672 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3673
3674 * icalendar.el (icalendar-version): Increase to "0.19".
3675 (icalendar--date-style): New function.
3676 (icalendar--datetime-to-diary-date): Doc fix.
3677 Use icalendar--date-style.
3678 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3679 (icalendar--convert-yearly-to-ical)
3680 (icalendar--convert-recurring-to-diary): Handle iso date style,
3681 use icalendar-date-style.
3682
3683 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3684
3685 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3686 vc-dir buffers are updated.
3687
3688 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3691
3692 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3693
3694 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3695 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3696 (reftex-extra-bindings): Use it.
3697
3698 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3699 away from the user-reserved keys.
3700
3701 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3702 New vars.
3703 (ada-create-keymap): Use them.
3704
3705 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3708 a properly-grouped regexp.
3709
3710 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * progmodes/cap-words.el (capitalized-words-mode):
3713 Fix typos in docstring.
3714
3715 2008-05-23 Kenichi Handa <handa@m17n.org>
3716
3717 * international/mule-conf.el: Don't define the charset `emacs'
3718 here, just put :docstring, :short-name, and :long-name.
3719
3720 2008-05-22 Kenichi Handa <handa@m17n.org>
3721
3722 * international/mule-diag.el (font-show-log): Limit each listing
3723 to 20 items.
3724
3725 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3726
3727 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3728 (gdb-annotation-rules): New entry for "thread-changed".
3729 (gdb-thread-changed): New function.
3730
3731 2008-05-23 Glenn Morris <rgm@gnu.org>
3732
3733 * Makefile.in (SOURCES): Remove, unused.
3734 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3735 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3736 Exclude more '*loaddefs' files.
3737 (compile-always): Simplify '.elc' deletion.
3738
3739 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
3742 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
3743
3744 * minibuffer.el (completion-boundaries): Change calling
3745 convention, so `string' has the same semantics as in
3746 try-completion and all-completions.
3747 (completion-table-with-context, completion--embedded-envvar-table)
3748 (completion--file-name-table)
3749 (completion-pcm--find-all-completions): Adjust code accordingly.
3750
3751 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
3752
3753 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
3754 prune image-mode-winprops-alist, preventing it from growing
3755 indefinitely.
3756 (image-mode-reapply-winprops): Use it.
3757
3758 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3759
3760 * net/netrc.el (netrc-machine): Always match if the port is not given.
3761
3762 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3763
3764 * minibuffer.el (completion-pcm--find-all-completions):
3765 Don't add pseudo-completions.
3766
3767 * icomplete.el (icomplete-eoinput): Remove.
3768 (icomplete-overlay): New var to replace it.
3769 (icomplete-tidy): Rewrite.
3770 (icomplete-exhibit): Use an overlay.
3771 (icomplete-completions): Use completion-all-sorted-completions.
3772 Obey completion-ignore-case.
3773
3774 * files.el (locate-dominating-file): Accept non-existing argument.
3775 (project-find-settings-file): Rewrite, using locate-dominating-file.
3776
3777 2008-05-22 Kenichi Handa <handa@m17n.org>
3778
3779 * faces.el (font-weight-table, font-slant-table, font-width-table):
3780 Delete them. Don't call internal-set-font-style-table.
3781
3782 * international/mule-diag.el (font-show-log): New function.
3783
3784 * international/fontset.el (script-representative-chars): Add more
3785 chars for latin. Add data for symbol.
3786 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
3787
3788 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * minibuffer.el (completion-all-sorted-completions): New var.
3791 (completion--flush-all-sorted-completions)
3792 (completion-all-sorted-completions): New functions.
3793 (minibuffer-force-complete): New command.
3794
3795 2008-05-21 Glenn Morris <rgm@gnu.org>
3796
3797 * files.el (c-postprocess-file-styles): Declare for compiler.
3798
3799 * Makefile.in: Allow for parallel byte-compiling.
3800 (ELCFILES): New variable.
3801 (.el.elc): Remove prerequisites from suffix rule. Print a message.
3802 (compile-first, compile-main, compile-last): New targets.
3803 (compile-always): Simplify - delete .elc files, then `make compile'.
3804
3805 * Makefile.in (compile-calc): Use glob rather than find.
3806 ($(lisp)/progmodes/cc-mode.elc): Use $@.
3807
3808 * eshell/esh-module.el: No need for cl when compiling.
3809
3810 * eshell/eshell.el (eshell-defgroup): New alias.
3811 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3812 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3813 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3814 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3815 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3816 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
3817 Autoload the custom group. Set generated-autoload-file.
3818 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
3819 for eshell-defgroup.
3820 * eshell/esh-module.el (eshell-load-defgroups): Remove.
3821 Require esh-groups rather than loading it.
3822
3823 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3824
3825 * proced.el (proced-header-line): New variable and new function.
3826 (proced-mode): Set header-line-format.
3827 (proced-update): Set proced-header-line.
3828 (proced-send-signal): Use proced-header-line.
3829
3830 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * macros.el (insert-kbd-macro): Use prin1-char.
3833
3834 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * minibuffer.el (completion-boundaries): New function.
3837 (completion--some): Delay errors.
3838 (complete-with-action, completion-table-with-context):
3839 Handle `boundaries' case.
3840 (completion--try-word-completion): Avoid partial-completion
3841 when the user hasn't entered anything yet.
3842 (minibuffer-local-map, minibuffer-local-filename-completion-map)
3843 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
3844 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
3845 Setup default keybindings.
3846 (completion--embedded-envvar-re): New var.
3847 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
3848 (completion--file-name-table): Handle `boundaries' case.
3849 (completion-pcm--pattern->regex): Avoid pathological backtracking.
3850 (completion-pcm--all-completions): Add a `prefix' arg.
3851 (completion-pcm--find-all-completions): New function.
3852 (completion-pcm-all-completions, completion-pcm-try-completion):
3853 Use it.
3854
3855 * icomplete.el (icomplete-completions): Don't use `predicate' with
3856 a table of a different type than `candidates'.
3857
3858 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3859
3860 * proced.el (proced-goal-column): Rename from proced-procname-column.
3861 (proced-goal-header-re): Rename from proced-procname-column-regexp.
3862 (proced-move-to-goal-column): Rename from proced-move-to-procname.
3863 (proced-header-face, proced-header-regexp): Remove.
3864 (proced-font-lock-keywords): Remove proced-header-face.
3865 (proced-header-alist, proced-sorting-schemes-re): New variables.
3866 (proced): Rename Proced buffer to *Proced*.
3867 (proced-next-line, proced-previous-line): New commands.
3868 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
3869 (proced-hide-processes): Do not treat first line as special.
3870 (proced-header-space): New function.
3871 (proced-update): Use header-line-format.
3872 Initialize proced-header-alist and proced-sorting-schemes-re.
3873 Set proced-goal-column. Include proced-command in mode-name.
3874 (proced-send-signal): Use header-line-format for *Marked
3875 Processes* buffer.
3876 (proced-sort): Restrict minibuffer completion to applicable
3877 sorting schemes.
3878 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
3879
3880 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * icomplete.el (icomplete-simple-completing-p):
3883 Allow icomplete-with-completion-tables to say "use it everywhere".
3884 (icomplete-completions): Obey completion-styles. Try to accommodate
3885 partial-completion style.
3886
3887 2008-05-20 Michael Olson <mwolson@gnu.org>
3888
3889 * files.el (project-find-settings-file): Change concat to
3890 expand-file-name.
3891
3892 2008-05-19 Tom Tromey <tromey@redhat.com>
3893
3894 * files.el (normal-mode): Call hack-project-variables.
3895 (hack-local-variables-confirm): Add 'project' argument.
3896 (hack-local-variables-apply): New function.
3897 (hack-local-variables): Use it.
3898 (project-class-alist, project-directory-alist): New variables.
3899 (project-get-alist): New function.
3900 (project-collect-bindings-from-alist)
3901 (project-collect-binding-list, set-directory-project)
3902 (project-find-settings-file, project-define-from-project-file)
3903 (hack-project-variables): New functions.
3904
3905 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3908
3909 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
3910
3911 * faces.el (font-weight-table): Fix typo in docstring.
3912
3913 2008-05-18 David Hull <david@snap.com> (tiny change)
3914
3915 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
3916 (vc-hg-annotate-command): Allow white space before version number.
3917
3918 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3919
3920 * calc/calc-yank.el (calc-register-alist): New variable.
3921 (calc-set-register, calc-get-register, calc-copy-to-register)
3922 (calc-insert-register, calc-add-to-register, calc-append-to-register)
3923 (calc-prepend-to-register): New functions.
3924
3925 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
3926 `calc-copy-to-register' and `calc-insert-register'.
3927 Autoload new register functions.
3928
3929 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3930 functions.
3931
3932 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * vc.el (Todo): Add known problems.
3935 (vc-dir-backend): New variable.
3936 (vc-dir): Set it.
3937 (vc-make-backend-object, vc-generic-status-printer)
3938 (vc-generic-state, vc-generic-status-fileinfo-extra)
3939 (vc-dir-extra-menu): Use it.
3940 (vc-generic-dir-headers): Remove, unused.
3941
3942 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
3943 vc-dir-prev-directory for consistency with vc-dir-previous-line.
3944 (vc-dir-mode-map): Fix bindings.
3945
3946 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3947
3948 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3949
3950 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
3951 operated on.
3952 (calc-kill-region): Kill entire lines.
3953
3954 2008-05-17 Glenn Morris <rgm@gnu.org>
3955
3956 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
3957 simplify initial value.
3958 (defezimage): Drop support for Emacs without defimage, use a featurep
3959 test rather than fboundp when defining, drop with-no-warnings.
3960 (ezimage-insert-over-text): Move featurep test inside
3961 add-text-properties.
3962
3963 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3964
3965 * net/tramp.el (top-level): Load auth-source when compiling.
3966
3967 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3968
3969 2008-05-17 Andreas Schwab <schwab@suse.de>
3970
3971 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3972
3973 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
3974
3975 * vc.el (vc-annotate-show-diff-revision-at-line): Change
3976 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
3977
3978 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3979
3980 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
3981
3982 2008-05-17 Jim Meyering <meyering@redhat.com>
3983
3984 * ido.el (ido-save-history): Do not emit a trailing newline at the
3985 end of the ido history file.
3986
3987 2008-05-16 John Paul Wallington <jpw@pobox.com>
3988
3989 * vc-dispatcher.el (top-level): Revert previous change: require cl
3990 when compiling.
3991
3992 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
3993
3994 * vc.el (vc-default-status-printer)
3995 (vc-default-prettify-state-info): Enhance the state prettyprinter
3996 to deal better with unknown states and indirect through it when
3997 painting vc-dir buffers.
3998
3999 2008-05-16 John Paul Wallington <jpw@pobox.com>
4000
4001 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4002 (vc-dir-mode-map): Fix backquote.
4003 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4004
4005 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4006
4007 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4008 Reported by Glenn Morris <rgm@gnu.org>.
4009
4010 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4011
4012 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4013 the end of the file, it was good work at one time but has been
4014 stale since 1995 and may now be actively misleading.
4015 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4016 CVS repository and module (assumptions for the latter a bit iffy).
4017 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4018 SVN repository.
4019
4020 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4021
4022 * vc-rcs.el (vc-rcs-create-tag):
4023 * vc-sccs.el (vc-sccs-create-tag):
4024 Fix typo in error message and pass backend arg.
4025
4026 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4027
4028 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4029
4030 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4031
4032 * net/tramp.el: Load auth-source library.
4033 (tramp-read-passwd): Use it for password, not login.
4034
4035 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4036
4037 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4038 (ses-print-cell): Use string-width, truncate-string-to-width,
4039 delete-region rather than length, substring, delete-char.
4040 (ses-setup): Set inhibit-point-motion-hooks to t.
4041 Calculate position by actually moving point rather than just using
4042 unibyte character length.
4043 (ses-mode): Set indent-tabs-mode to nil.
4044 (ses-center): Use string-width rather than length.
4045
4046 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4047
4048 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4049 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4050 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4051 vc-*-create-tag and vc-*-retrieve-tag respectively.
4052
4053 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4054 unneeded defalias.
4055
4056 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4057
4058 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4059 about buffer names.
4060
4061 2008-05-15 Glenn Morris <rgm@gnu.org>
4062
4063 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4064
4065 * org/org-exp.el (org-infojs-options-inbuffer-template):
4066 Fix declaration.
4067
4068 * progmodes/cc-mode.el (declare-function): Add compat definition.
4069 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4070
4071 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4072
4073 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4074 list to a cons so the caller can get back both expanded and
4075 unexpanded filesets.
4076 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4077 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4078 Change handling of selection-set returns as required.
4079
4080 2008-05-15 John Paul Wallington <jpw@pobox.com>
4081
4082 * add-log.el (top-level): Don't require cl when compiling.
4083
4084 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4085 (archive-*-extract): Use `zerop'.
4086 (archive-*-write-file-member): Use `or', use `zerop'.
4087
4088 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4089
4090 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4091 (ibuffer-mark-interactive, ibuffer-set-mark)
4092 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4093 (ibuffer-map-lines, ibuffer-switch-format)
4094 (ibuffer-update-title-and-summary)
4095 (ibuffer-redisplay-engine): Use it.
4096
4097 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4098 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4099 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4100 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4101 (ibuffer-mark-read-only-buffers)
4102 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4103
4104 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4105 (define-ibuffer-column, define-ibuffer-sorter)
4106 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4107 containing indentation specs, replacing equivalent top-level
4108 forms that set `lisp-indent-function' properties.
4109 (define-ibuffer-op): Use `derived-mode-p'.
4110 (define-ibuffer-filter): Remove redundant `concat' call.
4111
4112 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4113
4114 * net/tramp.el (tramp-echo-mark): Update docstring.
4115 (tramp-echo-mark-marker): New defconst.
4116 (tramp-check-for-regexp): Use it.
4117
4118 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4119
4120 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4121 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4122 as parent.
4123
4124 2008-05-14 John Paul Wallington <jpw@pobox.com>
4125
4126 * international/mule.el (convert-define-charset-argument):
4127 Remove period from end of error message.
4128 (coding-system-mnemonic): Doc fix.
4129 (ctext-pre-write-conversion): Doc fix.
4130
4131 2008-05-14 Simon Marshall <simon@gnu.org>
4132
4133 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4134 from its default value and give it the risky-local-variable
4135 property (CVE-2008-2142).
4136
4137 2008-05-14 Kenichi Handa <handa@m17n.org>
4138
4139 * language/korean.el ("Korean"): Set `iso639-language'
4140 property to `ko'.
4141
4142 * language/japanese.el ("Japanese"): Set `iso639-language'
4143 property to `ja'.
4144
4145 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4146 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4147 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4148
4149 * international/mule-cmds.el (set-language-environment):
4150 Set current-iso639-language.
4151
4152 * international/fontset.el (setup-default-fontset): For kana, han,
4153 hangul, and cjk-misc, move an entry with font-spec at the end.
4154 (generate-fontset-menu): Exclue fontset-auto* from the list.
4155
4156 * composite.el (compose-chars-after): Assume that WINDOW is always
4157 non-nil.
4158
4159 * faces.el (font-weight-table, font-slant-table)
4160 (font-swidth-table): Declare them by defconst. Change the format
4161 of elements. Call internal-set-font-style-table after their
4162 declaration.
4163 (face-valid-attribute-values): Call font-family-list. Get values
4164 for width, weight, and slant from font-xxx-table.
4165
4166 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4167
4168 2008-05-13 John Paul Wallington <jpw@pobox.com>
4169
4170 * ibuffer.el (ibuffer-buffer-file-name): New function.
4171 (define-ibuffer-column filename): Use it.
4172
4173 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4174
4175 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4178 as a string.
4179 (talk-add-display): Simplify. Accept only string args.
4180
4181 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4184
4185 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4186
4187 * Makefile.in (bootstrap-prepare): Don't chmod files.
4188 (autoloads): Do it here instead, where it's actually needed.
4189
4190 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4193 KEY-BINDING-DATA field in menu-item list.
4194
4195 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * dired.el (dired-read-dir-and-switches): Move things about to use less
4198 recursion during macroexpansion.
4199
4200 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4201
4202 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4203 completion-ignored-extension directories if there's something else.
4204 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4205 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4206 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4207 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4208 buffer-read-only -> inhibit-read-only.
4209
4210 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4211
4212 * vc.el (vc-expand-dirs): Stop this function from tossing out
4213 explicitly specified files.
4214
4215 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4218 to `insert'.
4219
4220 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4221
4222 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4223 cons. Use vc-annotate-backend.
4224 (with-vc-file, edit-vc-file): Remove unused macros.
4225
4226 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4227
4228 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4229 (smtpmail-try-auth-methods): Use it.
4230
4231 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4234 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4235
4236 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4237
4238 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4239
4240 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4243 (vc-bzr-revision-completion-table): Use process-file.
4244 (vc-bzr-working-revision): Pass relative file names.
4245
4246 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4247
4248 2008-05-11 Juri Linkov <juri@jurta.org>
4249
4250 * wid-edit.el (widget-image-directory): Change default image data
4251 subdirectory from "custom" to "images/custom".
4252
4253 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4254 before recursive call to `Info-next-preorder' to not add
4255 intermediate nodes to the history.
4256
4257 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4258
4259 * emulation/cua-base.el: Put isearch-scroll property
4260 on cua-scroll-up and cua-scroll-down.
4261
4262 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4263
4264 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4265
4266 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4267
4268 * vc-dispatcher.el (ewoc): Require.
4269 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4270
4271 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4272
4273 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * term/w32-win.el (x-colors):
4276 * term/mac-win.el (x-colors):
4277 * term/x-win.el (x-colors): Re-order colors.
4278
4279 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4280
4281 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4282
4283 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4284
4285 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4286 New functions implementing motion to next and previous directory.
4287
4288 * vc-arch.el (vc-arch-command):
4289 * vc-bzr.el (vc-bzr-command):
4290 * vc-cvs.el (vc-cvs-command):
4291 * vc-dispatcher.el (vc-do-command):
4292 * vc-git.el (vc-git-command):
4293 * vc-hg.el (vc-hg-command):
4294 * vc-mcvs.el (vc-mvcs-command):
4295 * vc-mtn.el (vc-mtn-command):
4296 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4297 (vc-sccs-workfile-unchanged-p):
4298 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4299 * vc-rcs.el (all methods): Remove assumption about what a nil
4300 argument to vc-do-command means. This means no buffer name needs
4301 to be hardcoded into the dispatcher layer, and it's better to be
4302 explicit anyway.
4303
4304 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4305
4306 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4307
4308 * vc.el: Update todo.
4309
4310 * vc-sccs.el (vc-sccs-dir-status):
4311 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4312 backends and returning up to date files.
4313
4314 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4315
4316 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4317
4318 * vc.el (vc-dir):
4319 * vc-hooks.el: Tweak the VC directory bindings. These are now
4320 documented in the manual.
4321
4322 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4323 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4324 (vc-dispatcher-selection-set): Allow callers to pass in an
4325 observer flag that says no buffer sync is required.
4326 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4327 Use the observer flag.
4328
4329 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * simple.el (start-file-process): Clarify docstring.
4332
4333 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4334
4335 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4336 Remove stub implementations of, and references to, wash-log.
4337 * vc-rcs.el (vc-rcs-comment-history):
4338 * vc-cvs.el (vc-cvs-comment-history):
4339 Inline the code that used to be wash-log.
4340
4341 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4342 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4343 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4344 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4345 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4346 (vc-rcs-print-log): Grok directories.
4347
4348 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * vc.el (vc-mark-resolved): Add `backend' argument.
4351 (vc-next-action): Pass it the backend.
4352 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4353 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4354 (vc-default-comment-history, vc-default-create-snapshot)
4355 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4356 (vc-annotate-revision-previous-to-line)
4357 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4358 * vc-svn.el (vc-svn-checkout):
4359 * vc-mcvs.el (vc-mcvs-checkout):
4360 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4361 (vc-working-revision, vc-before-save, vc-mode-line):
4362 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4363
4364 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4365 state to be consistent since it's often an unwarranted restriction.
4366 Don't return the state either.
4367 (vc-next-action): Check that the state is consistent.
4368 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4369 (vc-rollback, vc-update): Adapt to new return value of
4370 vc-deduce-fileset.
4371
4372 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4373 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4374 (vc-dispatcher-in-fileset-p): New fun.
4375 (vc-dispatcher-selection-set): Use it to properly handle directories.
4376
4377 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4378
4379 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4380 (vc-update): Remove unused let bindings.
4381
4382 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4383
4384 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4385 (vc-diff, vc-revert, vc-rollback, vc-update):
4386 * vc-dispatcher.el (vc-dispatcher-selection-set):
4387 Get rid of 4 special cases in fileset selection. This involved
4388 changing the return value of (vc-deduce-fileset) so that it passes
4389 back a deduced state as well as a deduced back end.
4390
4391 2008-05-08 Sam Steingold <sds@gnu.org>
4392
4393 * progmodes/compile.el (compilation-minor-mode-map)
4394 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4395 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4396 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4397
4398 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4399
4400 * org/org.el (org-modules, org-format-latex-options):
4401 * org/org-archive.el (org-archive-stamp-time)
4402 (org-archive-save-context-info):
4403 * org/org-faces.el (org-hide):
4404 * org/org-irc.el (org-irc-parse-link):
4405 * org/org-macs.el (org-call-with-arg, org-autoload):
4406 * org/org-mew.el (org-mew-store-link):
4407 * org/org-remember.el (org-remember-store-without-prompt)
4408 (org-remember-templates): Fix typos in docstrings.
4409
4410 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4411
4412 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4413 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4414 (org-bbdb-anniv-split): Fix typos in docstrings.
4415
4416 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4417 (org-publish-use-timestamps-flag): Reflow docstring.
4418 (org-publish-files-alist): Fix typos in docstring.
4419
4420 2008-05-07 Sam Steingold <sds@gnu.org>
4421
4422 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4423 appears to be too aggressive with window removal.
4424
4425 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4426
4427 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4428 Add leda and 0in as pragma keywords.
4429 (verilog-pretty-expr): Support lining up assignments which include
4430 part selects.
4431 (verilog-mode): More portable check for the availability of
4432 hideshow support.
4433 (verilog-do-indent): Remove special indent for declarations inside
4434 a parenthetical list. The code is ill-advised, and doesn't work
4435 given the new user defined types.
4436 (verilog-set-auto-endcomments): Enhance function automatic
4437 endcomment to support functions that return user defined types.
4438 (verilog-mode): Add code to tell which-function-mode minor mode
4439 that Verilog supports this feature.
4440
4441 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4442
4443 * epa-file.el: Require epa-hook.
4444
4445 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4446
4447 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4448 file-names clashes on 8+3 filesystems. Provide epa-hook.
4449
4450 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4451 file-names clashes on 8+3 filesystems.
4452
4453 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4454
4455 * org/org.el (org-read-date-get-relative): Interpret lone
4456 weekday abbreviation as relative to today.
4457
4458 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4459
4460 * abbrev.el (define-abbrev-table):
4461 * composite.el (toggle-auto-composition):
4462 * json.el (json-alist-p, json-plist-p):
4463 * minibuffer.el (completion-table-with-predicate):
4464 * ps-mule.el (ps-mule-external-libraries):
4465 * emacs-lisp/advice.el (ad-special-form-p):
4466 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4467 * eshell/em-smart.el (eshell-review-quick-commands):
4468 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4469 (python-skip-out, python-check-comint-prompt):
4470 Don't use `iff' in docstrings.
4471
4472 * international/robin.el (robin-package-alist): Fix typo in docstring.
4473 (robin-current-package-name): Doc fix.
4474 (robin-activate): Don't use `iff' in docstring.
4475
4476 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4477
4478 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4479 The code uses a ewoc-based implementation now.
4480 * vc-hooks.el: Support for Meta-CVS has been removed.
4481
4482 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * tool-bar.el: Choose images dynamically.
4485 (tool-bar-make-keymap, tool-bar-find-image): New function.
4486 (tool-bar-find-image-cache): New var.
4487 (tool-bar-local-item, tool-bar-local-item-from-menu):
4488 Don't select the image yet, do it later in tool-bar-make-keymap.
4489
4490 2008-05-07 Andreas Schwab <schwab@suse.de>
4491
4492 * window.el: Require 'cl when compiling.
4493
4494 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4495
4496 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4497
4498 2008-05-07 Glenn Morris <rgm@gnu.org>
4499
4500 * subr.el (ignore-errors): Move here from cl-macs.el.
4501 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4502
4503 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4504 oddness.
4505
4506 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4507
4508 * vc-hooks.el (vc-find-file-hook):
4509 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4510 further from vc.el.
4511 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4512
4513 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4514
4515 * progmodes/verilog-mode.el (verilog-getopt-file):
4516 Cleanup warning message format.
4517 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4518 (verilog-auto-inout, verilog-auto-inout-module)
4519 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4520 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4521 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4522 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4523 (verilog-auto-unused, verilog-auto-wire)
4524 (verilog-decls-get-assigns, verilog-decls-get-consts)
4525 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4526 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4527 (verilog-decls-get-ports, verilog-decls-get-regs)
4528 (verilog-decls-get-signals, verilog-decls-get-wires)
4529 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4530 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4531 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4532 (verilog-inject-sense, verilog-library-filenames)
4533 (verilog-mode-release-date, verilog-mode-version)
4534 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4535 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4536 (verilog-modi-get-assigns, verilog-modi-get-consts)
4537 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4538 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4539 (verilog-modi-get-ports, verilog-modi-get-regs)
4540 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4541 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4542 (verilog-modi-get-wires, verilog-preserve-cache)
4543 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4544 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4545 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4546 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4547 Add caching of additional state, and rework signal extraction
4548 routines to improve AUTO expansion performance by 300%++.
4549
4550 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4553 Tweak Open Watcom regexp to distinguish between errors and warnings.
4554
4555 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * dired.el (dired-read-dir-and-switches): Fix up last change.
4558
4559 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4560
4561 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4562 out of this function, move it to vc-dispatcher-selection-set.
4563
4564 2008-05-05 Sam Steingold <sds@gnu.org>
4565
4566 * window.el (delete-other-windows-vertically): New function.
4567
4568 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * dired.el (dired-read-dir-and-switches):
4571 Obey read-file-name-completion-ignore-case.
4572
4573 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4574
4575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4576 Add regexp for Open Watcom compiler output.
4577
4578 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4579
4580 * progmodes/python.el (python-block-pairs): Align finally with except.
4581
4582 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4585
4586 2008-05-05 Tom Tromey <tromey@redhat.com>
4587
4588 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4589 looking at conflict marker.
4590
4591 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4594 client-mode -> vc-client-object, and guess `funcall' was meant.
4595 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4596
4597 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4598
4599 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4600 (dbus-debug): Move declarations outside eval-when-compile.
4601
4602 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4603
4604 * proced.el (proced-command-alist): Fix system-type values.
4605 Fix defcustom.
4606 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4607 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4608 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4609 (proced-update): Use proced-sorting-scheme. Update modeline.
4610 (proced-send-signal): Use nreverse.
4611 (proced-sorting-scheme-p): New function.
4612
4613 2008-05-04 Andreas Schwab <schwab@suse.de>
4614
4615 * vc.el: Require dired when compiling.
4616
4617 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4618
4619 2008-05-03 Glenn Morris <rgm@gnu.org>
4620
4621 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4622 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4623 Simplify compilation requirements.
4624 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4625 declarations.
4626
4627 2008-05-03 Dave Love <fx@gnu.org>
4628
4629 * progmodes/python.el (python-beginning-of-statement):
4630 Loop at least once (fixes 2008-02-21 change).
4631
4632 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4633
4634 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4635 instead of `length' for comparing length of user and group names.
4636
4637 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4638
4639 * vc-dispatcher.el: New file, separates out the UI and command
4640 execution machinery from VCS-specific logic left in vc.el.
4641 The separation is not yet completely clean, but it's a good start.
4642 * vc.el: This file is about 1700 lines shorter now.
4643 Remove obsolete logentry-check from the backend API.
4644 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4645 implementation of the logentry-check method, and it guarded against
4646 a log length limit that has probably been obsolete for 15 years (!).
4647
4648 2008-05-02 Sam Steingold <sds@gnu.org>
4649
4650 * progmodes/compile.el (compilation-start): Move setting of
4651 compilation-directory after (funcall mode) as that resets local
4652 variables, this fixes recompile in grep buffers.
4653 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4654 in dired &c).
4655
4656 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4657
4658 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4659 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4660 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4661 has one of these and that all are called in compatible ways.
4662 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4663 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4664 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4665 backend has one of these.
4666
4667 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4670 initialization into define-abbrev-table. Use :regexp.
4671 (octave-mode-syntax-table): Don't set word syntax for `.
4672
4673 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4674 than only value.
4675
4676 * dired.el (dired-read-dir-and-switches):
4677 Set minibuffer-completing-file-name and call substitute-in-file-name.
4678 (dired-format-columns-of-files): Use completion--insert-strings.
4679
4680 * minibuffer.el (completion-hilit-commonality): Revert last change:
4681 the leftover code was actually useful.
4682 (completion--insert-strings): Use string-width rather than length.
4683
4684 2008-05-02 Sam Steingold <sds@gnu.org>
4685
4686 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4687 (vc-at-event): New macro: run the body at the even location.
4688 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4689 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4690 * subr.el (mouse-event-p): Check if the event is mouse-related.
4691
4692 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4693
4694 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4695 Don't throw error if no file is found.
4696
4697 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4700 (vc-default-state-heuristic): Doc fix.
4701
4702 2008-05-02 Richard Sharman <rsharman@pobox.com>
4703
4704 * hilit-chg.el (highlight-changes-mode): Remove references to
4705 hooks that no longer exist. Because define-minor-mode is used the
4706 hook highlight-changes-mode-hook exists and can do what both the
4707 old hooks used to do. The documentation at the top of the file
4708 was updated to demonstrate this.
4709 (highlight-changes-mode): Remove commented out call to a hook
4710 function that is no longer there.
4711 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4712
4713 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4714
4715 * vc.el (vc-default-dired-state-info): Change name of primitive
4716 to prettify-state-info, in preparation for ripping out dired mode.
4717 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4718 to prettify-state-info, in preparation for ripping out dired mode.
4719 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4720 tries this on a version-controlled buffer. It will do useless or
4721 actively bad things on any version control system newer than RCS.
4722 * vc-hooks.el (vc-dired-resynch-file):
4723 * vc.el (vc-dired-resynch-file): Change name of primitive to
4724 vc-directory-resynch-file, preparing to remove dired.
4725
4726 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4727
4728 * vc-rcs.el (vc-rcs-state): Fix typos.
4729
4730 * vc.el (vc-register): Change argument order so that the prefix
4731 argument is assigned correctly.
4732 (vc-next-action, vc-dir-register): Update for the above change.
4733
4734 2008-05-01 Juri Linkov <juri@jurta.org>
4735
4736 * replace.el (occur-read-primary-args): Set default to the car of
4737 regexp-history and display it in the prompt, but don't add to the
4738 list of minibuffer defaults. Bind history-add-new-input to nil to
4739 not add automatically `default'. For empty input return `default'.
4740 Otherwise, add `input' to regexp-history and return it.
4741 (occur-1): Signal an error for the empty regexp.
4742
4743 * progmodes/compile.el (compilation-auto-jump):
4744 Set window point to `pos' explicitly.
4745
4746 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
4747
4748 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
4749 when appropriate.
4750 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
4751 we report the 'unregistered state reliably.
4752 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
4753 we report the 'unregistered state reliably.
4754 * vc-git.el (vc-git-state): Call vc-git-unregistered so
4755 we report the 'unregistered state reliably.
4756 * vc-hooks.el (vc-state): Document that vc-unregistered is
4757 now expected to be returned reliably.
4758 * vc.el (vc-default-dired-state): Change needs-patch state to
4759 needs-update, since the name now shows up in dir-status listings
4760 and was somewhat misleading.
4761 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
4762 immediately after removing the file.
4763 * vc.el (vc-next-action): More informative messages when a fileset
4764 is in a mixed state or files are missing.
4765
4766 2008-05-01 Sam Steingold <sds@gnu.org>
4767
4768 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
4769
4770 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4771
4772 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4773
4774 2008-05-01 Daiki Ueno <ueno@unixuser.org>
4775
4776 * epa-file-hook.el: New file split from epa-file.el.
4777 * epa-file.el: Require 'epa-file-hook.
4778 (epa-file-handler): Add autoload cookie.
4779 * loadup.el: Load epa-file-hook.
4780 * startup.el (command-line): Eval the body of auto-encryption-mode.
4781
4782 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc.el (vc-dir-mode-map): Don't bind "r".
4785
4786 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
4787 (vc-hg-status-printer): New function.
4788 (vc-hg-after-dir-status): Deal with copied and renamed files.
4789 (vc-hg-dir-status): Add flag to show copied files.
4790
4791 2008-05-01 John Paul Wallington <jpw@pobox.com>
4792
4793 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
4794 (ibuffer-do-sort-by-recency): Reverse sorting order if last
4795 sorting mode was recency.
4796
4797 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
4798 reverse sorting order if last sorting mode was the sorter's.
4799
4800 2008-05-01 Jason Rumney <jasonr@gnu.org>
4801
4802 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4803
4804 2008-04-30 John Paul Wallington <jpw@pobox.com>
4805
4806 * ibuffer.el (define-ibuffer-column filename): When the major mode
4807 is `vc-dir-mode' show the buffer's default directory.
4808
4809 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
4810 major mode is `vc-dir-mode' use the buffer's default directory.
4811
4812 2008-04-30 Sam Steingold <sds@gnu.org>
4813
4814 * vc.el (vc-dir-delete-file): Add.
4815 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
4816 (vc-delete-file): Do not barf when the file has been already deleted.
4817
4818 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4819
4820 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4821
4822 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * progmodes/octave-mod.el (octave-help): New function.
4825 * progmodes/octave-hlp.el: Delete.
4826 * info-look.el (octave-mode): Add operator index.
4827
4828 * vc.el (vc-checkout): Typo.
4829
4830 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4833 Add "..." in the appropriate places.
4834
4835 * epa.el (epa-key-list-mode-map): Add more menu entries.
4836 Add "..." in the appropriate places.
4837
4838 * dired.el (dired-mode-map): Add :help.
4839
4840 * vc.el (vc-deduce-fileset): Add new parameter.
4841 (vc-dir-marked-only-files): New function.
4842 (vc-next-action): Don't ignore directories, look at the files
4843 inside them.
4844 (vc-dir-mode): Document how the mark/unmark commands work.
4845
4846 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4849 Rule out trailing spaces in file and directory names as well.
4850
4851 * minibuffer.el (completion--do-completion): Move point even if the
4852 completion makes no change.
4853 (completion-pcm-try-completion): Fix computation of new point.
4854
4855 2008-04-30 David Hansen <david.hansen@gmx.net>
4856
4857 * dired.el: Require 'cl.
4858
4859 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
4860
4861 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
4862 hollow if not in innermost frame.
4863
4864 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 Make `checkout-model' apply to filesets.
4867 * vc-hooks.el (vc-checkout-model): Rewrite.
4868 (vc-before-save, vc-after-save): Adjust callers accordingly.
4869 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
4870 (vc-transfer-file): Adjust callers accordingly.
4871 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
4872 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
4873 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
4874 instead of vc-checkout-model.
4875 * vc-mcvs.el (vc-mcvs-revert):
4876 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
4877 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
4878 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
4879 * vc-svn.el (vc-svn-checkout-model):
4880 * vc-hg.el (vc-hg-checkout-model):
4881 * vc-git.el (vc-git-checkout-model):
4882 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
4883
4884 * dired.el (dired-read-dir-and-switches): Replace last change with
4885 a new approach that mixes read-file-name and read-directory-name.
4886
4887 * files.el (read-buffer-to-switch):
4888 Avoid making assumptions about `other-buffer'.
4889
4890 2008-04-29 Sam Steingold <sds@gnu.org>
4891
4892 * vc.el (vc-dir-mode-hook): Add normal hook.
4893 (vc-dir-mode): Run it.
4894
4895 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4896
4897 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
4898 Always split windows.
4899 (gdb-speedbar-timer-fn): Only raise frame after user input.
4900 (gdb-same-frame): Reverse initial value.
4901 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
4902
4903 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
4904 gdb-speedbar-timer-fn.
4905
4906 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4909
4910 2008-04-29 Daiki Ueno <ueno@unixuser.org>
4911
4912 * epa.el (epa-key-list-mode-map): Add menu.
4913 (epa-delete-keys, epa-import-keys): Fix typo.
4914
4915 2008-04-29 Glenn Morris <rgm@gnu.org>
4916
4917 * find-cmd.el (top-level): Does not need cl when compiling.
4918
4919 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4920
4921 * find-cmd.el: New file.
4922
4923 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
4926 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
4927 (completion-pcm--hilit-commonality): New function.
4928 (completion-pcm-all-completions): Use it.
4929
4930 * minibuffer.el (completion-common-substring): Mark obsolete.
4931 (completions-first-difference, completions-common-part):
4932 Move from simple.el.
4933 (completion-hilit-commonality): New fun.
4934 (display-completion-list, completion-emacs21-all-completions)
4935 (completion-emacs22-all-completions): Use it.
4936 * simple.el (completions-first-difference, completions-common-part):
4937 Move to minibuffer.el.
4938 (choose-completion-string): Use field functions and minibufferp.
4939 (completion-setup-function): Don't set completions faces.
4940
4941 2008-04-29 Glenn Morris <rgm@gnu.org>
4942
4943 * calendar/calendar.el (calendar-nth-named-absday)
4944 (calendar-nth-named-day):
4945 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
4946 * calendar/holidays.el (holiday-float): Doc fixes.
4947
4948 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
4949 the `full' case.
4950
4951 * org/org-agenda.el (calendar-iso-from-absolute):
4952 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
4953 Fix declarations.
4954
4955 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
4956
4957 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
4958 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
4959 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
4960 (gdb-assembler-custom): Be careful not to match other addresses.
4961
4962 2008-04-29 Jason Rumney <jasonr@gnu.org>
4963
4964 * battery.el (battery-status-function): Use w32-battery-status
4965 on Windows.
4966 (battery-echo-area-format): Make apm format the general case.
4967 (battery-mode-line-format): Merge apm and pmset formats as the
4968 general case.
4969
4970 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
4971
4972 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4973 Use gud-tool-bar-item-visible-no-fringe.
4974 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
4975 is already visible in frame. Remove optional size parameter
4976 and add optional frame parameter.
4977
4978 * progmodes/gud.el (gud-display-line): Only consider visible
4979 frames when looking for source buffer.
4980
4981 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
4984 argument to get-char-property, in case the current buffer hasn't
4985 been assigned to that window yet.
4986 (doc-view-display): Default to selected window if the current
4987 buffer hasn't been assigned to a window yet.
4988
4989 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4990
4991 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4992
4993 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/tramp.el (tramp-mode): New defcustom.
4996 (tramp-file-name-handler, tramp-completion-file-name-handler):
4997 Use it.
4998 (tramp-replace-environment-variables): Handle "$$".
4999
5000 2008-04-28 Sam Steingold <sds@gnu.org>
5001
5002 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5003
5004 2008-04-28 Bastien Guerry <bzg@altern.org>
5005
5006 * whitespace.el (whitespace-trailing): Fix typo.
5007
5008 2008-04-28 Sam Steingold <sds@gnu.org>
5009
5010 * textmodes/remember.el (diary-make-entry): Update the autoload.
5011
5012 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5015 all-completions.
5016
5017 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5020
5021 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5022
5023 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5024 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5025 (vc-dir-mark-file): Add an optional argument.
5026 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5027
5028 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5029
5030 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5031 rather than obsolete alias find-file-hooks.
5032 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5033 Use find-file-hook rather than obsolete alias find-file-hooks.
5034 Add to find-file-not-found-functions.
5035 (epa-file-handler): Put 'safe-magic and 'operations properties.
5036
5037 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5038 (epa-menu-items): Remove.
5039
5040 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5041 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5042 (epa-dired-mode, epa-global-dired-mode): Remove.
5043
5044 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5045
5046 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5047
5048 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5049
5050 2008-04-27 Glenn Morris <rgm@gnu.org>
5051
5052 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5053 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5054
5055 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5056
5057 * org/org.el (org-html-level-start): Always have id's in HTML.
5058 (org-export-as-html): Use `org-link-protocols' to
5059 retrieve the export form of the link.
5060 (org-add-link-type): Final parameter renamed from PUBLISH.
5061 Better documentation of how it is to be used. Avoid double entries for
5062 the same link type.
5063 (org-add-link-props): New function.
5064 (org-modules-loaded): New variable.
5065 (org-load-modules-maybe, org-set-modules): New function.
5066 (org-modules): New option.
5067 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5068 (orgtbl-mode, org-store-link, org-insert-link-global)
5069 (org-open-at-point): Call `org-load-modules-maybe'.
5070 (org-search-view): Add more text properties.
5071 (org-agenda-schedule, org-agenda-deadline): Allow also in
5072 search-type agendas.
5073 (org-search-view): Order of arguments has been changed.
5074 Interpret prefix-arg as TODO-ONLY.
5075 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5076 Take new argument order of `org-search-view' into account.
5077 (org-todo-only): New variable.
5078 (org-search-syntax-table): New variable and function.
5079 (org-search-view): Do the search with the special syntax table.
5080 (define-obsolete-function-alias): Make work with XEmacs.
5081 (org-add-planning-info): Use old date as default when modifying an
5082 existing deadline or scheduled item.
5083 (org-agenda-compute-time-span): Make argument N optional.
5084 (org-agenda-format-date-aligned): Require `cal-iso'.
5085 (org-agenda-list): Include week into agenda heading, don't
5086 list it at each date (only on Mondays).
5087 (org-read-date-analyze): Define local variable `iso-date'.
5088 (org-agenda-format-date-aligned): Remove dependency on
5089 `calendar-time-from-absolute'.
5090 (org-remember-apply-template, org-go-to-remember-target):
5091 Interpret filenames relative to `org-directory'.
5092 (org-complete): Silently fail when trying to complete
5093 keywords that don't have a default value.
5094 (org-get-current-options): Add a #+DATE: option.
5095 (org-additional-option-like-keywords): Remove "DATE:" from the
5096 list of additional keywords.
5097 (org-export-as-html): Remove (current-time) as unnecessary second
5098 argument of `format-time-string'.
5099 (org-clock-find-position): Handle special case at end of buffer.
5100 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5101 `org-agenda-change-time-span'.
5102 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5103 `org-agenda-change-time-span'.
5104 (org-agenda-month-view): New argument MONTH, pass it on to
5105 `org-agenda-change-time-span'.
5106 (org-agenda-year-view): New argument YEAR, pass it on to
5107 `org-agenda-change-time-span'.
5108 (org-agenda-change-time-span): New optional argument N, pass it on
5109 to `org-agenda-compute-time-span'.
5110 (org-agenda-compute-time-span): New argument N, interpret it by
5111 changing the starting day.
5112 (org-small-year-to-year): New function.
5113 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5114 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5115 into the future, and that the shift is at least one interval, never 0.
5116 (org-update-checkbox-count): Fix bug with checkbox counting.
5117 (org-add-note): New command.
5118 (org-add-log-setup): Rename from `org-add-log-maybe'.
5119 (org-log-note-headings): New entry for plain notes (i.e. notes not
5120 related to state changes or clocking).
5121 (org-get-org-file): Check for availability of `remember-data-file'.
5122 (org-cached-entry-get): Allow a regexp value for
5123 `org-use-property-inheritance'.
5124 (org-use-property-inheritance): Allow regexp value. Fix bug in
5125 customization type.
5126 (org-use-tag-inheritance): Allow a list and a regexp value for
5127 this variable.
5128 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5129 (org-entry-get): Respect value `selective' for the INHERIT argument.
5130 (org-tag-inherit-p, org-property-inherit-p): New functions.
5131 (org-agenda-format-date-aligned): Allow 10 characters for
5132 weekday, to acomodate German locale.
5133 (org-add-archive-files): New function.
5134 (org-agenda-files): New argument `ext', to get archive files as well.
5135 (org-tbl-menu): Protect the use of variables that
5136 are only available when org-table.el gets loaded.
5137 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5138 single directory.
5139 (org-open-file): Allow a batch process to trigger
5140 waiting after executing a system command.
5141 (org-store-link): Link to headline when there is not
5142 target and no region in an org-mode buffer when creating a link.
5143 (org-link-types-re): New variable.
5144 (org-make-link-regexps): Compute `org-link-types-re'.
5145 (org-make-link-description-function): New option.
5146 (org-agenda-date, org-agenda-date-weekend): New faces.
5147 (org-archive-sibling-heading): New option.
5148 (org-archive-to-archive-sibling): New function.
5149 (org-iswitchb): New command.
5150 (org-buffer-list): New function.
5151 (org-agenda-columns): Also try the #+COLUMNS line in
5152 the buffer associated with the entry at point (or with the first
5153 entry in the agenda view).
5154 (org-modules): Add entry for org-bibtex.el.
5155 (org-completion-fallback-command): Move into `org-completion' group.
5156 (org-clock-heading-function): Move to `org-progress' group.
5157 (org-auto-repeat-maybe): Make sure that a note can
5158 be enforces if `org-log-repeat' is `note'.
5159 (org-modules): Allow additional symbols for external packages.
5160 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5161 (org-clock-goto): Hide drawers after showing an
5162 entry with `org-clock-goto'.
5163 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5164 Try also a clocktable block shift.
5165 (org-clocktable-try-shift): New function.
5166 (org-columns-hscoll-title): New function.
5167 (org-columns-previous-hscroll): New variable.
5168 (org-columns-full-header-line-format): New variable.
5169 (org-columns-display-here-title, org-columns-remove-overlays):
5170 Install `org-columns-hscoll-title' in post-command-hook.
5171
5172 * org/org.el: Split into many small files.
5173
5174 * org/org-agenda.el: New file, split off from org.el.
5175
5176 * org/org-archive.el: New file, split off from org.el.
5177
5178 * org/org-bbdb.el: New file.
5179
5180 * org/org-bibtex.el: New file, split off from org.el.
5181
5182 * org/org-clock.el: New file, split off from org.el.
5183
5184 * org/org-colview.el: New file, split off from org.el.
5185
5186 * org/org-compat.el: New file, split off from org.el.
5187
5188 * org/org-exp.el: New file, split off from org.el.
5189
5190 * org/org-faces.el: New file, split off from org.el.
5191
5192 * org/org-gnus.el: New file, split off from org.el.
5193
5194 * org/org-info.el: New file, split off from org.el.
5195
5196 * org/org-infojs.el: New file.
5197
5198 * org/org-irc.el: New file.
5199
5200 * org/org-macs.el: New file, split off from org.el.
5201
5202 * org/org-mew.el: New file.
5203
5204 * org/org-mhe.el: New file, split off from org.el.
5205
5206 * org/org-publish.el: New file, split off from org.el.
5207
5208 * org/org-remember.el: New file, split off from org.el.
5209
5210 * org/org-rmail.el: New file, split off from org.el.
5211
5212 * org/org-table.el: New file, split off from org.el.
5213
5214 * org/org-vm.el: New file, split off from org.el.
5215
5216 * org/org-wl.el: New file, split off from org.el.
5217
5218 2008-04-27 Jason Riedy <jason@acm.org>
5219
5220 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5221 parameter that supresses lines that evaluate to NIL.
5222 (orgtbl-get-fmt): New inline function for
5223 picking apart formats that may be lists.
5224 (orgtbl-apply-fmt): New inline function for applying formats that
5225 may be functions.
5226 (orgtbl-eval-str): New inline function for strings that may be
5227 functions.
5228 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5229 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5230 (*orgtbl-llfmt*, *orgtbl-llstart*)
5231 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5232 (orgtbl-format-section): Shift formatting to support detecting the
5233 last line and formatting it specially.
5234 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5235 formats unless overridden.
5236 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5237 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5238 bound variables to hold the input collection of lines and output
5239 formatted text.
5240 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5241 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5242 format parameters.
5243 (orgtbl-format-line): New function encapsulating formatting for a
5244 single line.
5245 (orgtbl-format-section): Similar for each section. Rebinding the
5246 dynamic vars customizes the formatting for each section.
5247 (orgtbl-to-generic): Use orgtbl-format-line and
5248 orgtbl-format-section.
5249 (org-get-param): Now unused, so delete.
5250 (orgtbl-gather-send-defs): New function to
5251 gather all the SEND definitions before a table.
5252 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5253 corresponding to the current name.
5254 (orgtbl-send-table): Use the previous two functions and implement
5255 multiple destinations for each table.
5256
5257 * doc/org.texi (A LaTeX example): Note that fmt may be a
5258 one-argument function, and efmt may be a two-argument function.
5259 (Radio tables): Document multiple destinations.
5260
5261 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5262
5263 * org/org-agenda.el (org-add-to-diary-list): New function.
5264 (org-prefix-has-effort): New variable.
5265 (org-sort-agenda-noeffort-is-high): New option.
5266 (org-agenda-columns-show-summaries)
5267 (org-agenda-columns-compute-summary-properties): New options.
5268 (org-format-agenda-item): Compute the duration of the item.
5269 (org-agenda-weekend-days): New variable.
5270 (org-agenda-list, org-timeline): Use the proper faces for dates in
5271 the agenda and timeline buffers.
5272 (org-agenda-archive-to-archive-sibling): New command.
5273 (org-agenda-start-with-clockreport-mode): New option.
5274 (org-agenda-clockreport-parameter-plist): New option.
5275 (org-agenda-clocktable-mode): New variable.
5276 (org-agenda-deadline-leaders): Allow a function value for the
5277 deadline leader.
5278 (org-agenda-get-deadlines): Deal with new function value.
5279
5280 * org/org-clock.el (org-clock): New customization group.
5281 (org-clock-into-drawer, org-clock-out-when-done)
5282 (org-clock-in-switch-to-state, org-clock-heading-function):
5283 Move into the new group.
5284 (org-clock-out-remove-zero-time-clocks): New option.
5285 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5286 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5287 parameter.
5288 (org-dblock-write:clocktable): Fix bug with total time calculation.
5289 (org-dblock-write:clocktable): Request the unrestricted list of files.
5290 (org-get-clocktable): New function.
5291 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5292 be strings but also integers (an absolute day number) and lists (m d y).
5293
5294 * org/org-colview.el (org-columns-next-allowed-value)
5295 (org-columns-edit-value): Limit the effort for updating in the
5296 agenda to recomputing a single file.
5297 (org-columns-compute): Only write property value if it has changed.
5298 This avoids raising the buffer-change-flag unnecessarily.
5299 (org-agenda-colview-summarize)
5300 (org-agenda-colview-compute): New functions.
5301 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5302
5303 * org/org-exp.el (org-export-run-in-background): New option.
5304 (org-export-icalendar): Allow a batch process to trigger waiting
5305 after executing a system command.
5306 (org-export-preprocess-string): Rename from
5307 `org-cleaned-string-for-export'.
5308 (org-export-html-style): Made target class look like normal text.
5309 (org-export-as-html): Make use of the better proprocessing in
5310 `org-cleaned-string-for-export'.
5311 (org-cleaned-string-for-export): Better treatment of heuristic
5312 targets, many more internal links will now work in HTML export.
5313 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5314 (org-export-inbuffer-options-extra): New variable.
5315 (org-export-options-filters): New hook.
5316 (org-infile-export-plist): Find also the settings keywords in
5317 `org-export-inbuffer-options-extra'.
5318 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5319 multiple #+INFOJS_OPT lines.
5320 (org-export-html-handle-js-options): New function.
5321 (org-export-html-infojs-setup): New option.
5322 (org-export-as-html): Call `org-export-html-handle-js-options'.
5323 Add autoload to all entry points.
5324 (org-skip-comments): Function removed.
5325
5326 * org/org-table.el (org-table-make-reference): Extra parenthesis
5327 around single fields, to make sure that algebraic formulas get
5328 correctly interpreted by calc.
5329 (org-table-current-column): No longer interactive.
5330
5331 * org/org-export-latex.el (org-export-latex-preprocess):
5332 Rename from `org-export-latex-cleaned-string'.
5333
5334 2008-04-27 Bastien Guerry <bzg@altern.org>
5335
5336 * org/org-publish.el (org-publish-get-base-files-1): New function.
5337 (org-publish-get-base-files): Use it.
5338 (org-publish-temp-files): New variable.
5339 Don't require 'dired-aux anymore.
5340 (org-publish-initial-buffer): New variable.
5341 (org-publish-org-to, org-publish): Use it.
5342 (org-publish-get-base-files-1): Bug fix: get
5343 the proper list of files when recursing thru a directory.
5344 (org-publish-get-base-files): Use the :exclude property to skip
5345 both files and directories.
5346
5347 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5348
5349 * net/tramp.el (tramp-handle-make-symbolic-link)
5350 (tramp-handle-file-name-directory)
5351 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5352 (tramp-do-copy-or-rename-file-directly)
5353 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5354 (tramp-handle-substitute-in-file-name)
5355 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5356 * net/tramp-cache.el (tramp-get-file-property)
5357 (tramp-set-file-property, tramp-flush-file-property)
5358 (tramp-flush-directory-property)
5359 * net/tramp-compat.el (tramp-compat-make-temp-file)
5360 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5361 Disable `file-name-handler-alist' when handling localname.
5362 It could have a remote file syntax, like a VMS file name.
5363
5364 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5365
5366 * whitespace.el: New version 11.1.
5367 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5368 enclosed by \\( and \\)$. Docstring fix.
5369 (whitespace-trailing-regexp): Fun removed.
5370 (whitespace-report-list): Const initialization fix.
5371 (whitespace-color-on): Code fix.
5372
5373 2008-04-27 Andreas Schwab <schwab@suse.de>
5374
5375 * Makefile.el: Unbreak bootstrap.
5376
5377 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5378
5379 * net/tramp.el (tramp-replace-environment-variables): New defun.
5380 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5381 Use it.
5382
5383 2008-04-27 Glenn Morris <rgm@gnu.org>
5384
5385 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5386
5387 * calculator.el (calculator-expt): Replace cl function `oddp'.
5388
5389 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5390
5391 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5392 Simplify. Collect `defun' and `autoload' entries.
5393 Avoid modifying load-history.
5394
5395 2008-04-26 Glenn Morris <rgm@gnu.org>
5396
5397 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5398
5399 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5400
5401 2008-04-26 John Paul Wallington <jpw@pobox.com>
5402
5403 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5404 `hexl-mode-old-eldoc-documentation-function'.
5405 (hexl-mode-exit): Restore it.
5406 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5407
5408 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5409
5410 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5411
5412 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5413 (completion-pcm--all-completions): Doc fix.
5414 (completion-styles-alist, completion-all-completions):
5415 Fix typos in docstrings.
5416
5417 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5418
5419 * whitespace.el: There is now only one variable (whitespace-style) to
5420 specify which kind of blank is visualized. Doc and docstring fix.
5421 New version 11.0.
5422 (whitespace-style): New option, replace whitespace-style-mark and
5423 whitespace-style-color.
5424 (whitespace-style-mark, whitespace-style-color): Options removed.
5425 (whitespace-hspace, whitespace-tab, whitespace-newline)
5426 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5427 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5428 (whitespace-hspace-regexp, whitespace-space-regexp)
5429 (whitespace-tab-regexp, whitespace-trailing-regexp)
5430 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5431 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5432 (whitespace-space-after-tab-regexp, whitespace-line-column)
5433 (whitespace-display-mappings, whitespace-report): Docstring fix.
5434 (whitespace-color-value-list, whitespace-mark-value-list)
5435 (whitespace-active-color, whitespace-active-mark)
5436 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5437 (whitespace-style-value-list, whitespace-active-style)
5438 (whitespace-toggle-style): New vars.
5439 (whitespace-toggle-option-alist, whitespace-help-text):
5440 Var initialization and docstring fix.
5441 (whitespace-toggle-options, global-whitespace-toggle-options)
5442 (whitespace-cleanup, whitespace-cleanup-region)
5443 (whitespace-report-region, whitespace-interactive-char)
5444 (whitespace-toggle-list): Docstring and code fix.
5445 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5446 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5447 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5448 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5449
5450 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5453 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5454 (diff-sanity-check-hunk): Adjust code accordingly.
5455
5456 2008-04-26 Glenn Morris <rgm@gnu.org>
5457
5458 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5459
5460 * forms-d2.dat: Move to ../etc.
5461 * forms-d2.el (forms-file): Adapt for above change.
5462
5463 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5464 `translation-table-for-input'.
5465
5466 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5467 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5468
5469 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5470 to punctuation now it's not needed for abbrevs.
5471 (fortran-mode-abbrev-table): Remove defvar, make use of new
5472 define-abbrev-table :regexp feature.
5473
5474 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5475 insert, now that translation-table-for-input is not needed.
5476
5477 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5478
5479 * emacs-lisp/pp.el (pp-display-expression): New function,
5480 extracted from pp-eval-expression.
5481 (pp-eval-expression): Use pp-display-expression.
5482 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5483 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5484 (pp-eval-last-sexp): Use pp-last-sexp.
5485
5486 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5487
5488 * abbrev.el (define-abbrev-table): Apply props even if the table
5489 exists already.
5490
5491 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5492 various kinds of completion tables.
5493 (completion-emacs22-try-completion): Place cursor after the /, as was
5494 done in Emacs-22's minibuffer-complete-word.
5495 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5496 (completion-emacs22-try-completion): Merge all mergable text rather
5497 than just /.
5498 (completion-pcm--delim-wild-regex): New var.
5499 (completion-pcm-word-delimiters): New custom.
5500 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5501 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5502 (completion-pcm--all-completions, completion-pcm-all-completions)
5503 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5504 (completion-pcm-try-completion): New functions.
5505 (completion-styles-alist): Add them.
5506 (completion-styles): Add it to the default.
5507
5508 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5509
5510 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5511 (gdb-var-create-handler): ...until here when there are values.
5512 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5513 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5514
5515 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5516
5517 * ls-lisp.el (ls-lisp-format): Fix last change.
5518 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5519 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5520 (ls-lisp-filesize-f-fmt): New defvars.
5521 (ls-lisp-insert-directory): Dynamically compute format specifiers
5522 for displaying UID, GID, and file size, and store them in the
5523 above variables.
5524 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5525 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5526 instead of constant format strings.
5527 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5528 ls-lisp-filesize-d-fmt instead of constant format strings.
5529
5530 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5531
5532 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5533 value of addresses rather than (partial) string value.
5534 (gdb-frame-handler): Change regexp according to above change.
5535 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5536 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5537 (gdb-assembler-mode): Disable undo in these buffers.
5538
5539 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5540
5541 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5542 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5543
5544 2008-04-24 Sam Steingold <sds@gnu.org>
5545
5546 * textmodes/remember.el (remember-diary-extract-entries): Use
5547 diary-make-entry instead of the obsolete make-diary-entry.
5548
5549 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * subr.el (translation-table-for-input): Mark as obsolete.
5552
5553 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5554
5555 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5556
5557 * textmodes/ispell.el (ispell-dictionary-alist-1)
5558 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5559 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5560 (ispell-dictionary-alist-6): Remove.
5561 (ispell-dictionary-base-alist): New var, merges the above.
5562 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5563 Use it.
5564 (ispell-dictionary-alist): Default to nil. Remove autoload.
5565 (ispell-local-dictionary-alist): Remove autoload.
5566
5567 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5568 (f90-mode-abbrev-table): Use the new :regexp feature.
5569 Merge defvar and mapc into define-abbrev-table.
5570 (f90-imenu-type-matcher): Remove unused `l'.
5571 (f90-imenu-generic-expression): Remove unused `not-ib'.
5572 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5573 (f90-change-keywords): Use restore-buffer-modified-p.
5574
5575 2008-04-24 Glenn Morris <rgm@gnu.org>
5576
5577 * net/goto-addr.el (goto-address-prog-mode):
5578 * progmodes/bug-reference.el (bug-reference-prog-mode):
5579 Define for compiler.
5580
5581 * minibuffer.el (x-file-dialog): Declare as function.
5582
5583 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5584 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5585
5586 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5587 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5588 work with easymenu. Add :keys where needed.
5589
5590 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5591 event-start is nil.
5592
5593 * calendar/calendar.el (calendar-mode-map): Fix typo.
5594
5595 2008-04-24 Tom Tromey <tromey@redhat.com>
5596
5597 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5598 Document keywords. Add :suppress.
5599 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5600
5601 * net/goto-addr.el (goto-address-unfontify): New function.
5602 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5603 (goto-address-fontify-region, goto-address-mode)
5604 (goto-address-prog-mode): New functions.
5605
5606 * progmodes/bug-reference.el: New file.
5607
5608 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5609
5610 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5611
5612 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5615 macros within lambdas.
5616
5617 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * minibuffer.el (completion-try-completion): Add `point' argument.
5620 Change return value.
5621 (completion-all-completions): Add `point' argument.
5622 (minibuffer-completion-help): Pass the new `point' argument.
5623 (completion--do-completion): Pass the whole field to try-completion.
5624 (completion--try-word-completion): Rewrite, making fewer assumptions.
5625 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5626 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5627 (completion-basic-try-completion, completion-basic-all-completions):
5628 New functions.
5629 (completion-styles-alist): Use them.
5630
5631 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5632
5633 * textmodes/ispell.el (ispell-set-spellchecker-params):
5634 New function to make sure right params and dictionary alists are used
5635 after spellchecker changes.
5636 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5637 (ispell-initialize-spellchecker-hook): New variables and hook.
5638 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5639 (ispell-maybe-find-aspell-dictionaries): Remove.
5640 Calls replaced by (ispell-set-spellchecker-params) calls.
5641 (ispell-have-aspell-dictionaries): Remove.
5642
5643 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5644 by ispell-set-spellchecker-params.
5645
5646 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * complete.el (PC-do-completion): Be more robust in the presence of
5649 unexpected values in minibuffer-completion-predicate.
5650
5651 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5652 Only abbreviate default-filename if it's a file.
5653
5654 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5655 (read-file-name-completion-ignore-case, insert-default-directory):
5656 New vars, moved from fileio.c.
5657 (read-file-name): New fun, moved from fileio.c.
5658 * cus-start.el: Remove insert-default-directory and
5659 read-file-name-completion-ignore-case.
5660
5661 2008-04-23 Magnus Henoch <mange@freemail.hu>
5662
5663 * tar-mode.el (tar-untar-buffer): If the entry has directory
5664 link type, extract it as a directory even if its file name doesn't
5665 end with a slash. Fixes extraction of NetBSD tar archives.
5666
5667 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * server.el (server-start): Also don't get confused by CRs since we
5670 don't quote them.
5671
5672 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5673
5674 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5675 (gdb-set-gud-minor-mode-existing-buffers)
5676 (gdb-info-breakpoints-custom, gdb-get-location)
5677 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5678 Previously gdb-create-define-alist wasn't always run and added to
5679 after-save-hook.
5680
5681 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5682
5683 2008-04-23 Kevin Ryde <user42@zip.com.au>
5684
5685 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5686 comments like unindented ones.
5687
5688 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5689
5690 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5691 parameter origins.
5692
5693 2008-04-23 Kevin Ryde <user42@zip.com.au>
5694
5695 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5696 Bind print-level to ensure output forms aren't truncated if
5697 print-level is set to eval-expression-print-level when going via
5698 eval-defun and friends, or has been otherwise fiddled with.
5699
5700 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5703 font-lock-extend-after-change-region-function globally.
5704
5705 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * speedbar.el (speedbar-use-tool-tips-flag)
5708 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5709 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5710 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5711 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5712 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5713 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5714 (speedbar-separator-face): Fix typos in docstrings.
5715 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5716 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5717 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5718 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5719 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5720 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5721 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5722 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5723 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5724 (speedbar-recenter): Doc fixes.
5725 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5726 declaration and remove redundant info in docstring.
5727
5728 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5729
5730 * vc-git.el (vc-git-status-printer): Deal with directories.
5731
5732 * vc.el (vc-next-action): Look at more than the first file to
5733 determine the state.
5734
5735 2008-04-23 Glenn Morris <rgm@gnu.org>
5736
5737 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
5738 timers. Doc fix.
5739 (dframe-update-speed): Drop support for XEmacs < 20.
5740 (dframe-frame-mode): Drop support for Emacs < 20.
5741 (dframe-set-timer-internal): Drop support for Emacs without timers.
5742 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
5743
5744 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
5745 versions. Add doc-string. Mark as obsolete.
5746
5747 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
5748
5749 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
5750 rather than using an Emacs version test.
5751
5752 * tree-widget.el (tree-widget-image-enable): Use display-images-p
5753 rather than an Emacs version test.
5754
5755 * calendar/cal-china.el (holiday-chinese-qingming)
5756 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
5757 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
5758 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
5759
5760 * calendar/cal-islam.el (holiday-islamic): Doc fix.
5761
5762 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
5763 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
5764 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
5765
5766 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5767
5768 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
5769 (gdb-previous-frame-pc-address): ...to this.
5770 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
5771 of "info frame" with Gdb 6.4+.
5772 (gdb-stack-list-frames-regexp): New regexp.
5773 (gdb-frame-handler-1): Parse output of -stack-info-frame.
5774
5775 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
5776
5777 * tar-mode.el (tar-prefix-offset): New constant.
5778 (tar-header-block-tokenize): Support paths with long names
5779 which use the "ustar" standard.
5780
5781 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
5782
5783 * image-dired.el (image-dired-track-original-file)
5784 (image-dired-modify-mark-on-thumb-original-file):
5785 Use `dired-goto-file' instead of `search-forward'. This solves
5786 a bug with finding files where the file name is a subset of other
5787 file names. Doc fix.
5788
5789 2008-04-22 Juri Linkov <juri@jurta.org>
5790
5791 * menu-bar.el (buffers-menu-max-size): Move its definition down to
5792 the "Buffers Menu" section. Change group name `mouse' to `menu'.
5793 (yank-menu-length): Change group name `mouse' to `menu'.
5794 (buffers-menu-buffer-name-length): New user option.
5795 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
5796 instead of the hard-coded number 27.
5797
5798 2008-04-22 Juri Linkov <juri@jurta.org>
5799
5800 * isearch.el (eval-when-compile): Require `help-macro'.
5801 (isearch-help-for-help-internal): Isearch specific Help screen
5802 created by `make-help-screen'.
5803 (isearch-help-map): New variable that binds "b", "k", "m" to
5804 isearch-specific commands, and binds other keys to
5805 isearch-other-control-char, thus allowing other Help keys to
5806 exit isearch mode and execute their global definitions.
5807 (isearch-help-for-help, isearch-describe-bindings)
5808 (isearch-describe-key, isearch-describe-mode): New commands.
5809 (isearch-mode-help): Define alias to isearch-describe-mode
5810 and remove its old function definition.
5811 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
5812 Remove old comments because this issue is settled now.
5813 (isearch-forward): Describe three new Help commands in the docstring.
5814 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
5815 leave the single sentence at the first line of the docstring,
5816 and prepend the word "function" before `isearch-forward'
5817 to make the Help link to the function instead of variable.
5818
5819 2008-04-22 Juri Linkov <juri@jurta.org>
5820
5821 * isearch.el (isearch-success-function): New variable with default
5822 to `isearch-success-function-default'.
5823 (isearch-search): Call a function from `isearch-success-function'
5824 instead of calling the hard-coded `isearch-range-invisible'.
5825 (isearch-success-function-default): New function that calls
5826 `isearch-range-invisible' and inverts its return value.
5827
5828 * info.el (Info-search): In two similar places that skip
5829 undesired search matches move code to Info-search-success-function,
5830 and call `isearch-success-function' instead.
5831 (Info-search-success-function): New function copied from code
5832 in Info-search. Replace isearch-range-invisible with
5833 text-property-not-all that checks for 'invisible and 'display
5834 properties to skip partially invisible matches (whose display
5835 properties were set by Info-fontify-node).
5836 (Info-mode): Set buffer-local isearch-success-function
5837 to Info-search-success-function.
5838
5839 2008-04-22 Juri Linkov <juri@jurta.org>
5840
5841 * minibuffer.el (internal-complete-buffer-except): New function.
5842
5843 * files.el (read-buffer-to-switch): New function.
5844 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5845 Change interactive spec to call read-buffer-to-switch instead of
5846 using the letter "B".
5847
5848 * simple.el (minibuffer-default-add-shell-commands): New function.
5849 Use declare-function for mailcap-file-default-commands from "mailcap".
5850 (shell-command): Set local minibuffer-default-add-function to
5851 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
5852 before calling read-shell-command. Set 4th arg default-value of
5853 read-shell-command to relative buffer-file-name in file buffers.
5854
5855 * dired-aux.el (dired-read-shell-command-default): Move it to
5856 gnus/mailcap.el and change its name to more general name
5857 mailcap-file-default-commands.
5858 (minibuffer-default-add-dired-shell-commands): New function.
5859 Use declare-function for mailcap-file-default-commands from "mailcap".
5860 (dired-read-shell-command): Set local minibuffer-default-add-function
5861 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
5862 before calling read-shell-command. Remove dired-read-shell-command-default
5863 from the default value arg because default values are not set in
5864 minibuffer-default-add-dired-shell-commands. Doc fix.
5865
5866 * dired-x.el (dired-smart-shell-command): Sync arguments and
5867 interactive spec with changes in `shell-command'.
5868 Use dired-get-filename to get the dired file name at point
5869 as the default value in dired mode.
5870
5871 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * info.el (Info-complete-menu-item): Add missing parenthesis.
5874
5875 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * info.el (Info-complete-menu-item): Save point.
5878
5879 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5882
5883 2008-04-22 Andreas Schwab <schwab@suse.de>
5884
5885 * Makefile.in (emacs-deps): Define.
5886 Use it instead of $(lisp)/subdirs.el.
5887
5888 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5889
5890 * vc.el (vc-next-action): Do not consider directories when
5891 checking for state compatibility.
5892 (vc-transfer-file): Use when not if.
5893 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
5894 (vc-dir-mark-file): Use them.
5895 (vc-deduce-fileset): Also return the backend.
5896 (vc-diff-internal): Take as argument the value returned by
5897 vc-deduce-fileset instead of just the fileset.
5898 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
5899 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
5900 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
5901
5902 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
5903
5904 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
5905 set-window-vscroll but image-scroll-down. Fixes a bug where a
5906 command following SPC scrolled up again.
5907
5908 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
5909
5910 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
5911 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
5912 (gud-watch): Add "$" prefix when in registers buffer.
5913
5914 2008-04-22 Glenn Morris <rgm@gnu.org>
5915
5916 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
5917
5918 * whitespace.el (whitespace-display-table)
5919 (whitespace-display-table-was-local): Move definitions before use.
5920
5921 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
5922 (copyright-limit): Respect copyright-at-end-flag.
5923 (copyright-re-search, copyright-start-point)
5924 (copyright-offset-too-large-p): New functions.
5925 (copyright-update-year): Use copyright-re-search.
5926 (copyright-update, copyright-fix-years): Use copyright-start-point,
5927 and copyright-re-search.
5928 (copyright): Use copyright-offset-too-large-p.
5929 * add-log.el (change-log-mode): Set copyright-at-end-flag.
5930
5931 * add-log.el (top-level): Require 'cl when compiling.
5932
5933 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5936 Treat minibuffer-completion-predicate as a predicate.
5937
5938 * minibuffer.el (completion--file-name-table): Accept both the old
5939 `dir' arg or the new `pred' arg.
5940
5941 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
5942 `predicate' argument to pass non-predicate data.
5943 (ffap-read-url-internal, ffap-read-file-or-url-internal):
5944 Use second arg as proper predicate.
5945
5946 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5947 (vc-bzr-revision-completion-table): Use completion-table-with-context
5948 instead.
5949
5950 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5951
5952 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
5953
5954 * term.el (term-emulate-terminal): Perform redisplay after the
5955 process filter has finished running.
5956
5957 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5960
5961 * minibuffer.el (completion-try-completion): Change magic symbol
5962 property name. Rename from minibuffer-try-completion.
5963 (completion-all-completions): Rename from minibuffer-all-completions.
5964 Remove hide-spaces argument.
5965 (completion--do-completion): Rename from minibuffer--do-completion.
5966 (minibuffer-complete-and-exit): Call just try-completion rather than
5967 completion-try-completion to fix up the case.
5968 (completion--try-word-completion): Try to add space or hyphen before
5969 making `string' a prefix of `completion'.
5970 (completion--insert-strings): Rename from minibuffer--insert-strings.
5971
5972 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5973
5974 * net/tls.el (tls-program): Add -ign_eof argument to call the
5975 openssl commands.
5976 (tls-checktrust): Ditto.
5977
5978 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5979
5980 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5981
5982 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
5983 (vc-check-master-templates, vc-file-not-found-hook)
5984 (vc-kill-buffer-hook):
5985 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
5986 (vc-find-position-by-context, vc-buffer-context)
5987 (vc-restore-buffer-context, vc-responsible-backend)
5988 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
5989 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
5990 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
5991 (vc-version-diff, vc-diff, vc-insert-headers)
5992 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
5993 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
5994 (vc-revert, vc-rollback, vc-version-backup-file)
5995 (vc-rename-master, vc-delete-file, vc-rename-file)
5996 (vc-branch-part, vc-default-retrieve-snapshot)
5997 (vc-annotate-display-autoscale, vc-annotate-display-select)
5998 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
5999 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6000 (vc-dir-update): Handle directories.
6001 (vc-default-status-printer): Simplify.
6002
6003 * progmodes/asm-mode.el (asm-mode-map):
6004 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6005
6006 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6007
6008 2008-04-21 Kenichi Handa <handa@m17n.org>
6009
6010 * select.el (xselect-convert-to-string): Send a C_STRING only if
6011 the polymorphic target TEXT is requested.
6012
6013 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6014
6015 * minibuffer.el (completion-setup-hook, display-completion-list)
6016 (completion--file-name-table): Fix typos in docstrings.
6017 (completion-table-dynamic): Fix typo, and reflow docstring.
6018
6019 2008-04-20 Andreas Schwab <schwab@suse.de>
6020
6021 * server.el (server-switch-buffer): Also consider clients in the
6022 selected frame.
6023
6024 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6025
6026 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6027 Select window clicked on first.
6028 (gdb): Display thread number in mode-line.
6029 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6030 (gdb-breakpoints-header): New variable.
6031 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6032
6033 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6036 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6037 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6038 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6039 (vc-sccs-print-log): Use it.
6040
6041 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6042
6043 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6044 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6045
6046 * tooltip.el (tooltip-previous-message): New var.
6047 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6048 the C code (avoid overwriting a minibuffer, restore previous echo
6049 message, ...).
6050 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6051 Simplify.
6052
6053 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6054
6055 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6056 (gdb-init-1): Initialise it.
6057 (gdb-annotation-rules): New entry for "new-thread".
6058 (gdb-thread-identification): New function to customize
6059 mode-line-buffer-identification.
6060 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6061 (gdb-assembler-mode): Use it.
6062 (gdb-threads-mode): Force "info threads" onto queue.
6063
6064 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * files.el (locate-file-completion-table): Rename from
6067 locate-file-completion and make it use `pred' in the normal way.
6068 (locate-file-completion): New compatibility wrapper.
6069 (load-library): Use locate-file-completion-table.
6070 * finder.el (finder-commentary):
6071 * subr.el (locate-library):
6072 * emacs-lisp/find-func.el (find-library): Likewise.
6073 * info.el: Use with-current-buffer and inhibit-read-only.
6074 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6075 (Info-read-node-name-1): Adjust uses accordingly.
6076
6077 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6078 (completion-table-with-terminator): Don't use complete-with-action
6079 since we have to distinguish all three cases anyway.
6080 (completion-table-with-predicate): New function.
6081 (dynamic-completion-table): Add obsolete alias.
6082
6083 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6084
6085 2008-04-18 Sam Steingold <sds@gnu.org>
6086
6087 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6088 Use quit-window instead of bury-buffer.
6089
6090 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6093
6094 2008-04-18 Andreas Schwab <schwab@suse.de>
6095
6096 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6097 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6098 Depend on $(lisp)/subdirs.el.
6099
6100 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * descr-text.el (describe-char-after):
6103 Use `define-obsolete-function-alias'.
6104
6105 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6106
6107 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6108
6109 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6110 Remove redundant obsolescence info in docstring.
6111
6112 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6113 (vc-header-alist): Add WHEN to obsolescence declaration.
6114 (vc-state): Fix typo in docstring.
6115
6116 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6117 Use `define-obsolete-variable-alias'.
6118
6119 * emulation/tpu-edt.el (tpu-have-ispell):
6120 * international/codepage.el (codepage-setup):
6121 Fix typo in obsolescence declaration.
6122
6123 * international/mule.el (char-coding-system-table):
6124 Remove redundant obsolescence info in docstring.
6125 (charset-list, generic-char-p, set-char-table-default):
6126 Fix typos in obsolescence decarations.
6127
6128 * international/mule-diag.el (non-iso-charset-alist):
6129 Fix typo in obsolescence declaration.
6130 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6131
6132 * font-core.el (font-lock-defaults-alist):
6133 * font-lock.el (font-lock-reference-face):
6134 * frame.el (screen-height, screen-width, set-screen-width)
6135 (set-screen-height):
6136 * hilit-chg.el (highlight-changes-initial-state):
6137 * isearch.el (isearch-return-char):
6138 * log-edit.el (cvs-commit-buffer-require-final-newline)
6139 (cvs-changelog-full-paragraphs):
6140 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6141 (mouse-popup-menubar-stuff):
6142 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6143 (mouse-wheel-click-button):
6144 * outline.el (outline-visible):
6145 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6146 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6147 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6148 * progmodes/compile.el (compile-internal):
6149 Add WHEN to obsolescence declarations.
6150
6151 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6154 is not better anyway.
6155
6156 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6157
6158 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6159 properly.
6160
6161 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6164 (python-use-skeletons): Remove, unused.
6165 (python-skeletons): Remove. Use the abbrev table instead.
6166 (python-mode-abbrev-table): Fix regexp;
6167 add enable-function and case-fixed.
6168 (def-python-skeleton): Simplify.
6169 (python-expand-template): Use the abbrev-table and abbrev-insert.
6170 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6171 Remove.
6172 (python-mode): Don't set pre-abbrev-expand-hook.
6173
6174 * skeleton.el: Set coding-tag.
6175
6176 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6177 (expand-abbrev): Use it.
6178 (abbrev-table-menu): New function.
6179
6180 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6181
6182 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6183
6184 2008-04-17 Sam Steingold <sds@gnu.org>
6185
6186 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6187 idiosyncratic bury-buffer/delete-window logic.
6188
6189 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6192 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6193
6194 2008-04-17 Kenichi Handa <handa@m17n.org>
6195
6196 * international/characters.el: Don't make the width of U+00AD to 0.
6197
6198 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6199
6200 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6201 (gdb, gdb-starting, gdb-frames-mode): Use it.
6202 (gdb-invalidate-frames): Advise to call "info stack" only if
6203 execution has occurred.
6204 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6205 selected frame if no execution has occurred.
6206 (gdb-frames-force-update): New interactive function.
6207 (gdb-frames-mode-map): Bind it to "F".
6208
6209 2008-04-17 Michael Olson <mwolson@gnu.org>
6210
6211 * textmodes/remember.el (remember-version): Release Remember 2.0.
6212
6213 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6214
6215 * textmodes/artist.el:
6216 * progmodes/vhdl-mode.el:
6217 * progmodes/verilog-mode.el:
6218 * progmodes/vera-mode.el:
6219 * progmodes/simula.el:
6220 * progmodes/ps-mode.el:
6221 * progmodes/cmacexp.el:
6222 * obsolete/hilit19.el:
6223 * emulation/viper.el:
6224 * ediff.el: Cleanup the bug-report email addresses and make sure the
6225 maintainer is still willing to handle bug reports.
6226
6227 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6228
6229 * vc.el (vc-dir-kill-query): Fix thinko.
6230
6231 2008-04-16 Glenn Morris <rgm@gnu.org>
6232
6233 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6234 by diary-sexp-entry.
6235
6236 2008-04-16 Markus Triska <markus.triska@gmx.at>
6237
6238 * proced.el (proced-command-alist): Add support for darwin.
6239
6240 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * proced.el (proced-mode): Redefine as just the major-mode.
6243 (proced): Separate it from proced-mode.
6244
6245 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6246
6247 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6248
6249 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6250 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6251 `tab-width' setting from user. New version 10.0. Doc and docstring
6252 fix.
6253 (whitespace-style, whitespace-chars): Remove options.
6254 (whitespace-style-mark): New option, replace whitespace-style deleted
6255 option. Fix docstring.
6256 (whitespace-style-color): New option, replace whitespace-chars deleted
6257 option. Fix docstring.
6258 (whitespace-space, whitespace-hspace, whitespace-tab)
6259 (whitespace-newline, whitespace-trailing, whitespace-line)
6260 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6261 (whitespace-space-after-tab, whitespace-hspace-regexp)
6262 (whitespace-space-regexp, whitespace-tab-regexp)
6263 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6264 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6265 (whitespace-toggle-option-alist): Fix docstring.
6266 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6267 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6268 docstring and initialization.
6269 (global-whitespace-mode): Autoloaded global minor mode.
6270 (whitespace-chars-value-list, whitespace-style-value-list)
6271 (whitespace-active-chars, whitespace-active-style)
6272 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6273 (whitespace-color-value-list): New var, replace
6274 whitespace-chars-value-list removed var.
6275 (whitespace-mark-value-list): New var, replace
6276 whitespace-style-value-list removed var.
6277 (whitespace-active-color): New var, replace whitespace-active-chars
6278 removed var.
6279 (whitespace-active-mark): New var, replace whitespace-active-style
6280 removed var.
6281 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6282 removed var.
6283 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6284 removed var.
6285 (whitespace-toggle-option-alist, whitespace-report-list)
6286 (whitespace-report-text, whitespace-help-text): Fix initialization.
6287 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6288 (whitespace-toggle-options, global-whitespace-toggle-options)
6289 (whitespace-cleanup-region, whitespace-report-region)
6290 (whitespace-interactive-char): Fix docstring and code.
6291 (whitespace-cleanup, whitespace-report): Fix docstring.
6292 (whitespace-replace-spaces-by-tabs): Remove fun.
6293 (whitespace-replace-action): New fun, replace
6294 whitespace-replace-spaces-by-tabs removed fun.
6295 (whitespace-regexp, whitespace-indentation-regexp)
6296 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6297 (whitespace-kill-buffer): New funs.
6298 (whitespace-insert-option-mark, whitespace-help-on)
6299 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6300 (whitespace-color-on, whitespace-color-off)
6301 (whitespace-display-char-on): Fix code.
6302
6303 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6306 (mouse-throw-magnifier-with-mouse-movement): Remove.
6307 (mouse-throw-magnifier-base): New const.
6308 (mouse-drag-scroll-delta): New fun.
6309 (mouse-drag-throw): Use it.
6310
6311 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6312
6313 * international/uni-bidi.el, international/uni-category.el:
6314 * international/uni-combining.el, international/uni-comment.el:
6315 * international/uni-decimal.el, international/uni-decomposition.el:
6316 * international/uni-digit.el, international/uni-lowercase.el:
6317 * international/uni-mirrored.el, international/uni-name.el:
6318 * international/uni-numeric.el, international/uni-old-name.el:
6319 * international/uni-titlecase.el, international/uni-uppercase.el:
6320 * international/charprop.el: Regenerate.
6321
6322 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * vc.el (vc-status-fileinfo): Add new member directoryp.
6325 (vc-default-status-printer): Print directories.
6326 (vc-status-update): Sort files before subdirectories.
6327
6328 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6329 Add alternative implementation based on "cvs update".
6330
6331 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6332
6333 * doc-view.el: Changed requirements section to tell that only one
6334 of dvipdf or dvipdfm is needed.
6335 (doc-view-already-converted-p): Fix bug that forced reconversion
6336 if doc was already converted.
6337
6338 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * minibuffer.el (minibuffer-message):
6341 Make sure we can put-text-property.
6342
6343 * emacs-lisp/crm.el: Complete rewrite.
6344
6345 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6346 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6347 case of an error in display-completion-list.
6348
6349 * filecache.el (file-cache-completions-keymap): Move init from
6350 file-cache-completion-setup-function into declaration.
6351 (file-cache-minibuffer-complete): Simplify.
6352 (file-cache-completion-setup-function): Use standard-output,
6353 preserve current-buffer.
6354
6355 * vc.el (vc-status-update): Fix typo.
6356 (vc-status-update): Set needs-update.
6357 (vc-status-refresh): η-reduce.
6358
6359 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6360
6361 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6362 to image-eol.
6363
6364 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6365
6366 * vc.el (vc-status-update): Undo the previous revert.
6367
6368 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * minibuffer.el (completion-table-with-terminator): Those completions
6371 are never valid w.r.t test-completion.
6372 (completion--file-name-table):
6373 Check completion-all-completions-with-base-size.
6374
6375 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6376
6377 * doc-view.el (doc-view-dvipdf-program): New variable.
6378 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6379 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6380 alternative for doc-view-dvipdfm-program.
6381 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6382
6383 * doc-view.el (doc-view-start-process): Don't set
6384 default-directory to "~/" if the current value is valid.
6385 This broke PS files that run other files in the same directory.
6386
6387 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 * vc.el (vc-status-kill-query): New function.
6390 (vc-status-mode): Add it to kill-buffer-query-functions.
6391 (vc-status-show-fileentry): New function.
6392 (vc-status-menu-map): Bind it. Bind vc-next-action.
6393
6394 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6397
6398 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6399
6400 * proced.el (proced-send-signal): Fix error recognition.
6401
6402 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6403
6404 * proced.el (proced-command-alist): Remove sort column.
6405 (proced-command, proced-procname-column):
6406 Use make-variable-buffer-local.
6407 (proced-signal-function): Rename from proced-kill-program.
6408 Allow for elisp symbols and string values representing system calls.
6409 (proced-marker-regexp, proced-success-message): New functions.
6410 (proced): Use defalias. Add autoload cookie.
6411 (proced-unmark-backward, proced-toggle-marks)
6412 (proced-hide-processes): New commands.
6413 (proced-do-mark): Simplify code.
6414 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6415 (proced-update): Remove sorting.
6416 (proced-send-signal): Display number of processes to operate on.
6417 Allow for system calls or elisp functions to send signals.
6418 Check if signal was sent successfully.
6419
6420 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * minibuffer.el (completion-all-completion-with-base-size): New var.
6423 (completion--some): New function.
6424 (completion-table-with-context, completion--file-name-table):
6425 Return the base-size if requested.
6426 (completion-table-in-turn): Generalize to multiple arguments.
6427 (complete-in-turn): Compatibility alias.
6428 (completion-styles-alist): New var.
6429 (completion-styles): New customization.
6430 (minibuffer-try-completion, minibuffer-all-completions):
6431 New functions.
6432 (minibuffer--do-completion, minibuffer-complete-and-exit)
6433 (minibuffer-try-word-completion): Use them.
6434 (display-completion-list, minibuffer-completion-help): Use them.
6435 Handle all-completions's new base-size info to set completion-base-size.
6436 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6437 completion-table-with-terminator and complete-with-action.
6438 Remove the now obsolete completion-base-size-function property.
6439 * simple.el (completion-list-mode-map): Move init into declaration.
6440 (completion-list-mode): Use define-derived-mode.
6441 (completion-setup-function): Use any completion-base-size that may
6442 have been set before. Remove handling of completion-base-size-function.
6443 * loadup.el: Move abbrev.el up earlier.
6444
6445 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6446
6447 * vc-git.el (vc-git-after-dir-status-stage)
6448 (vc-git-dir-status-goto-stage): New functions.
6449 (vc-git-after-dir-status-stage1)
6450 (vc-git-after-dir-status-stage1-empty-db)
6451 (vc-git-after-dir-status-stage2): Remove, functionality moved
6452 into the new generic stage functions.
6453 (vc-git-dir-status-files): New function.
6454
6455 * vc.el (vc-status-update): Revert an incorrect rewrite.
6456 Add some comments.
6457 (vc-status-refresh-files): New function.
6458 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6459 state of up-to-date files.
6460 (vc-default-dir-status-files): New function.
6461
6462 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6463
6464 * minibuffer.el (completion--embedded-envvar-table)
6465 (read-file-name-internal): Fix typos in 2008-04-11 change.
6466
6467 * faces.el (read-face-name): Use `completion-table-in-turn',
6468 not `complete-in-turn'.
6469
6470 2008-04-13 Andreas Schwab <schwab@suse.de>
6471
6472 * progmodes/etags.el: Require 'cl when compiling.
6473
6474 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6475
6476 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6477
6478 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6479 (menu): Add/expand menu tooltips.
6480
6481 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6484 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6485
6486 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6487 considered registered.
6488
6489 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6490
6491 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6492
6493 * ediff-wind.el (ediff-split-window-function)
6494 (ediff-merge-split-window-function): Improve custom type.
6495
6496 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6497
6498 * loadup.el ("minibuffer"): Move after "faces".
6499
6500 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * progmodes/hideif.el (hif-factor): Handle unary minus.
6503
6504 2008-04-12 Glenn Morris <rgm@gnu.org>
6505
6506 * calendar/cal-china.el (chinese-calendar-time-zone):
6507 Mark obsolete name as risky too.
6508
6509 * calendar/calendar.el (calendar-faces): New custom group.
6510 (calendar-today, diary, holiday): Doc fix.
6511 Move to calendar-faces group.
6512 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6513 (diary-button): Doc fix. Move to calendar-faces group.
6514
6515 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6516 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6517 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6518 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6519 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6520 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6521 not in dumped files before the associated defcustom.
6522
6523 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6524
6525 * minibuffer.el (lazy-completion-table): Fix debug spec.
6526
6527 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * minibuffer.el (complete-with-action, lazy-completion-table):
6530 Move from subr.el.
6531 (apply-partially, completion-table-dynamic)
6532 (completion-table-with-context, completion-table-with-terminator)
6533 (completion-table-in-turn): New funs.
6534 (completion--make-envvar-table, completion--embedded-envvar-table):
6535 New funs.
6536 (read-file-name-internal): Use them.
6537 (completion-setup-hook): Move from simple.el.
6538 * subr.el (complete-with-action, lazy-completion-table):
6539 * simple.el (completion-setup-hook): Move to minibuffer.el.
6540
6541 2008-04-11 Glenn Morris <rgm@gnu.org>
6542
6543 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6544
6545 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6548
6549 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6550
6551 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6552 (fill-forward-paragraph): New fun.
6553 (fill-paragraph, fill-region): Use it.
6554
6555 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6556 (vc-status-create-fileinfo): Make `extra' optional.
6557 (vc-status-busy): New fun.
6558 (vc-status-menu-map): Use it.
6559 (vc-status-crt-marked): Remove.
6560 (vc-status-update): Rename from vc-status-add-entries.
6561 Add argument so as to prevent addition of entries. Rewrite.
6562 (vc-update-vc-status-buffer): Remove.
6563 (vc-status-refresh): Don't remove old entries, set them to
6564 up-to-date instead. Also do it after the update is complete.
6565 (vc-status-marked-files): η-reduce.
6566
6567 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6568 for non-dialogs.
6569
6570 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6571
6572 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6573
6574 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6575
6576 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6577 to t and don't truncate msg.
6578
6579 2008-04-11 Glenn Morris <rgm@gnu.org>
6580
6581 * calendar/calendar.el (diary, holidays):
6582 Move custom groups to other files.
6583 (holiday-general-holidays, holiday-oriental-holidays)
6584 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6585 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6586 (holiday-hebrew-holidays, holiday-christian-holidays)
6587 (holiday-islamic-holidays, holiday-bahai-holidays)
6588 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6589 * calendar/diary-lib.el: Move custom group here from calendar.el.
6590 * calendar/holidays.el: Move custom group and variables here
6591 from calendar.el.
6592
6593 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6594
6595 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6596 Fix custom group.
6597 (calendar-current-time-zone-cache): Autoload riskiness.
6598
6599 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6600
6601 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6602
6603 * woman.el (woman2-TH): Use string-equal instead of string-match.
6604
6605 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6608 (smerge-resolve): Merge the "2-way refinement" case with one half of
6609 the "mere whitespace" resolution.
6610
6611 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6612
6613 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6614
6615 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6616
6617 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6618 Add WHEN to obsolescence declaration.
6619
6620 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6621
6622 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6623
6624 * vc-hooks.el (vc-state): Add new state `conflict'.
6625 (vc-after-save): Use when not if.
6626 (vc-default-mode-line-string): Deal with the conflict state.
6627 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6628
6629 * vc.el (vc-editable-p, vc-default-status-printer)
6630 (vc-next-action): Deal with the conflict state.
6631 (vc-mark-resolved): New function.
6632 (vc-status-mode): Fix mode name.
6633 (vc-default-comment-history): Use when not if.
6634 (Todo): Add new entries, remove old ones.
6635
6636 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6637 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6638 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6639 Detect the conflict state.
6640
6641 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6642
6643 2008-04-10 Glenn Morris <rgm@gnu.org>
6644
6645 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6646 Respect truncate-partial-width-windows in non-full windows,
6647 with regards to :toggle and :enable state.
6648
6649 * simple.el (toggle-truncate-lines): Doc fix.
6650
6651 * Makefile.in (MH_E_DIR): New variable.
6652 (MH_E_SRC): Restore variable removed 2008-03-13.
6653 (mh-loaddefs.el): Depend on $MH_E_SRC.
6654 (CAL_DIR, CAL_SRC): New variables.
6655 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6656 Depend on CAL_SRC.
6657
6658 * calendar/calendar.el (calendar, diary): Add :prefix.
6659 (holidays): Change :prefix.
6660 (calendar-today, holiday, calendar-holiday-marker)
6661 (european-calendar-style): Change custom groups.
6662
6663 * calendar/calendar.el (diary-hook, diary-display-hook):
6664 Move to diary-lib.el.
6665 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6666 Move here from calendar.el.
6667 * calendar/appt.el: Require diary-lib rather than calendar.
6668 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6669
6670 * calendar/appt.el (appt): Add :prefix.
6671
6672 * calendar/diary-lib.el (diary-hook): Doc fix.
6673 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6674
6675 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6678 New functions.
6679
6680 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6681 the arg to recursive calls.
6682
6683 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6684
6685 * minibuffer.el (completion-auto-help): Fix typo.
6686
6687 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6690
6691 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6692
6693 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6694 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6695
6696 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6697
6698 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6699
6700 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6701 (completion-auto-help): Move from C code.
6702 (minibuffer--maybe-completion-help): Remove.
6703 (minibuffer--bitset): New function.
6704 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6705 Renumber a bit. Really complete on string *before* point.
6706 Add argument used for word-completion.
6707 Join trailing / in completion with following text, as done in
6708 minibuffer-complete-word.
6709 Handle new value `lazy' for completion-auto-help.
6710 (minibuffer-try-word-completion): New function extracted from
6711 minibuffer-complete-word.
6712 (minibuffer-complete-word): Use minibuffer--do-completion.
6713 (minibuffer--insert-strings): Rename from
6714 minibuffer-complete-insert-strings.
6715 (exit-minibuffer): Fix typo.
6716 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6717 * cus-start.el: Remove completion-auto-help.
6718
6719 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6720
6721 * vc.el (vc-status-add-entries): New function.
6722 (vc-status-add-entry): Remove.
6723 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6724 Use vc-status-add-entries.
6725
6726 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6727 order.
6728
6729 2008-04-09 Jason Rumney <jasonr@gnu.org>
6730
6731 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6732 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6733 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6734 (AUTOGENEL): New variable.
6735 (distclean, maintainer-clean): New targets.
6736
6737 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6738
6739 * emacs-lisp/regexp-opt.el (regexp-opt):
6740 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
6741
6742 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6743
6744 * nxml/nxml-mode.el (nxml-cleanup): New function.
6745 (nxml-mode): Add it to change-major-mode-hook.
6746
6747 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6748
6749 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6750
6751 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6752
6753 * calc/.cvsignore: New file.
6754
6755 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
6756
6757 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6758
6759 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
6760 show-help-function when turning tooltip off.
6761 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
6762 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
6763
6764 2008-04-09 Alan Mackenzie <acm@muc.de>
6765
6766 * font-lock.el (font-lock-extend-after-change-region-function):
6767 Make it buffer local.
6768
6769 2008-04-09 Glenn Morris <rgm@gnu.org>
6770
6771 * calendar/calendar.el (diary-file, european-calendar-style):
6772 Remove autoload cookies.
6773
6774 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6775
6776 * outline.el (outline-mode-menu-bar-map):
6777 * log-view.el (log-view-mode-menu):
6778 * log-edit.el (log-edit-menu): Add :help.
6779
6780 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6783 Use substring-no-properties for correct handling of unibyte strings.
6784
6785 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * add-log.el (change-log-next-buffer): Handle the case where version<
6788 signals an error.
6789
6790 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
6791 mouse-major-mode-menu.
6792 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
6793 (mouse-major-mode-menu, mouse-popup-menubar)
6794 (mouse-popup-menubar-stuff): Use them.
6795 (C-down-mouse-3): Bind to a dynamic map rather than to
6796 mouse-popup-menubar-stuff.
6797
6798 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
6799 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
6800
6801 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6802
6803 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
6804 file:// access method.
6805
6806 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * minibuffer.el: New file.
6809 * loadup.el: Load it.
6810
6811 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
6814 rather than subdirs.el. It introduces an ugly circular dependency, tho.
6815
6816 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
6817 (calc-mode-map, calc-digit-map, calc-dispatch-map):
6818 Move initialization into declaration.
6819 * calc/calc-yank.el:
6820 * calc/calc-misc.el:
6821 * calc/calc-embed.el:
6822 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
6823
6824 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
6825
6826 * ps-samp.el (ps-add-printer, ps-remove-printer)
6827 (ps-make-dynamic-printer-menu): New functions.
6828
6829 * net/zeroconf.el: New file.
6830
6831 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6834
6835 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * vc-rcs.el (vc-rcs-modify-change-comment):
6838 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
6839
6840 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
6841
6842 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * international/mule-cmds.el (set-locale-environment): Don't warn if
6845 coding system doesn't agree with system locale (this reverts changes
6846 by Dave Love, dated 2002-10-27 and 2002-10-09).
6847
6848 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6849 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
6850
6851 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
6852
6853 2008-04-08 Glenn Morris <rgm@gnu.org>
6854
6855 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6856 * textmodes/remember.el (remember-diary-convert-entry):
6857 Require calendar.
6858
6859 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
6860 diary-file, since it is the default for make-diary-entry anyway.
6861
6862 * calendar/cal-menu.el (cal-menu-event-to-date):
6863 Rename calendar-event-to-date. Update callers.
6864 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
6865 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
6866 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
6867 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
6868 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
6869 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
6870 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
6871 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
6872 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
6873 (calendar-mouse-tex-month-landscape):
6874 Rename cal-tex-mouse-month-landscape.
6875 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
6876 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
6877 (calendar-mouse-tex-year-landscape):
6878 Rename cal-tex-mouse-year-landscape.
6879 (cal-menu-context-mouse-menu): Update for above name changes.
6880
6881 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
6882 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
6883 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
6884 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
6885 * calendar/holidays.el: Replace int-to-string with number-to-string.
6886
6887 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6890 region if point moves.
6891
6892 2008-04-08 Kenichi Handa <handa@m17n.org>
6893
6894 * faces.el (font-slant-table): Change numeric values for `r',
6895 `roman', and `normal'.
6896
6897 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
6898
6899 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
6900
6901 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
6902
6903 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
6904 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
6905
6906 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
6907
6908 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
6909 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
6910
6911 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6914
6915 2008-04-07 Sam Steingold <sds@gnu.org>
6916
6917 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6918 Add helper functions.
6919 (lisp-do-defun): Extract the common part of lisp-eval-defun and
6920 lisp-compile-defun; DEFVAR forms reset the variables to the init
6921 values, just like in emacs-lisp mode eval-defun.
6922 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
6923 (lisp-compile-region): Use lisp-compile-string.
6924
6925 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6926
6927 * subr.el (combine-and-quote-strings): Also quote strings that contain
6928 the separator.
6929
6930 * pcvs-util.el (cvs-map): Avoid recursion :-(
6931
6932 2008-04-07 Glenn Morris <rgm@gnu.org>
6933
6934 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6935
6936 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
6937 view-diary-entries-initially. Keep old name as alias, update users.
6938 (calendar-mark-diary-entries-flag): Rename
6939 mark-diary-entries-in-calendar. Keep old name as alias, update users.
6940 (calendar-view-holidays-initially-flag): Rename
6941 view-calendar-holidays-initially. Keep old name as alias, update users.
6942 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
6943 Keep old name as alias, update users.
6944 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
6945 Keep old name as alias, update users.
6946 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
6947 Keep old name as alias, update users.
6948 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
6949 Keep old name as alias, update users.
6950 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
6951 (diary-american-date-forms): Rename american-date-diary-pattern.
6952 Keep old name as alias, update users.
6953 (diary-european-date-forms): Rename european-date-diary-pattern.
6954 Keep old name as alias, update users.
6955 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
6956 Keep old name as alias, update users.
6957 (calendar-european-date-display-form): Rename
6958 european-calendar-display-form. Keep old name as alias, update users.
6959 (calendar-american-date-display-form): Rename
6960 european-calendar-display-form. Keep old name as alias, update users.
6961 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
6962 Keep old name as alias, update users.
6963 (holiday-general-holidays): Rename general-holidays.
6964 Keep old name as alias, update users.
6965 (holiday-oriental-holidays): Rename oriental-holidays.
6966 Keep old name as alias, update users.
6967 (holiday-local-holidays): Rename local-holidays.
6968 Keep old name as alias, update users.
6969 (holiday-other-holidays): Rename other-holidays.
6970 Keep old name as alias, update users.
6971 (holiday-hebrew-holidays): Rename hebrew-holidays.
6972 Keep old name as alias, update users.
6973 (holiday-christian-holidays): Rename christian-holidays.
6974 Keep old name as alias, update users.
6975 (holiday-islamic-holidays): Rename islamic-holidays.
6976 Keep old name as alias, update users.
6977 (holiday-bahai-holidays): Rename bahai-holidays.
6978 Keep old name as alias, update users.
6979 (holiday-solar-holidays): Rename solar-holidays.
6980 Keep old name as alias, update users.
6981 (diary-fancy-buffer): Rename fancy-diary-buffer.
6982 Keep old name as alias, update users.
6983 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
6984 Update users.
6985 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
6986 Update users.
6987 (calendar-increment-month): Rename increment-calendar-month.
6988 Keep old name as alias, update callers.
6989 (calendar-increment-month-cons): Rename old calendar-increment-month.
6990 Update callers.
6991 (calendar-extract-month): Rename extract-calendar-month.
6992 Keep old name as alias, update callers.
6993 (calendar-extract-day): Rename extract-calendar-day.
6994 Keep old name as alias, update callers.
6995 (calendar-extract-year): Rename extract-calendar-year.
6996 Keep old name as alias, update callers.
6997 (calendar-generate-window): Rename generate-calendar-window.
6998 Update callers.
6999 (calendar-generate): Rename generate-calendar. Update callers.
7000 (calendar-generate-month): Rename generate-calendar-month.
7001 Update callers.
7002 (calendar-redraw): Rename redraw-calendar. Update callers.
7003 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7004 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7005 Update callers.
7006 (calendar-update-mode-line): Rename update-calendar-mode-line.
7007 Update callers.
7008 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7009 update callers.
7010 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7011 Keep old name as alias, update callers.
7012 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7013 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7014 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7015 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7016 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7017 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7018 * calendar/solar.el: Update for calendar.el name changes.
7019 * org/org.el (org-agenda-format-date-aligned)
7020 (org-agenda-execute-calendar-command): Access date elements directly
7021 rather than using calendar functions.
7022 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7023 Also set calendar-view-diary-initially-flag,
7024 calendar-view-holidays-initially-flag.
7025 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7026 (org-agenda-execute-calendar-command): No need to set displayed-day.
7027
7028 2008-04-06 Alan Mackenzie <acm@muc.de>
7029
7030 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7031 typo in the doc string.
7032
7033 * progmodes/cc-mode.el (c-basic-common-init):
7034 Set font-lock-extend-after-change-region-function.
7035 (c-extend-after-change-region): New function, used in
7036 font-lock-extend-after-change-region-function, thus superseding
7037 advice on the Font Lock after change functions.
7038 (c-advise-fl-for-region): Remove this macro.
7039
7040 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7041
7042 * textmodes/flyspell.el (flyspell-duplicate-distance):
7043 Improve custom type.
7044
7045 2008-04-06 Glenn Morris <rgm@gnu.org>
7046
7047 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7048 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7049 (diary-list-entries-hook): Rename list-diary-entries-hook.
7050 Keep old name as alias, update users.
7051 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7052 Keep old name as alias, update users.
7053 (diary-nongregorian-listing-hook): Rename
7054 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7055 (diary-nongregorian-marking-hook): Rename
7056 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7057 (diary-print-entries-hook): Rename print-diary-entries-hook.
7058 Keep old name as alias, update users.
7059 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7060 Keep old name as alias, update users.
7061 (diary-number-of-entries): Rename number-of-diary-entries.
7062 Keep old name as alias, update users.
7063 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7064 Give version of obsolescence.
7065 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7066 Keep old name as alias, update callers.
7067 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7068 update callers.
7069 (diary-include-other-diary-files): Rename include-other-diary-files.
7070 Keep old name as alias, update callers.
7071 (diary-simple-display): Rename simple-diary-display.
7072 Keep old name as alias, update callers.
7073 (diary-fancy-display): Rename fancy-diary-display.
7074 Keep old name as alias, update callers.
7075 (diary-print-entries): Rename print-diary-entries.
7076 Keep old name as alias, update callers.
7077 (diary-marking-entries-flag): Rename marking-diary-entries.
7078 Update users.
7079 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7080 (diary-mark-entries): Rename mark-diary-entries.
7081 Keep old name as alias, update callers.
7082 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7083 Keep old name as alias, update callers.
7084 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7085 Keep old name as alias, update callers.
7086 (calendar-mark-days-named): Rename mark-calendar-days-named.
7087 Keep old name as alias, update callers.
7088 (calendar-mark-month): Rename mark-calendar-month.
7089 Keep old name as alias, update callers.
7090 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7091 Keep old name as alias, update callers.
7092 (diary-sort-entries): Rename sort-diary-entries.
7093 Keep old name as alias, update callers.
7094 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7095 Keep old name as alias, update callers.
7096 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7097 update callers.
7098 (diary-insert-entry): Rename insert-diary-entry.
7099 Keep old name as alias.
7100 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7101 Keep old name as alias.
7102 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7103 Keep old name as alias.
7104 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7105 Keep old name as alias.
7106 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7107 Keep old name as alias.
7108 (diary-insert-block-entry): Rename insert-block-diary-entry.
7109 Keep old name as alias.
7110 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7111 Keep old name as alias.
7112 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7113 Keep old name as alias, update users.
7114 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7115 Keep old name as alias, update callers.
7116 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7117 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7118 * calendar/icalendar.el: Update for diary-lib name changes.
7119
7120 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7123
7124 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7125 for copy, move, and link operations.
7126
7127 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7128
7129 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7130 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7131
7132 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7133 'require' statements with 1-argument ones (wrapped in if's).
7134 For compatibility with the current stable version of XEmacs.
7135
7136 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7139
7140 2008-04-06 Jason Rumney <jasonr@gnu.org>
7141
7142 * language/burmese.el ("Burmese"): Make sample text consistent with
7143 language name.
7144
7145 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7146
7147 * progmodes/gdb-ui.el (gdb): New group.
7148 (gdb-debug-log-max, gdb-enable-debug)
7149 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7150 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7151 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7152 (gdb-show-changed-values, gdb-max-children)
7153 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7154 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7155 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7156 (gdb-memory-unit): Move to new group from GUD group.
7157 (menu): Allow customization from GDB-UI menu-item.
7158
7159 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7160
7161 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7162
7163 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7164
7165 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7166 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7167 Revision numbers can include ".".
7168
7169 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7170 "+" lines not accounted for by counting "-" and context lines.
7171
7172 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7173
7174 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7175 file name string.
7176
7177 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7180 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7181
7182 2008-04-05 Richard Stallman <rms@gnu.org>
7183
7184 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7185
7186 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7187
7188 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7189 thread in [h-e-w]).
7190
7191 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * files.el (abort-if-file-too-large): Fix typo in docstring.
7194
7195 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * subr.el (functionp): Return nil for special forms.
7198
7199 2008-04-05 Glenn Morris <rgm@gnu.org>
7200
7201 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7202 Provide a feature.
7203 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7204 Require loaddef file rather than loading it.
7205 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7206 autoload-ensure-default-file provides a feature.
7207
7208 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7209 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7210 (compile, compile-always, recompile): Use $LOADDEFS.
7211 (cal-autoloads): Remove.
7212
7213 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7214 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7215
7216 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7217 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7218
7219 * calendar/calendar.el (diary-hebrew-entry-symbol):
7220 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7221 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7222 Keep old name as alias.
7223 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7224 Keep old name as alias.
7225 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7226 to diary-bahai-entry-symbol.
7227 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7228 to diary-hebrew-entry-symbol.
7229 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7230 to diary-islamic-entry-symbol.
7231 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7232
7233 * calendar/solar.el (diary-sabbath-candles-minutes)
7234 (diary-sabbath-candles): Move to cal-hebrew.
7235 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7236 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7237 Doc fix. Keep old name as alias.
7238 (diary-hebrew-sabbath-candles): Simplify.
7239 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7240 (calendar-longitude, calendar-time-zone): Declare for compiler.
7241 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7242 rename.
7243
7244 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7245 Rename coptic-calendar-month-name-array. Update callers.
7246 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7247 (calendar-coptic-name): Rename coptic-name. Update callers.
7248 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7249 Update callers.
7250 (calendar-coptic-last-day-of-month):
7251 Rename coptic-calendar-last-day-of-month. Update callers.
7252 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7253 Keep old name as alias, update callers.
7254 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7255 Keep old name as alias, update callers.
7256 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7257 Keep old name as alias.
7258 (calendar-ethiopic-month-name-array):
7259 Rename ethiopic-calendar-month-name-array. Update callers.
7260 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7261 Update callers.
7262 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7263 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7264 Keep old name as alias, update callers.
7265 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7266 Keep old name as alias, update callers.
7267 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7268 Keep old name as alias.
7269
7270 * calendar/cal-french.el (calendar-french-epoch):
7271 Rename french-calendar-epoch. Update callers.
7272 (calendar-french-month-name-array): Rename variable and function
7273 french-calendar-month-name-array. Update callers.
7274 (calendar-french-multibyte-month-name-array):
7275 Rename french-calendar-multibyte-month-name-array. Update callers.
7276 (calendar-french-day-name-array): Rename variable and function
7277 french-calendar-day-name-array. Update callers.
7278 (calendar-french-special-days-array): Rename variable and function
7279 french-calendar-special-days-array. Update callers.
7280 (calendar-french-multibyte-special-days-array):
7281 Rename french-calendar-multibyte-special-days-array. Update callers.
7282 (calendar-french-accents-p): Rename french-calendar-accents.
7283 Update callers.
7284 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7285 Update callers.
7286 (calendar-french-last-day-of-month):
7287 Rename french-calendar-last-day-of-month. Update callers.
7288 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7289 Keep old name as alias, update callers.
7290 (calendar-french-print-date): Rename calendar-print-french-date.
7291 Keep old name as alias, update callers.
7292 (calendar-french-goto-date): Rename calendar-goto-french-date.
7293 Keep old name as alias.
7294
7295 * calendar/cal-menu.el, calendar/calendar.el:
7296 Update for Coptic and French name changes.
7297
7298 * calendar/cal-china.el (calendar-chinese): Rename custom group
7299 from chinese-calendar. Update users.
7300 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7301 Keep old name as alias, update users.
7302 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7303 Keep old name as alias.
7304 (calendar-chinese-daylight-time-offset):
7305 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7306 update users.
7307 (calendar-chinese-standard-time-zone-name):
7308 Rename chinese-calendar-standard-time-zone-name.
7309 Keep old name as alias, update users.
7310 (calendar-chinese-daylight-saving-start):
7311 Rename chinese-calendar-daylight-savings-starts.
7312 Keep old name as alias, update users.
7313 (calendar-chinese-daylight-saving-end):
7314 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7315 update users.
7316 (calendar-chinese-daylight-saving-start-time):
7317 Rename chinese-calendar-daylight-savings-starts-time.
7318 Keep old name as alias, update users.
7319 (calendar-chinese-daylight-saving-end-time):
7320 Rename chinese-calendar-daylight-savings-ends-time.
7321 Keep old name as alias, update users.
7322 (calendar-chinese-celestial-stem): Rename
7323 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7324 (calendar-chinese-terrestrial-branch):
7325 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7326 update users.
7327 (calendar-chinese-zodiac-sign-on-or-after):
7328 Rename chinese-zodiac-sign-on-or-after. Update callers.
7329 (calendar-chinese-new-moon-on-or-after):
7330 Rename chinese-new-moon-on-or-after. Update callers.
7331 (calendar-chinese-month-list): Rename chinese-month-list.
7332 Update callers.
7333 (calendar-chinese-number-months): Rename number-chinese-months.
7334 Update callers.
7335 (calendar-chinese-compute-year): Rename compute-chinese-year.
7336 Update callers.
7337 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7338 (calendar-chinese-year): Rename chinese-year. Update callers.
7339 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7340 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7341 Keep old name as alias, update callers.
7342 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7343 Keep old name as alias, update callers.
7344 (calendar-chinese-months-to-alist):
7345 Rename make-chinese-month-assoc-list. Update callers.
7346 (calendar-chinese-months): Rename chinese-months. Update callers.
7347 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7348 Keep old name as alias, update callers.
7349
7350 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7351 Rename hebrew-calendar-leap-year-p. Update callers.
7352 (calendar-hebrew-last-month-of-year):
7353 Rename hebrew-calendar-last-month-of-year. Update callers.
7354 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7355 Update callers.
7356 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7357 Update callers.
7358 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7359 Update callers.
7360 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7361 Update callers.
7362 (calendar-hebrew-last-day-of-month):
7363 Rename hebrew-calendar-last-day-of-month. Update callers.
7364 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7365 Keep old name as alias, update callers.
7366 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7367 Keep old name as alias, update callers.
7368 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7369 Keep old name as alias, update callers.
7370 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7371 Keep old name as alias.
7372 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7373 Keep old name as alias.
7374 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7375 Keep old name as alias.
7376 (holiday-hebrew-passover): Rename holiday-passover-etc.
7377 Keep old name as alias.
7378 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7379 Keep old name as alias, update callers.
7380 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7381 Keep old name as alias.
7382 (calendar-hebrew-mark-date-pattern):
7383 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7384 update callers.
7385 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7386 Keep old name as alias.
7387 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7388 Keep old name as alias.
7389 (diary-hebrew-insert-monthly-entry):
7390 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7391 (diary-hebrew-insert-yearly-entry):
7392 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7393 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7394 Keep old name as alias.
7395 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7396 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7397 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7398 Keep old name as alias.
7399 (calendar-hebrew-parashiot-names):
7400 Rename hebrew-calendar-parashiot-names. Update callers.
7401 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7402 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7403 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7404 (calendar-hebrew-year-Saturday-complete-Tuesday):
7405 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7406 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7407 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7408 (calendar-hebrew-year-Monday-complete-Thursday):
7409 Rename hebrew-calendar-year-Monday-complete-Thursday.
7410 (calendar-hebrew-year-Tuesday-regular-Thursday):
7411 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7412 (calendar-hebrew-year-Thursday-regular-Saturday):
7413 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7414 (calendar-hebrew-year-Thursday-complete-Sunday):
7415 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7416 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7417 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7418 (calendar-hebrew-year-Saturday-complete-Thursday):
7419 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7420 (calendar-hebrew-year-Monday-incomplete-Thursday):
7421 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7422 (calendar-hebrew-year-Monday-complete-Saturday):
7423 Rename hebrew-calendar-year-Monday-complete-Saturday.
7424 (calendar-hebrew-year-Tuesday-regular-Saturday):
7425 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7426 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7427 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7428 (calendar-hebrew-year-Thursday-complete-Tuesday):
7429 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7430 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7431 Update for above name changes of constants.
7432
7433 * calendar/cal-menu.el, calendar/calendar.el:
7434 Update for chinese and hebrew name changes.
7435 * calendar/diary-lib.el: Update for hebrew name changes.
7436
7437 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * subr.el (keymap-canonicalize): Correct thinko.
7440
7441 * server.el: Undo part of the multi-tty change, which is only
7442 needed if server.el is preloaded, and broke server-running-p.
7443 (server-socket-dir): Initialize in the defvar, as before.
7444 (server-start): Remove initialization of server-socket-dir.
7445
7446 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7447
7448 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7449 3-member cons cells.
7450
7451 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7452
7453 * cus-face.el (custom-face-attributes): Handle roman slant.
7454
7455 * faces.el (default): Ensure the face-defface-spec property is set.
7456
7457 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7458
7459 * files.el (abort-if-file-too-large): New function.
7460 (find-file-noselect, insert-file-1): Use it.
7461
7462 2008-04-05 Reto Zimmermann <reto@gnu.org>
7463
7464 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7465 Replace C-c[a-zA-Z] key bindings.
7466
7467 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * progmodes/hideif.el (hif-token-alist): New var.
7470 (hif-token-regexp, hif-tokenize): Use it.
7471 (hif-mathify-binop): New macro.
7472 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7473 (hif-greater-equal, hif-less-equal): Use it.
7474 (hif-logior, hif-logand): New functions.
7475 (hif-math): Accept | and & as well.
7476
7477 * progmodes/etags.el: Fix problem with completion for buffer-local
7478 tables. Reported by Radey Shouman <shouman@comcast.net>.
7479 (tags-complete-tag): Remove.
7480 (tags-lazy-completion-table): New function to replace it.
7481 (find-tag-tag, complete-tag): Update users.
7482
7483 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7484
7485 * vc-rcs.el (vc-rcs-dir-status):
7486 * vc-sccs.el (vc-sccs-dir-status): New function.
7487
7488 * outline.el (outline-mode-menu-bar-map):
7489 * term.el (terminal-signal-menu): Add :help.
7490
7491 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7492 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7493
7494 * emacs-lisp/re-builder.el (reb-mode-map):
7495 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7496
7497 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7498 new files, deleted files and for changing permissions.
7499 (diff-mode): Set beginning-of-defun-function and
7500 end-of-defun-function.
7501
7502 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7503
7504 * vc.el (vc-default-status-fileinfo-extra): New function.
7505 (vc-status-mark-buffer-changed): Use it.
7506 (vc-update-vc-status-buffer): Allow for partial updates.
7507
7508 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7511 tramp-register-completion-file-name-handler.
7512
7513 * subr.el (keymap-canonicalize): New function.
7514 * mouse.el (mouse-menu-non-singleton): Use it.
7515 (mouse-major-mode-menu): Remove hack made unnecessary.
7516
7517 * simple.el (set-fill-column): Prompt rather than error by default.
7518
7519 2008-04-04 Andreas Schwab <schwab@suse.de>
7520
7521 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7522 Reset new-rules after each round.
7523
7524 * Makefile.in (cal-autoloads): New target.
7525 (compile, compile-always, recompile): Depend on it.
7526 ($(lisp)/calendar/cal-loaddefs.el)
7527 ($(lisp)/calendar/diary-loaddefs.el)
7528 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7529
7530 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7531
7532 * ediff*.el: Replace load with require in eval-when-compile.
7533
7534 * ediff-hook.el: Delete all invocations of (autoload ...).
7535
7536 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7537 in ediff control window, and set its min height to 2.
7538 (ediff-setup-control-buffer): Dedicate the control window.
7539 (ediff-toggle-multiframe): Undedicate control window.
7540 Work directly with ediff-setup-windows-multiframe and
7541 ediff-setup-windows-plain.
7542
7543 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7544 New function.
7545 (ediff-window-setup-function): Change initialization.
7546 (ediff-setup-windows-automatic): Delete.
7547 (ediff-setup-windows-plain-merge): Make control window dedicated.
7548 (ediff-destroy-control-frame): Do not skip frames if working in a
7549 single frame.
7550
7551 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7552 eval-when-compile.
7553
7554 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7555 eval-when-compile.
7556
7557 2008-04-04 Glenn Morris <rgm@gnu.org>
7558
7559 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7560 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7561
7562 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7563 Rename islamic-calendar-leap-year-p. Update callers.
7564 (calendar-islamic-last-day-of-month):
7565 Rename islamic-calendar-last-day-of-month. Update callers.
7566 (calendar-islamic-day-number):
7567 Rename islamic-calendar-day-number. Update callers.
7568 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7569 Update callers, keep old name as alias.
7570 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7571 Update callers, keep old name as alias.
7572 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7573 Keep old name as alias.
7574 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7575 Update callers, keep old name as alias.
7576 (calendar-islamic-mark-date-pattern):
7577 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7578 name as alias.
7579 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7580 Keep old name as alias.
7581 (diary-islamic-insert-monthly-entry):
7582 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7583 (diary-islamic-insert-yearly-entry):
7584 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7585
7586 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7587 calendar-absolute-from-iso. Update callers, keep old name as alias.
7588 (calendar-iso-print-date): Rename calendar-print-iso-date.
7589 Update callers, keep old name as alias.
7590 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7591 Keep old name as alias.
7592 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7593 Keep old name as alias.
7594
7595 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7596 calendar-absolute-from-julian. Update callers, keep old name as alias.
7597 (calendar-julian-print-date): Rename calendar-print-julian-date.
7598 Update callers, keep old name as alias.
7599 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7600 Update callers, keep old name as alias.
7601 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7602 Update callers, keep old name as alias.
7603 (calendar-astro-print-day-number):
7604 Rename calendar-print-astro-day-number. Update callers, keep old
7605 name as alias.
7606 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7607 Update callers, keep old name as alias.
7608
7609 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7610 Rename calendar-string-to-mayan-long-count. Update callers.
7611 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7612 Update callers, keep old name as alias.
7613 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7614 Update callers.
7615 (calendar-mayan-read-tzolkin-date):
7616 Rename calendar-read-mayan-tzolkin-date. Update callers.
7617 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7618 Keep old name as alias.
7619 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7620 Keep old name as alias.
7621 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7622 Keep old name as alias.
7623 (calendar-mayan-previous-tzolkin-date):
7624 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7625 (calendar-mayan-next-round-date):
7626 Rename calendar-next-calendar-round-date. Keep old name as alias.
7627 (calendar-mayan-previous-round-date):
7628 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7629 (calendar-mayan-long-count-to-absolute): Rename
7630 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7631 (calendar-mayan-goto-long-count-date):
7632 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7633
7634 * calendar/cal-persia.el (calendar-persian-month-name-array):
7635 Rename persian-calendar-month-name-array. Update callers.
7636 (calendar-persian-epoch): Rename persian-calendar-epoch.
7637 Update callers.
7638 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7639 Update callers.
7640 (calendar-persian-last-day-of-month):
7641 Rename persian-calendar-last-day-of-month. Update callers.
7642 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7643 Update callers, keep old name as alias.
7644 (calendar-persian-print-date): Rename calendar-print-persian-date.
7645 Update callers, keep old name as alias.
7646 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7647 Keep old name as alias.
7648
7649 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7650 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7651 * calendar/solar.el: Update for cal-julian name changes.
7652
7653 * calendar/cal-dst.el: Update for persian name changes.
7654
7655 * calendar/cal-menu.el, calendar/calendar.el:
7656 Update for islamic, iso, julian, mayan, persian name changes.
7657
7658 * calendar/diary-lib.el: Update for islamic name changes.
7659
7660 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7661 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7662 as alias.
7663 (calendar-christian-all-holidays-flag):
7664 Rename all-christian-calendar-holidays. Update callers, keep old
7665 name as alias.
7666 (calendar-islamic-all-holidays-flag):
7667 Rename all-islamic-calendar-holidays. Update callers, keep old
7668 name as alias.
7669 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7670 Update callers, keep old name as alias.
7671 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7672 Update for the above name changes.
7673
7674 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7675
7676 * hilit-chg.el (global-highlight-changes-mode)
7677 (highlight-changes-passive-string, highlight-changes-active-string):
7678 Mark as obsolete since 23.1, not 22.1.
7679
7680 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7681
7682 * hilit-chg.el (highlight-changes-visibility-initial-state)
7683 (hilit-chg-update, highlight-changes-mode-turn-on):
7684 Fix typos in docstrings.
7685
7686 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7687
7688 * newcomment.el (comment-enter-backward): Be careful to restore
7689 position changed during narrowing.
7690
7691 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7692
7693 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7694 Recognize `sub ($$)'.
7695
7696 2008-04-03 Richard Sharman <rsharman@pobox.com>
7697
7698 * hilit-chg.el (highlight-changes-mode): Rename from
7699 highlight-changes; no longer uses sub-modes active and passive;
7700 implemented by define-minor-mode.
7701 (highlight-changes-toggle-visibility): New function, to replace
7702 the old passive/active submodes of global-highlight-changes-mode;
7703 implemented by define-minor-mode.
7704 (global-highlight-changes-mode): Rename from global-highlight-changes;
7705 rewrite using define-globalized-minor-mode.
7706 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7707 (hilit-chg-post-command-hook, hilit-chg-check-global)
7708 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7709 to use of define-globalized-minor-mode.
7710 (highlight-changes-global-initial-state): Change to be boolean.
7711 (highlight-changes-visible-string, highlight-changes-invisible-string):
7712 Rename from highlight-changes-active-string and
7713 highlight-changes-passive-string.
7714 (hilit-chg-update, hilit-chg-set): Use them.
7715 (global-highlight-changes-mode): Rename from global-highlight-changes.
7716 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7717 docstring.
7718 (hilit-chg-hide-changes): Rewrite to use dolist.
7719 (hilit-chg-set-face-on-change, hilit-chg-update)
7720 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7721 variable instead of testing highlight-changes-mode.
7722 (highlight-markup-buffers): Add require ediff-util; argument on calls
7723 to highlight-changes-mode changed.
7724 (highlight-compare-with-file): Fix problems with interactive
7725 call giving invalid default file.
7726
7727 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7728
7729 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7730 Fix in disassembly buffer (regression in 22.2).
7731
7732 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7733
7734 * emulation/viper-macs.el (viper-read-fast-keysequence):
7735 Use viper-read-event instead of viper-read-key.
7736
7737 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
7738
7739 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
7740 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
7741 let-statements.
7742
7743 * emulation/viper-ex.el, emulation/viper-macs.el:
7744 * emulation/viper-mous.el:
7745 Replace load with require in eval-when-compile.
7746
7747 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7748
7749 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7750
7751 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
7752 (archive-try-jka-compr): New function.
7753 (archive-set-buffer-as-visiting-file): Use it.
7754
7755 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7756
7757 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * simple.el (handle-shift-selection): New arg.
7760
7761 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7764
7765 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7766
7767 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * shell.el (shell-dynamic-complete-filename): New fun.
7770 (shell-dynamic-complete-functions): Use it.
7771
7772 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7773
7774 2008-04-03 Kenichi Handa <handa@m17n.org>
7775
7776 * international/fontset.el (create-fontset-from-x-resource):
7777 Handle the error of X resource more gracefully.
7778
7779 * international/latin1-disp.el (latin1-display): Don't use make-char.
7780 Fix the argument to set-char-table-range.
7781 (latin1-display-identities): Don't use make-char.
7782 (latin1-display-reset): Use map-charset-chars instead of directly
7783 calling standard-display-default.
7784 (latin1-display-check-font): Don't use make-char.
7785 (latin1-display-setup): Likewise.
7786 (latin1-display-ucs-per-lynx): Likewise.
7787
7788 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
7791 name the fields, to make the code clearer.
7792 Rewrite all `aset' and `aref' using the defined accessors.
7793 (timer--time): New pseudo-field.
7794 (timer-set-time, timer-set-idle-time, timer-inc-time)
7795 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
7796 (timer--time-less-p): New function.
7797 (timer--activate): New function, extracted from timer-activate.
7798 (timer-activate-when-idle, timer-activate): Use it.
7799 (cancel-function-timers): Use dolist.
7800
7801 2008-04-03 Glenn Morris <rgm@gnu.org>
7802
7803 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7804 Remove declarations; no longer used.
7805 (c-cpp-define-name, c-defun-name): Declare as functions.
7806
7807 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
7808 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
7809
7810 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
7811 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7812 Add optional argument. Simplify.
7813 (holiday-tisha-b-av-etc): Use memq rather than unless.
7814 (holiday-julian): Autoload it.
7815 (holiday-hebrew-misc): New function.
7816
7817 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
7818
7819 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7820 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
7821 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
7822 all-hebrew-calendar-holidays.
7823 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
7824 Simplify using new functions.
7825 (calendar-holidays): Doc fix.
7826 (generate-calendar-window): Use bound-and-true-p.
7827
7828 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7829
7830 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
7831 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
7832 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
7833 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
7834
7835 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7836
7837 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7840
7841 * vc-bzr.el (vc-bzr-checkout): Simplify.
7842
7843 * image-mode.el (image-mode-fit-frame): New command.
7844
7845 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
7846 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
7847 (keyboard-escape-quit): Check region-active-p i.s.o
7848 transient-mark-mode.
7849
7850 2008-04-02 Simon Josefsson <simon@josefsson.org>
7851
7852 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
7853 (imap-message-copyuid-1): Use it.
7854 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
7855 J. Williams in
7856 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
7857
7858 2008-04-02 Alan Mackenzie <acm@muc.de>
7859
7860 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
7861 New optimised functions to get the name of the current defun/macro.
7862
7863 * add-log.el (add-log-current-defun): Move the functionality which
7864 gets the current function name for C like modes to cc-cmds.el,
7865 thus optimising for speed.
7866
7867 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
7868
7869 * simple.el (deactivate-mark): When the mark is temporarily
7870 active, restore the original value of transient-mark-mode.
7871 (set-mark-command): First deactivate the mark if was temporarily active.
7872 (exchange-point-and-mark): Reactivate the mark if it was
7873 temporarily active.
7874 (handle-shift-selection): New fun.
7875 (transient-mark-mode): Move var documentation here from buffer.c.
7876 (next-line, previous-line, backward-word, move-end-of-line)
7877 (move-beginning-of-line, forward-to-indentation)
7878 (backward-to-indentation, back-to-indentation)
7879 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
7880
7881 * mouse.el (mouse-set-region-1): Save the old value of
7882 transient-mark-mode.
7883 (mouse-drag-track): Ignore the now-obsolete value `identity' for
7884 transient-mark-mode.
7885
7886 * textmodes/paragraphs.el (forward-paragraph)
7887 (backward-paragraph, forward-sentence, backward-sentence): Add ^
7888 interactive spec.
7889
7890 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
7891
7892 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
7893
7894 * net/tramp.el (tramp-make-tramp-temp-file):
7895 Use `tramp-drop-volume-letter' for the local file name part.
7896
7897 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7898
7899 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
7900 Add menu entries corresponding to all the key bindings.
7901
7902 * emacs-lisp/debug.el (debugger-mode-map):
7903 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
7904 (conf-align-assignments): Only work on the region if it is active.
7905 (conf-quote-normal): Use when instead of if. Remove redundant test.
7906
7907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7908 for tracing and re-builder.
7909
7910 2008-04-02 Glenn Morris <rgm@gnu.org>
7911
7912 * calendar/appt.el (appt-disp-window-function): Doc fix.
7913 (appt-display-message): Move beep before display.
7914 (appt-check): Make interactive. Reduce the number of lets.
7915 Use string-equal to compare mode-line strings.
7916 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
7917 read-only.
7918 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
7919 (appt-delete): Simplify.
7920
7921 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
7922
7923 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
7924
7925 * calendar/cal-hebrew.el (list-yahrzeit-dates):
7926 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
7927 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
7928
7929 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
7930 (calendar-holiday-marker, mark-visible-calendar-date):
7931 * calendar/diary-lib.el (fancy-diary-display):
7932 Check for font-lock-mode before using faces.
7933
7934 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
7935 (calendar-gregorian-from-absolute): Reduce the number of lets.
7936 (hebrew-holidays-4, generate-calendar-window): Simplify.
7937 (calendar-for-loop): Make obsolete.
7938 (calendar-nth-named-day): Doc fix.
7939
7940 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
7941 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
7942 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
7943 Reduce the number of lets.
7944 (mark-sexp-diary-entries, calendar-mark-complex):
7945 Expand calendar-for-loops.
7946
7947 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * find-dired.el (find-dired-filter): Fix last patch to handle
7950 multi-line process input. Pad link numbers too.
7951
7952 2008-04-01 Jari Aalto <jari.aalto@cante.net>
7953
7954 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
7955
7956 2008-04-01 Jason Rumney <jasonr@gnu.org>
7957
7958 * international/characters.el (script-list): Add phonetic script,
7959 covering IPA (previously Latin), Phonetic Extensions and
7960 Phonetic Extensions Supplement (both previously unassigned).
7961
7962 * international/fontset.el (setup-default-fontset): Use unicode fonts
7963 that cover bopomofo script for bopomofo.
7964 Likewise for braille and mathematical.
7965 Use unicode scripts that cover the phonetic script for IPA.
7966
7967 2008-04-01 Johan Bockgård <bojohan@gnu.org>
7968
7969 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7970 return the assigned value.
7971
7972 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * abbrev.el (abbrev-mode): Use define-minor-mode.
7975
7976 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
7977 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
7978 Use map-keymap.
7979 (minor-mode-menu-from-indicator): Use it. Simplify.
7980
7981 * bindings.el (mode-line-mode-menu): Move before (new) first use.
7982 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
7983 Bind the key directly to the menu.
7984 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
7985
7986 2008-04-01 Daiki Ueno <ueno@unixuser.org>
7987
7988 * epa.el (epa-decrypt-region): Explain the reason why this
7989 function should not be used in Lisp programs.
7990 (epa-decrypt-armor-in-region): Ditto.
7991 (epa-verify-region): Ditto.
7992 (epa-verify-cleartext-in-region): Ditto.
7993 (epa-sign-region): Ditto.
7994 (epa-encrypt-region): Ditto.
7995
7996 * epg.el (epg-start-receive-keys): Fix typo in docstring.
7997
7998 * epa.el (epa-select-keys): Show menu even if there is no key in
7999 GnuPG's keyring.
8000
8001 2008-04-01 Glenn Morris <rgm@gnu.org>
8002
8003 * calendar/calendar.el (calendar-make-temp-face): New function.
8004 (mark-visible-calendar-date):
8005 * calendar/diary-lib.el (fancy-diary-display): Use it.
8006
8007 * vc-hooks.el (vc-responsible-backend): Declare as function.
8008
8009 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8010 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8011 * calendar/cal-julian.el (holiday-julian): Use it.
8012
8013 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8014 (calendar-hebrew-date-is-visible-p): Extract some common code into
8015 separate function.
8016 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8017
8018 * calendar/cal-menu.el (cal-menu-holidays-menu):
8019 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8020 rather than obsolete alias.
8021
8022 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8023 for mark characters.
8024 (calendar-unmark): Unmark by removing all overlays, rather than
8025 redrawing.
8026 (calendar-starred-day): Remove.
8027 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8028 (calendar-cursor-to-date): No need for special star handling now
8029 using overlays.
8030 (calendar-star-date): Use overlays.
8031
8032 * calendar/cal-french.el (calendar-goto-french-date):
8033 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8034 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8035 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8036 * calendar/cal-persia.el (calendar-persian-date-string):
8037 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8038 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8039 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8040 * calendar/solar.el (solar-equinoxes-solstices):
8041 Reduce nesting of some lets.
8042
8043 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8044 (calendar-goto-mayan-long-count-date): Simplify.
8045
8046 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8047 Simplify by using mapcar.
8048 (calendar-list-holidays): Return holiday-list.
8049 (list-holidays): Use let rather than let*. Remove un-needed locals
8050 `d', `never'.
8051 (calendar-check-holidays): Return result from dolist.
8052 (holiday-float): Use a single let*. Simplify if-and to and.
8053 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8054 single let*.
8055
8056 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8057
8058 * calc/calc.el: Autoload `calc-yank'.
8059 (calc-mode-map): Add keybindings for `calc-yank'.
8060 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8061 assignments for `calc-yank'.
8062
8063 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8064
8065 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8066 (vc-status-mark-buffer-changed): Handle the extra field.
8067
8068 * vc-bzr.el (vc-bzr-after-dir-status):
8069 * vc-cvs.el (vc-cvs-after-dir-status):
8070 * vc-hg.el (vc-hg-after-dir-status):
8071 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8072
8073 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * doc-view.el: Compute displayed pages first (in PDF).
8076 (doc-view-current-converter-processes): Rename from
8077 doc-view-current-converter-process. Update users.
8078 (doc-view-sentinel): Test buffer's liveness.
8079 (doc-view-pdf/ps->png-sentinel): Remove.
8080 (doc-view-start-process): New function.
8081 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8082 (doc-view-ps->pdf): Use it.
8083 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8084 New functions.
8085 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8086 (doc-view-mode): Kill the processes when leaving the mode.
8087
8088 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8089
8090 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8091 Use `byte-compile-warning-types'. Add docstring.
8092
8093 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8096 (smerge-resolve): Add various resolution heuristics.
8097
8098 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8099 in 3-way conflicts.
8100
8101 2008-03-31 Glenn Morris <rgm@gnu.org>
8102
8103 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8104 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8105 * calendar/cal-islam.el (mark-islamic-diary-entries):
8106 Fix argument order in call to diary-mark-entries-1.
8107
8108 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8109 pre-Bahai dates.
8110 (holiday-bahai): Use an algorithm actually relevant to this calendar
8111 system.
8112
8113 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8114
8115 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8116 Use and.
8117
8118 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8119 in the last fortnight in Julian October.
8120
8121 * calendar/calendar.el (increment-calendar-month): Optionally handle
8122 systems without 12 months per year.
8123
8124 (calendar-date-is-visible-p): Doc fix. Simplify.
8125
8126 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8127 from dolist.
8128
8129 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8130
8131 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8132 (hi-lock-unload-function): New function.
8133
8134 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8135
8136 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8137 overwriting when NEWNAME is a local file.
8138
8139 * net/trampver.el: Update release number.
8140
8141 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8142
8143 * vc-git.el: Make vc-status display information about copies,
8144 renames and permission changes.
8145 (vc-git-extra-fileinfo): New defstruct.
8146 (vc-git-escape-file-name, vc-git-file-type-as-string)
8147 (vc-git-rename-as-string, vc-git-permissions-as-string)
8148 (vc-git-status-printer): New functions.
8149 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8150 (vc-git-after-dir-status-stage1): Look for copies, renames and
8151 permission changes.
8152 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8153 (vc-git-dir-status): Ask for staged files and renames.
8154
8155 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8156
8157 * vc.el: Allow backends to display backend specific information in
8158 the vc-status listing.
8159 (vc-status-fileinfo): Add a field for backend specific information.
8160 (vc-status-printer): Rename to ...
8161 (vc-default-status-printer): ... this.
8162 (vc-status-printer): New function.
8163 (vc-update-vc-status-buffer): Set the backend specific file info
8164 if provided.
8165
8166 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8169 change (ill-conceived).
8170
8171 2008-03-29 Glenn Morris <rgm@gnu.org>
8172
8173 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8174 * calendar/cal-julian.el (holiday-julian): Simplify.
8175
8176 * calendar/holidays.el (list-holidays): Use or.
8177
8178 2008-03-29 Juri Linkov <juri@jurta.org>
8179
8180 * window.el (split-window-preferred-horizontally): New function.
8181
8182 * cus-start.el (split-window-preferred-function):
8183 Set choice for "vertically" to nil instead of split-window.
8184 Set choice for "horizontally" to split-window-preferred-horizontally
8185 instead of lambda.
8186
8187 2008-03-29 Juri Linkov <juri@jurta.org>
8188
8189 * simple.el (minibuffer-default-add-function): New variable with
8190 the default to minibuffer-default-add-completions.
8191 (minibuffer-default-add-done): New variable. Make it buffer-local.
8192 (minibuffer-default-add-completions): New function.
8193 (goto-history-element): Set minibuffer-default-add-done to t and
8194 call a function in minibuffer-default-add-function when the
8195 specified absolute history position is greater than the length of
8196 the minibuffer-default list and minibuffer-default-add-done is nil.
8197 Change "^End of history; no next item$" to "^End of defaults;
8198 no next item$".
8199
8200 * bindings.el (debug-ignored-errors): Change "^End of history;
8201 no next item$" to "^End of defaults; no next item$".
8202
8203 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8206
8207 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8208 to with-no-warnings.
8209
8210 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8211
8212 Sync with Tramp 2.1.13.
8213
8214 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8215
8216 * net/trampver.el: Update release number.
8217
8218 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8219
8220 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8221 the current backend.
8222
8223 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8224 (vc-status-refresh): Create a temporary buffer and call the
8225 `dir-status' backend function from that buffer.
8226
8227 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8228 (vc-bzr-after-dir-status): Don't kill the buffer.
8229
8230 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8231 (vc-cvs-after-dir-status): Don't kill the buffer.
8232
8233 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8234 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8235
8236 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8237 (vc-hg-after-dir-status): Don't kill the buffer.
8238
8239 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8240 (vc-svn-after-dir-status): Don't kill the buffer.
8241
8242 2008-03-29 Glenn Morris <rgm@gnu.org>
8243
8244 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8245 (european-date-diary-pattern, european-calendar-display-form)
8246 (american-calendar-display-form, diary-display-hook): Doc fixes.
8247 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8248 custom :set. Mark as obsolete.
8249 (calendar-date-style, iso-date-diary-pattern)
8250 (iso-calendar-display-form): New user variables.
8251 (diary-date-forms, calendar-date-display-form): Set using
8252 calendar-date-style. Doc fix.
8253 (calendar-set-date-style): New command.
8254 (european-calendar, american-calendar): Use calendar-set-date-style.
8255 Mark as obsolete.
8256
8257 * calendar/diary-lib.el (number): Move declaration where needed.
8258 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8259 (diary-make-date): New function.
8260 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8261 Use diary-make-date.
8262 (diary-date-display-form, diary-insert-entry-1): New functions.
8263 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8264 Use diary-insert-entry-1.
8265 (insert-anniversary-diary-entry, insert-block-diary-entry)
8266 (insert-cyclic-diary-entry): Use diary-date-display-form.
8267
8268 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8269 Autoload diary-insert-entry-1.
8270 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8271 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8272 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8273 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8274 * calendar/cal-islam.el (insert-islamic-diary-entry)
8275 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8276 Use diary-insert-entry-1.
8277
8278 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8279 (diary-yahrzeit): Doc fix. Use diary-make-date.
8280
8281 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8282 New name for icalendar--datetime-to-noneuropean-date. Make old name
8283 obsolete alias.
8284 (icalendar--datetime-to-iso-date): New function.
8285 (icalendar--datetime-to-diary-date): Doc fix. Respect
8286 calendar-date-style if bound.
8287
8288 * textmodes/remember.el (remember-diary-convert-entry):
8289 Respect calendar-date-style if bound.
8290
8291 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8294 (xterm-mouse-handle-delete-frame): Delete.
8295
8296 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8297 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8298 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8299 in xterm-modify-other-keys-terminal-list.
8300
8301 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8302 are conflicts.
8303
8304 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8305
8306 * vc.el (vc-update): Check if the buffer is unsaved only if it
8307 actually exists.
8308 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8309 vc-print-log.
8310
8311 2008-03-28 Magnus Henoch <mange@freemail.hu>
8312
8313 * net/dns.el (dns-write): Use set-buffer-multibyte.
8314
8315 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * vc-bzr.el (vc-bzr-sha1): New fun.
8318 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8319 (vc-bzr-registered): Use it.
8320
8321 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8322
8323 * vc.el (vc-status-kill-dir-status-process): Simplify.
8324 (vc-status-refresh): Make sure the buffer is live.
8325 (ring): Don't require it, not used.
8326
8327 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8328
8329 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8330 Add optional regular expression to AUTOINOUTMODULE.
8331 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8332 (verilog-auto-inst-param, verilog-auto-reg)
8333 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8334 (verilog-auto-output-every, verilog-auto-input)
8335 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8336 (verilog-auto-unused, verilog-auto): Update documentation to use
8337 more obvious instance module names versus cell names.
8338
8339 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8340
8341 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8342 kill if a process is running.
8343
8344 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8345
8346 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8347
8348 * vc.el: Add new backend function 'status-extra-headers.
8349 (vc-default-status-extra-headers): New function.
8350 (vc-status-headers): Call 'status-extra-headers. Add colors.
8351
8352 * vc-git.el (vc-git-status-extra-headers): New function.
8353
8354 2008-03-28 Glenn Morris <rgm@gnu.org>
8355
8356 * calendar/cal-menu.el (cal-menu-holidays-menu)
8357 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8358 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8359 holiday-list is optional.
8360 (calendar-mouse-holidays): Remove un-needed local `l'.
8361
8362 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8363 Remove un-needed local `date'.
8364 (calendar-cursor-to-visible-date): Use let rather than let*.
8365 Remove un-needed local `first-of-month-weekday'.
8366
8367 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8368
8369 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8370 Doc fixes.
8371 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8372 (diary-header-line-flag, diary-header-line-format): Declare.
8373 (diary-pull-attrs): Check for multiple matches.
8374 (diary-list-entries-2): Simplify finding start of date.
8375 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8376 pop-up-frames.
8377 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8378 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8379
8380 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8381
8382 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8383
8384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8385
8386 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8389
8390 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8391
8392 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8393
8394 * international/mule-conf.el (define-iso-single-byte-charset):
8395 Don't make latin-iso8859-* supplementary.
8396 (#'set-charset-priority): Don't change the priority of charsets
8397 `unicode' and `emacs'.
8398
8399 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8402 temp buffer.
8403
8404 2008-03-27 Glenn Morris <rgm@gnu.org>
8405
8406 * calendar/cal-bahai.el (diary-bahai-list-entries):
8407 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8408 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8409
8410 * calendar/calendar.el (diary-file): Doc fix.
8411
8412 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8413 (list-diary-entries-hook, mark-diary-entries-hook)
8414 (include-other-diary-files, diary-mail-entries)
8415 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8416 (diary-set-header): New function.
8417 (diary-header-line-flag, diary-header-line-format):
8418 Use diary-set-header for custom :set function.
8419 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8420 (diary-attrtype-convert): Use intern-soft rather than read.
8421 (diary-display-no-entries): New function.
8422 (simple-diary-display, fancy-diary-display): Use it.
8423 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8424 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8425
8426 * calendar/holidays.el (list-holidays): Doc fix.
8427
8428 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8429
8430 * calc/calc-store.el (calc-read-var-name-history): New variable.
8431 (calc-read-var-name): Use `calc-read-var-name-history'.
8432
8433 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8436 window-configuration-change-hook works buffer-locally.
8437
8438 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8439
8440 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8441 for Emacs Lisp, not Lisp.
8442
8443 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * help-fns.el (describe-function-1, describe-variable):
8446 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8447
8448 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8449 replacement is provided, don't print "use nil instead".
8450
8451 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8452
8453 * complete.el (PC-do-completion): Use regexp-quote.
8454
8455 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8456
8457 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8458 Detect missing files.
8459
8460 * vc-git.el (vc-git-extra-menu-map): New key map.
8461 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8462 New functions.
8463
8464 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8465 and 'missing files.
8466
8467 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * calendar/holidays.el (list-holidays): Make Y2 optional.
8470
8471 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8472 buffers shown to the user.
8473 (appt-disp-window): Disable undo explicitly now that the leading space
8474 is gone.
8475
8476 * simple.el (activate-mark): New function.
8477 (set-mark-command): Use it with region-active-p to clean up the code.
8478 (exchange-point-and-mark): Invert the meaning of C-u when
8479 transient-mark-mode is active.
8480
8481 * dired-aux.el (dired-create-files): Use dolist.
8482
8483 * bindings.el (mode-line-change-eol): Use with-selected-window.
8484
8485 * apropos.el (apropos-command): Include macros.
8486
8487 2008-03-26 Glenn Morris <rgm@gnu.org>
8488
8489 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8490 (calendar-bahai-epoch): Doc fix.
8491
8492 * calendar/cal-china.el: Explicitly require calendar.
8493
8494 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8495 Require calendar rather than cal-julian.
8496 Autoload calendar-absolute-from-julian.
8497 * calendar/cal-coptic.el (coptic-calendar-epoch):
8498 * calendar/cal-islam.el (calendar-islamic-epoch):
8499 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8500
8501 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8502
8503 * calendar/cal-dst.el: Don't require cal-persia.
8504 (calendar-absolute-from-persian): Autoload it.
8505 (dst-adjust-time): Doc fix.
8506
8507 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8508 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8509 calendar.
8510
8511 * calendar/cal-menu.el: Require calendar rather than declaring
8512 functions.
8513 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8514
8515 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8516 calendar-after-frame-setup-hooks. Update callers, make old name an
8517 obsolete alias. Doc fix.
8518 (calendar-frame-1): Doc fix.
8519
8520 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8521
8522 * calendar/calendar.el (oriental-holidays, solar-holidays):
8523 * calendar/holidays.el (list-holidays): Assume atan always bound.
8524
8525 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8526 Explicitly require calendar, not cal-julian.
8527 * calendar/lunar.el: Explicitly require cal-dst.
8528
8529 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8532
8533 * help-fns.el (describe-function-1, describe-variable): If no
8534 replacement is provided, don't print "use nil instead".
8535
8536 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8537
8538 * proced.el: New file.
8539
8540 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8541
8542 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8543
8544 2008-03-25 Juri Linkov <juri@jurta.org>
8545
8546 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8547 in battery-mode-line-format.
8548
8549 * bindings.el (minibuffer-local-map): For the command
8550 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8551 with map which is already locally bound to minibuffer-local-map.
8552
8553 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8556 Remove `sort-first' argument.
8557
8558 * subr.el (redisplay-end-trigger-functions)
8559 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8560 (process-filter-multibyte-p, set-process-filter-multibyte):
8561 Mark as obsolete.
8562
8563 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8564
8565 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8566 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8567 use the LOCAL arg of `add-hook'.
8568 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8569 Remove spurious * from defcustom docstrings.
8570 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8571 Fix typos in messages.
8572 (reb-mode-buffer-p): New function.
8573 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8574 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8575 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8576 Use `unless', `when'.
8577 (re-builder-unload-function): New function.
8578
8579 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 * vc-hooks.el (vc-state): Add documentation for 'missing.
8582
8583 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8584
8585 * progmodes/verilog-mode.el (verilog-auto-output)
8586 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8587 (verilog-delete-auto): Add optional regular expression to
8588 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8589 (verilog-signals-matching-regexp): New internal function for
8590 signal matching.
8591
8592 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8593
8594 * info.el (Info-isearch-search): Always return point.
8595
8596 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8597
8598 * diff-mode.el (diff-remembered-defdir): New var.
8599 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8600
8601 2008-03-25 Glenn Morris <rgm@gnu.org>
8602
8603 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8604 calendar-bahai-prompt-for-date. Update callers, make old name an
8605 obsolete alias. Doc fix.
8606 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8607 coptic-prompt-for-date. Update callers, make old name an
8608 obsolete alias. Doc fix.
8609 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8610 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8611 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8612 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8613 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8614 calendar-iso-read-args. Update callers, make old name an obsolete
8615 alias.
8616 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8617 persian-prompt-for-date. Update callers, make old name an
8618 obsolete alias. Doc fix. Move definition before use.
8619
8620 * calendar/cal-x.el (diary-frame-parameters)
8621 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8622 (calendar-frame-1): Doc fixes.
8623 (make-fancy-diary-buffer): Remove declaration.
8624 (calendar-dedicate-diary): Replace call to deleted function
8625 make-fancy-diary-buffer.
8626 (calendar-frame-setup): New function.
8627 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8628 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8629 work, and mark as obsolete.
8630 (special-display-buffer-names): Don't mess with this; it's not our
8631 business.
8632 (cal-x-load-hook): Defvar it, and mark as obsolete.
8633
8634 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8635 Default to t. Add to 'calendar group.
8636 (calendar): Doc fix. Use calendar-frame-setup.
8637 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8638 (generate-calendar-window): Doc fix.
8639
8640 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8643
8644 2008-03-24 Drew Adams <drew.adams@oracle.com>
8645
8646 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8647 New variables.
8648 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8649 (finder-exit): Ignore errors rather than avoiding them.
8650 Kill *Finder-package* buffer also.
8651
8652 2008-03-24 Andreas Schwab <schwab@suse.de>
8653
8654 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8655
8656 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8657
8658 * vc-hg.el (vc-hg-after-dir-status):
8659 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8660
8661 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8662 Detect removed files.
8663
8664 * vc.el (vc-status-printer): Use a different face for missing files.
8665 (vc-status-hide-up-to-date): Rename from
8666 vc-status-remove-up-to-date. Update all callers.
8667 (vc-status-mode-map): Bind C-m.
8668
8669 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8670
8671 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8672 code ...
8673 (vc-git--state-code): ... to this new function.
8674 (vc-git-state): Use it.
8675
8676 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8677
8678 * textmodes/remember.el (remember-mail-date)
8679 (remember-store-in-mailbox): Write date and From line in such a
8680 way that Mutt can read it.
8681
8682 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * simple.el (transient-mark-mode): Turn on by default.
8685
8686 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8687
8688 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8689 'unregistered for unregistered files.
8690
8691 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8692
8693 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8694
8695 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8696 subdirectories.
8697
8698 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8699 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8700 Add :enable for vc-status-refresh.
8701 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8702 (vc-status-tool-bar-map): Add binding for
8703 vc-status-kill-dir-status-process.
8704 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8705 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8706 Reset vc-status-process-buffer.
8707 (vc-status-refresh): Don't run two refreshes at a time.
8708 (vc-status): If the buffer is already in vc-status-mode only refresh.
8709 (vc-status-mark-buffer-changed): Add an optional file parameter.
8710 (vc-resynch-buffer): Use it.
8711 (vc-delete-file): Expand the file name before using it.
8712 Be careful to not create a new buffer with the old file contents.
8713 Update the VC state after performing the operation.
8714
8715 2008-03-23 Andreas Schwab <schwab@suse.de>
8716
8717 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8718 Fix radio button condition.
8719 [box]: Likewise.
8720 [customize]: Add radio button.
8721
8722 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8723
8724 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8725 (calc-user-parse-tables, calc-gnuplot-default-device)
8726 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8727 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8728 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8729 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8730 (calc-undo-list, calc-redo-list, calc-main-buffer)
8731 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8732 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8733 (calc-said-hello, calc-executing-macro, calc-any-selections)
8734 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8735 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8736 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
8737 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
8738 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
8739 (calc-create-buffer, calc-quit): Add docstrings.
8740
8741 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
8742
8743 * makefile.w32-in (WINS_ALMOST): Add org.
8744
8745 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8746
8747 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8748 New functions to implement vc-status support.
8749
8750 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8751
8752 * vc.el (vc-status-prepare-status-buffer): New function.
8753 (vc-status): Use it.
8754
8755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8756 appropriate.
8757
8758 2008-03-22 Alexandre Julliard <julliard@winehq.org>
8759
8760 * vc-git.el (vc-git--empty-db-p)
8761 (vc-git-after-dir-status-stage1-empty-db): New functions.
8762 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
8763 Add support for empty repositories.
8764
8765 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8768 Allow "^" in a version name.
8769
8770 * vc-mtn.el (vc-mtn-state): Support the added state.
8771
8772 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
8773
8774 * org: New directory for Org-mode.
8775
8776 * org/org-export-latex.el: Moved from lisp/texmodes.
8777
8778 * org/org-irc.el: Moved from lisp/texmodes.
8779
8780 * org/org-mac-message.el: Moved from lisp/texmodes.
8781
8782 * org/org-mouse.el: Moved from lisp/texmodes.
8783
8784 * org/org-publish.el: Moved from lisp/texmodes.
8785
8786 2008-03-21 Juri Linkov <juri@jurta.org>
8787
8788 * comint.el (comint-dynamic-simple-complete):
8789 Use variable `stub' for the second arg `common-substring'
8790 of `comint-dynamic-list-completions'.
8791 (comint-dynamic-list-filename-completions):
8792 Use variable `filenondir' for the second arg `common-substring'
8793 of `comint-dynamic-list-completions'.
8794 (comint-dynamic-list-completions): Add new optional arg
8795 `common-substring'. Add `common-substring' as the second arg of
8796 the call to `display-completion-list'. Doc fix.
8797
8798 * comint.el (comint-dynamic-complete-as-filename)
8799 (comint-dynamic-list-filename-completions)
8800 (comint-dynamic-simple-complete): Use `minibuffer-message'
8801 to display message "No completions of %s" when a command
8802 is called in the minibuffer.
8803 (comint-dynamic-simple-complete): Don't display other
8804 completion messages when a command is called in the minibuffer.
8805 (comint-dynamic-list-completions): Use `minibuffer-message'
8806 to display message " [Type space to flush ...]" when a command
8807 is called in the minibuffer.
8808
8809 * shell.el (shell-dynamic-complete-command)
8810 (shell-dynamic-complete-environment-variable): Don't display
8811 completion messages when command is called in the minibuffer.
8812
8813 * emacs-lisp/lisp.el (lisp-complete-symbol):
8814 Use `minibuffer-message' to display message "No completions of %s"
8815 when this command is called in the minibuffer.
8816
8817 * bindings.el (standard-mode-line-modes): Put special help-echo
8818 tooltip on recursive edit %[ %] mode-line constructs.
8819
8820 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
8821 "^No dynamic expansion for .* found$" to allow error messages like
8822 "No dynamic expansion for \"%s\" found in this-buffer".
8823
8824 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
8825
8826 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
8827 "psftp".
8828
8829 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
8832 * vc.el (vc-default-dired-state-info): Use just "modified".
8833 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
8834 (vc-cvs-mode-line-string): Make use of the better default.
8835 (vc-cvs-parse-entry): Use the new `added'.
8836 (vc-cvs-dired-state-info): Remove.
8837 * vc-svn.el (vc-svn-dired-state-info): Remove.
8838 * vc-hg.el (vc-hg-dired-state-info): Remove.
8839 * vc-git.el (vc-git-dired-state-info): Remove.
8840
8841 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8842
8843 * vc-git.el (vc-git-status-result): New variable.
8844 (vc-git-dir-status): Split out ...
8845 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
8846 ... these new functions and work asynchronously.
8847
8848 2008-03-21 Alexandre Julliard <julliard@winehq.org>
8849
8850 * vc-git.el (vc-git-after-dir-status): Remove.
8851 (vc-git-dired-state-info): Reimplement.
8852
8853 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 * replace.el (occur-mode-map): Add :help.
8856
8857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8858 for disassemble.
8859
8860 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
8861 the 'added state.
8862 (vc-status-remove-up-to-date): New function.
8863 (vc-status-mode-map, vc-status-menu-map): Bind it.
8864 (vc-status-printer): Use a different face up-to-date files.
8865 (vc-resynch-buffer): Update the vc-status buffer if it exists.
8866 (Todo): Remove solved entries.
8867
8868 * vc-hg.el (vc-hg-state):
8869 * vc-git.el (vc-git-state):
8870 * vc-cvs.el (vc-cvs-parse-status):
8871 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
8872 state.
8873
8874 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8875
8876 * progmodes/compile.el (compile):
8877 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
8878
8879 * simple.el (minibuffer-local-shell-command-map): New var.
8880 (minibuffer-complete-shell-command, read-shell-command): New funs.
8881 (shell-command, shell-command-on-region): Use them.
8882
8883 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8884
8885 * vc.el (vc-status-mark-buffer-changed): New function to implement
8886 updating of the *vc-status* buffer when a buffer is saved.
8887 (vc-status-mode): Use it for after-change-hook.
8888 (vc-add-to-vc-status-buffer): Rename to ...
8889 (vc-status-add-entry): ... this.
8890 (Todo): Add new entry.
8891
8892 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8895
8896 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
8899 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
8900 Remove spurious * from defcustom docstrings.
8901 (icomplete-compute-delay): Fix docstring and remove spurious *.
8902 (icomplete-delay-completions-threshold): Fix typo in docstring and
8903 remove spurious *.
8904 (icomplete-completions): While collecting the list of prospective
8905 candidates, don't overshoot `icomplete-prospects-length'.
8906
8907 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * textmodes/refbib.el:
8910 * textmodes/reftex.el:
8911 * textmodes/reftex-global.el:
8912 * textmodes/reftex-vars.el:
8913 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
8914 compiler pacifying defvars.
8915 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
8916 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8917 not needed.
8918
8919 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8920
8921 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
8922 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
8923 (verilog-customize, verilog-font-customize)
8924 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
8925 (verilog-mode): Update documentation strings to match tool tips.
8926 (verilog-auto-search-do, verilog-auto-re-search-do)
8927 (verilog-skip-forward-comment-or-string): Fix verilog-auto
8928 expansion when a .* appears inside a string.
8929 (verilog-re-search-forward, verilog-re-search-backward):
8930 Add comment to recall how this works.
8931 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
8932
8933 2008-03-20 Glenn Morris <rgm@gnu.org>
8934
8935 * calendar/calendar.el (calendar-other-dates): New function.
8936 (calendar-print-other-dates): Use calendar-other-dates.
8937 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
8938 the declarations it replaces.
8939 (calendar-mouse-print-dates): Use calendar-other-dates.
8940
8941 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
8942 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
8943 (calendar-absolute-from-bahai): Fix the leap-year case.
8944 (calendar-bahai-from-absolute): Re-use the Gregorian month.
8945 (calendar-bahai-date-string, calendar-bahai-print-date):
8946 Handle pre-Bahai dates.
8947
8948 * calendar/cal-china.el (chinese-calendar-celestial-stem)
8949 (chinese-calendar-terrestrial-branch): Make defcustoms.
8950
8951 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
8952 (calendar-mouse-view-diary-entries): Use or.
8953 (calendar-mouse-chinese-date): Remove unused command.
8954 (cal-menu-load-hook): Mark as obsolete.
8955
8956 * calendar/solar.el (calendar-location-name, calendar-latitude)
8957 (calendar-longitude, solar-arctan, sunrise-sunset)
8958 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
8959
8960 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8961
8962 * calc/calc.el: Remove outdated comments.
8963 (defcalcmodevar, calc-mode-var-list-restore-default-values)
8964 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
8965 Add docstrings.
8966
8967 2008-03-19 Jason Rumney <jasonr@gnu.org>
8968
8969 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8970
8971 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * net/tls.el (open-tls-stream): Reindent.
8974
8975 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
8976
8977 * net/tramp.el (tramp-let-maybe): Removed.
8978 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
8979 It does not exist under XEmacs.
8980 (tramp-handle-file-truename, tramp-handle-expand-file-name)
8981 (tramp-completion-file-name-handler): Let-bind
8982 `directory-sep-char'.
8983
8984 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
8985 `directory-sep-char'.
8986
8987 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8990 for autoloaded keymaps.
8991
8992 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
8993 (electric-verilog-terminate-line, verilog-in-struct-region-p)
8994 (verilog-backward-ws&directives, verilog-forward-ws&directives)
8995 (verilog-in-comment-p, verilog-in-star-comment-p)
8996 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
8997 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
8998 (verilog-skip-forward-comment-or-string, verilog-in-paren)
8999 (verilog-skip-forward-comment-p): Use it.
9000
9001 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9002
9003 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9004 (org-remember-templates, org-time-stamp-rounding-minutes)
9005 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9006 (org-columns-new): Fix typos in docstrings.
9007
9008 2008-03-19 Glenn Morris <rgm@gnu.org>
9009
9010 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9011 (tramp-handle-shell-command): Use condition-case rather than
9012 ignore-errors.
9013
9014 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9015
9016 * diff-mode.el (diff-header): Make the color louder.
9017 (diff-refine-change): Tone the color down.
9018
9019 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * descr-text.el (describe-char): When `describe-char-unidata-list'
9022 is set to show all properties, list them in the right order.
9023
9024 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * international/mule.el (load-with-code-conversion): Avoid setting
9027 default-enable-multibyte-characters.
9028
9029 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
9030
9031 * vc.el (vc-annotate-background): Fix custom type.
9032
9033 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * descr-text.el (describe-char-unidata-list): Allow specifying
9036 just all properties.
9037 (describe-char): Handle that new value.
9038
9039 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9040
9041 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9042
9043 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9044 instead of file name extension to make docs with uncommon
9045 extensions work.
9046
9047 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9048
9049 * doc-view.el (require): Require cl at compile time because
9050 `assert' needs it.
9051
9052 2008-03-18 Glenn Morris <rgm@gnu.org>
9053
9054 * calendar/calendar.el (initial-calendar-window-hook)
9055 (today-visible-calendar-hook): Doc fixes.
9056
9057 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9058
9059 * net/tramp.el (tramp-root-regexp): Simplify.
9060 (tramp-completion-file-name-regexp-separate): Don't insist on
9061 leading "[". This prevents method or user or host completion.
9062 (tramp-let-maybe): Autoload it.
9063 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9064 is an alias for `identity'.
9065 (tramp-handle-write-region): Protect `last-coding-system-used'
9066 over the trailing statements.
9067 (tramp-completion-file-name-handler-post-function): Remove.
9068 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9069 instead of calling `tramp-drop-volume-letter'.
9070
9071 * net/tramp.el:
9072 * net/tramp-uu.el:
9073 * net/trampver.el: Move coding cookie at the end.
9074
9075 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9078 elements which may be something else than characters.
9079
9080 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9081
9082 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9083 New functions to implement vc-status support.
9084
9085 * vc.el (vc-default-extra-status-menu)
9086 (vc-add-to-vc-status-buffer): New functions.
9087
9088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9089 for eldoc and ielm.
9090
9091 2008-03-17 Glenn Morris <rgm@gnu.org>
9092
9093 * calendar/cal-x.el (diary-frame-parameters)
9094 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9095 Fix custom type; add options.
9096 (calendar-frame, diary-frame): Doc fixes.
9097 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9098 new functions.
9099 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9100 Use calendar-frame-1 and calendar-dedicate-diary.
9101 (calendar-one-frame-setup): Also handle only-one-frame case.
9102 (calendar-only-one-frame-setup): Doc fix. Just call
9103 calendar-one-frame-setup.
9104
9105 * calendar/diary-lib.el: Re-order some definitions before their use.
9106 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9107 (diary-list-entries): Doc fixes.
9108 (make-fancy-diary-display): Remove function.
9109
9110 * calendar/calendar.el (calendar-today-marker)
9111 (initial-calendar-window-hook, today-visible-calendar-hook)
9112 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9113 (calendar-star-date, calendar-mark-today): Doc fixes.
9114 (today-visible-calendar-hook): Add options.
9115 (calendar-in-read-only-buffer): New macro.
9116 (calendar-basic-setup): Adapt for change in calendar-read-date.
9117 Place holiday let inside if.
9118 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9119 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9120 (calendar-print-other-dates): Use one let rather than many.
9121
9122 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9123 (calendar-print-other-dates):
9124 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9125 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9126 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9127 (calendar-cursor-holidays):
9128 * calendar/lunar.el (calendar-phases-of-moon): Use
9129 calendar-in-read-only-buffer to replace previous code and disable undo.
9130
9131 2008-03-16 Juri Linkov <juri@jurta.org>
9132
9133 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9134 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9135 read-from-minibuffer to provide the correct initial minibuffer
9136 history position in isearch-edit-string when it is called from
9137 isearch-ring-adjust.
9138
9139 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9140 to check if the current buffer is the minibuffer, and in this case
9141 call abort-recursive-edit to kill the minibuffer. Doc fix.
9142 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9143 when the current buffer is the minibuffer.
9144
9145 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9146
9147 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9148
9149 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9150 Use non-nil PARENTS attribute of make-directory instead of
9151 explicitly checking existence the current cache directory.
9152
9153 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9154
9155 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9156 M-x epa-file-select-keys.
9157
9158 2008-03-16 Kenichi Handa <handa@m17n.org>
9159
9160 * international/mule.el (auto-coding-alist):
9161 Use no-conversion-multibyte for archive files.
9162
9163 2008-03-16 Glenn Morris <rgm@gnu.org>
9164
9165 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9166 New functions.
9167 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9168 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9169 Use calendar-mark-1.
9170 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9171 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9172 Use calendar-mark-complex.
9173 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9174 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9175 Use calendar-mark-1.
9176
9177 * calendar/calendar.el (calendar-mod): Remove.
9178 * calendar/cal-china.el (calendar-chinese-from-absolute)
9179 (calendar-chinese-date-string): Expand calendar-mod calls.
9180 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9181 Expand calendar-mod calls.
9182
9183 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9184 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9185 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9186 Move obsolete aliases after the functions that replaced them.
9187
9188 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9189 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9190 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9191 Use let rather than let*.
9192 (calendar-hebrew-prompt-for-date): New function.
9193 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9194 (holiday-tisha-b-av-etc): Use unless, let.
9195
9196 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9197 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9198
9199 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9200
9201 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9202
9203 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9204 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9205 than concat.
9206 (diary): Remove un-needed let.
9207 (view-other-diary-entries): Rename argument.
9208 (diary-list-entries-2): New function.
9209 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9210 (print-diary-entries): Use unless.
9211 (diary-mark-entries-1): Change argument order, make all but
9212 markfunc optional. Handle the standard (Gregorian) case.
9213 Use match-string-no-properties. Handle marks.
9214 (mark-diary-entries): Use diary-mark-entries-1.
9215 (diary-font-lock-keywords-1): New macro.
9216 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9217
9218 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9219
9220 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9221 (icalendar-export-hidden-diary-entries): New variable.
9222 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9223 In case of error, insert full error-val.
9224 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9225 Use calendar-day-of-week. Return the day number.
9226 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9227
9228 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9229
9230 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9231 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9232 (icalendar-export-region): Ignore hidden diary entries.
9233 (icalendar--convert-ordinary-to-ical): Fix case where event
9234 spans across midnight boundary.
9235 (icalendar-first-weekday-of-year): New function.
9236 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9237 year for recurring events (Mozilla calendars do not propagate
9238 recurring events forever, so year 2000 start date was not working).
9239 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9240 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9241
9242 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9243
9244 * net/tramp.el (tramp-root-regexp): New defconst.
9245 (tramp-completion-file-name-regexp-unified)
9246 (tramp-completion-file-name-regexp-separate)
9247 (tramp-completion-file-name-regexp-url): Use it.
9248 (tramp-do-copy-or-rename-file-via-buffer):
9249 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9250 t for `insert-file-contents-literally'.
9251 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9252 Autoload it.
9253 (tramp-completion-file-name-handler-post-function): New defconst.
9254 (tramp-completion-file-name-handler): Use it.
9255 (tramp-maybe-open-connection): Update calls to
9256 `tramp-flush-connection-property' for removed 2nd argument.
9257
9258 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9261 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9262 New functions.
9263
9264 2008-03-15 Glenn Morris <rgm@gnu.org>
9265
9266 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9267 New functions.
9268 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9269 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9270 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9271 (diary-bahai-list-entries): Use diary-list-entries-1.
9272 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9273 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9274 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9275 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9276 (list-hebrew-diary-entries): Use diary-list-entries-1.
9277 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9278 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9279 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9280 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9281 (list-islamic-diary-entries): Use diary-list-entries-1.
9282 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9283
9284 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9285
9286 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9287
9288 * calendar/cal-china.el (number-chinese-months)
9289 (calendar-chinese-from-absolute): Use nth, caar.
9290
9291 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9292
9293 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9294
9295 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9296 (calendar-hebrew-month-name-array-leap-year)
9297 (hebrew-calendar-parashiot-names): Make constants.
9298 (diary-parasha): Move definition after constants it uses.
9299
9300 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9301 (cal-html-htmlify-list): Doc fix.
9302 (cal-html-htmlify-entry): Use nth.
9303
9304 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9305 (calendar-islamic-epoch): Make constants.
9306 (calendar-islamic-epoch): Doc fix.
9307
9308 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9309
9310 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9311 (cal-tex-month-name): Doc fix.
9312 (cal-tex-last-blank-p): Use zerop.
9313
9314 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9315 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9316 (calendar-cursor-to-date): Doc fix.
9317 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9318 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9319 (calendar-day-number): Use when.
9320 (generate-calendar-month): Use dotimes.
9321 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9322 (calendar-set-mark): Reverse conditional.
9323 (calendar-make-alist): Move definition before use.
9324
9325 * calendar/diary-lib.el (diary-face-attrs)
9326 (diary-glob-file-regexp-prefix, diary-selective-display)
9327 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9328 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9329 (diary-anniversary, diary-cyclic)
9330 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9331 (diary-header-line-format): Change wording.
9332 (diary-list-entries): Set `date-start' in let.
9333 (include-other-diary-files, mark-included-diary-files): Use format.
9334 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9335 (mark-diary-entries): Use 1+.
9336 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9337 (mark-calendar-month): Use dotimes.
9338
9339 * calendar/holidays.el (displayed-month, displayed-year):
9340 Move declarations where needed.
9341 (calendar-list-holidays): Doc fix.
9342
9343 * calendar/parse-time.el (parse-time-string): Simplify.
9344
9345 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9346 Make constants.
9347 (solar-sunrise-sunset): Rename some local variables for clarity.
9348 (sunrise-sunset): Use zerop.
9349 (solar-mean-equinoxes/solstices): Doc fix.
9350
9351 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9352 Use nth.
9353 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9354 (timeclock-mean, timeclock-generate-report): Use dolist.
9355
9356 * calendar/todo-mode.el (todo-add-category): Simplify.
9357 (todo-more-important-p, todo-delete-item, todo-file-item):
9358 Use unless, when.
9359 (todo-top-priorities): Use zerop.
9360
9361 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9362
9363 * buff-menu.el (list-buffers-noselect): Display buffer name in
9364 tooltip instead of mouse binding when it doesn't fit in the list.
9365
9366 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9367
9368 * faces.el (xw-defined-colors):
9369 * simple.el (widget-convert, shell-mode): Declare as functions
9370 instead of autoloading.
9371
9372 * abbrev.el:
9373 * button.el:
9374 * cus-face.el:
9375 * ediff-hook.el:
9376 * emacs-lisp/backquote.el:
9377 * emacs-lisp/timer.el:
9378 * facemenu.el:
9379 * faces.el:
9380 * menu-bar.el:
9381 * simple.el:
9382 * subr.el:
9383 * textmodes/fill.el:
9384 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9385 files are preloaded.
9386
9387 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * desktop.el (desktop-create-buffer): Don't catch errors if
9390 debug-on-error is set.
9391
9392 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9393
9394 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9395 ($(lisp)/calendar/diary-loaddefs.el)
9396 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9397 (LOADDEFS): New macro.
9398 (autoloads): Depend on $(LOADDEFS).
9399
9400 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9401
9402 * font-lock.el (featurep): Remove test, not useful anymore.
9403 (facemenu-keymap): Move key binding ...
9404 * facemenu.el (facemenu-keymap): ... here.
9405
9406 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9407 for each file in the list.
9408 (vc-bzr-log-view-mode): Recognize the file marker.
9409
9410 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9411 for checkdoc and profiling.
9412
9413 2008-03-14 Bastien Guerry <bzg@altern.org>
9414
9415 * textmodes/flyspell.el (nxml-mode): Add the right
9416 `flyspell-mode-predicate'.
9417
9418 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9419
9420 2008-03-14 Glenn Morris <rgm@gnu.org>
9421
9422 * calendar/solar.el: Reorder so that functions are defined before use.
9423 (displayed-month, displayed-year): Move declarations where needed.
9424 (solar-get-number): Move definition before use. Use unless.
9425 (solar-equatorial-coordinates): Simplify.
9426 (solar-sunrise-and-sunset): Use let rather than let*.
9427 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9428
9429 * startup.el (command-line-1): Rename -internal-script back to
9430 -scriptload (reverts previous change).
9431
9432 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9433 (calendar-bahai-leap-base): Add doc strings.
9434 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9435 Move definition before use.
9436 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9437 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9438 variables outside the loop. Use dolist.
9439 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9440
9441 * calendar/cal-china.el: Re-order so that functions are defined before
9442 use.
9443 (displayed-month, displayed-year): Move declarations where needed.
9444 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9445 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9446 Add doc strings.
9447 (chinese-year-cache): Recenter on 2010. Doc fix.
9448 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9449 Doc fix. Simplify.
9450 (chinese-year-cache-init): New function.
9451 (compute-chinese-year, holiday-chinese-new-year)
9452 (calendar-chinese-date-string, calendar-goto-chinese-date)
9453 (make-chinese-month-assoc-list): Use cadr, nth.
9454 (chinese-months): Remove un-needed let.
9455
9456 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9457 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9458 (coptic-prompt-for-date): Move definition before use.
9459
9460 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9461 (calendar-dst-find-data, calendar-daylight-time-offset)
9462 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9463 (calendar-daylight-savings-starts-time)
9464 (calendar-daylight-savings-ends-time): Use cadr, nth.
9465
9466 * calendar/cal-french.el (french-calendar-epoch)
9467 (calendar-goto-french-date): Doc fix.
9468 (french-calendar-month-name-array)
9469 (french-calendar-multibyte-month-name-array)
9470 (french-calendar-day-name-array, french-calendar-special-days-array):
9471 Add doc strings.
9472
9473 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9474 (original-date): Move declarations where needed.
9475 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9476 Doc fix.
9477 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9478 constant variables outside the loop. Use dolist.
9479
9480 * calendar/cal-islam.el (displayed-month, displayed-year)
9481 (original-date): Move declarations where needed.
9482 (islamic-calendar-day-number): Remove unused local variable `day'.
9483 (calendar-goto-islamic-date): Doc fix.
9484 (holiday-islamic): Use unless.
9485 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9486 constant variables outside the loop. Use dolist.
9487 (mark-islamic-calendar-date-pattern): Move definition before use.
9488 Use unless.
9489 (mark-islamic-diary-entries): Doc fix.
9490 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9491 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9492
9493 * calendar/cal-julian.el (calendar-absolute-from-julian):
9494 Move definition before use. Remove un-needed local `day'.
9495 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9496
9497 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9498 (calendar-mayan-tzolkin-names-array): Add doc strings.
9499 (calendar-mayan-long-count-from-absolute): Use a single let.
9500 (calendar-string-to-mayan-long-count): Simplify.
9501 (calendar-next-haab-date, calendar-previous-haab-date)
9502 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9503 (calendar-previous-calendar-round-date)
9504 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9505 Doc fix.
9506 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9507 (calendar-mayan-date-string, calendar-print-mayan-date)
9508 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9509 (calendar-mayan-long-count-common-era): Move definitions before use.
9510
9511 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9512 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9513 Doc fix.
9514 (calendar-mouse-goto-date): Move definition before use.
9515
9516 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9517 Move definition before use.
9518 (calendar-cursor-to-visible-date): Move definition before use.
9519 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9520 and place inside the conditional.
9521 (calendar-forward-day): Simplify.
9522 (calendar-end-of-month): Use unless.
9523 (calendar-goto-day-of-year): Doc fix.
9524 Relocate obsolete aliases after their replacements.
9525
9526 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9527
9528 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9529 variables outside the diary-date-forms loop.
9530
9531 * calendar/calendar.el (diary-file): Doc fix.
9532 (calendar-buffer-list): Return buffers rather than strings (fixes
9533 previous change).
9534 (hebrew-holidays-4): Fix typo.
9535
9536 * calendar/holidays.el (displayed-month, displayed-year):
9537 Move declarations where needed.
9538 (calendar-holiday-list, calendar-list-holidays)
9539 (holiday-filter-visible-calendar): Move definitions before use.
9540 (list-holidays): Use cadr.
9541 Relocate obsolete aliases after their replacements.
9542
9543 * calendar/lunar.el (date, displayed-month, displayed-year):
9544 Move declarations where needed.
9545 (lunar-phase-list): Move definition after functions it uses.
9546 (calendar-phases-of-moon, diary-phases-of-moon)
9547 (lunar-new-moon-on-or-after): Use cadr, nth.
9548 (lunar-new-moon-on-or-after): Doc fix.
9549
9550 * textmodes/org-irc.el (top-level): CL not required when compiling.
9551 (org-irc-visit-erc): Replace runtime CL functions.
9552
9553 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9554 (org-publish-delete-dups): Declare as function.
9555
9556 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9557
9558 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9559 (vc-bzr-show-log-entry): Make regexp match more cases.
9560 (vc-diff-switches-list): Remove autoload, not needed.
9561
9562 2008-03-14 Juri Linkov <juri@jurta.org>
9563
9564 * isearch.el (isearch-edit-string): Remove one call to
9565 `isearch-push-state' not to push an inconsistent state,
9566 but keep another correct call to `isearch-push-state'.
9567 (isearch-ring-adjust): Call `isearch-push-state' only when
9568 `search-ring-update' is non-nil since `isearch-edit-string'
9569 already pushes its state.
9570 (isearch-message): Improve matching the failed part by checking
9571 if the original message starts with the last successful message.
9572
9573 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9574 (dired-perm-write): Rename from `dired-warn-writable'.
9575 Change parent face from `font-lock-warning-face' to
9576 `font-lock-comment-delimiter-face'.
9577 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9578 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9579 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9580 with `dired-perm-write-face'.
9581
9582 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9583
9584 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9585 Create cache dir only if it doesn't already exist.
9586
9587 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9590 of \ and '.
9591
9592 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9593
9594 * net/browse-url.el (browse-url-text-xterm):
9595 Unquote browse-url-text-browser.
9596
9597 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9598
9599 * textmodes/org-mouse.el: Version number change.
9600
9601 * textmodes/org-publish.el (org-publish-expand-components):
9602 Remove null projects from the list of components.
9603 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9604 Remove unused retrieval of the :publishing-directory property.
9605 (org-publish-file): Bugfix: when using a relative directory as the
9606 publishing directory, convert it to a directory filename.
9607 (org-publish-project): New alias.
9608 (org-publish-get-files): Protect against empty p.
9609 (org-publish-file): Send an error when file is not part of any project.
9610 (org-publish-file): Offer to refresh the list of files in known
9611 project when the current file is not part of any project.
9612 (org-publish-before-export-hook)
9613 (org-publish-after-export-hook): New hooks.
9614 (org-publish-org-to): Use new hooks and kill buffers.
9615 (org-publish-file): Remove the code for killing buffers.
9616 (org-publish-initialize-files-alist): Use interactive.
9617 (org-publish-file): If the publishing function creates a new
9618 buffer, kill it after publishing.
9619 (org-publish-timestamp-filename): Protect ":" in file name path
9620 under windows.
9621
9622 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9623 change that killed the LaTeX buffer.
9624
9625 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9626 in the decision tree.
9627 (org-select-remember-template): Clean the code.
9628 (org-prepare-dblock): Add the extra :content parameter.
9629 (org-write-agenda): New output type ".ics" files.
9630 (org-write-agenda): Call `org-icalendar-verify-function', both for
9631 time stamps and for TODO entries.
9632 (org-agenda-collect-markers, org-create-marker-find-array)
9633 (org-check-agenda-marker-table): New functions.
9634 (org-agenda-marker-table): New variable.
9635 (org-export-as-html): Revert the change that killed the html
9636 buffer. Side effects first need to be studied carefully.
9637 (org-get-tags-at): Fix the structure of the condition-case statement.
9638 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9639 (org-timestamp-change): Fix regulear expressions to swallow the
9640 extra character for repeat-shift control.
9641 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9642 (org-get-legal-level): Alias to `org-get-valid-level'.
9643 (org-dblock-write:clocktable): Add a :link parameter, linking
9644 headlines to their location in the Org agenda files.
9645 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9646 throwing an error when getting tags before headlines.
9647 (org-timestamp-change, org-modify-ts-extra)
9648 (org-ts-regexp1): Fix timestamp editing.
9649 (org-agenda-custom-commands-local-options): New constant.
9650 (org-agenda-custom-commands):
9651 Use `org-agenda-custom-commands-local-options' to improve customize
9652 type. "htmlize": Removed hack to fix face problem with htmlize,
9653 it no longer seem necessary.
9654 (org-follow-link-hook): New hook.
9655 (org-agenda-custom-commands): Add "Component" as a tag for each
9656 item in a command serie.
9657 (org-open-at-point): Run `org-follow-link-hook'.
9658 (org-agenda-schedule): Bugfix: don't display marker type when it
9659 is nil.
9660 (org-store-link): org-irc required.
9661 (org-set-regexps-and-options): Parse the new logging options.
9662 (org-extract-log-state-settings): New function.
9663 (org-todo): Handle the new ways of recording state change stuff.
9664 (org-local-logging): New function.
9665 (org-columns-open-link): Fix bug with opening link in column view.
9666 (org-local-logging): New function.
9667 (org-todo): Make sure that LOGGING properties are honoured.
9668 (org-todo-keywords): Improve docstring.
9669 (org-startup-options): Cleanup startup options.
9670 (org-set-regexps-and-options): Process the "!" markers.
9671 (org-todo): Respect the new logging stuff.
9672 (org-log-note-how): New variable.
9673 (org-add-log-maybe): New parameter HOW that defines how logging
9674 should be done and also overrides PURPOSE. Add a docstring.
9675 (org-add-log-note): Check if we really need to ask for a note.
9676 (org-get-current-options): Digest the new keyword.
9677 (org-agenda-reset-markers): Rename from
9678 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9679 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9680 function, without force argument.
9681 (org-buffer-property-keys): Bind local variables s and p.
9682 (org-make-tags-matcher): Allow "" to match an empty or
9683 non-existent property value.
9684 (org-export-as-html): Join unsorted lists when they directly
9685 follow each other. Such lists may be created by headlines that
9686 are converted to lists.
9687 (org-nofm-to-completion): New function.
9688 (org-export-as-html): Use :html-extension instead of
9689 org-export-html-extension.
9690 (org-store-link): Support for links from `rmail-summary-mode'.
9691 (org-columns-new, org-complete, org-set-property): Set the
9692 `include-columns' argument in the call to
9693 `org-buffer-property-keys'.
9694 (org-buffer-property-keys): New argument `include-columns', to
9695 include properties expected by any of the COLUMS formats in the
9696 current buffer.
9697 (org-cleaned-string-for-export): Get rid of drawers first, so that
9698 they will be removed also in the text before the first headline.
9699 (org-clock-report): Show the clocktable when found.
9700 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9701 (org-version): With prefix argument, insert `org-version' at point.
9702 (org-agenda-goto): Recenter the window after finding the target
9703 location, to make sure the correct position will be displayed.
9704 (org-agenda-get-deadlines): Don't scale priority with the warning
9705 period.
9706 (org-insert-heading): Don't break line in the middle of the line.
9707 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9708 be 0.
9709 (org-update-checkbox-count): Revamp to deal with hierarchical
9710 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9711 (org-remove-timestamp-with-keyword): New function.
9712 (org-schedule, org-deadline):
9713 Use `org-remove-timestamp-with-keyword' to make sure all such time
9714 stamps are removed.
9715 (org-mode): Support for `align'.
9716 (org-agenda-get-deadlines): Make sure priorities increase as the
9717 due date approaches and is passed.
9718 (org-remember-apply-template): Fix problem with tags that
9719 contain "_" or "@".
9720 (org-make-link-regexps): Improve the regular expression for plain links.
9721 (org-agenda-get-closed): List each clocking entry.
9722 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9723 (org-special-ctrl-k): New option.
9724 (org-kill-line): New function.
9725 (org-archive-all-done): Fix incorrect number of stars in regexp.
9726 (org-refile-get-location): New function.
9727 (org-refile-goto-last-stored): New function.
9728 (org-global-tags-completion-table): Add the value of org-tag-alist
9729 in each buffer, to make sure that also unused tags will be
9730 available for completion.
9731 (org-columns-edit-value)
9732 (org-columns-next-allowed-value): Only update if not in agenda.
9733 (org-clocktable-steps): New function.
9734 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9735 (org-archive-subtree): Add the outline tree context as a property.
9736 (org-closest-date): New optional argument `prefer'.
9737 (org-goto-auto-isearch): New option.
9738 (org-goto-map, org-get-location): Implement auto-isearch.
9739 (org-goto-local-auto-isearch-map): New variable.
9740 (org-goto-local-search-forward-headings)
9741 (org-goto-local-auto-isearch): New functions.
9742
9743 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9744
9745 * textmodes/org-irc.el: New file.
9746
9747 2008-03-13 John Wiegley <johnw@gnu.org>
9748
9749 * textmodes/org-mac-message.el: New file.
9750
9751 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * font-lock.el (font-lock-comment-face): Set the foreground for
9754 the light background 8 colors case.
9755
9756 2008-03-13 Glenn Morris <rgm@gnu.org>
9757
9758 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
9759 generate-autoload-cookie patterns.
9760
9761 * startup.el (command-line-1): Rename -scriptload to -internal-script.
9762
9763 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9764 (MH_E_SRC): Remove variable.
9765 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9766 Simplify file header. Use $@ for generated-autoload-file.
9767
9768 * Makefile.in (LOADDEFS): New variable.
9769 (AUTOGENEL): Use $LOADDEFS.
9770 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
9771 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
9772 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9773 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9774 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
9775 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
9776 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
9777 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
9778 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
9779 Add calendar-specific autoload cookies, and remove any setting of
9780 generated-autoload-file.
9781 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
9782 * calendar/diary-lib.el: Replace explicit autoloads with reading of
9783 diary-loaddefs.
9784 * calendar/holidays.el: Replace explicit autoloads with reading of
9785 hol-loaddefs.
9786
9787 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9788 (calendar-buffer-list): Simplify.
9789 (generate-calendar-window): Use calendar-mark-holidays rather than
9790 obsolete alias.
9791
9792 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9793 Use cal-hebrew-yahrzeit-buffer.
9794
9795 * calendar/cal-x.el (calendar-only-one-frame-setup)
9796 (calendar-two-frame-setup): Doc fixes.
9797 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
9798
9799 * calendar/appt.el (appt-mode-string): Mark as risky.
9800 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
9801
9802 * calendar/cal-html.el (diary-list-entries):
9803 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
9804 (calendar-iso-from-absolute): Fix autoloads.
9805
9806 * calendar/cal-iso.el (calendar-absolute-from-iso)
9807 (calendar-iso-read-args): Simplify.
9808 (calendar-iso-date-string, calendar-iso-read-args)
9809 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
9810
9811 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
9812 (displayed-month, displayed-year): Move declarations where needed.
9813 (calendar-print-astro-day-number): Doc fix.
9814
9815 * calendar/cal-persia.el (persian-calendar-month-name-array)
9816 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
9817 (persian-prompt-for-date): Remove local variable `today'.
9818
9819 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9820
9821 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9822 (solar-sunrise-sunset, solar-sunrise-sunset-string)
9823 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
9824 (diary-sabbath-candles, solar-equinoxes/solstices)
9825 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
9826 (solar-time-equation, solar-date-to-et): Simplify.
9827
9828 * mail/supercite.el: Remove the `function' in `(function (lambda'.
9829 Replace `(car (cdr' with cadr'.
9830
9831 * progmodes/f90.el (f90-font-lock-n): New function.
9832 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
9833 Use f90-font-lock-n.
9834 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
9835
9836 * progmodes/f90.el (f90-mode-abbrev-table):
9837 * progmodes/fortran.el (fortran-mode-abbrev-table):
9838 Use newer form of define-abbrev, where supported. No need to bind
9839 abbrevs-changed for system abbrevs.
9840
9841 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9844 delete-frame-functions.
9845
9846 * bookmark.el (Info-current-node): Remove.
9847
9848 2008-03-12 Juri Linkov <juri@jurta.org>
9849
9850 * help.el (describe-project): Remove defaliases for view-todo and
9851 describe-project that are now unnecessary after the merge from
9852 emacs--rel--22 that added define-obsolete-function-alias.
9853
9854 * startup.el (inhibit-startup-screen): Revert incomplete
9855 2008-03-10 merge from emacs--rel--22 that partly reverted
9856 2008-02-28 change that added initial message to *scratch* buffer
9857 regardless of the value of `inhibit-startup-screen'.
9858 Now keep this change in the trunk, but not in the 22 branch.
9859
9860 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * international/quail.el (quail-setup-completion-buf, quail-help):
9863 * mail/binhex.el (binhex-decode-region-internal):
9864 * mail/uudecode.el (uudecode-decode-region-internal):
9865 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
9866 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9867 setting default-enable-multibyte-characters.
9868
9869 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9870
9871 * comint.el: Fix up indentation and comment style. Remove `function'.
9872
9873 * international/mule-cmds.el (reset-language-environment)
9874 (set-language-environment-nonascii-translation):
9875 Don't set-unibyte-charset.
9876
9877 * doc-view.el: Remove all cb-args, use closures instead.
9878 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
9879 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
9880 doing an incorrect check). Update all callers to use the new name.
9881 (doc-view-doc->txt): Add missing `txt' argument.
9882
9883 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9884
9885 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
9886 md5 sum calculation to single-byte.
9887
9888 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * doc-view.el (doc-view-new-window-function): Add assertion.
9891 (doc-view-doc-type): New var.
9892 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
9893 (doc-view-intersection): New fun.
9894 (doc-view-mode): Use it to set the new var.
9895
9896 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9897
9898 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
9899 (doc-view-already-converted-p): New functions.
9900 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
9901 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
9902 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
9903 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
9904 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
9905 (doc-view-convert-current-doc): Don't hardwire the functions the
9906 sentinels call. Now they're provided by two args CALLBACK and
9907 CB-ARGS to the functions.
9908 (doc-view-search): Use doc-view-doc->txt.
9909 (doc-view-initiate-display): Use doc-view-already-converted-p.
9910 Mention new binding C-c C-t if doc-view-mode doesn't work.
9911
9912 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9913
9914 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9915
9916 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9919 Mark " outside of tags as punctuation.
9920
9921 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * menu-bar.el (minibuffer-local-map): Use the same command for the
9924 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
9925 Prefer RET over C-j for exit-minibuffer.
9926
9927 * files.el (display-buffer-other-frame): Eliminate problematic code.
9928
9929 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
9930 (menu-bar-select-buffer): Remove.
9931 (menu-bar-select-frame): Make non-interactive and take a frame arg.
9932 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
9933
9934 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * icomplete.el (icomplete-completions): Remove obsolete code.
9937
9938 * net/net-utils.el (iwconfig-program-options): Doc fix.
9939 (net-utils-run-program, run-network-program): Define as functions.
9940
9941 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9942
9943 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9944
9945 2008-03-11 Glenn Morris <rgm@gnu.org>
9946
9947 * faces.el (mode-line-emphasis): New face.
9948 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
9949
9950 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
9951
9952 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * simple.el (set-mark-command): Doc fix.
9955
9956 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9959
9960 * emacs-lisp/autoload.el (autoload-find-destination):
9961 Don't force raw-text.
9962
9963 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9964 * calendar/cal-loaddefs.el: Don't version control.
9965
9966 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
9967
9968 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
9969 entries and add :help to the existing ones.
9970
9971 2008-03-10 Glenn Morris <rgm@gnu.org>
9972
9973 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9974 to where they are needed.
9975
9976 * calendar/calendar.el (diary-file, hebrew-holidays-1)
9977 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
9978 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
9979 (calendar-version): Doc fixes.
9980 (calendar-absolute-from-gregorian): Use zerop.
9981 (calendar-mode-line-format): Make it a defcustom.
9982
9983 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
9984 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
9985 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
9986 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
9987 (mark-included-diary-files, mark-calendar-days-named)
9988 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
9989 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
9990 (insert-monthly-diary-entry, insert-yearly-diary-entry)
9991 (insert-anniversary-diary-entry, insert-block-diary-entry)
9992 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
9993 (diary-font-lock-sexps): Doc fixes.
9994 (diary-remind-message, mark-calendar-month): Use zerop.
9995 (diary-attrtype-convert, diary-pull-attrs): Simplify.
9996 (diary-list-entries): Revert let to let* (previous change).
9997
9998 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9999
10000 2008-03-10 Kim F. Storm <storm@cua.dk>
10001
10002 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10003 function aliases for the old names.
10004
10005 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * iswitchb.el (iswitchb-use-faces): Doc fix.
10008 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10009 Fix typos in docstrings.
10010
10011 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10014 Fix typo.
10015 (verilog-type-font-keywords): Reindent.
10016
10017 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10018
10019 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10020 Fix bug in the grouping-keyword regular expression.
10021 (verilog-font-lock-keywords): Allow users to toggle special
10022 highlight of grouping-keywords.
10023 (verilog-highlight-grouping-keywords): The toggle for special
10024 highlighting of grouping keywords.
10025
10026 2008-03-10 Juri Linkov <juri@jurta.org>
10027
10028 * startup.el: Revert 2008-02-28 change that adds initial message
10029 to *scratch* buffer regardless of the value of
10030 `inhibit-startup-screen'.
10031
10032 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10033
10034 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10035 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10036 * progmodes/verilog-mode.el (verilog-mode):
10037 * net/socks.el (socks):
10038 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10039
10040 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10043 (doc-view-bookmark-make-record): Use them.
10044 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10045 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10046
10047 * bookmark.el (bookmark-make-record-function): Change expected return
10048 value to include a suggested bookmark name.
10049 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10050 Fix reversed `overwrite' semantics.
10051 (bookmark-set): Call bookmark-make-record before prompting the user.
10052 Then pass the result to bookmark-store later on.
10053 (bookmark-make-name-function): Remove.
10054 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10055 * info.el (bookmark-make-name-function): Remove.
10056 (Info-mode): Don't set it.
10057 (Info-bookmark-make-name): Remove.
10058 (Info-bookmark-make-record): Use Info-current-node as suggested default
10059 bookmark name.
10060
10061 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10062 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10063 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10064 (bookmark-annotation-buffer, bookmark-annotation-file)
10065 (bookmark-annotation-point, bookmark-send-annotation)
10066 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10067 (bookmark-edit-annotation-text-func): Rename from
10068 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10069 (bookmark-edit-annotation-mode-map): Move initialization into
10070 declaration.
10071
10072 * bookmark.el: Remove spurious * in docstrings.
10073 (bookmark-minibuffer-read-name-map): New var.
10074 (bookmark-set): Use it. Also pass the default value as it should.
10075 (bookmark-send-edited-annotation): Take no chances with text properties.
10076 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10077 (bookmark-insert-buffer-name): Remove.
10078 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10079
10080 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10081
10082 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10083
10084 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10085
10086 * diff-mode.el (diff-mode-menu): Add :help.
10087
10088 2008-03-09 Glenn Morris <rgm@gnu.org>
10089
10090 * calendar/calendar.el (general-holidays, oriental-holidays)
10091 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10092 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10093 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10094 (calendar-holidays): Restore autoload cookies, because people are
10095 used to using these variables without loading calendar.el.
10096
10097 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10098 (date, number): Declare where needed.
10099
10100 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10101 (list-sexp-diary-entries): Doc fixes.
10102 (diary-list-entries): Doc fix. Remove free variable `entry'.
10103 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10104 Simplify setting of `date-holiday-list'.
10105 (mark-diary-entries): Remove free variable `entry'.
10106 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10107 Use let where let* is not needed.
10108
10109 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10112 make-record function, instead paste it in afterwards.
10113 (bookmark-make-record-for-text-file):
10114 * doc-view.el (doc-view-bookmark-make-record):
10115 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10116
10117 2008-03-08 Glenn Morris <rgm@gnu.org>
10118
10119 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10120
10121 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * calendar/diary-lib.el (diary-list-entries)
10124 (include-other-diary-files, mark-diary-entries)
10125 (mark-sexp-diary-entries, mark-included-diary-files)
10126 (diary-entry-time, list-sexp-diary-entries): Remove the special
10127 handling of ^M that dates back to the use of selective-display.
10128 (simple-diary-display): Obey setting of pop-up-frames.
10129 (body, entry): Remove unnecessary declarations.
10130
10131 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10132 (bookmark-get-annotation, bookmark-set-annotation)
10133 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10134 (bookmark-set-position, bookmark-get-front-context-string)
10135 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10136 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10137 * info.el (Info-bookmark-make-record): Don't bother recording point.
10138 (bookmark-get-filename, bookmark-get-front-context-string)
10139 (bookmark-get-rear-context-string, bookmark-get-position):
10140 Don't declare any more.
10141 (bookmark-get-info-node): Remove.
10142 (bookmark-prop-get): Declare.
10143 (Info-bookmark-jump): Use it.
10144
10145 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10146
10147 * subr.el (while-no-input): Don't splice BODY directly into the
10148 `or' form.
10149
10150 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10151
10152 * diff-mode.el (diff-ignore-whitespace-hunk):
10153 Bind inhibit-read-only before trying to change the buffer.
10154
10155 2008-03-08 Glenn Morris <rgm@gnu.org>
10156
10157 * calendar/appt.el (appt): Move custom group here from calendar.el.
10158 (appt-disp-window, appt-convert-time): Doc fixes.
10159
10160 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10161 (calendar-bahai-mark-date-pattern):
10162 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10163 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10164 * calendar/cal-julian.el (calendar-absolute-from-julian):
10165 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10166
10167 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10168 calendar.el.
10169 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10170 Make constants.
10171 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10172 (chinese-calendar-daylight-savings-starts)
10173 (chinese-calendar-daylight-savings-ends)
10174 (chinese-calendar-daylight-savings-starts-time)
10175 (chinese-calendar-daylight-savings-ends-time)
10176 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10177 Doc fixes.
10178
10179 * calendar/cal-coptic.el (coptic-name): Add doc string.
10180
10181 * calendar/cal-french.el (french-calendar-month-name-array)
10182 (french-calendar-day-name-array, french-calendar-special-days-array):
10183 Add doc strings.
10184
10185 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10186 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10187 (diary-bahai-insert-yearly-entry):
10188 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10189 (calendar-time-zone):
10190 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10191 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10192 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10193 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10194 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10195 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10196 (list-islamic-diary-entries, mark-islamic-diary-entries)
10197 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10198 (insert-yearly-islamic-diary-entry):
10199 * calendar/cal-iso.el (calendar-iso-read-args):
10200 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10201 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10202 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10203 (calendar-next-calendar-round-date)
10204 (calendar-mayan-long-count-common-era):
10205 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10206 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10207 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10208 (calendar-mouse-goto-date):
10209 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10210 * calendar/holidays.el (holidays):
10211 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10212 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10213 (safe-date-to-time): Doc fixes.
10214
10215 * calendar/cal-persia.el (persian-calendar-month-name-array)
10216 (persian-calendar-epoch): Make constants.
10217
10218 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10219 calendar.el.
10220
10221 * calendar/cal-x.el (diary-frame-parameters)
10222 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10223 (calendar-after-frame-setup-hooks): Make defcustoms.
10224 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10225 (calendar-two-frame-setup): Doc fix.
10226
10227 * calendar/cal-loaddefs.el: New file.
10228
10229 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10230 * calendar/cal-french.el, calendar/cal-html.el:
10231 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10232 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10233 * calendar/cal-tex.el, calendar/cal-x.el:
10234 Unquote lambda functions. Add autoload cookies to functions formerly
10235 autoloaded in calendar.el. Set `generated-autoload-file' to
10236 "cal-loaddefs.el".
10237
10238 * calendar/calendar.el: Move many autoloads to separate file,
10239 cal-loaddefs.el. Move defcustoms to start and re-order.
10240 (calendar-month-name-array, calendar-starred-day): No need to
10241 declare for compiler.
10242 (cal-loaddefs): Require it.
10243 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10244 appropriate file.
10245 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10246 Reverse logic.
10247 (diary-face, diary-file-name-prefix-function, diary-include-string)
10248 (diary-glob-file-regexp-prefix, diary-face-attrs)
10249 (diary-file-name-prefix, sexp-diary-entry-symbol)
10250 (print-diary-entries-hook, list-diary-entries-hook)
10251 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10252 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10253 Move to diary-lib.
10254 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10255 (all-bahai-calendar-holidays): Doc fix.
10256 (calendar-insert-indented): Doc fix. Use when rather than if.
10257 (exit-calendar): Use mapc rather than mapcar.
10258 (calendar-cursor-to-date): Use zerop.
10259 (calendar-mark-ring): Add doc-string.
10260 (calendar-starred-day): Defvar it.
10261 (calendar-mode): Make calendar-starred-day local.
10262 (calendar-star-date): No need to make calendar-starred-day local.
10263
10264 * calendar/diary-lib.el: Move defcustoms to start.
10265 (diary-include-string, diary-list-include-blanks)
10266 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10267 (diary-file-name-prefix, diary-file-name-prefix-function)
10268 (sexp-diary-entry-symbol, list-diary-entries-hook)
10269 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10270 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10271 Move here from calendar.el.
10272 (diary-file-name-prefix-function): Use 'identity.
10273 (diary-face): Make it a defcustom, and mark as obsolete.
10274 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10275 (calendar-hebrew-month-name-array-leap-year)
10276 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10277 Define for compiler.
10278 (diary-font-lock-keywords): Use format rather than concat.
10279 Add bahai-diary-entry-symbol.
10280
10281 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10282 * calendar/solar.el: Unquote lambda functions.
10283
10284 * calendar/solar.el (calendar-location-name, calendar-latitude)
10285 (calendar-longitude, solar-setup, solar-sin-degrees)
10286 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10287 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10288 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10289 (solar-exact-local-noon, solar-julian-ut-centuries)
10290 (solar-ephemeris-time, solar-date-next-longitude)
10291 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10292 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10293 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10294 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10295 Doc fixes.
10296 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10297 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10298 (solar-ecliptic-coordinates): Use unless.
10299 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10300 Use or.
10301
10302 * calendar/timeclock.el: Add doc-strings to all functions.
10303 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10304 (timeclock-entry-list-length, timeclock-entry-list-projects)
10305 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10306
10307 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10308
10309 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10310 (org-get-entries-from-diary): Require diary-lib.
10311
10312 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10313
10314 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10315 Pacify byte-compiler.
10316
10317 2008-03-07 Alan Mackenzie <acm@muc.de>
10318
10319 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10320 paren/bracket pairs parsed, to solve performance problem.
10321
10322 2008-03-07 Bastien Guerry <bzg@altern.org>
10323
10324 * bookmark.el (bookmark-set): Don't check for
10325 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10326 already takes care of this.
10327 (bookmark-buffer-name, bookmark-buffer-file-name):
10328 Remove Info-mode specific code.
10329
10330 * info.el (bookmark-get-info-node): Define this function in
10331 info.el, not in bookmark.el.
10332 (Info-mode): Set `bookmark-make-name-function' to
10333 `Info-bookmark-make-name' locally.
10334 (Info-bookmark-make-name): New function.
10335
10336 * bookmark.el (bookmark-make-name-function): New variable.
10337
10338 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10339
10340 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10341 buffer-local, not `bookmark-make-cell-function' (the old name).
10342
10343 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10344
10345 * doc-view.el (doc-view-bookmark-make-record):
10346 * image-mode.el (image-bookmark-make-record):
10347 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10348
10349 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10350
10351 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10352 boundp 'vc-ignore-menu-filter.
10353 (vc-status-tool-bar-map): Make it defvar.
10354 (vc-status-mode): vc-status-tool-bar-map now variable.
10355 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10356
10357 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10358
10359 Give a better name to part of the bookmark interface.
10360
10361 This was originally a much larger change, but halfway through I
10362 updated and discovered that Stefan Monnier had done the rest.
10363 It looks like he anticipated the new name too, because he used
10364 `the-record' instead of `the-cell' for some internal variable names.
10365
10366 * bookmark.el (bookmark-make-record-function): Was
10367 `bookmark-make-cell-function'.
10368 (bookmark-make, bookmark-send-annotation): Update for above.
10369 (bookmark-make-record-for-text-file):
10370 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10371
10372 * info.el: Adjust accordingly.
10373 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10374
10375 * image-mode.el: Adjust accordingly.
10376 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10377
10378 * doc-view.el: Adjust accordingly.
10379 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10380
10381 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10382
10383 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10384 Move initialization into declaration.
10385 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10386 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10387 (bookmark-info-current-node): Remove.
10388 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10389 Add relocation fallback. Set bookmark-current-bookmark.
10390 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10391 Remove relocation fallback. Don't set bookmark-current-bookmark.
10392 (bookmark-set): Let it be used even if there's no buffer-file-name
10393 as long as there is a bookmark-make-cell-function.
10394 * info.el (Info-bookmark-jump): Remove relocation fallback.
10395 Don't set bookmark-current-bookmark.
10396
10397 2008-03-07 Glenn Morris <rgm@gnu.org>
10398
10399 * calendar/appt.el (appt-issue-message)
10400 (appt-message-warning-time, appt-audible, appt-visible)
10401 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10402 (appt-display-diary): Remove autoload cookies.
10403
10404 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10405 Remove leading `*' from defcustom doc-strings.
10406
10407 * calendar/cal-dst.el (calendar-dst): New custom group.
10408 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10409 (calendar-time-zone, calendar-daylight-time-offset)
10410 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10411 (calendar-daylight-savings-starts-time)
10412 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10413 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10414 Move to start.
10415
10416 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10417
10418 * calendar/calendar.el (calendar-version): Use emacs-version and
10419 make it obsolete. Move to end.
10420 (calendar-offset, view-diary-entries-initially)
10421 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10422 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10423 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10424 (all-bahai-calendar-holidays, calendar-load-hook)
10425 (initial-calendar-window-hook, today-visible-calendar-hook)
10426 (today-invisible-calendar-hook, calendar-move-hook)
10427 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10428 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10429 (diary-include-string, sexp-diary-entry-symbol)
10430 (abbreviated-calendar-year, american-date-diary-pattern)
10431 (european-date-diary-pattern, european-calendar-display-form)
10432 (american-calendar-display-form, print-diary-entries-hook)
10433 (list-diary-entries-hook, diary-hook, diary-display-hook)
10434 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10435 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10436 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10437 (local-holidays, other-holidays, hebrew-holidays-1)
10438 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10439 (hebrew-holidays, christian-holidays, islamic-holidays)
10440 (bahai-holidays, solar-holidays, calendar-setup)
10441 (calendar-week-start-day): Remove autoload cookies.
10442 (diary-glob-file-regexp-prefix): Doc fix.
10443 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10444 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10445 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10446
10447 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10448 (calendar-time-display-form, calendar-latitude)
10449 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10450 cookies.
10451 (calendar-latitude, calendar-longitude): Move functions after
10452 variables.
10453 (diary-sabbath-candles-minutes): Move to start.
10454 (solar-setup): Use or rather than if.
10455 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10456 Remove condition-case.
10457 (solar-atn2): Use zerop.
10458 (solar-equinoxes-solstices): Doc fix.
10459
10460 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10461 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10462
10463 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10464 (calendar-longitude, calendar-latitude, calendar-location-name):
10465 Declare for compiler.
10466
10467 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * arc-mode.el (archive-ar-file-header-re): New const.
10470 (archive-ar-summarize, archive-ar-extract): New funs.
10471 (archive-find-type): Recognize ar archives.
10472
10473 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10474 New functions.
10475
10476 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10477
10478 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10479
10480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10481 Replace :enable (mark-active) with :enable mark-active.
10482
10483 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * vms-patch.el (make-legal-file-name): New obsolete alias.
10486 (make-valid-file-name): Rename from `make-legal-file-name'.
10487 (make-auto-save-file-name): Use it.
10488
10489 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10490 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10491 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10492
10493 * textmodes/org.el (org-export-html-style): Doc fix.
10494 (org-get-legal-level): New obsolete alias.
10495 (org-get-valid-level): Rename from `org-get-legal-level'.
10496 (org-promote, org-demote, org-archive-subtree)
10497 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10498
10499 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10500
10501 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10502
10503 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10504 (vc-status-toggle-mark): New functions.
10505 (vc-status-mode): Set tool bar map.
10506
10507 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10508
10509 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10510 Reported by Drew Adams <drew.adams@oracle.com>.
10511
10512 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10513
10514 * subr.el (read-quoted-char): Resolve modifers of the character
10515 event.
10516
10517 * comint.el (comint-exec-1): Don't change the coding-system for
10518 decoding to dos-like EOL.
10519 (comint-carriage-motion): Fully rewrite.
10520
10521 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10522
10523 * epg.el (epg-context-include-certs): Reflow docstring.
10524 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10525 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10526 (epg-context-set-signers, epg-context-set-sig-notations)
10527 (epg-make-import-status, epg-make-import-result)
10528 (epg-start-delete-keys): Fix typos in docstrings.
10529 (epg-start-sign-keys, epg-sign-keys):
10530 Fix typos in obsolescence declarations.
10531
10532 * iswitchb.el: Don't check for `cadr' and `last'.
10533 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10534 Add obsolescence declaration and remove redundant info from docstring.
10535 (iswitchb-set-common-completion, iswitchb-set-matches)
10536 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10537 (recentf-list, most-len, most-is-exact):
10538 Don't wrap defvars within `eval-when-compile'.
10539
10540 2008-03-05 Glenn Morris <rgm@gnu.org>
10541
10542 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10543 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10544 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10545 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10546 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10547
10548 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10549 declaration for compiler.
10550 (ediff-xemacs-init-menus): Use when rather than if.
10551
10552 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10553 if+and to just and.
10554 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10555 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10556
10557 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10558
10559 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10560 test inside XEmacs test.
10561 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10562 since it was doing nothing on Emacs.
10563 (ediff-make-bullet-proof-overlay): Use when rather than if.
10564
10565 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10566 (ediff-setup-control-frame): Remove
10567 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10568 a (featurep 'xemacs) test.
10569
10570 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10571
10572 * calc/calc-ext.el (calc-extended-command-history): New variable.
10573 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10574
10575 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10576
10577 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10578 (standard-mode-line-position): Add mouse-face.
10579
10580 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10581 * progmodes/grep.el (grep-mode-map): Add :help.
10582
10583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10584 initialize in one step. Add :help. Use :enable to activate menu
10585 items. Show the key binding for edebug-defun.
10586 (lisp-interaction-mode-map): Add a menu.
10587
10588 * term.el (term-mode-map): Define and initialize in one step.
10589
10590 * ediff-init.el (ediff-color-display-p): Simplify.
10591 (Xor): Remove unused function.
10592 (ediff-with-syntax-table): Simplify for Emacs.
10593
10594 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10595 menu-bar being loaded, it always is.
10596
10597 2008-03-05 Glenn Morris <rgm@gnu.org>
10598
10599 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10600 multiple definitions when compiling.
10601
10602 2008-03-04 Alan Mackenzie <acm@muc.de>
10603
10604 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10605
10606 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10607 doc-string, "c-old-LEN" -> "c-old-END".
10608
10609 2008-03-04 Jason Rumney <jasonr@gnu.org>
10610
10611 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10612 namespaces.
10613
10614 2008-03-04 Glenn Morris <rgm@gnu.org>
10615
10616 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10617
10618 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10619 than mapcar.
10620
10621 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10624 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10625
10626 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10627 so that M-q can fill comments.
10628 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10629 commands implemented in elisp.
10630 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10631 (tex-format-cmd): New function.
10632 (tex-compile): Use it to let the user specify default arguments.
10633 (tex-cmd-bibtex-args): New var.
10634 (tex-cmd-doc-view): New function.
10635
10636 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10637
10638 * faces.el (face-spec-set): Fix typos in docstring.
10639
10640 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10641
10642 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10643 (standard-mode-line-position): Use it to add a menu for toggling
10644 column number and line number display.
10645
10646 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10649 Remove optimization that was working around the form-code-walker bug.
10650
10651 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10652 Walk into the body of lambdas after byte-compile-unfold-lambda.
10653
10654 2008-03-03 Glenn Morris <rgm@gnu.org>
10655
10656 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10657 value, if set, over frame value.
10658
10659 * simple.el (transient-mark-mode): Don't turn on by default.
10660
10661 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10662 accidentally removed by the 2007-12-05 merge from Gnus.
10663
10664 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * progmodes/compile.el (compilation-menu-map): Add menu entries
10667 for useful options.
10668
10669 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10670 Glenn Morris <rgm@gnu.org>
10671
10672 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10673 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10674 Give a `bytecomp-' prefix to local variables with common names.
10675
10676 2008-03-01 Glenn Morris <rgm@gnu.org>
10677
10678 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10679 code commented out 2007-11-10.
10680
10681 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10682
10683 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10684 Delete macro.
10685 * emulation/viper-cmd.el, emulation/viper-ex.el:
10686 * emulation/viper-init.el, emulation/viper-keym.el:
10687 * emulation/viper-mous.el, emulation/viper-util.el:
10688 * emulation/viper.el:
10689 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10690 featurep test.
10691
10692 Replace obselete frame-local variables with frame-parameters.
10693 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10694 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10695 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10696 on XEmacs.
10697 * emulation/viper-util.el (viper-frame-value): New macro.
10698 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10699 (viper-R-state-post-command-sentinel)
10700 (viper-replace-state-post-command-sentinel)
10701 (viper-change-state-to-insert, viper-change-state-to-emacs):
10702 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10703 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10704 (viper-get-saved-cursor-color-in-insert-mode)
10705 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10706 Use viper-frame-value for viper-replace-overlay-cursor-color,
10707 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10708 viper-vi-state-cursor-color values.
10709
10710 * emulation/viper-cmd.el (zmacs-region-stays):
10711 * emulation/viper-util.el (zmacs-region-stays): No need to define
10712 for compiler.
10713
10714 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10715 mapcar on Emacs.
10716
10717 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10718 on XEmacs.
10719
10720 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10721 rather than if.
10722
10723 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10724
10725 * whitespace.el: New version 9.3. As the glyph code generation was
10726 fixed, it is possible now to use character code above ?\x1FFFF in the
10727 display table. Fix `whitespace-indentation-regexp' to not include an
10728 extra ending character. Reported by Michael Welsh Duggan
10729 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10730 the original whitespace package had. Suggested by Eric Cooper
10731 <ecc@cmu.edu>. Doc fix.
10732 (whitespace-action): New option.
10733 (whitespace-display-mappings): Changed default newline visualization to
10734 display downwards arrow, as the glyph code generation was fixed.
10735 (whitespace-unload-function): Assure that all local whitespace mode is
10736 turned off.
10737 (whitespace-global-modes): Fix type customization.
10738 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
10739 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10740 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
10741 Fix code.
10742 (whitespace-buffer): Command removed.
10743 (whitespace-trailing-regexp, whitespace-mark-x)
10744 (whitespace-display-window, whitespace-action-when-on)
10745 (whitespace-add-local-hook, whitespace-remove-local-hook)
10746 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
10747 (whitespace-action): New funs.
10748 (whitespace-report-list, whitespace-report-text)
10749 (whitespace-report-buffer-name): New consts.
10750 (whitespace-report, whitespace-report-region): New commands.
10751
10752 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10753
10754 * disp-table.el (make-glyph-code): Don't test the result of
10755 `face-id', which already signals an error for invalid faces.
10756 (glyph-face): Simplify.
10757
10758 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
10759 running `desktop-not-loaded-hook' to allow modifying it.
10760 Don't show warning message if `desktop-dirname' was modified.
10761
10762 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
10765 we still expect more lines.
10766
10767 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
10768 comment-paragraph filling if the commark doesn't match
10769 comment-start-skip.
10770
10771 2008-03-01 Daiki Ueno <ueno@unixuser.org>
10772
10773 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
10774 the `imap' variant.
10775
10776 2008-03-01 Jason Rumney <jasonr@gnu.org>
10777
10778 * files.el (make-auto-save-file-name): Encode more characters in
10779 non-file buffer names. Use url-encoding.
10780
10781 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * net/net-utils.el (ftp-program): Fix typo in docstring.
10784 (ifconfig-program-options, netstat-program-options)
10785 (arp-program-options, route-program-options, nslookup-program-options)
10786 (ftp-program-options, smbclient-program-options)
10787 (dns-lookup-program-options, arp, route): Doc fixes.
10788
10789 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
10790 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
10791 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
10792 Fix typos in docstrings.
10793 (gdb-pending-triggers): Reflow docstring.
10794 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
10795
10796 2008-03-01 Alan Mackenzie <acm@muc.de>
10797
10798 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
10799 typing "#" at EOB.
10800
10801 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
10802
10803 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10804
10805 2008-02-29 Kim F. Storm <storm@cua.dk>
10806
10807 * emulation/cua-base.el (cua-remap-control-v)
10808 (cua-remap-control-z): New defcustoms.
10809 (cua-mode): Add them to set-after property.
10810 (cua--init-keymaps): Use them.
10811 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
10812
10813 * help.el (view-emacs-todo): Rename from view-todo.
10814 (describe-gnu-project): Rename from describe-project. Users changed.
10815 (view-help-file): New helper function.
10816 (describe-distribution, describe-copying, describe-gnu-project)
10817 (view-todo, view-order-manuals, view-emacs-problems): Use it.
10818 (view-emacs-debugging, view-external-packages): New commands.
10819 (help-map): Move describe-distribution to C-h C-o (ordering).
10820 Move view-emacs-problems to C-h C-p (problems).
10821 Bind view-emacs-debugging to C-h C-d (debugging).
10822 Bind view-external-packages to C-h C-e (extras).
10823 (help-for-help-internal): Cleanup and align descriptions.
10824 Remove command names to reduce clutter.
10825
10826 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10827
10828 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
10829 and quieter face (not a warning).
10830
10831 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
10832
10833 * vc.el (vc-status-crt-marked): New variable.
10834 (vc-status-mode): Make it local.
10835 (vc-status-refresh): Use it to save the marked files.
10836 (vc-update-vc-status-buffer): Use it to restore the marked files.
10837
10838 * vc-svn.el (vc-svn-after-dir-status):
10839 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
10840
10841 2008-02-29 Glenn Morris <rgm@gnu.org>
10842
10843 * allout.el (allout-topic-encryption-bullet)
10844 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
10845 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
10846 from 22.0 to 22.1.
10847
10848 * net/imap.el (imap-ping-server):
10849 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
10850 Change defcustom :version from 23.0 to 23.1.
10851
10852 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
10853
10854 * desktop.el (desktop-save): Save the buffer name if the
10855 uniquified base name is empty.
10856
10857 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
10858
10859 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10860 correctly when user has "set print address off".
10861
10862 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
10865 version number of the next major Emacs release, not 23.0.
10866
10867 * longlines.el (longlines-unload-function): New function.
10868
10869 2008-02-28 Juri Linkov <juri@jurta.org>
10870
10871 * startup.el (normal-splash-screen): Add argument `concise'.
10872 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
10873 to the created buffer. If `concise' is non-nil, call
10874 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
10875 (display-startup-screen): Add argument `concise' to the call to
10876 `normal-splash-screen'.
10877
10878 2008-02-28 Kim F. Storm <storm@cua.dk>
10879
10880 * startup.el (startup-echo-area-message): Check for about-emacs.
10881
10882 2008-02-28 Juri Linkov <juri@jurta.org>
10883
10884 * startup.el: Always add initial message to *scratch* buffer if
10885 `initial-scratch-message' is non-nil regardless of the value of
10886 `inhibit-startup-screen'.
10887 (inhibit-startup-screen, initial-scratch-message): Doc fix.
10888 (command-line-1): Move code that inserts `initial-scratch-message'
10889 up before the if-form that checks for `inhibit-startup-screen'.
10890 Suggested by Jonathan Rockway <jon@jrock.us>.
10891
10892 2008-02-28 Juri Linkov <juri@jurta.org>
10893
10894 * cus-edit.el (custom-mode-map, custom-mode-link-map):
10895 Rename `custom-mode' to `Custom-mode' in docstrings.
10896 (custom-buffer-create-internal, customize-browse):
10897 Rename `custom-mode' to `Custom-mode'.
10898 (custom-mode-hook): Rename to `Custom-mode-hook'.
10899 (Custom-mode-hook): Renamed from `custom-mode-hook'.
10900 (custom-mode): Rename to `Custom-mode'.
10901 (Custom-mode): Renamed from `custom-mode'. Doc fix.
10902 (custom-mode): Add backward-compatible non-interactive variant of
10903 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
10904 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
10905
10906 * info-look.el: Rename `custom-mode' to `Custom-mode'.
10907
10908 * emulation/viper.el (viper-emacs-state-mode-list):
10909 Rename `custom-mode' to `Custom-mode'.
10910
10911 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
10912 Capitalize "Tagged Files".
10913 (minibuffer-local-map): Add menu items for next/previous
10914 history elements and isearch history forward/backward.
10915
10916 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
10917 `hs-isearch-open' with t instead of `comment' in :selected
10918 for "Code and Comment blocks" menu item.
10919
10920 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10923 Should be done in desktop.el instead.
10924
10925 2008-02-28 Glenn Morris <rgm@gnu.org>
10926
10927 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
10928
10929 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
10930
10931 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
10932 (Info-menu, Info-goto-node): Remove declarations.
10933 (report-emacs-bug-info): Use info rather than Info-goto-node.
10934
10935 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
10936 (idlwave-convert-xml-system-routine-info): Don't require xml.
10937 (idlwave-show-commentary, idlwave-shell-show-commentary):
10938 Don't require finder.
10939 (idlwave-info): Don't require info. Use info rather than
10940 Info-goto-node.
10941
10942 * textmodes/org.el (Info-goto-node): Remove declaration.
10943 (org-info): Use info rather than Info-goto-node.
10944
10945 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
10946 (reftex-info): Don't require info. Use info rather than Info-goto-node.
10947
10948 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
10949
10950 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
10951 the menu.
10952
10953 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
10954 (vc-finish-logentry): Check for vc-status-mode, not only for
10955 vc-dired-mode.
10956
10957 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10958
10959 * isearch.el (isearch-printing-char): Don't check
10960 keyboard-coding-system.
10961 Call isearch-process-search-multibyte-characters only when
10962 current-input-method is non-nil.
10963
10964 2008-02-27 Kim F. Storm <storm@cua.dk>
10965
10966 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
10967 (glyph-char, glyph-face): Handle cons encoding.
10968
10969 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
10970
10971 * uniquify.el (uniquify-buffer-base-name): If the base name is an
10972 empty string, return nil to allow the caller to default to the
10973 buffer name. Reported by Martin Fischer <parozusa@web.de>.
10974
10975 * tool-bar.el (tool-bar-setup): Doc fix.
10976
10977 * mail/supercite.el (sc-describe):
10978 Fix typos in obsolescence declaration.
10979
10980 2008-02-27 Glenn Morris <rgm@gnu.org>
10981
10982 * autoinsert.el (auto-insert-alist): Change permission text to
10983 match FSF's GPLv3 form.
10984
10985 * mail/supercite.el (sc-cite-original): Doc fix.
10986 (sc-version): Make obsolete.
10987 (sc-describe): Show the SC info page. Make obsolete.
10988
10989 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
10992 when using transient-mark-mode.
10993 (default-indicate-unused-lines): Remove unused var.
10994
10995 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
10996
10997 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
10998 and previous.
10999
11000 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11001
11002 2008-02-26 Glenn Morris <rgm@gnu.org>
11003
11004 * net/net-utils.el (top-level): Don't require comint when compiling.
11005 (nslookup-font-lock-keywords): Don't require font-lock.
11006 Use font-lock faces rather than variables.
11007 (nslookup, ftp, smbclient, network-service-connection):
11008 Don't require comint.
11009 (comint-prompt-regexp, comint-input-autoexpand)
11010 (comint-input-ring): Declare for compiler.
11011 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11012 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11013
11014 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11015 doc-string.
11016
11017 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * doc-view.el (doc-view-current-page): Add a `win' argument.
11020
11021 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11024 Demote it to plain defvar.
11025 (doc-view-conversion-refresh-interval): Reduce interval.
11026 (doc-view-goto-page): Allow moving to pages not yet rendered.
11027 (doc-view-goto-page): Construct a file name rather than extracting it
11028 from doc-view-current-files.
11029 (doc-view-kill-proc): Ignore errors from kill-process.
11030 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11031 (doc-view-insert-image): Use appropriate text if the page hasn't been
11032 rendered yet. Adjust scrolling so the text is displayed.
11033 (doc-view-display): Detect not just that a page is available, but also
11034 that it wasn't available before, so as to avoid refreshing all pages
11035 repeatedly.
11036 (doc-view-mode): Make doc-view-cache-directory if needed.
11037
11038 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11039
11040 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11041 toggle-read-only.
11042
11043 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11044 refering to a missing required field with the OPT prefix.
11045 Make unwindform more robust.
11046
11047 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11048 it duplicates the bibtex support in progmodes/hideshow.el.
11049 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11050 entries that do not start at the beginning of a line.
11051
11052 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11055
11056 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11057
11058 * help-fns.el (describe-variable): Add phrases about
11059 initialization file with and without customization;
11060 use new button type help-info-variable.
11061
11062 * help-mode.el (help-info-variable):
11063 New button able to read Info files for help-fns.el.
11064
11065 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11066
11067 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11068 (grep-mode): Use grep-mode-tool-bar-map.
11069
11070 * progmodes/compile.el (tool-bar): Require tool-bar.
11071 (compilation-mode-tool-bar-map): New variable.
11072 (compilation-mode): Use compilation-mode-tool-bar-map.
11073
11074 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11075
11076 2008-02-25 Glenn Morris <rgm@gnu.org>
11077
11078 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11079
11080 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * diff-mode.el (diff-file-junk-re): New const.
11083 (diff-beginning-of-file-and-junk): Use it.
11084 (diff-file-kill): Make sure we were really inside a file diff.
11085
11086 * diff-mode.el: Make it more robust in the presence of empty context
11087 lines in unified hunks.
11088 (diff-valid-unified-empty-line): New var.
11089 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11090 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11091 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11092 (diff-hunk-header-re-unified): New const.
11093 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11094 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11095 (diff-sanity-check-hunk): Use it.
11096
11097 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11098 Index: line, don't search backward for the previous one.
11099
11100 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11101
11102 * international/fontset.el (setup-default-fontset): Add non-OTF
11103 lao font for lao script.
11104
11105 * language/tibetan.el: Register tibetan-composition-function in
11106 composition-function-table.
11107
11108 * language/tibet-util.el (tibetan-composition-function):
11109 Adjust for the new calling way (argument changed). Try font-shape-text
11110 if possible.
11111
11112 * language/lao.el: Register lao-composition-function in
11113 composition-function-table.
11114
11115 * language/lao-util.el (lao-composition-function): Adjust for the new
11116 calling way (argument changed). Try font-shape-text if possible.
11117
11118 2008-02-25 Jason Rumney <jasonr@gnu.org>
11119
11120 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11121
11122 2008-02-25 Juri Linkov <juri@jurta.org>
11123
11124 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11125 background, "red4" for a dark background, "red" for 16 and
11126 8 colors, "grey" for grayscale, and inverse video otherwise.
11127 Add :version tag.
11128 (isearch-message): Keep the original isearch-message intact, and
11129 add text properties to it where necessary. Add `isearch-error' to
11130 the condition that checks if isearch is unsuccessful.
11131
11132 2008-02-24 Juri Linkov <juri@jurta.org>
11133
11134 * progmodes/compile.el (compilation-handle-exit):
11135 Use compilation-error face instead of font-lock-warning-face.
11136 Display the same message in the minibuffer as is inserted
11137 at the end of the compilation buffer.
11138
11139 2008-02-24 Glenn Morris <rgm@gnu.org>
11140
11141 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11142 multiple file case.
11143
11144 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11145
11146 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11147 multiple file case. Use a single `let' rather than two.
11148
11149 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11150
11151 * progmodes/compile.el (compilation-start): Specify a face for
11152 mode-line-process.
11153 (compilation-handle-exit): Specify a face and a tooltip for
11154 mode-line-process.
11155
11156 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11157
11158 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11159 (hilit-chg-make-ov): Simplify.
11160 (hilit-chg-fixup): Use remove-overlays.
11161 (hilit-chg-set-face-on-change): Remove redundant call to
11162 `remove-text-properties'.
11163
11164 * dired.el (dired-mark-prompt): Don't count/display the t element.
11165 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11166
11167 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11168
11169 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11170 add-submenu.
11171 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11172 Remove. Move contents to the only use ...
11173 (verilog-menu): ... here.
11174 (verilog-statement-menu): Remove. Move contents to the only use ...
11175 (verilog-stmt-menu): ... here.
11176 (verilog-mark-defun): Simply call mark-defun for emacs.
11177 (occur-pos-list): Declare for byte compiler.
11178 (mode-popup-menu): Don't defvar.
11179 (verilog-add-statement-menu): Remove.
11180 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11181 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11182
11183 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11184
11185 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11186 conditional.
11187 (verilog-font-grouping-keywords-face): Make the begin..end
11188 keywords standout more than other verilog keywords.
11189 (verilog-type-font-keywords): Move the begin..end out of this list
11190 to facilitate making them to (potentially) stand out more.
11191 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11192 function & task blocks.
11193 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11194 initial, function & task blocks.
11195 (verilog-forward-sexp): Handle the new "disable fork" statement of
11196 IEEE-1800 Verilog.
11197 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11198 statement of IEEE-1800 Verilog.
11199 (verilog-calc-1): Handle the new "disable fork" statement of
11200 IEEE-1800 Verilog.
11201 (verilog-disable-fork-re): Add const to help handle the new
11202 "disable fork" statement of IEEE-1800 Verilog.
11203 (verilog-declaration-core-re): Add port directions by themselves,
11204 with no qualification, as base item of a declaration.
11205 (verilog-pretty-declarations): Add new flag to ask it to refrain
11206 from printing to the message buffer.
11207 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11208 printing to the message buffer. Improve handling of the many
11209 types of expression line up.
11210 (verilog-just-one-space): Remove printing of an empty message.
11211 (verilog-get-lineup-indent): Rework to support the better handling
11212 of expression lineup for verilog-pretty-expr.
11213 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11214
11215 2008-02-24 Alan Mackenzie <acm@muc.de>
11216
11217 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11218 yesterday's commit.
11219
11220 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11221
11222 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11223 to mouse-set-point in buffers that aren't associated with files.
11224
11225 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11226
11227 2008-02-24 Alan Mackenzie <acm@muc.de>
11228
11229 Set of changes so that "obtrusive" syntactic elements in a
11230 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11231 unmatched paren) don't interact syntactically with stuff outside
11232 the CPP line.
11233
11234 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11235 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11236 off-by-one bug.
11237 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11238 a bit of refactoring.
11239 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11240 functionality of c-awk-advise-fl-for-awk-region, which has been
11241 refactored away.
11242
11243 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11244 (c-clear-char-property-with-value): New function and macro which
11245 remove text-properties `equal' to a supplied value.
11246
11247 * progmodes/cc-engine.el: Comment about text properties amended.
11248
11249 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11250 parens around "error\\|warning".
11251
11252 * progmodes/cc-langs.el (c-get-state-before-change-function)
11253 (c-before-font-lock-function, c-anchored-cpp-prefix):
11254 New language variables.
11255 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11256
11257 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11258 syntax-table text properties.
11259 (c-common-init): Call language specific before/after-change
11260 functions at mode initialisation.
11261 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11262 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11263 (c-neutralize-syntax-in-CPP): New functions.
11264 (c-before-change, c-after-change): Call the new language specific
11265 change functions defined in cc-langs.el.
11266 (c-advise-fl-for-region): New macro.
11267 (awk-mode): Remove AWK specific stuff which has been refactored
11268 into language independent stuff.
11269
11270 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11271
11272 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11273 (gdb): (Re)set gdb-flush-pending-output to nil here...
11274 (gdb-init-1): ...instead of here (before gdb-prompt).
11275
11276 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11279 Recognize ''' just like any other char-constant.
11280
11281 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11284 careful enough. Detect the uid-change all within the main loop.
11285
11286 2008-02-24 Stefan Monnier <monnier@pastel.home>
11287
11288 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11289
11290 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * hilit-chg.el (highlight-save-buffer-state): New macro.
11293 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11294 (hilit-chg-clear): Use it to preserve the modified-p flag.
11295 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11296
11297 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11298
11299 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11300 when needed.
11301
11302 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11303
11304 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11305 from gnus-button-url-regexp.
11306
11307 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11308
11309 * progmodes/compile.el (compilation-next-error): Doc fix.
11310 (compilation-find-file): Doc fix.
11311
11312 2008-02-24 Glenn Morris <rgm@gnu.org>
11313
11314 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11315 Add obsolete aliases to the old names.
11316
11317 2008-02-24 Richard Stallman <rms@gnu.org>
11318
11319 * net/net-utils.el (ifconfig): Rename from ipconfig.
11320 (ipconfig): Alias to ifconfig.
11321 (ifconfig-program): Rename from ipconfig-program.
11322 (ifconfig-program-options): Rename from ipconfig-program-options.
11323
11324 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11325
11326 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11327 Add port directions by themselves, with no qualification, as base
11328 item of a declaration.
11329 (verilog-pretty-declarations): Add new flag that inhibits printing
11330 to the message buffer.
11331 (verilog-pretty-expr): Add new flag that inhibits printing to the
11332 message buffer. Improve handling of the many types of expression
11333 line up.
11334 (verilog-just-one-space): Don't print an empty message.
11335 (verilog-get-lineup-indent): Rework to support the better handling
11336 of expression lineup for verilog-pretty-expr.
11337 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11338 (verilog-mode-version, verilog-mode-release-date): Update.
11339
11340 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * subr.el (cancel-change-group): Don't move point.
11343
11344 2008-02-23 Markus Triska <markus.triska@gmx.at>
11345
11346 * linum.el (linum-after-config): Update all visible windows.
11347
11348 2008-02-23 Glenn Morris <rgm@gnu.org>
11349
11350 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11351 Add :help for Solitaire and Tetris.
11352
11353 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11354
11355 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11356 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11357 (smtpmail-queue-index-file): Make it a defcustom.
11358 (smtpmail-queue-index): Delete.
11359 (smtpmail-send-it, smtpmail-send-queued-mail):
11360 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11361 smtpmail-queue-index.
11362
11363 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11364 Add :version.
11365
11366 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11367
11368 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11369 New variables.
11370 (iwconfig): New function.
11371
11372 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11373
11374 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11375 setting it.
11376 (vc-status-menu-map): Do not define using easy-menu.
11377 (vc-status-menu-map): New defalias.
11378 (vc-status-mode-map): Hook up the menu.
11379 (top-level): Update TODO.
11380
11381 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11382
11383 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11384 (vc-bzr-init-revision): ... this.
11385
11386 2008-02-23 Jason Rumney <jasonr@gnu.org>
11387
11388 * makefile.w32-in (WINS_ALMOST): Remove term.
11389 (WINS): Add term here.
11390 (custom-deps, finder-data): Use WINS_ALMOST.
11391
11392 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11393
11394 * faces.el (font-weight-table): Fix value of `semi-light'.
11395
11396 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11399 Make those tables bijective.
11400
11401 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11402
11403 Finish pdbtrack integration cleanup, settling missing-functions
11404 byte compiler warnings appropriately.
11405
11406 * progmodes/python.el (python-point): Remove this - beginning-of-line
11407 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11408 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11409 (python-goto-initial-line): Drop these - they were only needed for
11410 python-point.
11411 (python-comint-output-filter-function): Use condition-case and
11412 beginning-of-line directly, instead of python-mode.el functions
11413 which require all sorts of baggage.
11414 (point-safe): Unnecessary - we're using condition-case directly,
11415 instead.
11416 (python-execute-file): Include for python-shell, which I'm leaving
11417 in keeping despite it being unnecessary for pdb tracking.
11418
11419 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11420
11421 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11422 Add SRFI 11 support.
11423 (let-values, let*-values): Specify scheme-indent-function.
11424
11425 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11426
11427 * vc.el (vc-exec-after): Move setting mode-line-process in the
11428 busy case ...
11429 (vc-set-mode-line-busy-indicator): ... in this new function.
11430 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11431 (vc-update-vc-status-buffer): Reset mode-line-process.
11432 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11433 mark/unmark all the files with the same state as the current one.
11434 With a prefix argument mark/unmark all files.
11435 (vc-status-mode-menu): Adjust strings.
11436 (vc-update-vc-status-buffer): Only do something when the argument
11437 is not nil.
11438 (vc-status-kill-dir-status-process): New function.
11439 (vc-status-mode-map): Bind it.
11440 (vc-status-process-buffer): New variable.
11441 (vc-status-mode): Make it local.
11442 (vc-status-refresh): Set it.
11443
11444 * vc-hg.el (vc-hg-dir-status):
11445 * vc-git.el (vc-git-dir-status):
11446 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11447 command is run.
11448
11449 2008-02-22 Glenn Morris <rgm@gnu.org>
11450
11451 * json.el (top-level): No need to require thingatpt.
11452 (json-read-keyword): Use thing-at-point rather than word-at-point.
11453
11454 * time.el (top-level): No need to require time-date when compiling.
11455
11456 * emacs-lisp/copyright.el (copyright-update-year):
11457 Fix subexpression numbering for the case when years are split over
11458 lines, and for the replace case.
11459
11460 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11461 (tpu-caar, tpu-cadr): Delete functions.
11462 (zmacs-regions): No need to declare for compiler.
11463 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11464 (tpu-spell-check): Rewrite, and handle mark after point.
11465 (tpu-special-insert): Use or rather than if.
11466
11467 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11468 rather than spell-region.
11469
11470 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11471 warnings about spell-region.
11472
11473 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11474
11475 * ldefs-boot.el: Regenerated.
11476
11477 * loadup.el: Don't load language/devanagari, language/kannada,
11478 language/malayalam, and language/tamil. Load language/sinhala.
11479
11480 * language/indian.el (indian-font-foundry)
11481 (indian-script-language-alist, indian-font-char-index-table)
11482 (indian-font-char, indian-font-char-range, indian-script-table)
11483 (indian-default-script, indian-composable-pattern): Delete them.
11484 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11485 language environments moved to here.
11486 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11487 New language environments.
11488
11489 * language/devanagari.el, language/devan-util.el,
11490 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11491 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11492 Delete them.
11493
11494 * language/sinhala.el: New file.
11495
11496 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11497
11498 Update Nick Robert's port of pdb tracking from python-mode.el.
11499
11500 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11501 Clarify docstring.
11502 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11503 tracking is happening.
11504 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11505 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11506 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11507 Tracking is plugged in to all comint buffers once python.el is loaded.
11508 (python-pdbtrack-overlay-arrow): Toggle activation of
11509 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11510 (python-pdbtrack-track-stack-file): Use new
11511 `python-pdbtrack-get-source-buffer' for more flexible access to
11512 debugging source files.
11513 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11514 according to pdb stack trace, optionally using new
11515 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11516 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11517 named buffer, or having function with indicated name.
11518 (python-shell): Remove comint-output-filter-functions hook
11519 addition, it's being done elsewhere. Wrap long line.
11520
11521 2008-02-21 Michael Olson <mwolson@gnu.org>
11522
11523 * json.el: Replace XEmacs compatibility code to get rid of
11524 compiler warnings.
11525
11526 * time.el: Fix compiler warning.
11527
11528 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11529
11530 * json.el: New file (JavaScript Object Notation parser / generator).
11531
11532 2008-02-21 Dave Love <fx@gnu.org>
11533
11534 * progmodes/sym-comp.el: New file.
11535
11536 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11537 Require sym-comp. Add Python buffer to same-window-buffer-names.
11538 Fixup whitespaces.
11539 (python-font-lock-keywords): Add highlighting for Python builtins.
11540 (python-font-lock-syntactic-keywords): Rewrite.
11541 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11542 ppss directly.
11543 (python-mode-map): Add binding for python-find-function.
11544 (python-calculate-indentation): Clean up the logic.
11545 (python-beginning-of-defun): Explicitly set return value.
11546 (python-beginning-of-statement): Stop looping if we get stuck
11547 going backwards.
11548 (python-next-statement): Stop looping if we somehow end up inside
11549 a string while advancing.
11550 (python-preoutput-continuation, python-version-checked): New vars.
11551 (python-check-version): New function.
11552 (run-python): Set default command to python-command instead of
11553 python-python-command.
11554 (run-python): Use python-check-version. Give PYTHONPATH
11555 precedence over data-directory in the process environment.
11556 Load function definitions in python process after.
11557 (python-check-comint-prompt): New function.
11558 (python-send-command, python-send-receive): Use it.
11559 (python-complete-symbol, python-try-complete): Functions deleted.
11560 Use symbol-complete instead of python-complete-symbol throughout.
11561 (python-fill-paragraph): Further refine the fenced-string regexp.
11562 (def-python-skeleton): Expand to the original abbrev instead if in
11563 a comment or string. Tweak skeletons for `if', `while', `for',
11564 `try/except', `try/finally', `name'.
11565 (python-pea-hook, python-abbrev-pc-hook): New functions.
11566 (python-abbrev-syntax-table): New var.
11567 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11568 Use symbol-completion-try-complete for hippie expansion.
11569 Turn on font lock unconditionally.
11570 (python-mode-hook): Defcustom it. No need to use make-local
11571 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11572 option, since it's buffer-local.
11573
11574 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11577
11578 2008-02-21 Drew Adams <drew.adams@oracle.com>
11579
11580 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11581 "Turn off" and a "Help" entry when the minor mode has no menu.
11582
11583 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11584
11585 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11586 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11587 vc-status-mark-file and vc-status-unmark-file.
11588 (vc-status-mark-unmark): New function.
11589 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11590
11591 2008-02-21 Glenn Morris <rgm@gnu.org>
11592
11593 * composite.el (encode-composition-rule): Fix typo in error message.
11594 (composition-function-table, auto-composition-mode): Doc fixes.
11595
11596 * subr.el (sit-for): Fix obsolete form for nil second argument.
11597
11598 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11599 (spell-string): Make obsolete, in favor of ispell.
11600
11601 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11602
11603 * language/devanagari.el: Don't setup composition-function-table
11604 here.
11605 ("Devanagari"): Change charset, coding-system, coding-priority to
11606 Unicode-based ones. Don't require the feature devan-util.
11607
11608 * composite.el (compose-chars-after): Fix arguments for a function
11609 in composition-function-table.
11610 (auto-compose-region): Likewise.
11611
11612 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11613 for Ethiopic.
11614 (ps-mule-plot-string): Ignore glyph-string based compositions.
11615
11616 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * doc-view.el: Allow different windows to show different pages.
11619 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11620 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11621 add them back as macros instead, using image-mode-winprops instead.
11622 Update all users of those variables.
11623 (doc-view-new-window-function): New function to create a new overlay
11624 for each new window.
11625 (doc-view-mode): Use it and image-mode-setup-winprops.
11626 (doc-view-clone-buffer-hook): Rewrite accordingly.
11627
11628 * image-mode.el: Extend [hv]scroll support to per-window properties.
11629 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11630 (image-mode-winprops-alist): New var to replace them.
11631 (image-mode-new-window-functions): New hook.
11632 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11633 New funs.
11634 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11635 Remove the `window' argument, update callers.
11636 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11637 Use the new functions.
11638 (image-mode-reapply-winprops): New fun.
11639 (image-mode): Use it.
11640
11641 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11642
11643 * calc/calc-math.el (math-sin-raw): Add optional argument
11644 to keep track of original argument.
11645 (math-cos-raw): Use optional argument when calling math-sin-raw.
11646 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11647 with close to original precision.
11648
11649 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11650
11651 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11652 args in calls of sit-for.
11653
11654 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11655
11656 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11657 (vc-svn-checkin): Fix typo in error message.
11658
11659 * help-mode.el: Require easymenu when compiling.
11660
11661 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11662
11663 * help-mode.el (help-mode-menu): New menu.
11664
11665 2008-02-20 Glenn Morris <rgm@gnu.org>
11666
11667 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11668 on Windows.
11669
11670 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11671
11672 * ps-mule.el (ps-mule-encode-region): Return a single string.
11673 (ps-mule-plot-string): Adjust for the above change.
11674 (ps-mule-encode-header-string): Likewise.
11675
11676 * international/latin1-disp.el (latin1-display): Don't use
11677 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11678 standard-display-table.
11679 (latin1-display-identities): Adjust for the change of what is
11680 returned by (get-language-info charset 'charset).
11681
11682 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11683 characters and terminal case.
11684
11685 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11686
11687 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11688
11689 * progmodes/python.el: Also require comint when loading.
11690 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11691 Replace python-shell with run-python on menu bar.
11692 (python-shell-map): New map.
11693 (python-default-interpreter, python-python-command-args)
11694 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11695 New options.
11696 (python-which-shell, python-which-args, python-which-bufname):
11697 New buffer local variables.
11698 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11699
11700 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11701 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11702 New constants.
11703
11704 Pdbtrack features:
11705
11706 (python-point, python-end-of-def-or-class)
11707 (python-beginning-of-def-or-class, python-goto-initial-line)
11708 (python-comint-output-filter-function)
11709 (python-pdbtrack-overlay-arrow)
11710 (python-pdbtrack-track-stack-file, python-toggle-shells)
11711 (python-shell, python-pdbtrack-toggle-stack-tracking)
11712 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11713 New functions.
11714
11715 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11718 when the argument is nil.
11719
11720 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11721
11722 * vc.el (dir-status): Add a brief description.
11723
11724 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11725
11726 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11727 If non-nil, reverse the sense of the check.
11728
11729 * vc-rcs.el (vc-rcs-root): New func.
11730 * vc-cvs.el (vc-cvs-root): New func.
11731 * vc-svn.el (vc-svn-root): New func.
11732 * vc-sccs.el (vc-sccs-root): New func.
11733
11734 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11735
11736 * language/japan-util.el (setup-japanese-environment-internal):
11737 Call use-cjk-char-width-table.
11738
11739 * language/japanese.el ("Japanese"): Set exit-function to
11740 use-default-char-width-table.
11741
11742 * international/characters.el: Delete occurrences of non-Unicode
11743 tibetan and ethiopic characters.
11744 (cjk-char-width-table): New variable.
11745 (use-cjk-char-width-table, use-default-char-width-table):
11746 New functions.
11747
11748 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11749
11750 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
11751 (vc-status-mode-menu): Add a :filter.
11752 (vc-status-printer): Add faces.
11753
11754 * vc-hg.el (vc-hg-extra-status-menu): New function.
11755 (vc-hg-dir-status): Clean up the buffer before using it.
11756
11757 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11760 (gdb): Initialize it here instead.
11761
11762 * files.el (locate-dominating-file): Fix thinko in last change.
11763 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11764
11765 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 * vc.el (vc-status-mode-menu): New menu for vc-status.
11768
11769 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * progmodes/verilog-mode.el (customize): Fix typo in error message.
11772 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
11773 (verilog-mode-auto, verilog-indent-level-module)
11774 (verilog-minimum-comment-distance, verilog-library-flags)
11775 (verilog-library-directories, verilog-library-files)
11776 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
11777 (verilog-xemacs-menu, verilog-set-compile-command)
11778 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
11779 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
11780 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
11781 (verilog-batch-inject-auto, verilog-batch-indent)
11782 (verilog-continued-line, verilog-type-keywords)
11783 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
11784 (verilog-read-inst-pins, verilog-read-arg-pins)
11785 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
11786 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
11787 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
11788 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
11789 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
11790 (verilog-mode-version, verilog-mode-release-date)
11791 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
11792 (verilog-simulator, verilog-compiler)
11793 (verilog-auto-sense-defines-constant, verilog-company)
11794 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
11795 Fix typos in docstrings.
11796 (verilog-set-auto-endcomments, verilog-calculate-indent)
11797 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
11798 Reflow docstrings.
11799 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
11800 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
11801 (electric-verilog-forward-sexp, verilog-in-case-region-p)
11802 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11803 (verilog-leap-to-head, verilog-current-indent-level)
11804 (verilog-case-indent-level, verilog-cpp-keywords)
11805 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
11806 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
11807 (verilog-signals-not-in, verilog-symbol-detick-text)
11808 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
11809 (verilog-forward-close-paren, verilog-backward-open-paren)
11810 (verilog-backward-open-bracket): Doc fixes.
11811
11812 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
11813 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
11814 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
11815 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
11816 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
11817 Fix typos in docstrings.
11818
11819 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
11820
11821 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11822
11823 * info.el (Info-read-node-name): Removed unused `default' arg.
11824
11825 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11826
11827 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
11828
11829 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
11830
11831 * image-mode.el (image-get-display-property): New fun.
11832 (image-forward-hscroll, image-next-line, image-eol, image-eob)
11833 (image-mode, image-minor-mode, image-toggle-display-text)
11834 (image-toggle-display): Use it.
11835
11836 2008-02-18 Jason Rumney <jasonr@gnu.org>
11837
11838 * international/mule.el (xml-find-file-coding-system): Don't warn
11839 about utf-16 with BOM.
11840
11841 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11842
11843 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11844 warn if file encoding is not utf-8 and encoding not specified.
11845 (xml-find-file-coding-system): New function.
11846 * international/mule-conf.el (file-coding-system-alist): Use it.
11847
11848 2008-02-17 Glenn Morris <rgm@gnu.org>
11849
11850 * international/mule-cmds.el (set-locale-environment):
11851 Pass `frame' to getenv for LC_MESSAGES.
11852
11853 2008-02-17 Juri Linkov <juri@jurta.org>
11854
11855 * time.el (emacs-init-time): Use format instead of format-seconds.
11856
11857 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11858
11859 * textmodes/bibtex.el (bibtex-search-entry): Rename from
11860 bibtex-find-entry. Add autoload cookie.
11861 (bibtex-find-entry): Alias for bibtex-search-entry.
11862 (bibtex-search-crossref): Rename from bibtex-find-crossref.
11863 (bibtex-find-crossref): Alias for bibtex-search-crossref.
11864 (bibtex-clean-entry): atomic-change-group removed.
11865 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11866 to locate buffer location where error occurred.
11867 Make error messages more specific.
11868 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11869
11870 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11873 top level.
11874
11875 * simple.el (transient-mark-mode): Add an :init-value.
11876
11877 * startup.el (command-line): Use custom-reevaluate-setting for
11878 transient-mark-mode.
11879
11880 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
11881
11882 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11883
11884 2008-02-16 Juri Linkov <juri@jurta.org>
11885
11886 * startup.el (after-init-time): New variable.
11887 (command-line): Set `after-init-time' to the current time.
11888
11889 * time.el (emacs-init-time): New function.
11890
11891 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
11892
11893 * files.el (locate-dominating-file): Remove initial loop because it's
11894 not careful enough. Detect the uid-change all within the main loop.
11895
11896 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
11897
11898 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
11899
11900 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11901
11902 * vc.el (vc-annotate): Add new argument.
11903 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11904
11905 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11906 Move make-variable-buffer-local code after the corresponding defvar.
11907 (hs-minor-mode-map): Define and initialize in one step.
11908 (hs-minor-mode): Change from defun to define-minor-mode.
11909
11910 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
11911
11912 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
11913 (gdb-ready): Move declaration...
11914
11915 * progmodes/gdb-ui.el (gdb-ready): ...to here.
11916 (gdb-early-user-input): New variable.
11917 (gdb): Reset gdb-flush-pending-output to nil and set
11918 comint-input-sender here (before gdb-prompt), instead of...
11919 (gdb-init-1): ...here.
11920 (gdb-send): If Emacs is not ready, defer user input to...
11921 (gdb-prompt): ...here.
11922
11923 2008-02-16 Glenn Morris <rgm@gnu.org>
11924
11925 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11926
11927 * startup.el (emacs-startup-time): Rename to `before-init-time'.
11928 (before-init-time): New name for `emacs-startup-time'.
11929 (command-line): Use before-init-time rather than emacs-startup-time.
11930 * time.el (emacs-uptime): Use before-init-time rather than
11931 emacs-startup-time.
11932
11933 * composite.el (composition-function-table): Doc fix.
11934
11935 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
11936 in favor of `%z' specifier.
11937 (emacs-uptime): Move to time.el.
11938 * time.el (emacs-uptime): Move here from time-date.el. Add optional
11939 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
11940 argument of format-seconds.
11941
11942 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11943
11944 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11945
11946 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
11947
11948 * ielm.el (ielm-is-whitespace): Remove.
11949 (ielm-is-whitespace-or-comment): New function.
11950 (ielm-eval-input): Use it.
11951
11952 2008-02-15 Jason Rumney <jasonr@gnu.org>
11953
11954 * term/mac-win.el: Fix coding tag.
11955
11956 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
11957
11958 * vc-hooks.el (vc-menu-map):
11959 * bindings.el (mode-line-mode-menu): Add tooltips.
11960
11961 * bindings.el (help-echo): Add more tooltips. Use a less
11962 telegraphic style for existing tooltips.
11963
11964 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
11967 from the auto-generated one.
11968
11969 2008-02-14 Glenn Morris <rgm@gnu.org>
11970
11971 * mail/rmail-spam-filter.el (rmail-spam-filter):
11972 Let-bind message-spam-status.
11973
11974 * mail/smtpmail.el (password-cache-add): Declare as function.
11975
11976 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
11977
11978 * mail/smtpmail.el: Use password-cache.
11979
11980 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * uniquify.el (uniquify-buffer-base-name): New function.
11983 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11984
11985 * desktop.el (uniquify-managed): Don't defvar.
11986 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
11987 `uniquify-managed'. Return also the buffer's base name.
11988 (desktop-save): When saving the buffer info, filter out the base name,
11989 and save it as buffer name if the buffer is managed by uniquify.
11990 (uniquify-item-base): Don't declare; not called anymore.
11991
11992 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
11993
11994 * vc.el (vc-annotate-find-revision-at-line): New function.
11995 (vc-annotate-mode-map): Bind it.
11996 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
11997 some entries.
11998
11999 2008-02-14 Glenn Morris <rgm@gnu.org>
12000
12001 * calendar/time-date.el (format-seconds): New function.
12002 (emacs-uptime): Use format-seconds.
12003
12004 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12005 Remove `LC_ALL=C', since it's included in $(emacs) now.
12006
12007 2008-02-14 Zhang Wei <id.brep@gmail.com>
12008
12009 * textmodes/org-publish.el (org-publish-timestamp-filename):
12010 Replace colon characters in filename too.
12011
12012 2008-02-13 Bastien Guerry <bzg@altern.org>
12013
12014 * mail/rmail.el (rmail-header-name): New face.
12015 (rmail-font-lock-keywords): Use rmail-header-name.
12016
12017 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12018 against X-Spam-Status header field.
12019 (rmail-spam-filter): Also check X-Spam-Status header field.
12020
12021 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12022
12023 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12024 Add support for .pm files and .php files.
12025 (flymake-err-line-patterns): Add pattern for PHP errors.
12026 (flymake-php-init): New function. PHP support for flymake.
12027
12028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12029 Add regular expression for PHP errors.
12030
12031 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12032
12033 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12034 This DTRT even on w32 machines.
12035 (ange-ftp-cf1): Quote FILENAME.
12036
12037 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12038
12039 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12040 (smerge-auto-combine): New fun.
12041
12042 2008-02-12 Juri Linkov <juri@jurta.org>
12043
12044 * startup.el (fancy-startup-screen, normal-splash-screen):
12045 Set default-directory to command-line-default-directory.
12046
12047 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12048 after reading the desktop.
12049
12050 * progmodes/compile.el (compilation-auto-jump):
12051 Call compile-goto-error only when compilation-auto-jump-to-first-error
12052 is non-nil.
12053 (compilation-scroll-output): Replace :type 'boolean with a choice
12054 that has three options including a third option `first-error'.
12055 Doc fix.
12056 (compilation-start, compilation-forget-errors): Add an alternate
12057 condition comparing compilation-scroll-output with `first-error'
12058 in addition to compilation-auto-jump-to-first-error (to call
12059 compilation-auto-jump in the proper place).
12060
12061 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * international/mule.el (sgml-html-meta-auto-coding-function):
12064 Make sure the search limit is ahead.
12065
12066 * tar-mode.el: Fix broken indentation.
12067 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12068 Use with-current-buffer.
12069
12070 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12071
12072 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12073 it is already automatically buffer-local.
12074
12075 2008-02-12 Drew Adams <drew.adams@oracle.com>
12076
12077 * help.el (describe-key): Join some split lines to facilitate filling.
12078 * help-fns.el (describe-function-1): Fill text of overlong lines.
12079
12080 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12081
12082 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12083 Use unibyte-string instead of string-make-unibyte.
12084
12085 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12086
12087 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12088
12089 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12090 works also for buffers w/o buffer-file-name. Update callers.
12091 (doc-view-clone-buffer-hook): New fun.
12092 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12093 the `doc-view' property so they can be recognized.
12094
12095 * simple.el (clone-indirect-buffer-hook): New hook.
12096 (clone-indirect-buffer): Run it.
12097
12098 2008-02-11 Michael Olson <mwolson@gnu.org>
12099
12100 * epa-setup.el:
12101 * epg-package-info.el: Files removed.
12102
12103 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12104
12105 * epa.el (epa-menu-mode): Merge into epa-mode.
12106 (epa-menu-items): Rename the label "EasyPG Assistant" to
12107 "Encryption/Decryption".
12108
12109 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12110 (epa-dired-mode-map): Rename from epa-dired-map.
12111 (epa-global-dired-mode): Rename the global minor mode.
12112
12113 2008-02-11 Drew Adams <drew.adams@oracle.com>
12114
12115 * isearch.el (isearch-fail): New face.
12116 (isearch-message): Highlight failure part of input.
12117
12118 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * ibuffer.el (ibuffer-header-line-format): New var.
12121 (ibuffer-mode): Set it instead of header-line-format.
12122 (ibuffer-update): Use it to set header-line-format.
12123
12124 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12125 properties like self-insert-command.
12126
12127 2008-02-11 Drew Adams <drew.adams@oracle.com>
12128
12129 * progmodes/etags.el: Add many doc strings.
12130
12131 2008-02-11 Jason Rumney <jasonr@gnu.org>
12132
12133 * ldefs-boot.el: Regenerated.
12134
12135 2008-02-11 Glenn Morris <rgm@gnu.org>
12136
12137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12138 Shorten some names.
12139
12140 * ffap.el (ffap-rfc-directories): Add :version.
12141
12142 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12143
12144 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12145 files, and backup files of same.
12146
12147 2008-02-11 Kevin Ryde <user42@zip.com.au>
12148
12149 * ffap.el (ffap-rfc-directories): New variable.
12150 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12151
12152 * info.el (Info-next-reference, Info-prev-reference)
12153 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12154
12155 * simple.el (completion-list-mode): Show full completion-list-mode-map
12156 in the docstring.
12157
12158 2008-02-11 Sam Steingold <sds@gnu.org>
12159
12160 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12161
12162 2008-02-11 Glenn Morris <rgm@gnu.org>
12163
12164 * startup.el (emacs-startup-time): New variable.
12165 (command-line): Set emacs-startup-time.
12166
12167 * calendar/time-date.el (emacs-uptime): New function.
12168
12169 2008-02-10 Bastien Guerry <bzg@altern.org>
12170
12171 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12172 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12173 it is nil.
12174
12175 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12176
12177 * epg-config.el: Expand the contents of epg-package-info.el.
12178 (epg-package-name): New constant.
12179 (epg-version-number): New constant.
12180 (epg-bug-report-address): New constant.
12181
12182 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12183 (epa-global-mail-mode): New global minor mode.
12184
12185 * epa-file.el (epa-file-mode): New global minor mode.
12186
12187 * epa-dired.el (epa-dired-mode): New global minor mode.
12188
12189 * epa.el (epa-menu): New variable.
12190 (epa-menu-items): New variable.
12191 (epa-menu-mode): New global minor mode.
12192 (epa-global-minor-modes): New user option.
12193 (epa-mode): New global minor mode.
12194
12195 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12196
12197 * net/dbus.el: Remove `no-byte-compile' cookie.
12198 (dbus-call-method, dbus-register-signal, dbus-debug)
12199 (dbus-registered-functions-table): Declare them with
12200 `declare-function' or `defvar', respectively.
12201 (top): Don't assert any longer. Require 'cl when compiling.
12202 Apply `ignore-errors' but `dbus-ignore-errors'.
12203
12204 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12205
12206 * diff-mode.el (diff-add-change-log-entries-other-window):
12207 Use add-change-log-entry.
12208
12209 2008-02-09 Jason Rumney <jasonr@gnu.org>
12210
12211 * button.el (button-map):
12212 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12213 * ldefs-boot.el: Regenerate.
12214
12215 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12216
12217 * epa.el (epa-faces, epa):
12218 * epa-file.el (epa-file):
12219 * epg-config.el (epg): Add :version.
12220
12221 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12222
12223 * vc.el (vc-exec-after): Append CODE to previous fragments.
12224 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12225 take MESSAGES instead of VERBOSE; use it when non-nil.
12226 (vc-diff-internal): Compute messages once; use them;
12227 update call to vc-diff-finish.
12228
12229 2008-02-09 Michael Olson <mwolson@gnu.org>
12230
12231 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12232 buffer has been killed, such as by
12233 `tramp-cleanup-all-connections'.
12234
12235 2008-02-09 Miles Bader <miles@gnu.org>
12236
12237 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12238
12239 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12240
12241 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12242 splitter in context hunks.
12243
12244 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12245
12246 * international/fontset.el (setup-default-fontset): Fix arabic otf
12247 font specification.
12248
12249 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12250
12251 * epa-dired.el:
12252 * epa-file.el:
12253 * epa-mail.el:
12254 * epa-setup.el:
12255 * epa.el:
12256 * epg-config.el:
12257 * epg-package-info.el:
12258 * epg.el: Initial check-in of EasyPG.
12259
12260 2008-02-08 Glenn Morris <rgm@gnu.org>
12261
12262 * woman.el (woman-locale): New defcustom.
12263 (woman-expand-locale, woman-manpath-add-locales): New functions.
12264 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12265
12266 * international/mule-cmds.el (locale-translate): New function,
12267 with old code extracted from set-locale-environment.
12268 (set-locale-environment): Use locale-translate. Set woman-locale.
12269
12270 * cus-start.el (selection-coding-system): Remove, since it's now
12271 defined in select.el rather than in xselect.c.
12272 * select.el (selection-coding-system): Make it a defcustom, and
12273 add the properties from cus-start.el. Bump :version.
12274
12275 * custom.el (custom-theme-set-variables): Sort symbols that are
12276 dependencies before symbols that depend on them.
12277 (custom-enabled-themes): Set after custom-theme-directory.
12278
12279 * pcmpl-unix.el (top-level): Move provide statement to end.
12280 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12281 `*' from doc-string. Allow to be nil.
12282 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12283 Allow to be nil. Add :version.
12284 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12285 without hostnames, and multiple hostnames per line.
12286
12287 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12288
12289 2008-02-08 Phil Hagelberg <phil@evri.com>
12290
12291 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12292 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12293
12294 2008-02-07 Timo Savola <timo.savola@iki.fi>
12295
12296 * startup.el (command-line-x-option-alist): Add --parent-id.
12297
12298 * term/x-win.el (x-handle-parent-id): New function.
12299
12300 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12301
12302 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12303 "Font Menu".
12304
12305 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12306
12307 * net/dbus.el (dbus-interface-peer): New defconst.
12308 (dbus-ping): New defun.
12309
12310 2008-02-06 Sam Steingold <sds@gnu.org>
12311
12312 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12313
12314 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12315
12316 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12317 Just return nil and let the C code provide a fallback.
12318
12319 2008-02-05 Glenn Morris <rgm@gnu.org>
12320
12321 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12322 tramp-flush-connection-property for removed 2nd argument.
12323
12324 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * diff-mode.el (diff-add-change-log-entries-other-window):
12327 Rename from diff-create-changelog. Change users.
12328 Minor change to hopefully work with plain diffs.
12329 (diff-mode-map): Add binding for it.
12330
12331 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12332
12333 * diff-mode.el: Add new TODO entry.
12334 (diff-create-changelog): New function.
12335 (diff-mode-menu): Bind it.
12336
12337 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12338
12339 * international/mule-diag.el (print-fontset-element): Handle the
12340 case of inhibiting the fallback fonts.
12341
12342 2008-02-04 Kim F. Storm <storm@cua.dk>
12343
12344 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12345 (ido-magic-delete-char): Use prefix arg.
12346
12347 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12348
12349 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12350 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12351 of today, the most recent libpng is 1.2.24).
12352
12353 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12354
12355 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12356
12357 * net/dbus.el (top): Check (featurep 'dbusbind).
12358
12359 * net/tramp.el (tramp-process-sentinel): New defun.
12360 (tramp-do-copy-or-rename-file-out-of-band)
12361 (tramp-maybe-open-connection): Use it as process sentinel.
12362 (tramp-handle-delete-directory): Don't use the "-f" option; it
12363 isn't portable.
12364 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12365 after the command.
12366 (tramp-handle-shell-command): Set `mode-line-process' in the
12367 asynchronous case.
12368
12369 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12370
12371 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12372 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12373 Use `tramp-process-sentinel' as process sentinel.
12374
12375 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12376
12377 * whitespace.el (global-whitespace-mode): Revert last change.
12378 (whitespace-unload-function): Force `global-whitespace-mode'
12379 to deactivate local modes in a slightly less intrusive way.
12380
12381 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12382
12383 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12384
12385 2008-02-02 Glenn Morris <rgm@gnu.org>
12386
12387 * international/latin1-disp.el (latin1-display):
12388 * progmodes/fortran.el (fortran-comment-indent-char):
12389 * progmodes/idlw-shell.el (top-level):
12390 * term/mac-win.el (mac-keyboard-translate-char):
12391 * whitespace.el (whitespace-char-valid-p):
12392 * wid-edit.el (widget-key-sequence-read-event):
12393 Use characterp rather than char-valid-p.
12394
12395 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12396 to capitalized-find-word-boundary. Doc fix. Update callers.
12397 (capitalized-next-word-boundary-function-table): Rename to
12398 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12399
12400 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12401 string-to-int.
12402
12403 * ps-def.el (declare-function): Add compatibility definition.
12404 (ps-plot-with-face, ps-plot-string): Declare as functions.
12405 (ps-bold-faces, ps-italic-faces): Declare variables.
12406
12407 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12408 (ps-mule-end-job): Declare as functions.
12409
12410 * wid-edit.el (widget-string-complete): Use assoc-string rather
12411 than assoc-ignore-case.
12412
12413 See ChangeLog.13 for earlier changes.
12414
12415 ;; Local Variables:
12416 ;; coding: utf-8
12417 ;; add-log-time-zone-rule: t
12418 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12419 ;; End:
12420
12421 Copyright (C) 2008 Free Software Foundation, Inc.
12422
12423 This file is part of GNU Emacs.
12424
12425 GNU Emacs is free software: you can redistribute it and/or modify
12426 it under the terms of the GNU General Public License as published by
12427 the Free Software Foundation, either version 3 of the License, or
12428 (at your option) any later version.
12429
12430 GNU Emacs is distributed in the hope that it will be useful,
12431 but WITHOUT ANY WARRANTY; without even the implied warranty of
12432 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12433 GNU General Public License for more details.
12434
12435 You should have received a copy of the GNU General Public License
12436 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12437
12438 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc