proced.el (proced-send-signal): Use beginning-of-line.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
91181f91
RW
12008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2
3 * proced.el (proced-send-signal): Use beginning-of-line.
4
9f583d14
RW
52008-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
96038f81
MA
262008-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
b7e9b5b0
GM
352008-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
42e2427a
CY
422008-08-14 Chong Yidong <cyd@stupidchicken.com>
43
44 * minibuffer.el (completion-boundaries): Doc fix.
14d2d399
CY
45 (display-completion-list): Only default base-size to zero if
46 completing in the minibuffer.
42e2427a
CY
47
48 * simple.el (completion-base-size): Doc fix.
36a6ddcd 49 (choose-completion): Try reselecting completion-reference-buffer.
42e2427a 50
4d3d4310
MA
512008-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
59c7bf4d
SM
562008-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
eff26424
MR
622008-08-14 Martin Rudalics <rudalics@gmx.at>
63
64 * help.el (with-help-window): Return last value in BODY.
65
c7041c35
MA
662008-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
92de1dcc
CY
722008-08-13 Chong Yidong <cyd@stupidchicken.com>
73
74 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
75
5d2ebd96
AS
762008-08-13 Andreas Schwab <schwab@suse.de>
77
f34db316
AS
78 * net/tramp.el (tramp-handle-shell-command): Handle output going
79 to current buffer like shell-command. Don't disable undo.
5d2ebd96 80
c1043701
GM
812008-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
7de39cb3
AM
862008-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
a0f3a5f4
CY
922008-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
9b550c32
CY
982008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
99
100 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
101
6af40839
CY
1022008-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
f2d9c15f
GM
1102008-08-11 Glenn Morris <rgm@gnu.org>
111
ba0c843d
GM
112 * term/ns-win.el (x-parse-geometry): Doc fix.
113
f2d9c15f
GM
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
00eade1a
GM
1292008-08-10 Glenn Morris <rgm@gnu.org>
130
131 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
132
d3c24c25
DN
1332008-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
3cf235eb
MA
1382008-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
06cc0d15
JPW
1452008-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
a8191fb3
GM
1542008-08-10 Glenn Morris <rgm@gnu.org>
155
156 * Makefile.in (ELCFILES): Update.
157
a96a1d43
JPW
1582008-08-10 John Paul Wallington <jpw@pobox.com>
159
160 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
161
86d2b612
CY
1622008-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
bc53d544
MR
1682008-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
55e8d9a5
AR
1732008-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
8a813970
JV
1882008-08-06 Joakim Verona <joakim@verona.se>
189
190 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
191 in url:s.
192
245cacf1
DN
1932008-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
75e0af77
DN
1992008-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
e83eedbf
KH
2052008-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
49c2119d
DN
2102008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
211
58589150
DN
212 * proced.el (proced-menu): Bind the correct function to for toggling.
213
49c2119d
DN
214 * vc-dir.el (vc-dir-mode): Fix typo.
215
cd222e44
VJL
2162008-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
17d899aa
CY
2222008-08-05 Chong Yidong <cyd@stupidchicken.com>
223
452e0c61
CY
224 * kmacro.el (kmacro-exec-ring-item): Add autoload.
225
7ec3b99b 226 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
17d899aa
CY
227
228 * cus-start.el (all): Handle auto-save-visited-file-name.
229
910ff80b
CY
2302008-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
4edefb46
MA
2362008-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
6c724459 244 proper initialization (why?).
4edefb46
MA
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
7be2b094
TZ
2582008-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
a5e025ce
JB
2642008-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
2692008-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
4e622592
AR
2742008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
275
276 * term/ns-win.el ([ns-new-frame]): New global key.
277
d6ff002e
JB
2782008-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
52a39a64
MA
2832008-08-04 Michael Albinus <michael.albinus@gmx.de>
284
285 * net/dbus.el (dbus-call-method-asynchronously)
d6ff002e
JB
286 (dbus-method-return-internal, dbus-method-error-internal):
287 Declare them with `declare-function'.
52a39a64 288
96065fce
JB
2892008-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
46e8ffb0 2942008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
11994a11
CY
295
296 * vc.el (vc-next-action): Update list var correctly after delete.
297
49ace1b1
CY
2982008-08-02 Chong Yidong <cyd@stupidchicken.com>
299
d56bb8c8
CY
300 * ido.el (ido-mode): Add toggle notification.
301
d6ff002e 302 * cus-edit.el (custom-save-all): Avoid destroying symlink if
ced0ddeb
CY
303 already visiting the custom file.
304
49ace1b1
CY
305 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
306 pending output coming after the status change.
307
18885c11
JR
3082008-08-02 Jason Rumney <jasonr@gnu.org>
309
96065fce 310 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
18885c11 311
0a393066
JB
3122008-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
818f12ce
MA
3212008-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'.
92bc4561
JB
333 (xesam-get-cached-property, xesam-set-cached-property):
334 New defuns.
818f12ce 335 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
92bc4561 336 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
818f12ce
MA
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
094eabe4
JB
3432008-07-31 Juanma Barranquero <lekktu@gmail.com>
344
92bc4561 345 * files.el (read-file-modes): Fix typo in docstring.
094eabe4 346
e038299b
CY
3472008-07-31 Chong Yidong <cyd@stupidchicken.com>
348
c24e7e49
CY
349 * Makefile.in: Avoid maintainer warning for autogenerated unicode
350 files.
351
45c04165
CY
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
92bc4561
JB
359 * minibuffer.el (read-file-name-completion-ignore-case):
360 Add cygwin to the list.
e038299b
CY
361
3622008-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
6ba791ee
MA
3672008-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.
094eabe4 377 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6ba791ee
MA
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
094eabe4 385 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6ba791ee
MA
386 (xesam-mode): Rework implementation.
387 (xesam-new-search): Additional parameter TYPE.
388 (xesam-search): Adapt call of `xesam-new-search'.
389
e94d0645
JL
3902008-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
c0a67379
JL
4222008-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
6c724459 4482008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
0e829dd0
CY
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
7c2fb837
DN
4542008-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
7d198f1d
CY
4932008-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
4f7ca5f6
CY
5002008-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
00fade45
TTN
5152008-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
70bc5268
JL
5212008-07-30 Juri Linkov <juri@jurta.org>
522
88e1d519
JL
523 * info.el (info, Info-mode): Doc fix.
524
70bc5268
JL
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
8b7f1a09
CY
5352008-07-30 Chong Yidong <cyd@stupidchicken.com>
536
537 * cus-start.el: Add customization info for
538 read-buffer-completion-ignore-case.
539
9b9b7655
SS
5402008-07-30 Sam Steingold <sds@gnu.org>
541
542 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
543
a35aeb5f
DN
5442008-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
27f7e9b5
JL
5492008-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
a2716a8e
CY
5542008-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
6d5e9854 5592008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
ff6d2a9e 560
6d5e9854 561 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
ff6d2a9e
JB
562 ada-xref-set-default-prj-values.
563 (ada-prj-display-page): Ditto.
564
6d5e9854 565 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
ff6d2a9e
JB
566 (ada-make-filename-from-adaname): Fix free variable.
567
631601b5
DN
5682008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
569
570 * vc-git.el (vc-git-status-printer): Synchronize with the default.
571
4c5e69c6
DN
5722008-07-30 Michael McNamara <mac@mail.brushroad.com>
573
9d5a5593
JB
574 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
575 for declarations inside a parenthetical list. The code is ill-advised,
4c5e69c6
DN
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
ff6d2a9e 5872008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
4c5e69c6 588
9d5a5593 589 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
ac303f93 590 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
ff6d2a9e 591 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
4c5e69c6
DN
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
ac303f93
DN
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.
4c5e69c6 602
e87a5692 6032008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
1661df02
JW
604
605 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
606 to `cddr'.
607
32c868b9
CY
6082008-07-29 Chong Yidong <cyd@stupidchicken.com>
609
610 * Makefile.in (ELCFILES): Add mairix.elc.
611
d746defb
CY
6122008-07-29 David Engster <deng@randomsample.de>
613
614 * net/mairix.el: New file.
615
48e740bf
JL
6162008-07-29 Juri Linkov <juri@jurta.org>
617
01b38d61
JL
618 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
619 instead of variable-pitch with bold and 1.2 height.
620
48e740bf
JL
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
838d78d4
JL
6262008-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
32b1a27f
JB
6572008-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
17862016
VJL
6812008-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
b89b46cf
JL
6872008-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
0e134ea0 6952008-07-28 Seiji Zenitani <zenitani@mac.com>
14f798ff
AR
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
d5875b25
JB
7002008-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
9caae4db
MA
7262008-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
d5d6ae6b
AR
7362008-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
583ff3c3
AR
7412008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
742
743 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
744
9e2a2647
DN
7452008-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
7f192970
AR
7662008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
767
768 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
0e134ea0 769 bindings for functions deleted by Dan N. 2008-07-21. Set
7f192970
AR
770 where-is-preferred-modifier. Add show-manual option to Help menu.
771
de8bb89e
MA
7722008-07-26 Michael Albinus <michael.albinus@gmx.de>
773
0e134ea0
JB
774 * net/tramp.el (tramp-handle-start-file-process):
775 Set query-on-exit flag. Kill temporary buffer.
de8bb89e
MA
776 (tramp-process-sentinel): Remove defun.
777 (tramp-do-copy-or-rename-file-out-of-band)
9caae4db 778 (tramp-maybe-open-connection): Don't call it.
de8bb89e
MA
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
5b8441bf
VJL
7952008-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
3a94227c
CY
8002008-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
db289ad9
DN
8052008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
806
807 * menu-bar.el (menu-bar-file-menu): Fix typo.
808
c57b496b
JB
8092008-07-25 Juanma Barranquero <lekktu@gmail.com>
810
dedb7c74
JB
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
c57b496b
JB
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
763e5db3
CY
8242008-07-25 Chong Yidong <cyd@stupidchicken.com>
825
826 * image-mode.el (image-minor-mode): Set up winprops.
827
355b422f
VJL
8282008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
829
0e134ea0
JB
830 * diff-mode.el (diff-show-trailing-blanks): New fun.
831 Show trailing blanks in modified lines for diff-mode.
355b422f 832
38d63e6a
MA
8332008-07-24 Michael Albinus <michael.albinus@gmx.de>
834
0118d12c
MA
835 * Makefile.in (ELCFILES): Add net/xesam.el.
836
38d63e6a
MA
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
e1ee73a8
CY
8422008-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
074bd3ea
JB
8472008-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
125e58ac
CY
8542008-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
8b40bb55
VJL
8592008-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
834d998e
DN
8652008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
866
f63b48bb
DN
867 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
868
93d102d0
DN
869 * Makefile.in (ELCFILES): Add term/common-win.elc.
870
ba7e37c8
DN
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.
834d998e 874
e70e3766
JL
8752008-07-23 Juri Linkov <juri@jurta.org>
876
877 * isearch-multi.el: Remove file to avoid dos file name clashes
758191d4 878 with isearch-x.el. Move most content to misearch.el.
e70e3766
JL
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
b1341740
CY
9282008-07-23 Chong Yidong <cyd@stupidchicken.com>
929
758191d4 930 * international/mule.el (recode-region): Deactivate mark at the end.
b1341740 931
3689dfee
CY
9322008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
933
758191d4
JB
934 * progmodes/flymake.el (flymake-errline, flymake-warnline):
935 Use more suitable colors on dark displays.
3689dfee 936
2296b54d
MA
9372008-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.
758191d4
JB
946 (tramp-open-connection-setup-interactive-shell):
947 Use `tramp-temp-buffer-name'.
2296b54d 948
f56807ad
CY
9492008-07-23 Chong Yidong <cyd@stupidchicken.com>
950
758191d4
JB
951 * shell.el (shell-dynamic-complete-functions):
952 Use comint-dynamic-complete-filename as well (bug#361).
f56807ad 953
89e87059
DN
9542008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
955
601fb9b8
DN
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
89e87059
DN
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
758191d4 965 exiting Emacs.
89e87059 966
712b2de1
AR
9672008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
968
969 * term/ns-win.el (x-list-fonts): Drop alias.
970
64b98d12
JL
9712008-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
e87c4c6e
SM
9842008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
985
4542adfb
SM
986 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
987 otherwise displayed in every buffer.
988
e87c4c6e
SM
989 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
990 (vc-arch-trim-one-revlib): Delete temp directories as well.
991
6a0e4c60
SE
9922008-07-22 Stephen Eglen <stephen@gnu.org>
993
9d8b2e21 994 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6a0e4c60 995
2e9f8c56 9962008-07-22 Sven Joachim <svenjoac@gmx.de>
276db9eb 997
0a97ddf0 998 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
276db9eb 999
2ae8360b
MB
10002008-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
776f7a5f
DN
10052008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1006
f6ff0e87
DN
1007 * vc.el (Todo): Update.
1008
ea5ebb59
DN
1009 * vc-hooks.el: Remove obsolete comment.
1010
d1bfcce1
DN
1011 * vc-git.el (vc-git-status-printer): Update the directory display
1012 to match the default.
1013
2ae8360b 1014 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
776f7a5f 1015
844b9239
CY
10162008-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
e87c4c6e 1021 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
844b9239 1022
cbb65bf7
DN
10232008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1024
9e50ff0c
DN
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
5f2aebc0
DN
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
3000e3f4
DN
1039 * startup.el (command-line-1): Fix indentation.
1040
cbb65bf7
DN
1041 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1042 checked in inadvertently.
1043
be5fbff5
CY
10442008-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
7381be9d
TTN
10542008-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
648b7f40
CY
10632008-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
10c0e124 1068 visual-line-fringe-indicators. Add lighter.
648b7f40 1069
d5e4dda5
DN
10702008-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
008c22f2
JL
10832008-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
c469837a 11042008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
d5e4dda5 1105
c469837a
AR
1106 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1107 Vinicius Jose Latorre.
1108
a5e1066d
GM
11092008-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
cd71b9ae
MA
11142008-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
f99e7a9e
CY
11312008-07-18 Chong Yidong <cyd@stupidchicken.com>
1132
6b6bfc77
CY
1133 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1134 ns-grabenv.elc.
f99e7a9e
CY
1135
1136 * ns-carbon-compat.el: File removed.
2543bf01
CY
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.
dc9d2c95
CY
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.
f99e7a9e 1148
555b0992
JB
11492008-07-18 Francesc Rocher <rocher@member.fsf.org>
1150
1151 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1152
ec04db35
GM
11532008-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
3c2dbd94
KY
11582008-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
55f337b5
CY
11642008-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.
383f1f54
CY
1169 (end-of-visual-line, beginning-of-visual-line)
1170 (next-logical-line, previous-logical-line): New functions.
1171
11722008-07-17 David Reitter <david.reitter@gmail.com>
1173
1174 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1175 functions.
55f337b5 1176 (visual-line-mode, global-visual-line-mode): New minor mode.
383f1f54 1177 (visual-line-mode-map): New variable.
55f337b5 1178
e5744c66
GM
11792008-07-17 Glenn Morris <rgm@gnu.org>
1180
1181 * term/ns-win.el (parameters): Declare for compiler.
1182
cbbda77f 11832008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
70357d07 1184
9d5a5593 1185 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
70357d07
JW
1186 for Windows.
1187
64cc2f2c
DU
11882008-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
d377ef4a
GM
11942008-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
950b5859
KH
12082008-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
122e9f8f
AR
12132008-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
51390df7
NR
12182008-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
ebe68042
SM
12242008-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
3ff7d9ae 12312008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
38f4308d
AR
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):
ebe68042 1236 Correct/improve documentation.
38f4308d 1237
c0642f6d
GM
12382008-07-16 Glenn Morris <rgm@gnu.org>
1239
3ff7d9ae
GM
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
44ac2d3e
GM
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
c0642f6d 1252 * term/ns-win.el: Add numerous declarations for compiler.
ba60bd44 1253 (ns-pop-up-frames): Move definition before use. Doc fix.
c0642f6d
GM
1254
1255 * emacs-lisp/check-declare.el (check-declare-locate)
1256 (check-declare-verify): Handle .m files.
1257
12582008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1259
edfda783
AR
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.
c0642f6d 1264 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
ba60bd44
JB
1265 * cus-edit.el:
1266 * cus-face.el:
1267 * disp-table.el:
1268 * faces.el:
1269 * info.el:
1270 * mouse.el:
1271 * mwheel.el:
edfda783
AR
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.
38f4308d
AR
1278 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1279 ns-windowing is active.
edfda783
AR
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
aaa5e420
JR
12982008-07-14 Jason Rumney <jasonr@gnu.org>
1299
ba60bd44
JB
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.
aaa5e420 1305
83750bb1
MR
13062008-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
f06b5ed2
MR
13112008-07-13 Martin Rudalics <rudalics@gmx.at>
1312
ba60bd44
JB
1313 * add-log.el (change-log-search-file-name):
1314 Use match-string-no-properties.
f06b5ed2
MR
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
241d447b
JB
13212008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1322
9d5a5593 1323 * calc/calc-help.el (calc-describe-key): Add angles to special key
241d447b
JB
1324 descriptions.
1325
13262008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1327
9d5a5593 1328 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
241d447b
JB
1329 search for regexp.
1330
fbb563ca
CY
13312008-07-12 Chong Yidong <cyd@stupidchicken.com>
1332
ba60bd44 1333 * simple.el (line-move-visual): Handle null pixel position gracefully.
fbb563ca 1334
0773a6ce
JR
13352008-07-11 Jason Rumney <jasonr@gnu.org>
1336
ba60bd44
JB
1337 * files.el (file-truename): Get truename of ancestors if file does
1338 not exist on Windows.
0773a6ce 1339
4d1d4107
CY
13402008-07-11 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3330ba74
CY
1343 (track-eol, temporary-goal-column, previous-line, next-line):
1344 Update docstring.
4d1d4107
CY
1345 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1346 to nil.
1347
13482008-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
01623c28
DN
13542008-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
86d616f0
CY
13592008-07-10 Chong Yidong <cyd@stupidchicken.com>
1360
0443c1eb
CY
1361 * window.el (truncated-partial-width-window-p): New function.
1362
ba60bd44 1363 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
0443c1eb 1364
86d616f0
CY
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
56654b31
CY
13702008-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
db6003fb
JB
13792008-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
79a3bdcd
UJ
13842008-07-07 Ulf Jasper <ulf@web.de>
1385
1386 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1387 from url-retrieve.
ba60bd44 1388 (newsticker--sentinel-work): Fix xerror typo.
79a3bdcd 1389
701d018c
DN
13902008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1391
29ce30b3
DN
1392 * vc-dir.el (vc-dir-refresh): Only update files.
1393
8c3d7147
DN
1394 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1395
701d018c
DN
1396 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1397
7330eee0
JPW
13982008-07-06 John Paul Wallington <jpw@pobox.com>
1399
1400 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1401
934a944e
AJ
14022008-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
e21c597a
DN
14102008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1411
16952f18
DN
1412 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1413
d923f4ac
DN
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
dbba19a7
DN
1421 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1422
e21c597a
DN
1423 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1424
aef2da5c
NR
14252008-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
41b90495
SM
14332008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1434
1bd38124
SM
1435 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1436
41b90495
SM
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
f8b4aa41
DN
14402008-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.
41b90495 1444 (vc-dir-mode-map): Likewise.
f8b4aa41 1445
10545bd8
JB
14462008-07-03 Juanma Barranquero <lekktu@gmail.com>
1447
92439579
JB
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
10545bd8
JB
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
55880911
JPW
15522008-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
6cf29fe8
JR
15582008-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
1f8da6df
MH
15662008-07-02 Magnus Henoch <mange@freemail.hu>
1567
6cf29fe8
JR
1568 * vc-git.el (vc-git-annotate-command): Use proper option for
1569 specifying revision.
1f8da6df 1570
68548459
JB
15712008-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
03953ed2
DN
15762008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1577
76dc97b8
DN
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.
3cddaef1
DN
1581 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1582
df1a83a3 1583 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
03953ed2 1584
21247f1b
NR
15852008-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
8daffab7
JL
15942008-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
08fc78fe
MB
16382008-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
8e303a2f
MA
16432008-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
96f606c5
JL
16482008-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
7a674474
KH
16572008-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
2cd119e3
AS
16642008-06-29 Andreas Schwab <schwab@suse.de>
1665
b861de91
AS
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
2cd119e3
AS
1671 * find-dired.el (find-dired-filter): Preserve point.
1672
ea597303
JB
16732008-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
cf2fc7e9
GM
16802008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1681
1682 * international/mule-cmds.el (view-hello-file): Doc fix.
1683
6c782e59
CY
16842008-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
d7ad7a5e
JPW
16892008-06-28 John Paul Wallington <jpw@pobox.com>
1690
1691 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1692
5da24108
MA
16932008-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
f731e2f9
DN
17032008-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
a1fc8acb
JB
17092008-06-27 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * vc-dir.el (vc-dir): Complete only directory names.
1712
57016d37
JR
17132008-06-27 Jason Rumney <jasonr@gnu.org>
1714
68548459 1715 * w32-fns.el (top-level): Unconditionally define all charsets.
57016d37 1716
2a79117e
AM
17172008-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
a1fc8acb 1723 * progmodes/cc-defs.el (c-emacs-features): New feature
2a79117e
AM
1724 'argumentative-bod-function.
1725
610117a9
JPW
17262008-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
24c23999
JB
17312008-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
cdc5b68f
JB
17382008-06-27 Juanma Barranquero <lekktu@gmail.com>
1739
1740 * ibuf-ext.el (diff-sentinel): Declare.
1741
c4d6826b
GM
17422008-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.
d88acfe1
GM
1749 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
1750 (cal-menu-global-mouse-menu): Update for lunar name changes.
c4d6826b
GM
1751 * calendar/calendar.el (calendar-mode-map): Update for name change.
1752 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
1753
6e73a6a2
GM
17542008-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
767e72aa
CY
17682008-06-26 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * cus-start.el: Add customization types for word-wrap and
1771 shift-select-mode.
1772
c93addf5
JPW
17732008-06-26 John Paul Wallington <jpw@pobox.com>
1774
1775 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
610117a9 1776 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
c93addf5
JPW
1777 (ibuffer-mark-on-buffer): Don't display message when removing marks.
1778 (ibuffer-mark-by-mode): Use `buffer-local-value'.
1779
50925e72
DN
17802008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
1781
1782 * vc-dir.el (tool-bar): Require.
1783
bb7af104 1784 * vc.el (ewoc, tool-bar): Do not require.
50925e72 1785
3617b1eb
KH
17862008-06-26 Kenichi Handa <handa@m17n.org>
1787
f059add3
KH
1788 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
1789 characters.
1790
ea597303 1791 * composite.el (terminal-composition-base-character-p): New function.
3b7de42e
GM
1792 (terminal-composition-function):
1793 Use terminal-composition-base-character-p. Include the base character
3617b1eb 1794 in the composition.
3b7de42e 1795 (auto-compose-chars): Don't check font-object for terminal display.
3617b1eb 1796
e889393b
GM
17972008-06-26 Glenn Morris <rgm@gnu.org>
1798
c123f7fe
GM
1799 * doc-view.el (bookmark-make-record-default):
1800 * image-mode.el (bookmark-make-record-default): Fix declaration.
1801
e889393b
GM
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
3b7de42e
GM
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
e889393b
GM
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.
8da2243f 1834 (cal-menu-context-mouse-menu): Add some :keys.
7ec41490
GM
1835 (calendar-check-holidays): Declare rather than autoloading.
1836 (diary-show-holidays-flag): Remove unneeded declaration.
e889393b 1837
2b11fcd5
GM
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
86011bf2
SM
18422008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * minibuffer.el (completion-basic-try-completion): Use the text after
dc018447 1845 point to constrain the completion candidates.
86011bf2
SM
1846 (completion-basic-all-completions): Adjust accordingly.
1847
6aed7eca
CY
18482008-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
11c9f489
JL
18552008-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
ee5b7365
SM
18692008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1870
43f8b275
SM
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
70ef8857
SM
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
ee5b7365
SM
1906 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
1907 is bound before using it.
1908
249e6f76
KH
19092008-06-25 Kenichi Handa <handa@m17n.org>
1910
1911 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
1912
e53ac718
DN
19132008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
1914
10c7e431
DN
1915 * vc-hg.el:
1916 * vc-git.el: Require vc-dir when compiling.
1917
2913a58d
DN
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
e53ac718 1926 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
34e6028a 1927 (vc-svn-parse-status): Do not set the vc-backend property.
e53ac718 1928
ed008205
AS
19292008-06-25 Andreas Schwab <schwab@suse.de>
1930
ee5b7365
SM
1931 * faces.el (face-font-family-alternatives, variable-pitch):
1932 Use "Sans Serif", not "Sans-Serif".
ed008205 1933
61cfc803
CY
19342008-06-24 Chong Yidong <cyd@stupidchicken.com>
1935
ee5b7365
SM
1936 * faces.el (face-font-family-alternatives, variable-pitch):
1937 Change "Sans" to the canonical name "Sans-Serif".
61cfc803 1938
aee08080
JB
19392008-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
520713e7
MB
19462008-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
f8bd9ac6
DN
19512008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
1952
2a520399
DN
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
c4c0a44b
DN
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
572aed3d
DN
1972 * vc.el (Todo): Update.
1973
2a520399
DN
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):
f8bd9ac6
DN
1979 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
1980
ffbda93a
DN
19812008-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
b7bc82c5
SM
19862008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * Makefile.in (distclean): Don't delete *.elc and autogen files.
1989
0b5c4225
DN
19902008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1991
74d0991f
DN
1992 * vc.el:
1993 * vc-hooks.el:
b7bc82c5 1994 * vc-dispatcher.el: Move vc-dir variables and functions ...
74d0991f
DN
1995 * vc-dir.el: ... here. New file.
1996 * Makefile.in (ELCFILES): Add vc-dir.elc.
1997
f439c140
DN
1998 * vc.el: Move vc-annotate variables and functions ...
1999 * vc-annotate.el: ... here. New file.
2000 * Makefile.in (ELCFILES): Add vc-annotate.elc.
b7bc82c5 2001
0b5c4225 2002 * vc-dav.el: Move here from url/vc-dav.el.
22dbf879
DN
2003 (Todo): Note work needed to make this backend functional.
2004
0b5c4225
DN
2005 * Makefile.in (ELCFILES): Update vc-dav.el location.
2006
b4945b95
SM
20072008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2010
a86a1609
JPW
20112008-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
16cfacf8
CY
20172008-06-21 Chong Yidong <cyd@stupidchicken.com>
2018
41b972bd
CY
2019 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2020 size for legibility.
2021
16cfacf8
CY
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
3eee90de
GM
20272008-06-21 Glenn Morris <rgm@gnu.org>
2028
f63b822e
GM
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
b4945b95
SM
2034 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2035 Evaluate definition when compiling.
9c8dd25e 2036
231f8f3f
GM
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.
231f8f3f 2041
24f6e371
GM
2042 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2043 for some non-GNU makes.
2044
3c0d7a5e
GM
2045 * cus-dep.el (custom-dependencies-no-scan-regexp):
2046 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2047
3eee90de
GM
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
768efd84
SM
20752008-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
883bef2d
UJ
20852008-06-21 Ulf Jasper <ulf@web.de>
2086
768efd84
SM
2087 * net/newst-treeview.el: Remove dead code.
2088 (newsticker--window-config): Remove.
883bef2d
UJ
2089 (newsticker-treeview-quit): Do not save window config.
2090 (newsticker-treeview): Do not try to restore window config.
768efd84 2091 (newsticker-groups, newsticker--treeview-list-sort-by-column)
883bef2d 2092 (newsticker--treeview-list-new-items)
768efd84
SM
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.
883bef2d 2097
fed7c4f5
MB
20982008-06-21 Miles Bader <miles@gnu.org>
2099
2100 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2101
1d60ae44
AM
21022008-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
fc46d219
SM
21072008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2108
0e90a43c
SM
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
fc46d219
SM
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
d445b3f8
SM
21212008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2122
49f6eb95
SM
2123 * Makefile.in (all): New target.
2124 (bootstrap-prepare): Remove.
2125
cf653c8c
SM
2126 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2127 the .elc file to batch-byte-compile.
2128
b705155a
SM
2129 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2130 set-keymap-parents if set-keymap-parent doesn't exist.
2131
96be1503
SM
2132 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2133 Allow more than one space before the |.
2134
b4747519
SM
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.
0667a132 2149 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
b4747519 2150
d445b3f8
SM
2151 * simple.el (special-mode-map): New var.
2152 (special-mode): New major mode.
2153
3114c252
DN
21542008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2155
469ca403
DN
2156 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2157 log-view-file-re.
2158
3114c252 2159 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3daebe67
DN
2160 (vc-switch-backend): Simplify.
2161 (Todo): Remove solved items.
d445b3f8 2162
3daebe67
DN
2163 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2164 the vc-backend property.
3114c252 2165
b260aab7
SM
21662008-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
639fbfe1
UJ
21712008-06-20 Ulf Jasper <ulf@web.de>
2172
d445b3f8
SM
2173 * net/newst-treeview.el (newsticker-treeview-own-frame):
2174 Change default value to nil.
639fbfe1
UJ
2175 (newsticker--treeview-list-add-item)
2176 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2177
2134e376
GM
21782008-06-20 Martin Blais <blais@furius.ca>
2179 Stefan Merten <smerten@oekonux.de>
2180 David Goodger <goodger@python.org>
94e9c286
SM
2181
2182 * textmodes/rst.el: New file.
2183
424ce3bd
SS
21842008-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
d2373df5
EZ
21892008-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
329b2661
JB
22002008-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
cece37cf
MB
22082008-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
174ba8c7
JR
22172008-06-20 Jason Rumney <jasonr@gnu.org>
2218
94e9c286
SM
2219 * international/fontset.el (setup-default-fontset): Specify script
2220 for latin use of iso10646-1. Fix use of lang tags.
174ba8c7 2221
dced1efd
MB
22222008-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
27129af9
SM
22272008-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
338191ce
SM
22322008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2235
df59aa7b
GM
22362008-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
4046ea06
NR
22842008-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
1662c19b
MR
22902008-06-17 Martin Rudalics <rudalics@gmx.at>
2291
2292 * window.el (split-height-threshold): Remove spurious extra line.
2293
de7a9afa
SM
22942008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2295
10979c74
SM
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
de7a9afa
SM
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
d03d411d
MB
23102008-06-17 Miles Bader <miles@gnu.org>
2311
4271b424
MB
2312 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2313
d7ed971d
MB
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
d03d411d
MB
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
bb715837
GM
23252008-06-17 Glenn Morris <rgm@gnu.org>
2326
e76dd293
GM
2327 * mouse.el (x-select-font): Declare.
2328
bb715837
GM
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
7b74a6f9
SM
23442008-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
c139bf0b
NR
23492008-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
a3b0cc1b
JR
23562008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2357
7b74a6f9 2358 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
a3b0cc1b 2359
def61be2
JB
23602008-06-16 Juanma Barranquero <lekktu@gmail.com>
2361
20ac86f4
JB
2362 * log-view.el (vc-diff-internal): Declare for compiler.
2363
def61be2
JB
2364 * vc-bzr.el (log-view-per-file-logs):
2365 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2366
41d61331
CY
23672008-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
586f9284
JL
23732008-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
6653c6b7
DN
23862008-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
6f77e7d7
MA
24112008-06-15 Michael Albinus <michael.albinus@gmx.de>
2412
def61be2
JB
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.
d8ac123e
MA
2416 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2417 restart `tramp-maybe-open-connection' when the remote system has
f245f2c6 2418 been changed. Throw 'uname-changed event.
d8ac123e 2419 (tramp-maybe-open-connection): Catch it.
6f77e7d7 2420
def61be2
JB
2421 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2422 Reset `tramp-locked'.
6f77e7d7 2423
574ec565
UJ
24242008-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.
def61be2 2434 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
574ec565 2435
390b0fee
AS
24362008-06-15 Andreas Schwab <schwab@suse.de>
2437
06abe7bc
AS
2438 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2439 when parsing CVS/Repository.
2440
390b0fee
AS
2441 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2442
0d00764a
UJ
24432008-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
813c8125
SM
24532008-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
39693840
DN
24602008-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
f7a4b082
GM
24692008-06-14 Glenn Morris <rgm@gnu.org>
2470
04eddd7d 2471 * Makefile.in (ELCFILES): Add net/newst-*.el.
f7a4b082 2472
f6d346c9
SM
24732008-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
508021c7
SM
24792008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2480
2481 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2482
106f594c
MR
24832008-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
159dfdde
SM
24892008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2492
960ec30c
SM
24932008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * term/linux.el (terminal-init-linux): Load t-mouse.
2496
fdeb777a 24972008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
f245f2c6 2498 Drew Adams <drew.adams@oracle.com>
fdeb777a
SM
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
2900b2d8
UJ
25052008-06-13 Ulf Jasper <ulf.jasper@web.de>
2506
fdeb777a
SM
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.
2900b2d8 2518
ec4e0abc
SM
25192008-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
747d0c44
SM
25272008-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
05fae1be
DN
25322008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2533
38b627ce 2534 * vc.el (vc-delete-file): Bind default-directory before calling
05fae1be 2535 the backend.
38b627ce 2536 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
747d0c44
SM
2537 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2538 New function.
38b627ce
DN
2539 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2540 (vc-annotate-mode-menu): Bind it.
05fae1be 2541
c6524989
JR
25422008-06-13 Jason Rumney <jasonr@gnu.org>
2543
747d0c44
SM
2544 * term/w32-win.el (mouse-set-font): Remove overridden function.
2545 (w32-select-font): Declare as obsolete alias for x-select-font.
c6524989 2546
3f6f1d8e
GM
25472008-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
2c09b70c
GM
25612008-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
53aaf1e2
KH
25672008-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
2456bb63
SM
25772008-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
a70b4e6e
CY
25812008-06-12 Chong Yidong <cyd@stupidchicken.com>
2582
2456bb63
SM
2583 * longlines.el (longlines-search-forward, longlines-search-backward)
2584 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
a70b4e6e 2585
260c15b4
SS
25862008-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
ed6fd57f
CY
25912008-06-12 Chong Yidong <cyd@stupidchicken.com>
2592
2456bb63 2593 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
ed6fd57f 2594
aa360da1
GM
25952008-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
2456bb63
SM
2602 * progmodes/cperl-mode.el (cperl-info-on-command):
2603 Use display-pixel-height rather than x-display-pixel-height.
aa360da1
GM
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
f7ed19a3
SM
26902008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2693
ac145600
GM
26942008-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
9b106871
SM
27052008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
d3d31fad
SM
2707 * progmodes/compile.el (compilation-filter): Fix up last change.
2708
3c5a7a3c
SM
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
9b106871
SM
2714 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2715 if the user enabled recursive-minibuffers.
2716
b344d29d
JB
2717 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2718 Add support for scroll-other-window.
9b106871 2719
14f3467e
JR
27202008-06-11 Jason Rumney <jasonr@gnu.org>
2721
9b106871
SM
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.
14f3467e 2724
9b106871
SM
2725 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2726 from frame type, per documentation. Add w32 case.
14f3467e 2727
2a3bd2e1
SM
27282008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2729
eee6de73
SM
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
cce0988d
JB
2737 * xt-mouse.el (turn-on-xterm-mouse-tracking)
2738 (turn-off-xterm-mouse-tracking): Use terminal-list.
d63ddb2c 2739
cce0988d 2740 * cus-start.el (underline-minimum-offset): Rename from
2a3bd2e1
SM
2741 x-underline-minimum-display-offset.
2742
d5dc6163
SM
27432008-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
848767de
CY
27472008-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
12b139e9
SM
27592008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2760
cce0988d
JB
2761 * ffap.el (ffap-string-at-point-mode-alist):
2762 Use alpha rather than lower.
b251c649 2763
a7f07c36
SM
2764 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
2765
f70c4736
SM
2766 * subr.el (momentary-string-display): Use an overlay.
2767
a1562258
SM
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.
12b139e9
SM
2779 * button.el (make-text-button): Allow `start' to be a string.
2780
e542c600
JB
27812008-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
71b50c93
MR
27862008-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.
106f594c 2790 Reported by David Hansen <david.hansen@gmx.net>.
71b50c93 2791
bee1c0fe
GM
27922008-06-10 Glenn Morris <rgm@gnu.org>
2793
20246a85
GM
2794 * subr.el (locate-library): Doc fix.
2795
bee1c0fe 2796 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
12b139e9
SM
2797 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
2798 Check tool-bar-map is bound, for non-X builds.
bee1c0fe
GM
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
1d69bd9b
SM
28252008-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
365698cf
KH
28362008-06-09 Kenichi Handa <handa@m17n.org>
2837
f37e787e
JB
2838 * international/fontset.el (font-encoding-alist):
2839 Add an entry for "ascii-0".
365698cf 2840
9c346e0d
KH
28412008-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
4da498eb
UJ
28462008-06-08 Ulf Jasper <ulf.jasper@web.de>
2847
f37e787e
JB
2848 * net/newsticker-treeview.el (newsticker-treeview):
2849 * net/newsticker-plainview.el (newsticker-plainview):
2850 Add autoload cookie.
4da498eb 2851
1398bf10
UJ
28522008-06-08 Ulf Jasper <ulf.jasper@web.de>
2853
2854 * net/newsticker.el: Split up into newsticker-backend, -ticker,
2855 -reader, -plainview, and -treeview.
f37e787e 2856 (newsticker-version): Change to 1.99.
1398bf10 2857
f37e787e
JB
2858 * net/newsticker-backend.el: New. Move backend functionality from
2859 newsticker.el to newsticker-backend.el.
1398bf10
UJ
2860 (newsticker--download-logos): New.
2861 (newsticker--sentinel-callback): New.
f37e787e 2862 (newsticker--set-customvar): Remove. Split up into specific
1398bf10 2863 functions related to retrieval, ticker, buffer, and display.
f37e787e 2864 (newsticker--set-customvar-retrieval): New. Extracted from
1398bf10 2865 `newsticker--set-customvar'.
f37e787e
JB
2866 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
2867 (newsticker-url-list-defaults):
2868 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
f245f2c6 2869 (newsticker-url-list): Doc changed. URL can be a function.
f37e787e 2870 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
1398bf10 2871 (newsticker-retrieval-method): New.
f37e787e
JB
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.
1398bf10
UJ
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.
f37e787e
JB
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'.
1398bf10
UJ
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'.
f37e787e
JB
2890 (newsticker--sentinel-work): New. Extracted from
2891 `newsticker--sentinel'. Use `newsticker--download-logos',
1398bf10
UJ
2892 `newsticker--sentinel-callback'.
2893 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
f37e787e
JB
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.
1398bf10
UJ
2897 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
2898 (newsticker--parse-generic-feed): New arg order in
2899 `newsticker--cache-add'.
f37e787e
JB
2900 (newsticker--parse-generic-items): Fix for multiple items.
2901 New arg order in `newsticker--cache-add'.
1398bf10
UJ
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.
f37e787e 2907 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
1398bf10
UJ
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
f37e787e 2917 * net/newsticker-ticker.el: New. Move ticker functionality from
1398bf10 2918 net/newsticker.el to net/newsticker-ticker.el.
f37e787e 2919 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
1398bf10 2920 `newsticker--ticker-timer'.
f37e787e 2921 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
1398bf10 2922 to `newsticker--ticker-timer'.
f37e787e 2923 (newsticker--set-customvar-ticker): New. Extracted from
1398bf10 2924 `newsticker--set-customvar'.
f37e787e
JB
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'
1398bf10 2935 to `newsticker-ticker-interval'.
f37e787e 2936 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
1398bf10
UJ
2937 `newsticker--ticker-timer'.
2938
f37e787e 2939 * net/newsticker-reader.el: New. Move reader functionality from
1398bf10 2940 net/newsticker.el to net/newsticker-reader.el.
f37e787e 2941 (newsticker--set-customvar-formatting): New. Extracted from
1398bf10 2942 `newsticker--set-customvar'.
f37e787e
JB
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.
1398bf10
UJ
2962 (newsticker-show-news): Use `newsticker-frontend'.
2963
f37e787e 2964 * net/newsticker-plainview.el: New. Move plainview functionality
1398bf10
UJ
2965 from net/newsticker.el to net/newsticker-reader.el.
2966 (newsticker-plainview): New.
f37e787e 2967 (newsticker--set-customvar-sorting): New. Extracted from
1398bf10
UJ
2968 `newsticker--set-customvar'.
2969 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
f245f2c6 2970 for :set. Changed :group.
f37e787e
JB
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.
1398bf10 2980 (newsticker-plainview-hooks): New.
f37e787e
JB
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.
1398bf10 2986 (newsticker-plainview): New.
1d69bd9b 2987 (newsticker-mark-all-items-of-feed-as-read): Change doc.
1398bf10
UJ
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
24f7ee4c
AS
29952008-06-08 Andreas Schwab <schwab@suse.de>
2996
64137cbc
AS
2997 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
2998
77003b23
AS
2999 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3000
c99657a5
AS
3001 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3002 empty line.
3003
f37e787e 3004 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
24f7ee4c 3005
2bd0c2e0
MR
30062008-06-08 Martin Rudalics <rudalics@gmx.at>
3007
f37e787e
JB
3008 * window.el (split-height-threshold, split-width-threshold):
3009 Add choice nil.
2bd0c2e0 3010 (split-window-preferred-function): Allow either nil or a function.
1d69bd9b
SM
3011 (window--splittable-p, window--try-to-split-window):
3012 Handle changed option values.
2bd0c2e0
MR
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
48846dc5
MA
30192008-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
73f60406
AS
30292008-06-08 Andreas Schwab <schwab@suse.de>
3030
3031 * window.el (display-buffer): Use lru window if current window
3032 cannot be split.
3033
415da97a
SM
30342008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3035
2e3d43ac
SM
3036 * apropos.el (apropos-library): New command and new button.
3037 (apropos-library-button): New function.
3038
671c04d9
SM
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
415da97a
SM
3044 * window.el (special-display-p, display-buffer):
3045 Fix up C->Elisp transcription error.
3046
ab5111e3
SM
30472008-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
2c01ac6a
GM
30532008-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
3436ab42
KH
30582008-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.
ab5111e3 3062 (hangul-to-hanja-char): Adjust for the above change.
3436ab42 3063
18396552
GM
30642008-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
e6d2d263
MB
30872008-06-06 Miles Bader <miles@gnu.org>
3088
3089 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3090
742764a7
CY
30912008-06-06 Chong Yidong <cyd@stupidchicken.com>
3092
a0606e32
CY
3093 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3094 longlines mode.
3095
742764a7
CY
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.
1c2a65c3 3104 (longlines-show-effect): Default to a pilcrow sign.
742764a7 3105
2e6750c8
SM
31062008-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
cdea8666
MO
31122008-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)
bb9ba46f
JB
3117 (nxml-fontify-buffer, nxml-do-fontify):
3118 Remove obsolete variables and functions.
cdea8666 3119 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
bb9ba46f
JB
3120 (nxml-degrade, nxml-after-change, nxml-after-change1)
3121 (nxml-extend-region, nxml-extend-after-change-region)
cdea8666
MO
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)
bb9ba46f
JB
3129 (nxml-scan-after-change, nxml-move-tag-backwards):
3130 Adapt for font-lock changes.
cdea8666
MO
3131
3132 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
bb9ba46f
JB
3133 (nxml-debug-set-inside, nxml-debug-clear-inside):
3134 New debugging functions.
cdea8666
MO
3135 (nxml-with-degradation-on-error): New helper macro.
3136
0a3a94b3
MR
31372008-06-06 Martin Rudalics <rudalics@gmx.at>
3138
3139 * window.el (display-buffer): Remove dead call to get-lru-window.
3140
10b6d5c4
SM
31412008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * mail/sendmail.el (mail-interactive): Change default.
3144
7fc743d4
JPW
31452008-06-05 John Paul Wallington <jpw@pobox.com>
3146
3147 * bindings.el (completion-ignored-extensions):
3148 Add .p64fsl, .d64fsl, and .dx64fsl.
3149
1961ef04
SM
31502008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * ffap.el (ffap-prompter): Don't use the region.
3153
1d1d90d6
SS
31542008-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
87478b52
SM
31592008-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)
0a3a94b3 3165 (pop-up-frame-function, pop-up-windows, even-window-heights)
87478b52 3166 (split-window-preferred-function, split-height-threshold)
bb9ba46f
JB
3167 (window--display-buffer-1, display-buffer, pop-to-buffer):
3168 Move from window.c and buffer.c.
0a3a94b3
MR
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.
87478b52 3173 (split-window-preferred-horizontally): Remove.
bb9ba46f 3174
87478b52
SM
3175 * cus-start.el: Remove corresponding declarations.
3176
f0fbfd43
SS
31772008-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
f68cfe84
SM
31822008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3183
dcaaec23
SM
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
b1d6575d
SM
3189 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3190 Use print-circle.
3191
8ba31f36
SM
3192 * minibuffer.el (minibuffer-local-must-match-filename-map):
3193 Declare obsolete alias for the old name.
3194
f68cfe84
SM
3195 * abbrev.el (unexpand-abbrev): Better preserve markers.
3196
a98f63d4
GM
31972008-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
15252ee9
MB
32332008-06-05 Miles Bader <miles@gnu.org>
3234
e40a85cd
MB
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
15252ee9
MB
3246 * face-remap.el (variable-pitch-mode): Autoload.
3247
fe4f8695
SS
32482008-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
a0de8967
JPW
32532008-06-04 John Paul Wallington <jpw@pobox.com>
3254
3255 * echistory.el (electric-history-map): Define within defvar.
3256 Add docstring.
3257
2124318a
JPW
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
301f6b87
JPW
3264 * international/ccl.el (define-ccl-program): Add `doc-string'
3265 declaration.
3266
12de5099
JB
32672008-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
07e81066
GM
32722008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3273
3274 * emacs-lisp/rx.el (rx): Doc fix.
3275
42c27c2a
SM
32762008-06-04 Markus Triska <markus.triska@gmx.at>
3277
3278 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3279
56c73dec
MB
32802008-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
36b3ea14
CY
32872008-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
bdb55eba
SS
32922008-06-03 Sam Steingold <sds@gnu.org>
3293
3294 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3295
e956634f
JPW
32962008-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
f641e17b
SM
33022008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3305 (ELCFILES): Update.
3306
9d3d42fb
MB
33072008-06-03 Miles Bader <miles@gnu.org>
3308
3309 * face-remap.el: New file.
3310 * Makefile.in (ELCFILES): Add face-remap.elc.
3311
a9bc137f
SM
33122008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3313
466a09b5
SM
3314 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3315 buffer isn't dead.
3316
a87c1daf
SM
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
8d27bcdf
SM
3324 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3325 vc-client-mode is not set.
3326
d2d7e96c
SM
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
a9bc137f
SM
3330 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3331 yet a bit more clever at distinguishing / from /.
3332
8e6276cb
KH
33332008-06-03 Kenichi Handa <handa@m17n.org>
3334
3335 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3336
12de5099 33372008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8e6276cb
KH
3338
3339 * language/hanja-util.el: New file.
3340
5fe2902f
GM
33412008-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
6843296d
DU
33462008-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
29128339
JB
33512008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3352
3353 * select.el (x-get-selection): Fix typo.
3354
70583cb5
JB
33552008-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
3f715d17 33602008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3361
3f715d17
MB
3362 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3363 user&group.
6fee106e 3364
1e4a62d8
JPW
33652008-05-31 John Paul Wallington <jpw@pobox.com>
3366
70583cb5
JB
3367 * help-fns.el (describe-variable-custom-version-info):
3368 Handle dotted `package-version' info.
1e4a62d8 3369
8793dabb
JB
33702008-05-31 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3373
9fc36123
DN
33742008-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
10498e1c
GM
33792008-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
d9aa6b33
JB
33852008-05-30 Juanma Barranquero <lekktu@gmail.com>
3386
3387 * minibuffer.el (completion-table-dynamic): Doc fix.
3388
145b6377
SM
33892008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3390
8793dabb
JB
3391 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3392 Try and return `unregistered' when applicable.
47dd5958 3393
145b6377
SM
3394 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3395 Don't encourage naming variables with "-flag".
3396
ca8ef0dc
GM
33972008-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
7736dabe
KH
34252008-05-30 Kenichi Handa <handa@m17n.org>
3426
8e6276cb
KH
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
7736dabe
KH
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
eaf11618
KH
34352008-05-29 Kenichi Handa <handa@m17n.org>
3436
d9aa6b33
JB
3437 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3438 New coding systems.
eaf11618 3439
d9aa6b33 3440 * international/mule.el (define-coding-system): Accept :bom for utf-8.
eaf11618 3441
e9255637
SM
34422008-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
d4e88786
SM
34472008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3450
dfb4dab1
JB
34512008-05-29 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * icomplete.el (icomplete-prospects-height): Add :group.
3454
c2d0b538
SM
34552008-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
b1d4664a
JB
34612008-05-29 David Kastrup <dak@gnu.org>
3462
3463 * autoinsert.el (auto-insert): Add :link.
3464
58d6a142
SM
34652008-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
6b3d752c
SM
34782008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3479
58d6a142
SM
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
5ee66afc
SM
3484 * files.el (hack-local-variables): Don't signal an error if the local
3485 variable section is not properly terminated.
3486
d338d019
SM
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
dd798c64
SM
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
ab1d3835
SM
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
5b813fe8
SM
3506 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3507 the custom.
3508
6b3d752c
SM
3509 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3510 to write-region.
3511
1ea1e2d4
GM
35122008-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
f598e45e
SM
35172008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3518
0fe44409
SM
3519 * international/mule-diag.el (describe-current-coding-system):
3520 Don't assume selection-coding-system is always defined.
3521
61bb55d0
SM
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
f598e45e
SM
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
e02d8ae7
DN
35492008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3550
3551 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
f598e45e 3552 (vc-dir-resynch-file): ... this. Update callers.
e02d8ae7
DN
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.
a8398387 3559
5c5f007f
CY
35602008-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
a8cb2f3f
GM
35652008-05-27 Glenn Morris <rgm@gnu.org>
3566
3567 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3568
35611703
SM
35692008-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
476b4d35 35742008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
592da08e 3575
4ff615b4 3576 * vc.el (Problems): Remove fixed issues.
918e2ac4 3577 (vc-expand-dirs): Avoid returning directories.
476b4d35
DN
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.
35611703
SM
3582 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3583 Reset the state for directories.
dff34e7e
DN
3584 (vc-dir-headers): Align labels.
3585 (vc-default-status-printer): Do no call prettify-state-info.
114515eb
DN
3586 (vc-deduce-fileset): Replace implementation with one based on a
3587 working older version.
35611703
SM
3588 (vc-next-action): Use the new form of vc-deduce-fileset.
3589 Fix dealing with unregistered files.
4ff615b4 3590
592da08e 3591 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
4ff615b4 3592 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
af71bb11
DN
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.
592da08e 3598
4f922bf5
DN
3599 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3600
bf6970a5
SM
36012008-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
995feee4
AS
36092008-05-26 Andreas Schwab <schwab@suse.de>
3610
9b06a6bd
AS
3611 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3612 unknown state.
3613
995feee4
AS
3614 * tar-mode.el (tar-summarize-buffer): Comment fix.
3615
5a11e947 36162008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3617
142e26a7 3618 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
6fee106e 3619
b4cb42a4
GM
36202008-05-26 Glenn Morris <rgm@gnu.org>
3621
3622 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3623
53485d40
JPW
36242008-05-25 John Paul Wallington <jpw@pobox.com>
3625
bf6970a5
SM
3626 * proced.el (proced-next-line, proced-previous-line):
3627 Avoid calling `next-line' and `previous-line' from Lisp code.
53485d40 3628
4980d28f
GM
36292008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3630
3631 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3632 Use diary-ordinal-suffix.
3633
87b69e9d
JB
36342008-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
82305b1a
SM
36532008-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
dc376214
AM
36592008-05-24 Alan Mackenzie <acm@muc.de>
3660
3661 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
87b69e9d 3662 if c-file-style is set to a non-string.
dc376214
AM
3663
3664 (c-neutralize-CPP-line): Surround by `save-excursion'.
3665 (c-neutralize-syntax-in-CPP): Optimize for speed.
3666
00609773
GM
36672008-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
36722008-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.
87b69e9d 3679 (icalendar--convert-yearly-to-ical)
00609773
GM
3680 (icalendar--convert-recurring-to-diary): Handle iso date style,
3681 use icalendar-date-style.
3682
64e5a32f
DN
36832008-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
ee91bfdf
SM
36882008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3691
47dd5958 36922008-05-23 Paul Rivier <paul.r.ml@gmail.com>
a3507bd3
SM
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
9cc236e0
SM
37052008-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
f05cde18
JB
37102008-05-23 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * progmodes/cap-words.el (capitalized-words-mode):
3713 Fix typos in docstring.
3714
67ef7528
KH
37152008-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
37202008-05-22 Kenichi Handa <handa@m17n.org>
3721
3722 * international/mule-diag.el (font-show-log): Limit each listing
3723 to 20 items.
3724
13bae507
NR
37252008-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
05012a71
GM
37312008-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
f8381803
SM
37392008-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
67ef7528
KH
3744 * minibuffer.el (completion-boundaries): Change calling
3745 convention, so `string' has the same semantics as in
3746 try-completion and all-completions.
f8381803 3747 (completion-table-with-context, completion--embedded-envvar-table)
67ef7528
KH
3748 (completion--file-name-table)
3749 (completion-pcm--find-all-completions): Adjust code accordingly.
f8381803 3750
be26add7
CY
37512008-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
a368801c
MB
37582008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
3759
3760 * net/netrc.el (netrc-machine): Always match if the port is not given.
3761
a77b655d
SM
37622008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3763
c63028e1
SM
3764 * minibuffer.el (completion-pcm--find-all-completions):
3765 Don't add pseudo-completions.
3766
31d4b748
SM
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
a77b655d
SM
3774 * files.el (locate-dominating-file): Accept non-existing argument.
3775 (project-find-settings-file): Rewrite, using locate-dominating-file.
3776
fa5ee889
KH
37772008-05-22 Kenichi Handa <handa@m17n.org>
3778
a77b655d
SM
3779 * faces.el (font-weight-table, font-slant-table, font-width-table):
3780 Delete them. Don't call internal-set-font-style-table.
4cd217dc 3781
fa5ee889
KH
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.
a77b655d 3786 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
fa5ee889 3787
14c24780
SM
37882008-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
ef7f89b2
GM
37952008-05-21 Glenn Morris <rgm@gnu.org>
3796
361edc85
GM
3797 * files.el (c-postprocess-file-styles): Declare for compiler.
3798
ef7f89b2
GM
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
e9f6a88f
RW
38232008-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
59f36859
SM
38302008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * macros.el (insert-kbd-macro): Use prin1-char.
3833
be91065f
SM
38342008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3835
a38313e1
SM
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
be91065f
SM
3855 * icomplete.el (icomplete-completions): Don't use `predicate' with
3856 a table of a different type than `candidates'.
3857
66add12c
RW
38582008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3859
a38313e1
SM
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.
66add12c
RW
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.
a38313e1
SM
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.
66add12c
RW
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
476d2aef
SM
38802008-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".
116f996b 3884 (icomplete-completions): Obey completion-styles. Try to accommodate
476d2aef
SM
3885 partial-completion style.
3886
6a221b7d
MO
38872008-05-20 Michael Olson <mwolson@gnu.org>
3888
3889 * files.el (project-find-settings-file): Change concat to
3890 expand-file-name.
3891
4b0ff59a
MO
38922008-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
046f24aa
SM
39052008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
3908
4e29db95
JB
39092008-05-19 Juanma Barranquero <lekktu@gmail.com>
3910
3911 * faces.el (font-weight-table): Fix typo in docstring.
3912
39132008-05-18 David Hull <david@snap.com> (tiny change)
4064ff25
DN
3914
3915 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4787a496 3916 (vc-hg-annotate-command): Allow white space before version number.
4064ff25 3917
aa255da9
JB
39182008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
3919
3920 * calc/calc-yank.el (calc-register-alist): New variable.
a35cae74
JB
3921 (calc-set-register, calc-get-register, calc-copy-to-register)
3922 (calc-insert-register, calc-add-to-register, calc-append-to-register)
aa255da9
JB
3923 (calc-prepend-to-register): New functions.
3924
3925 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
046f24aa
SM
3926 `calc-copy-to-register' and `calc-insert-register'.
3927 Autoload new register functions.
aa255da9
JB
3928
3929 * calc/calc-help.el (calc-r-prefix-help): Add help for register
3930 functions.
3931
3c9ee7c9
DN
39322008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
3933
30cd7dc2
DN
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
d002d68f
DN
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
3c9ee7c9
DN
3946 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
3947
87bd269a
JB
39482008-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
ac342f28
GM
39542008-05-17 Glenn Morris <rgm@gnu.org>
3955
2b38e36f
GM
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
10bd156e
GM
3963 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
3964
bcb04d98
GM
3965 * net/tramp.el (top-level): Load auth-source when compiling.
3966
ac342f28
GM
3967 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
3968
53b2b69f
AS
39692008-05-17 Andreas Schwab <schwab@suse.de>
3970
3971 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
3972
046ca582 39732008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4f155125
DN
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
fb75de8f
VJL
39782008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3979
2b38e36f 3980 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
fb75de8f 3981
295673de
MO
39822008-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
1915fb44 39872008-05-16 John Paul Wallington <jpw@pobox.com>
a8398387 3988
1915fb44
JPW
3989 * vc-dispatcher.el (top-level): Revert previous change: require cl
3990 when compiling.
3991
7c2ec3f9
ER
39922008-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
4e29db95 3996 to deal better with unknown states and indirect through it when
7c2ec3f9
ER
3997 painting vc-dir buffers.
3998
c8039c6b
JPW
39992008-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
82f3844e
MA
40052008-05-16 Michael Albinus <michael.albinus@gmx.de>
4006
4e29db95
JB
4007 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4008 Reported by Glenn Morris <rgm@gnu.org>.
82f3844e 4009
78016295
ER
40102008-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.
4c61891a 4015 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
98712492 4016 CVS repository and module (assumptions for the latter a bit iffy).
2ec0d864
ER
4017 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4018 SVN repository.
78016295 4019
a2a413ad
JB
40202008-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
5615d63f
MA
40262008-05-15 Michael Albinus <michael.albinus@gmx.de>
4027
4028 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4029
40302008-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
c0c30dd1
JY
40352008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4036
046f24aa 4037 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
c0c30dd1
JY
4038 (ses-print-cell): Use string-width, truncate-string-to-width,
4039 delete-region rather than length, substring, delete-char.
046f24aa
SM
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.
c0c30dd1
JY
4043 (ses-mode): Set indent-tabs-mode to nil.
4044 (ses-center): Use string-width rather than length.
4045
373b6519
ER
40462008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4047
370fded4 4048 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
046f24aa
SM
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.
370fded4 4052
373b6519
ER
4053 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4054 unneeded defalias.
4055
046f24aa 4056 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
97275f80 4057
d536a904
ER
4058 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4059 about buffer names.
4060
7264c6b8
GM
40612008-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
6986e5c9
ER
40712008-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.
b34807bd
JB
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):
6986e5c9
ER
4078 Change handling of selection-set returns as required.
4079
4e02f55c
JPW
40802008-05-15 John Paul Wallington <jpw@pobox.com>
4081
c1d119ea
JPW
4082 * add-log.el (top-level): Don't require cl when compiling.
4083
337f393e 4084 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
a35cae74 4085 (archive-*-extract): Use `zerop'.
337f393e
JPW
4086 (archive-*-write-file-member): Use `or', use `zerop'.
4087
4088 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4089
4e02f55c
JPW
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
337f393e
JPW
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
4e02f55c
JPW
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
674da028
MA
41122008-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
192350af
ER
41182008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4119
4120 * vc.el (vc-deduce-fileset): Do the right thing when visting a
b34807bd
JB
4121 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4122 as parent.
192350af 4123
d660b68f
JPW
41242008-05-14 John Paul Wallington <jpw@pobox.com>
4125
b34807bd
JB
4126 * international/mule.el (convert-define-charset-argument):
4127 Remove period from end of error message.
d660b68f
JPW
4128 (coding-system-mnemonic): Doc fix.
4129 (ctext-pre-write-conversion): Doc fix.
4130
ecae6af9 41312008-05-14 Simon Marshall <simon@gnu.org>
6483b8c7 4132
1937f3dc
RF
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).
6483b8c7 4136
131b3b11
KH
41372008-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
87b69e9d
JB
4149 * international/mule-cmds.el (set-language-environment):
4150 Set current-iso639-language.
131b3b11
KH
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
1eb4b4b9
JPW
41682008-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
0d5c702d
CY
41752008-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
24d2b0f5
JB
41812008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4182
b34807bd 4183 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
24d2b0f5 4184
a5cd8bed
SM
41852008-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
bbfc0518
CY
41902008-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
f836b98e
SM
41952008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4196
b575007b
SM
4197 * dired.el (dired-read-dir-and-switches): Move things about to use less
4198 recursion during macroexpansion.
4199
833e7ac3
SM
4200 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4201
f836b98e
SM
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
77c5055c
ER
42102008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4211
0d5c7113
JB
4212 * vc.el (vc-expand-dirs): Stop this function from tossing out
4213 explicitly specified files.
77c5055c 4214
d5c14937
SM
42152008-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
b257def7
DN
42202008-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.
93614fc1 4224 (with-vc-file, edit-vc-file): Remove unused macros.
b257def7 4225
e64a3841
TZ
42262008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4227
d5c14937 4228 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
e64a3841
TZ
4229 (smtpmail-try-auth-methods): Use it.
4230
4ded1ddb
SM
42312008-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
ba8a4d08
CD
42362008-05-11 Carsten Dominik <dominik@science.uva.nl>
4237
d5c14937 4238 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
ba8a4d08 4239
365bdf63
SM
42402008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4241
07c4b87c
SM
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
365bdf63
SM
4246 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4247
fd3d78f2
JL
42482008-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
a970a27e
ER
42622008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4263
07c4b87c 4264 * vc-hooks.el (vc-recompute-state): Remove (dead code).
a970a27e 4265
ec4149ff
DN
42662008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4267
922320a9 4268 * vc-dispatcher.el (ewoc): Require.
d9a3d80e
DN
4269 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4270
ec4149ff
DN
4271 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4272
f4c16414
CY
42732008-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
b3fccc27
RS
42792008-05-10 Reiner Steib <reiner.steib@gmx.de>
4280
4281 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4282
2cd5294d
ER
42832008-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
6ea3f62c
DN
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):
f245f2c6 4298 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6ea3f62c
DN
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.
2888a97e 4305
0108dbd6
DN
43062008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4307
8234f5be
DN
4308 * vc.el: Update todo.
4309
4b1a01b3
DN
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
0108dbd6
DN
4314 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4315
e4ba96dc
ER
43162008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4317
0108dbd6 4318 * vc.el (vc-dir):
8234f5be
DN
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)
d5c14937 4323 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
8234f5be
DN
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.
cb5d44b6 4328
e1d92b5b
MA
43292008-05-09 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * simple.el (start-file-process): Clarify docstring.
4332
e7290559
ER
43332008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4334
9d5a5593 4335 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
d5c14937 4336 Remove stub implementations of, and references to, wash-log.
0108dbd6
DN
4337 * vc-rcs.el (vc-rcs-comment-history):
4338 * vc-cvs.el (vc-cvs-comment-history):
6aa5d910
ER
4339 Inline the code that used to be wash-log.
4340
c22b0a7d 4341 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
d5c14937
SM
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)
c22b0a7d
ER
4345 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4346 (vc-rcs-print-log): Grok directories.
e7290559 4347
8243c746
SM
43482008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4349
a749e19d
SM
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
734abae3
SM
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
8243c746
SM
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
927a444e
DN
43772008-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
86048828
ER
43822008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4383
4384 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
0d5c7113
JB
4385 (vc-diff, vc-revert, vc-rollback, vc-update):
4386 * vc-dispatcher.el (vc-dispatcher-selection-set):
86048828
ER
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
87b69e9d 4389 back a deduced state as well as a deduced back end.
86048828 4390
86c7460f
SS
43912008-05-08 Sam Steingold <sds@gnu.org>
4392
4393 * progmodes/compile.el (compilation-minor-mode-map)
87b69e9d 4394 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9d5a5593
JB
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').
86c7460f 4397
9c355de8
JB
43982008-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
0007689c
SS
44202008-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
9c059794
DN
44252008-05-08 Michael McNamara <mac@mail.brushroad.com>
4426
9d5a5593
JB
4427 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4428 Add leda and 0in as pragma keywords.
9c059794
DN
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
77fa600f
EZ
44412008-05-08 Eli Zaretskii <eliz@gnu.org>
4442
3fe68728
EZ
4443 * epa-file.el: Require epa-hook.
4444
8900c52c
EZ
4445 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4446
86914123 4447 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
3fe68728 4448 file-names clashes on 8+3 filesystems. Provide epa-hook.
86914123 4449
77fa600f
EZ
4450 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4451 file-names clashes on 8+3 filesystems.
4452
7b1019e2 44532008-05-08 Carsten Dominik <dominik@science.uva.nl>
139c6840 4454
7b1019e2 4455 * org/org.el (org-read-date-get-relative): Interpret lone
139c6840
CD
4456 weekday abbreviation as relative to today.
4457
10c824b0
JB
44582008-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
4903369a
ER
44762008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4477
10c824b0
JB
4478 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4479 The code uses a ewoc-based implementation now.
db86064f 4480 * vc-hooks.el: Support for Meta-CVS has been removed.
4903369a 4481
c8fcd943
SM
44822008-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
51a0cb35
AS
44902008-05-07 Andreas Schwab <schwab@suse.de>
4491
4492 * window.el: Require 'cl when compiling.
4493
23532cb1
DN
44942008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4495
4496 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4497
a4c687e0
GM
44982008-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
c8d4f1a0
ER
45062008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4507
23532cb1
DN
4508 * vc-hooks.el (vc-find-file-hook):
4509 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
c8d4f1a0 4510 further from vc.el.
ee5d572f 4511 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
c8d4f1a0 4512
10c824b0 45132008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5509c6ad 4514
9d5a5593
JB
4515 * progmodes/verilog-mode.el (verilog-getopt-file):
4516 Cleanup warning message format.
5509c6ad
DN
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
7c28331c
CY
45502008-05-06 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
c8fcd943 4553 Tweak Open Watcom regexp to distinguish between errors and warnings.
7c28331c 4554
a8b0c38b
SM
45552008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * dired.el (dired-read-dir-and-switches): Fix up last change.
4558
b236ab0d
ER
45592008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4560
10c824b0
JB
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.
b236ab0d 4563
4ecc0b67
SS
45642008-05-05 Sam Steingold <sds@gnu.org>
4565
4566 * window.el (delete-other-windows-vertically): New function.
4567
d0c66c5b
SM
45682008-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
ba82b36e
NR
45732008-05-05 Nick Roberts <nickrob@snap.net.nz>
4574
d0c66c5b 4575 * progmodes/compile.el (compilation-error-regexp-alist-alist):
ba82b36e
NR
4576 Add regexp for Open Watcom compiler output.
4577
0c8a412c
SM
45782008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4579
4580 * progmodes/python.el (python-block-pairs): Align finally with except.
4581
11a36f64
SM
45822008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4585
8653eee8
SM
45862008-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
6494957a
SM
45912008-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.
c8fcd943 4595 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6494957a 4596
95eafb14
DN
45972008-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
93855d58
RW
46022008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4603
6494957a
SM
4604 * proced.el (proced-command-alist): Fix system-type values.
4605 Fix defcustom.
4606 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
93855d58
RW
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
5270bf51
AS
46132008-05-04 Andreas Schwab <schwab@suse.de>
4614
7b913185
AS
4615 * vc.el: Require dired when compiling.
4616
6494957a 4617 * minibuffer.el (completion--insert-strings): Don't delete past bol.
5270bf51 4618
8480ec72
GM
46192008-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
a3dd77f7
GM
46272008-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
a43e3054
EZ
46322008-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
92d1eebf
ER
46372008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4638
a3dd77f7 4639 * vc-dispatcher.el: New file, separates out the UI and command
6494957a
SM
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.
10c824b0 4644 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
c8fcd943
SM
4645 implementation of the logentry-check method, and it guarded against
4646 a log length limit that has probably been obsolete for 15 years (!).
92d1eebf 4647
5f3ca1ba
SS
46482008-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.
9d5a5593
JB
4653 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4654 in dired &c).
5f3ca1ba 4655
5af733c0
ER
46562008-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,
10c824b0
JB
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
5af733c0
ER
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,
10c824b0
JB
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
5af733c0
ER
4665 backend has one of these.
4666
457d37ba
SM
46672008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4668
7210c33f
SM
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
2bd49e46
SM
4673 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4674 than only value.
4675
330b5098
SM
4676 * dired.el (dired-read-dir-and-switches):
4677 Set minibuffer-completing-file-name and call substitute-in-file-name.
991ae4e4 4678 (dired-format-columns-of-files): Use completion--insert-strings.
330b5098 4679
457d37ba
SM
4680 * minibuffer.el (completion-hilit-commonality): Revert last change:
4681 the leftover code was actually useful.
e5b5b82d 4682 (completion--insert-strings): Use string-width rather than length.
457d37ba 4683
5ad4f91c
SS
46842008-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.
375dd2b6 4690 * subr.el (mouse-event-p): Check if the event is mouse-related.
5ad4f91c 4691
bfab7c6e 46922008-05-02 Nick Roberts <nickrob@snap.net.nz>
29e97c1a 4693
457d37ba
SM
4694 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4695 Don't throw error if no file is found.
29e97c1a 4696
83bd460a
JB
46972008-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
7ebafc09
JB
47022008-05-02 Richard Sharman <rsharman@pobox.com>
4703
457d37ba 4704 * hilit-chg.el (highlight-changes-mode): Remove references to
7ebafc09
JB
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
0a299408
ER
47132008-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.
17f6a459
JB
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
25e94278 4721 actively bad things on any version control system newer than RCS.
17f6a459
JB
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.
0a299408 4725
80296236
DN
47262008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4727
15ef1eae
DN
4728 * vc-rcs.el (vc-rcs-state): Fix typos.
4729
80296236
DN
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
93c0985f
JL
47342008-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
3702367b
ER
47462008-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.
9d5a5593 4756 * vc-hooks.el (vc-state): Document that vc-unregistered is
3702367b
ER
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.
0a299408 4761 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
80296236 4762 immediately after removing the file.
3c73c30e
ER
4763 * vc.el (vc-next-action): More informative messages when a fileset
4764 is in a mixed state or files are missing.
3702367b 4765
a84615c7
SS
47662008-05-01 Sam Steingold <sds@gnu.org>
4767
0a299408 4768 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
a84615c7 4769
581c438c
SM
47702008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4771
4772 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
4773
6f8a4190
DU
47742008-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
97c66ed8
DN
47822008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc.el (vc-dir-mode-map): Don't bind "r".
4785
7db924c0
DN
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
59f13c2a
JPW
47912008-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
7041a99a
JR
48002008-05-01 Jason Rumney <jasonr@gnu.org>
4801
4802 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
4803
b4c5fc9f
JPW
48042008-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
e9e19833
JPW
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
775237d3
SS
48122008-04-30 Sam Steingold <sds@gnu.org>
4813
97e089f6
SS
4814 * vc.el (vc-dir-delete-file): Add.
4815 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
775237d3
SS
4816 (vc-delete-file): Do not barf when the file has been already deleted.
4817
458c4642
DN
48182008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4819
4820 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
4821
af36f8ed
SM
48222008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4823
5d8137ab
SM
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
af36f8ed
SM
4828 * vc.el (vc-checkout): Typo.
4829
5bd20ee6
DN
48302008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
4831
9a3558cb
DN
4832 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
4833 Add "..." in the appropriate places.
a8398387 4834
703b9611 4835 * epa.el (epa-key-list-mode-map): Add more menu entries.
9a3558cb 4836 Add "..." in the appropriate places.
703b9611 4837
4b33a64a
DN
4838 * dired.el (dired-mode-map): Add :help.
4839
5bd20ee6
DN
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
81ff9458
SM
48462008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
4847
bb6da2f8
SM
4848 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4849 Rule out trailing spaces in file and directory names as well.
4850
81ff9458
SM
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
2f0adb0b
SM
48552008-04-30 David Hansen <david.hansen@gmx.net>
4856
4857 * dired.el: Require 'cl.
4858
fe3769a6
NR
48592008-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
28bb43e1
SM
48642008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4865
e0607aaa
SM
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
b95ced6b
SM
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
28bb43e1
SM
4887 * files.el (read-buffer-to-switch):
4888 Avoid making assumptions about `other-buffer'.
4889
ac2c49f4
SS
48902008-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
0715a531
NR
48952008-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
ac2c49f4 4903 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
0715a531
NR
4904 gdb-speedbar-timer-fn.
4905
3e9db557
SM
49062008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
4909
dc9b613e
GM
49102008-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
5bd8042b
GM
49152008-04-29 Glenn Morris <rgm@gnu.org>
4916
4917 * find-cmd.el (top-level): Does not need cl when compiling.
4918
6dfcbe31
SM
49192008-04-29 Phil Jackson <phil@shellarchive.co.uk>
4920
4921 * find-cmd.el: New file.
4922
6138158d
SM
49232008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4924
7372b09c
SM
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
6138158d
SM
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
51d16e07
GM
49412008-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
ce31e572
NR
49552008-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
20d4381e
JR
49622008-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
4b23c5eb
NR
49702008-04-29 Nick Roberts <nickrob@snap.net.nz>
4971
6138158d
SM
4972 * progmodes/gdb-ui.el (gdb-info-stack-custom):
4973 Use gud-tool-bar-item-visible-no-fringe.
4b23c5eb
NR
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
6593e735
CY
49812008-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
385da4e7
VJL
49892008-04-28 Vinicius Jose Latorre <bzg@altern.org>
4990
4991 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
4992
67321a57
MA
49932008-04-28 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * net/tramp.el (tramp-mode): New defcustom.
d0c66c5b
SM
4996 (tramp-file-name-handler, tramp-completion-file-name-handler):
4997 Use it.
67321a57
MA
4998 (tramp-replace-environment-variables): Handle "$$".
4999
bfd57731
SS
50002008-04-28 Sam Steingold <sds@gnu.org>
5001
5002 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5003
f5c06341
BG
50042008-04-28 Bastien Guerry <bzg@altern.org>
5005
5006 * whitespace.el (whitespace-trailing): Fix typo.
5007
c5de0a17
SS
50082008-04-28 Sam Steingold <sds@gnu.org>
5009
5010 * textmodes/remember.el (diary-make-entry): Update the autoload.
5011
602f074a
SM
50122008-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
fb8a6326
JB
50172008-04-28 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5020
6e61fbe1
DN
50212008-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
bfeee9d1
DN
50282008-04-27 Daiki Ueno <ueno@unixuser.org>
5029
96cfaafc
GM
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.
bfeee9d1
DN
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
b576c580
GM
50502008-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
176b6c03
CD
50552008-04-27 Carsten Dominik <dominik@science.uva.nl>
5056
90fce910 5057 * org/org.el (org-html-level-start): Always have id's in HTML.
176b6c03
CD
5058 (org-export-as-html): Use `org-link-protocols' to
5059 retrieve the export form of the link.
602f074a
SM
5060 (org-add-link-type): Final parameter renamed from PUBLISH.
5061 Better documentation of how it is to be used. Avoid double entries for
176b6c03
CD
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'.
87b69e9d 5085 (org-agenda-list): Include week into agenda heading, don't
176b6c03
CD
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.
602f074a
SM
5094 (org-get-current-options): Add a #+DATE: option.
5095 (org-additional-option-like-keywords): Remove "DATE:" from the
176b6c03 5096 list of additional keywords.
602f074a 5097 (org-export-as-html): Remove (current-time) as unnecessary second
176b6c03 5098 argument of `format-time-string'.
90fce910 5099 (org-clock-find-position): Handle special case at end of buffer.
176b6c03
CD
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'.
90fce910 5106 (org-agenda-year-view): New argument YEAR, pass it on to
176b6c03
CD
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.
602f074a 5113 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
90fce910
JB
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.
176b6c03 5117 (org-add-note): New command.
602f074a 5118 (org-add-log-setup): Rename from `org-add-log-maybe'.
176b6c03
CD
5119 (org-log-note-headings): New entry for plain notes (i.e. notes not
5120 related to state changes or clocking).
90fce910 5121 (org-get-org-file): Check for availability of `remember-data-file'.
176b6c03
CD
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.
90fce910
JB
5128 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5129 (org-entry-get): Respect value `selective' for the INHERIT argument.
176b6c03
CD
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.
90fce910 5134 (org-agenda-files): New argument `ext', to get archive files as well.
176b6c03
CD
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.
602f074a
SM
5155 (org-completion-fallback-command): Move into `org-completion' group.
5156 (org-clock-heading-function): Move to `org-progress' group.
176b6c03
CD
5157 (org-auto-repeat-maybe): Make sure that a note can
5158 be enforces if `org-log-repeat' is `note'.
90fce910
JB
5159 (org-modules): Allow additional symbols for external packages.
5160 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
176b6c03 5161 (org-clock-goto): Hide drawers after showing an
a35cae74 5162 entry with `org-clock-goto'.
90fce910
JB
5163 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5164 Try also a clocktable block shift.
176b6c03
CD
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
52182008-04-27 Jason Riedy <jason@acm.org>
5219
9d5a5593 5220 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
176b6c03
CD
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.
90fce910 5240 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
176b6c03
CD
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
52612008-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
9d5a5593 5280 * org/org-clock.el (org-clock): New customization group.
176b6c03 5281 (org-clock-into-drawer, org-clock-out-when-done)
90fce910 5282 (org-clock-in-switch-to-state, org-clock-heading-function):
602f074a 5283 Move into the new group.
176b6c03
CD
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.
602f074a 5288 (org-dblock-write:clocktable): Fix bug with total time calculation.
90fce910 5289 (org-dblock-write:clocktable): Request the unrestricted list of files.
176b6c03 5290 (org-get-clocktable): New function.
90fce910
JB
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).
176b6c03
CD
5293
5294 * org/org-colview.el (org-columns-next-allowed-value)
90fce910 5295 (org-columns-edit-value): Limit the effort for updating in the
176b6c03 5296 agenda to recomputing a single file.
90fce910
JB
5297 (org-columns-compute): Only write property value if it has changed.
5298 This avoids raising the buffer-change-flag unnecessarily.
176b6c03
CD
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.
602f074a 5306 (org-export-preprocess-string): Rename from
176b6c03
CD
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.
90fce910 5313 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
176b6c03
CD
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
90fce910 5331 * org/org-export-latex.el (org-export-latex-preprocess):
602f074a 5332 Rename from `org-export-latex-cleaned-string'.
176b6c03
CD
5333
53342008-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
87bdd2c7
MA
53472008-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)
602f074a
SM
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.
87bdd2c7 5363
2788143d
VJL
53642008-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
90fce910 5368 enclosed by \\( and \\)$. Docstring fix.
2788143d
VJL
5369 (whitespace-trailing-regexp): Fun removed.
5370 (whitespace-report-list): Const initialization fix.
5371 (whitespace-color-on): Code fix.
5372
581c438c
SM
53732008-04-27 Andreas Schwab <schwab@suse.de>
5374
5375 * Makefile.el: Unbreak bootstrap.
5376
c23c3394
MA
53772008-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
cba1a4bd
GM
53832008-04-27 Glenn Morris <rgm@gnu.org>
5384
f279aaab
GM
5385 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5386
cba1a4bd
GM
5387 * calculator.el (calculator-expt): Replace cl function `oddp'.
5388
212df363
GM
53892008-04-27 Johan Bockgård <bojohan@gnu.org>
5390
5391 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
602f074a
SM
5392 Simplify. Collect `defun' and `autoload' entries.
5393 Avoid modifying load-history.
212df363 5394
f441b81f
GM
53952008-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
cfea581f
JPW
54012008-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
57895fe2
JB
54102008-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
ae68f2d8
VJL
54172008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5418
5419 * whitespace.el: There is now only one variable (whitespace-style) to
90fce910
JB
5420 specify which kind of blank is visualized. Doc and docstring fix.
5421 New version 11.0.
ae68f2d8
VJL
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.
57895fe2
JB
5439 (whitespace-toggle-option-alist, whitespace-help-text):
5440 Var initialization and docstring fix.
ae68f2d8
VJL
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
341dd15a 54502008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
43392d12
SM
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
1ea193a2
GM
54562008-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
54772008-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
34200787
SM
54862008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5487
9e2a4d4d
SM
5488 * abbrev.el (define-abbrev-table): Apply props even if the table
5489 exists already.
5490
34200787
SM
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
7b8ce2d7
NR
55082008-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
0e5016a6
EZ
55152008-04-25 Eli Zaretskii <eliz@gnu.org>
5516
5517 * ls-lisp.el (ls-lisp-format): Fix last change.
df3d23ee
EZ
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.
0e5016a6 5529
ed466c8e
NR
55302008-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.
66186865
NR
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.
ed466c8e 5538
4ad21635
MA
55392008-04-24 Michael Albinus <michael.albinus@gmx.de>
5540
fb8a6326
JB
5541 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5542 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
4ad21635 5543
800aaa89
SS
55442008-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
5d16fdd7
SM
55492008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5550
ca7871a3
SM
5551 * subr.el (translation-table-for-input): Mark as obsolete.
5552
4f3b3482
SM
5553 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5554
85261854
SM
5555 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5556
f753f75d 5557 * textmodes/ispell.el (ispell-dictionary-alist-1)
87b69e9d
JB
5558 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5559 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
f753f75d
SM
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
5d16fdd7
SM
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
7a2feca1
GM
55752008-04-24 Glenn Morris <rgm@gnu.org>
5576
d4296db3
GM
5577 * net/goto-addr.el (goto-address-prog-mode):
5578 * progmodes/bug-reference.el (bug-reference-prog-mode):
5579 Define for compiler.
5580
7a2feca1
GM
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
55952008-04-24 Tom Tromey <tromey@redhat.com>
5596
5d16fdd7
SM
5597 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5598 Document keywords. Add :suppress.
7a2feca1
GM
5599 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5600
5601 * net/goto-addr.el (goto-address-unfontify): New function.
90fce910 5602 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7a2feca1
GM
5603 (goto-address-fontify-region, goto-address-mode)
5604 (goto-address-prog-mode): New functions.
5605
5606 * progmodes/bug-reference.el: New file.
5607
08861c5c 56082008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9f0d1d6f
YM
5609
5610 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5611
b7b49316
SM
56122008-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
19c04f39
SM
56172008-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
ce058493 56312008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
caea54f8 5632
9d5a5593
JB
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.
caea54f8
SM
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.
9d5a5593
JB
5642
5643 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5644 by ispell-set-spellchecker-params.
caea54f8 5645
1160644b
SM
56462008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5647
2f65ac9e
SM
5648 * complete.el (PC-do-completion): Be more robust in the presence of
5649 unexpected values in minibuffer-completion-predicate.
5650
e8a5fe3e
SM
5651 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5652 Only abbreviate default-filename if it's a file.
5653
dbd50d4b
SM
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
419625f7
MH
56612008-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
1b0a6c68
SM
56672008-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
7a2feca1 56722008-04-23 Nick Roberts <nickrob@snap.net.nz>
8d36ea1b
NR
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
87b69e9d 5681 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
8d36ea1b 5682
7a2feca1 56832008-04-23 Kevin Ryde <user42@zip.com.au>
5e01f1ca
SM
5684
5685 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5686 comments like unindented ones.
5687
7a2feca1 56882008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
108b164d
YM
5689
5690 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5691 parameter origins.
5692
7a2feca1 56932008-04-23 Kevin Ryde <user42@zip.com.au>
23643307 5694
a113b3ca
MB
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.
9e362b84 5699
7a2feca1 57002008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e362b84 5701
a113b3ca
MB
5702 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5703 font-lock-extend-after-change-region-function globally.
ddfca4e6 5704
e96a8d6d
JB
57052008-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
adc3afb0
DN
57282008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5729
c8149699
DN
5730 * vc-git.el (vc-git-status-printer): Deal with directories.
5731
adc3afb0
DN
5732 * vc.el (vc-next-action): Look at more than the first file to
5733 determine the state.
5734
968560df
GM
57352008-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
968560df
GM
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
91bd4e50
NR
57662008-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.
87b69e9d 5773 (gdb-frame-handler-1): Parse output of -stack-info-frame.
91bd4e50 5774
034e32b0
JL
57752008-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
ebdb6f22
JL
57812008-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
d3434a5b
JL
57892008-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
b92368b4
JL
57982008-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
58192008-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
d3a89b9e
JL
58392008-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
d5850019
JB
58712008-04-22 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * info.el (Info-complete-menu-item): Add missing parenthesis.
5874
494858be
SM
58752008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * info.el (Info-complete-menu-item): Save point.
5878
b0a5a021
JB
58792008-04-22 Juanma Barranquero <lekktu@gmail.com>
5880
5881 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
5882
125891f4
AS
58832008-04-22 Andreas Schwab <schwab@suse.de>
5884
b0a5a021
JB
5885 * Makefile.in (emacs-deps): Define.
5886 Use it instead of $(lisp)/subdirs.el.
125891f4 5887
ae67f2d0
DN
58882008-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
d5793be3
TH
59022008-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
af0ca4f2
NR
59082008-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.
2baa22cf 5912 (gud-watch): Add "$" prefix when in registers buffer.
af0ca4f2 5913
b218f371
GM
59142008-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
d23734dc
SM
59332008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5934
c023a34f
SM
5935 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
5936 Treat minibuffer-completion-predicate as a predicate.
5937
f50e56f0
SM
5938 * minibuffer.el (completion--file-name-table): Accept both the old
5939 `dir' arg or the new `pred' arg.
5940
984ddcbc
SM
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
ec50e665
SM
5946 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
5947 (vc-bzr-revision-completion-table): Use completion-table-with-context
5948 instead.
5949
d23734dc
SM
5950 * simple.el (choose-completion-string): Use minibuffer-completion-table.
5951
c7a547f7
CY
59522008-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
3911966b
SM
59572008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5958
39a7428b
SM
5959 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
5960
3911966b
SM
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
d55fe5bb
MB
59722008-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
61acee99
DN
59782008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
5979
47302633
DN
5980 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
5981
b5446276
DN
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
61acee99
DN
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
9ba76e6b
CY
60082008-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
b95c7600
JB
60132008-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
a7ce6c7f
AS
60192008-04-20 Andreas Schwab <schwab@suse.de>
6020
6021 * server.el (server-switch-buffer): Also consider clients in the
6022 selected frame.
6023
3a43ea21
NR
60242008-04-19 Nick Roberts <nickrob@snap.net.nz>
6025
b95c7600 6026 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
ed466c8e 6027 Select window clicked on first.
3a43ea21
NR
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
ece5f847
SM
60332008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6034
14b11401
SM
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
e80591ba
SM
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
ece5f847
SM
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
72fa7ca9
NR
60532008-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.
a5c2e9eb 6063
72fa7ca9 60642008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6a021917 6065
e8dab975
SM
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.
6a021917
SM
6070 * finder.el (finder-commentary):
6071 * subr.el (locate-library):
e8dab975
SM
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
25c0d999
SM
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
a5c2e9eb
SM
6083 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6084
d63aa41f
SS
60852008-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
d28cfdc2
SM
60902008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6093
7f48947e
AS
60942008-04-18 Andreas Schwab <schwab@suse.de>
6095
25c0d999
SM
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.
7f48947e 6099
618cdc81
JB
61002008-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
1cb64239
SM
61512008-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
ce203001
VJL
61562008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6157
6158 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6159 properly.
6160
b531ac78
SM
61612008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6162
88bdb6c2
SM
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.
618cdc81
JB
6166 (python-mode-abbrev-table): Fix regexp;
6167 add enable-function and case-fixed.
88bdb6c2
SM
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
1a5ed76f
SM
6174 * skeleton.el: Set coding-tag.
6175
a3709a8c
SM
6176 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6177 (expand-abbrev): Use it.
6178 (abbrev-table-menu): New function.
6179
e1ca6a5b
SM
6180 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6181
b531ac78
SM
6182 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6183
e2b58a40
SS
61842008-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
e499351a
JB
61892008-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
a2a22302
KH
61942008-04-17 Kenichi Handa <handa@m17n.org>
6195
e499351a 6196 * international/characters.el: Don't make the width of U+00AD to 0.
a2a22302 6197
f1f6afd2
NR
61982008-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
df7c744c
MO
62092008-04-17 Michael Olson <mwolson@gnu.org>
6210
6211 * textmodes/remember.el (remember-version): Release Remember 2.0.
6212
7316a2b5 62132008-04-16 Yoni Rabkin <yoni@rabkins.net>
241760a3
SM
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
eb320d93
DN
62272008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6228
6229 * vc.el (vc-dir-kill-query): Fix thinko.
6230
a588d349
GM
62312008-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
f5b00811
SM
62362008-04-16 Markus Triska <markus.triska@gmx.at>
6237
6238 * proced.el (proced-command-alist): Add support for darwin.
6239
e1aec6fb
SM
62402008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6241
079ba9b7
SM
6242 * proced.el (proced-mode): Redefine as just the major-mode.
6243 (proced): Separate it from proced-mode.
6244
e1aec6fb
SM
6245 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6246
55d1cfe8
VJL
62472008-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
ea89d720
SM
63032008-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
56ca371a
JB
63112008-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
769303ae
DN
63222008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6323
e8847be3
DN
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
56ca371a
JB
6328 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6329 Add alternative implementation based on "cvs update".
769303ae 6330
1ecc9da7
TH
63312008-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
fc6dcd06
SM
63382008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6339
56ca371a
JB
6340 * minibuffer.el (minibuffer-message):
6341 Make sure we can put-text-property.
bd5c2732 6342
66787d51
SM
6343 * emacs-lisp/crm.el: Complete rewrite.
6344
9241efbe
SM
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
d8e1753c
SM
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
fc6dcd06 6355 * vc.el (vc-status-update): Fix typo.
010d9729
SM
6356 (vc-status-update): Set needs-update.
6357 (vc-status-refresh): η-reduce.
fc6dcd06 6358
adc95ad6
TH
63592008-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
1f3e0cb5
AJ
63642008-04-14 Alexandre Julliard <julliard@winehq.org>
6365
6366 * vc.el (vc-status-update): Undo the previous revert.
6367
88893215
SM
63682008-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
3c03f2ce
TH
63752008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6376
53d4c024
TH
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
3c03f2ce 6383 * doc-view.el (doc-view-start-process): Don't set
88893215
SM
6384 default-directory to "~/" if the current value is valid.
6385 This broke PS files that run other files in the same directory.
3c03f2ce 6386
9eef6650
DN
63872008-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
bf87d5fc
SM
63942008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6397
52434c81
RW
63982008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6399
6400 * proced.el (proced-send-signal): Fix error recognition.
6401
e6854b3f
RW
64022008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6403
6404 * proced.el (proced-command-alist): Remove sort column.
bf87d5fc
SM
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.
e6854b3f
RW
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.
bf87d5fc 6414 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
e6854b3f
RW
6415 (proced-update): Remove sorting.
6416 (proced-send-signal): Display number of processes to operate on.
bf87d5fc
SM
6417 Allow for system calls or elisp functions to send signals.
6418 Check if signal was sent successfully.
e6854b3f 6419
e2947429
SM
64202008-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
d41080ca
AJ
64452008-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)
e2947429 6451 (vc-git-after-dir-status-stage2): Remove, functionality moved
d41080ca
AJ
6452 into the new generic stage functions.
6453 (vc-git-dir-status-files): New function.
6454
90fce910
JB
6455 * vc.el (vc-status-update): Revert an incorrect rewrite.
6456 Add some comments.
d41080ca
AJ
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
017c22fe
JB
64622008-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
f0d732ae
AS
64702008-04-13 Andreas Schwab <schwab@suse.de>
6471
6472 * progmodes/etags.el: Require 'cl when compiling.
6473
5ca4f28e
NR
64742008-04-12 Nick Roberts <nickrob@snap.net.nz>
6475
3ee7281c
NR
6476 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6477
5ca4f28e
NR
6478 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6479 (menu): Add/expand menu tooltips.
6480
07d5b8c1
DN
64812008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6482
63616f52
DN
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
07d5b8c1
DN
6486 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6487 considered registered.
6488
c12b5b00
RS
64892008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6490
017c22fe 6491 * emacs-lisp/copyright.el (copyright-update-directory): New command.
470fc354 6492
c12b5b00
RS
6493 * ediff-wind.el (ediff-split-window-function)
6494 (ediff-merge-split-window-function): Improve custom type.
6495
beec574c
EZ
64962008-04-12 Eli Zaretskii <eliz@gnu.org>
6497
6498 * loadup.el ("minibuffer"): Move after "faces".
6499
fb970f91
SM
65002008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * progmodes/hideif.el (hif-factor): Handle unary minus.
6503
cd6ef82d
GM
65042008-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.
017c22fe
JB
6510 (calendar-today, diary, holiday): Doc fix.
6511 Move to calendar-faces group.
cd6ef82d
GM
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
6c763a30 65232008-04-11 Johan Bockgård <bojohan@gnu.org>
69e018a7
JB
6524
6525 * minibuffer.el (lazy-completion-table): Fix debug spec.
6526
21622c6d
SM
65272008-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
6b6a6f9e
GM
65412008-04-11 Glenn Morris <rgm@gnu.org>
6542
6543 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6544
23c2e0e4
SM
65452008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6546
fb970f91
SM
6547 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6548
d4b9fe4b
SM
6549 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6550
d87be1df
SM
6551 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6552 (fill-forward-paragraph): New fun.
6553 (fill-paragraph, fill-region): Use it.
6554
c1b51374
SM
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
da5a7abb
SM
6567 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6568 for non-dialogs.
6569
23c2e0e4 6570 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
d4b9fe4b 6571
23c2e0e4
SM
6572 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6573
6c763a30 65742008-04-11 Jan Djärv <jan.h.d@swipnet.se>
5ca2bc08
JD
6575
6576 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6577 to t and don't truncate msg.
6578
d463476b
GM
65792008-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.
9d5a5593 6590 * calendar/holidays.el: Move custom group and variables here
d463476b
GM
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
0159b08c
CY
66012008-04-11 Chong Yidong <cyd@stupidchicken.com>
6602
d1f4c56c 6603 * woman.el (woman2-TH): Use string-equal instead of string-match.
0159b08c 6604
0e05d8fc
SM
66052008-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
21f7bc38
DN
66112008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6612
6613 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6614
f01d54ca
JB
66152008-04-10 Juanma Barranquero <lekktu@gmail.com>
6616
2b69ccfd
JB
6617 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6618 Add WHEN to obsolescence declaration.
6619
f01d54ca
JB
6620 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6621
7fbb4797
DN
66222008-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.
87b69e9d 6627 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
7fbb4797 6628
87b69e9d 6629 * vc.el (vc-editable-p, vc-default-status-printer)
7fbb4797
DN
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.
87b69e9d 6637 (vc-cvs-parse-status, vc-cvs-after-dir-status):
7fbb4797
DN
6638 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6639 Detect the conflict state.
6640
7d354178
DN
6641 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6642
66d20000
GM
66432008-04-10 Glenn Morris <rgm@gnu.org>
6644
eda0be5a
GM
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
627bb5dc
GM
6649 * simple.el (toggle-truncate-lines): Doc fix.
6650
66d20000
GM
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.
6e81a223 6673 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
66d20000 6674
d2925a49
SM
66752008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6676
34b67b0f
SM
6677 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6678 New functions.
6679
d2925a49
SM
6680 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6681 the arg to recursive calls.
6682
8292bedd
JB
66832008-04-09 Juanma Barranquero <lekktu@gmail.com>
6684
6685 * minibuffer.el (completion-auto-help): Fix typo.
6686
8f49a725
SM
66872008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6690
eb562962
MA
66912008-04-09 Michael Albinus <michael.albinus@gmx.de>
6692
5bad3140
SM
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.
eb562962 6695
ba5ff07b
SM
66962008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6697
5bad3140
SM
6698 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6699
ba5ff07b
SM
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
beac4378
AJ
67192008-04-09 Alexandre Julliard <julliard@winehq.org>
6720
6721 * vc.el (vc-status-add-entries): New function.
ba5ff07b
SM
6722 (vc-status-add-entry): Remove.
6723 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6724 Use vc-status-add-entries.
beac4378
AJ
6725
6726 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6727 order.
6728
3dc94c30
JR
67292008-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
51876899
CY
67372008-04-09 Chong Yidong <cyd@stupidchicken.com>
6738
ba5ff07b
SM
6739 * emacs-lisp/regexp-opt.el (regexp-opt):
6740 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
51876899 6741
4a146f3b
JR
67422008-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
6c763a30 67472008-04-09 Jan Djärv <jan.h.d@swipnet.se>
418fddf5
JD
6748
6749 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
6750
03fdd674
JB
67512008-04-09 Juanma Barranquero <lekktu@gmail.com>
6752
6753 * calc/.cvsignore: New file.
6754
6c763a30 67552008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14c0a34d 6756
44a17812
JD
6757 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
6758
14c0a34d
JD
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
bae8ad55
AM
67642008-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
0e7d8edb
GM
67692008-04-09 Glenn Morris <rgm@gnu.org>
6770
6771 * calendar/calendar.el (diary-file, european-calendar-style):
6772 Remove autoload cookies.
6773
799224fe
DN
67742008-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
2d9653c4
CY
67802008-04-09 Chong Yidong <cyd@stupidchicken.com>
6781
03fdd674
JB
6782 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6783 Use substring-no-properties for correct handling of unibyte strings.
2d9653c4 6784
0b2b62ff
SM
67852008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6786
bac2f6bc
SM
6787 * add-log.el (change-log-next-buffer): Handle the case where version<
6788 signals an error.
6789
0b2b62ff
SM
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.
2d9653c4 6797
0b2b62ff
SM
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
fd064451
DN
68012008-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
32bae13c
SM
68062008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * minibuffer.el: New file.
6e6c6aaf 6809 * loadup.el: Load it.
32bae13c 6810
2378f044
SM
68112008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6812
b4f9af73
SM
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
20732e0b 6816 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2378f044
SM
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:
32bae13c 6822 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2378f044 6823
2e8cf9a7
MA
68242008-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
4e740fd0
SM
68312008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
6834
031f1766
DN
68352008-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
20e3d3f1
JB
68422008-04-08 Juanma Barranquero <lekktu@gmail.com>
6843
80e3310b
JB
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
20e3d3f1
JB
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
d92bcf94
GM
68532008-04-08 Glenn Morris <rgm@gnu.org>
6854
3f651ee6
GM
6855 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
6856 * textmodes/remember.el (remember-diary-convert-entry):
6857 Require calendar.
6858
612b0592
GM
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
d92bcf94
GM
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
18cba22a
CY
68872008-04-08 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
6890 region if point moves.
6891
239cfbd7
KH
68922008-04-08 Kenichi Handa <handa@m17n.org>
6893
6894 * faces.el (font-slant-table): Change numeric values for `r',
6895 `roman', and `normal'.
6896
6c763a30 68972008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
5dab0f46 6898
20e3d3f1 6899 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
5dab0f46
JB
6900
69012008-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
dff6f37f
MA
69062008-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
1906dec4
SM
69112008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
6914
49ec8931
SS
69152008-04-07 Sam Steingold <sds@gnu.org>
6916
6917 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
6918 Add helper functions.
1906dec4 6919 (lisp-do-defun): Extract the common part of lisp-eval-defun and
49ec8931
SS
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
14cfebb9
SM
69252008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6926
9f2bd2e7
SM
6927 * subr.el (combine-and-quote-strings): Also quote strings that contain
6928 the separator.
6929
14cfebb9
SM
6930 * pcvs-util.el (cvs-map): Avoid recursion :-(
6931
eee6134c
GM
69322008-04-07 Glenn Morris <rgm@gnu.org>
6933
763f360c
GM
6934 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
6935
9d5a5593 6936 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
eee6134c
GM
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.
a35cae74 6992 Keep old name as alias, update callers.
eee6134c
GM
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,
a35cae74 7024 calendar-view-holidays-initially-flag.
eee6134c
GM
7025 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7026 (org-agenda-execute-calendar-command): No need to set displayed-day.
7027
f172d0f8
AM
70282008-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
af0cbf8c
JB
7033 * progmodes/cc-mode.el (c-basic-common-init):
7034 Set font-lock-extend-after-change-region-function.
f172d0f8
AM
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.
eee6134c 7039
e039c773
RS
70402008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7041
af0cbf8c
JB
7042 * textmodes/flyspell.el (flyspell-duplicate-distance):
7043 Improve custom type.
e039c773 7044
9ee4e581
GM
70452008-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:
56ca371a 7117 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9ee4e581
GM
7118 * calendar/icalendar.el: Update for diary-lib name changes.
7119
00f69e7e
CY
71202008-04-06 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7123
af0cbf8c
JB
7124 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7125 for copy, move, and link operations.
00f69e7e 7126
a5254f37 71272008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
00f69e7e 7128
af0cbf8c
JB
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.
00f69e7e 7131
af0cbf8c
JB
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.
00f69e7e 7135
4dc22208
DN
71362008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7137
8c34d83e 7138 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
4dc22208 7139
36ef8f08
JR
71402008-04-06 Jason Rumney <jasonr@gnu.org>
7141
7142 * language/burmese.el ("Burmese"): Make sample text consistent with
7143 language name.
7144
5a97c289
NR
71452008-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
6bf99ef3
CY
71592008-04-05 Chong Yidong <cyd@stupidchicken.com>
7160
7161 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7162
5bc6ddff 71632008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
389ea1e5 7164
5bc6ddff
MB
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 ".".
689840b9 7168
5bc6ddff
MB
7169 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7170 "+" lines not accounted for by counting "-" and context lines.
689840b9 7171
5bc6ddff 71722008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
e6b71a8f 7173
5bc6ddff
MB
7174 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7175 file name string.
e6b71a8f 7176
5bc6ddff 71772008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
a161b46d 7178
5bc6ddff
MB
7179 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7180 (vc-bzr-annotate-time): Accept space used to preserve alignment.
a161b46d 7181
5bc6ddff 71822008-04-05 Richard Stallman <rms@gnu.org>
a0fa505b 7183
5bc6ddff 7184 * emacs-lisp/advice.el (defadvice): Add usage pattern.
a0fa505b 7185
5bc6ddff 71862008-04-05 Nick Roberts <nickrob@snap.net.nz>
438dd27d 7187
5bc6ddff
MB
7188 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7189 thread in [h-e-w]).
438dd27d 7190
afe9998d
JB
71912008-04-05 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * files.el (abort-if-file-too-large): Fix typo in docstring.
7194
fc944cd4
SM
71952008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * subr.el (functionp): Return nil for special forms.
7198
94b73aef
GM
71992008-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
31487c0e
GM
7216 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7217 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7218
afe9998d
JB
7219 * calendar/calendar.el (diary-hebrew-entry-symbol):
7220 Rename hebrew-diary-entry-symbol. Keep old name as alias.
31487c0e
GM
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
a9df811d
GM
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.
d347df4f 7238 (diary-hebrew-sabbath-candles): Simplify.
a9df811d
GM
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
06bfc982
GM
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.
64981d1a
SM
7250 (calendar-coptic-last-day-of-month):
7251 Rename coptic-calendar-last-day-of-month. Update callers.
06bfc982
GM
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.
64981d1a
SM
7258 (calendar-ethiopic-month-name-array):
7259 Rename ethiopic-calendar-month-name-array. Update callers.
06bfc982
GM
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
64981d1a
SM
7270 * calendar/cal-french.el (calendar-french-epoch):
7271 Rename french-calendar-epoch. Update callers.
06bfc982
GM
7272 (calendar-french-month-name-array): Rename variable and function
7273 french-calendar-month-name-array. Update callers.
64981d1a
SM
7274 (calendar-french-multibyte-month-name-array):
7275 Rename french-calendar-multibyte-month-name-array. Update callers.
06bfc982
GM
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.
64981d1a
SM
7280 (calendar-french-multibyte-special-days-array):
7281 Rename french-calendar-multibyte-special-days-array. Update callers.
06bfc982
GM
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.
64981d1a
SM
7286 (calendar-french-last-day-of-month):
7287 Rename french-calendar-last-day-of-month. Update callers.
06bfc982
GM
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:
64981d1a 7296 Update for Coptic and French name changes.
06bfc982 7297
7e254548
GM
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
8c34d83e 7350 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7e254548
GM
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.
8c34d83e 7435 * calendar/diary-lib.el: Update for hebrew name changes.
7e254548 7436
6afdf6e6
SM
74372008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7438
64981d1a
SM
7439 * subr.el (keymap-canonicalize): Correct thinko.
7440
6afdf6e6
SM
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
c902c8a7
EZ
74462008-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
ed92f343
CY
74512008-04-05 Chong Yidong <cyd@stupidchicken.com>
7452
5e220abb
CY
7453 * cus-face.el (custom-face-attributes): Handle roman slant.
7454
6afdf6e6 7455 * faces.el (default): Ensure the face-defface-spec property is set.
ed92f343 7456
4954b81b
AR
74572008-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
83a38a5a
SM
74622008-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
d302e5cf
SM
74672008-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
5a84a937
DN
74832008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7484
90e9ca17
DN
7485 * vc-rcs.el (vc-rcs-dir-status):
7486 * vc-sccs.el (vc-sccs-dir-status): New function.
7487
7cd25617
DN
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
19446c41 7497 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8d73b84e 7498 new files, deleted files and for changing permissions.
19446c41
DN
7499 (diff-mode): Set beginning-of-defun-function and
7500 end-of-defun-function.
7501
6efbb10c
DN
7502 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7503
5a84a937
DN
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
7c373357
SM
75082008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7509
343bb7bd
SM
7510 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7511 tramp-register-completion-file-name-handler.
7512
00f7c5ed
SM
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
7c373357
SM
7517 * simple.el (set-fill-column): Prompt rather than error by default.
7518
b92e2bd2
AS
75192008-04-04 Andreas Schwab <schwab@suse.de>
7520
7c373357
SM
7521 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7522 Reset new-rules after each round.
e6fa807c 7523
b92e2bd2
AS
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
2d84cc27 75302008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
b92e2bd2 7531
94b73aef 7532 * ediff*.el: Replace load with require in eval-when-compile.
b92e2bd2 7533
9d5a5593 7534 * ediff-hook.el: Delete all invocations of (autoload ...).
b92e2bd2 7535
7c373357 7536 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2d84cc27 7537 in ediff control window, and set its min height to 2.
7c373357
SM
7538 (ediff-setup-control-buffer): Dedicate the control window.
7539 (ediff-toggle-multiframe): Undedicate control window.
2d84cc27
MK
7540 Work directly with ediff-setup-windows-multiframe and
7541 ediff-setup-windows-plain.
b92e2bd2 7542
9d5a5593 7543 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7c373357
SM
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
2d84cc27 7549 single frame.
b92e2bd2 7550
7c373357 7551 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2d84cc27 7552 eval-when-compile.
b92e2bd2 7553
7c373357 7554 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2d84cc27 7555 eval-when-compile.
b92e2bd2 7556
1c76c939
GM
75572008-04-04 Glenn Morris <rgm@gnu.org>
7558
d80c2c18
GM
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.
7c373357
SM
7568 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7569 Update callers, keep old name as alias.
d80c2c18
GM
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.
7c373357
SM
7603 (calendar-astro-print-day-number):
7604 Rename calendar-print-astro-day-number. Update callers, keep old
7605 name as alias.
d80c2c18
GM
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.
7c373357
SM
7615 (calendar-mayan-read-tzolkin-date):
7616 Rename calendar-read-mayan-tzolkin-date. Update callers.
d80c2c18
GM
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.
7c373357
SM
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.
d80c2c18
GM
7629 (calendar-mayan-long-count-to-absolute): Rename
7630 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7c373357
SM
7631 (calendar-mayan-goto-long-count-date):
7632 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
d80c2c18
GM
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.
7c373357
SM
7640 (calendar-persian-last-day-of-month):
7641 Rename persian-calendar-last-day-of-month. Update callers.
d80c2c18
GM
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
1c76c939
GM
7660 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7661 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7662 as alias.
7c373357
SM
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):
afe9998d 7667 Rename all-islamic-calendar-holidays. Update callers, keep old
7c373357 7668 name as alias.
1c76c939
GM
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
f5422e78
JB
76742008-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
f3b21763
JB
76802008-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
33d71ec3
SM
76862008-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
957e449e
SM
76912008-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
7c655cf6
SM
76962008-04-03 Richard Sharman <rsharman@pobox.com>
7697
7698 * hilit-chg.el (highlight-changes-mode): Rename from
3672f2ba
JB
7699 highlight-changes; no longer uses sub-modes active and passive;
7700 implemented by define-minor-mode.
7c655cf6
SM
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.
3672f2ba
JB
7704 (global-highlight-changes-mode): Rename from global-highlight-changes;
7705 rewrite using define-globalized-minor-mode.
7c655cf6
SM
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.
fb8a6326 7722 (highlight-markup-buffers): Add require ediff-util; argument on calls
7c655cf6
SM
7723 to highlight-changes-mode changed.
7724 (highlight-compare-with-file): Fix problems with interactive
7725 call giving invalid default file.
7726
f185e4d2
NR
77272008-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
2ee00512 77322008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
1ade5d24
JB
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
9d5a5593 7739 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
1ade5d24 7740 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
2ee00512 7741 let-statements.
1ade5d24 7742
74b512cf
GM
7743 * emulation/viper-ex.el, emulation/viper-macs.el:
7744 * emulation/viper-mous.el:
7745 Replace load with require in eval-when-compile.
1ade5d24 7746
7fe7479d
SM
77472008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7748
ece21937
SM
7749 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
7750
fb3aad66
SM
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
7fe7479d
SM
7755 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
7756
99d0850b
CY
77572008-04-03 Chong Yidong <cyd@stupidchicken.com>
7758
7759 * simple.el (handle-shift-selection): New arg.
7760
882e82db
SM
77612008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7762
cb7d9531
SM
7763 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
7764
882e82db
SM
7765 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
7766
902c9b1a
CY
77672008-04-03 Chong Yidong <cyd@stupidchicken.com>
7768
71082167
CY
7769 * shell.el (shell-dynamic-complete-filename): New fun.
7770 (shell-dynamic-complete-functions): Use it.
7771
902c9b1a
CY
7772 * help-fns.el (describe-variable): Undo 2008-02-25 change.
7773
e38bd11b
KH
77742008-04-03 Kenichi Handa <handa@m17n.org>
7775
c094b3f9
KH
7776 * international/fontset.el (create-fontset-from-x-resource):
7777 Handle the error of X resource more gracefully.
7778
3672f2ba
JB
7779 * international/latin1-disp.el (latin1-display): Don't use make-char.
7780 Fix the argument to set-char-table-range.
e38bd11b
KH
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
e0f0f3ef
SM
77882008-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
7662e6af
GM
78012008-04-03 Glenn Morris <rgm@gnu.org>
7802
e0f0f3ef
SM
7803 * add-log.el (c-beginning-of-defun, c-end-of-defun):
7804 Remove declarations; no longer used.
7662e6af
GM
7805 (c-cpp-define-name, c-defun-name): Declare as functions.
7806
1dbf6332
GM
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)
1ade5d24
JB
7811 (holiday-passover-etc, holiday-hanukkah): Doc fix.
7812 Add optional argument. Simplify.
1dbf6332
GM
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.
d613557f 7825 (calendar-holidays): Doc fix.
1dbf6332
GM
7826 (generate-calendar-window): Use bound-and-true-p.
7827
7662e6af
GM
7828 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
7829
1dbf6332
GM
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
7662e6af
GM
7835 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
7836
d34c311a
SM
78372008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7838
ce4025c7
SM
7839 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
7840
5a3b79c4
SM
7841 * vc-bzr.el (vc-bzr-checkout): Simplify.
7842
bd1d6a63
SM
7843 * image-mode.el (image-mode-fit-frame): New command.
7844
d34c311a
SM
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)
59429511
MB
7847 (keyboard-escape-quit): Check region-active-p i.s.o
7848 transient-mark-mode.
7849
78502008-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>.
d34c311a 7857
1464a281
AM
78582008-04-02 Alan Mackenzie <acm@muc.de>
7859
d34c311a
SM
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.
1464a281
AM
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
5af4f92e
CY
78672008-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.
d34c311a 7871 (set-mark-command): First deactivate the mark if was temporarily active.
5af4f92e
CY
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
113e2a84
MA
78922008-04-02 Michael Albinus <michael.albinus@gmx.de>
7893
d34c311a
SM
7894 * net/tramp.el (tramp-make-tramp-temp-file):
7895 Use `tramp-drop-volume-letter' for the local file name part.
113e2a84 7896
5e8bbcc4
DN
78972008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7898
af0cbf8c 7899 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
f03562ec
DN
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
5e8bbcc4
DN
7907 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7908 for tracing and re-builder.
7909
2475d1a3
GM
79102008-04-02 Glenn Morris <rgm@gnu.org>
7911
ce5b3019
GM
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
2475d1a3
GM
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
96c0d8d4
CY
79472008-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
79522008-04-01 Jari Aalto <jari.aalto@cante.net>
7953
d34c311a 7954 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
96c0d8d4 7955
6c52dd78
JR
79562008-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
6c763a30 79672008-04-01 Johan Bockgård <bojohan@gnu.org>
a15b3f43
JB
7968
7969 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
7970 return the assigned value.
7971
03b63ba9
SM
79722008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7973
497afe07
SM
7974 * abbrev.el (abbrev-mode): Use define-minor-mode.
7975
ad0d18af
SM
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
03b63ba9
SM
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
721c6d09
MO
79862008-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
bbe3eb99
GM
80012008-04-01 Glenn Morris <rgm@gnu.org>
8002
c899d5e3
GM
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
aafb0703
GM
8007 * vc-hooks.el (vc-responsible-backend): Declare as function.
8008
bbe3eb99
GM
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
87b69e9d 8043 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
bbe3eb99
GM
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
7e3ae09a
JB
80562008-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
1b3f2d4e
DN
80632008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8064
c1471ef8 8065 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1b3f2d4e
DN
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):
c1471ef8 8071 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1b3f2d4e 8072
ec4853ab
SM
80732008-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
2bd4bdc4
JB
80882008-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
2fa42bb7
SM
80932008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8094
56d707f1
SM
8095 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8096 (smerge-resolve): Add various resolution heuristics.
8097
2fa42bb7
SM
8098 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8099 in 3-way conflicts.
8100
c8a54cf1
GM
81012008-03-31 Glenn Morris <rgm@gnu.org>
8102
bf694ab9
GM
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
34ee3257
GM
8108 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8109 pre-Bahai dates.
cca1ce4c
GM
8110 (holiday-bahai): Use an algorithm actually relevant to this calendar
8111 system.
34ee3257 8112
c8b69b0a
GM
8113 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8114
7bead204
GM
8115 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8116 Use and.
8117
a3886890
GM
8118 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8119 in the last fortnight in Julian October.
8120
a8ee33ab
GM
8121 * calendar/calendar.el (increment-calendar-month): Optionally handle
8122 systems without 12 months per year.
8123
f6c762dd
GM
8124 (calendar-date-is-visible-p): Doc fix. Simplify.
8125
c8a54cf1
GM
8126 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8127 from dolist.
8128
869d3e17
JB
81292008-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
da1975d7
MA
81342008-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
236b5827
DN
81412008-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
58f10bff
DN
81552008-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
c9389edf
SM
81662008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8169 change (ill-conceived).
8170
d53e3af1
GM
81712008-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
b54eb584
GM
8176 * calendar/holidays.el (list-holidays): Use or.
8177
f1917c6f
JL
81782008-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
f29775fe
JL
81872008-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
6199aad9
SM
82032008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8204
4a5e1832
SM
8205 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8206
6199aad9
SM
8207 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8208 to with-no-warnings.
8209
efe78a6c
MA
82102008-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
f3d57a2c
DN
82182008-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
115c0061
DN
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
f2b46435
GM
82422008-03-29 Glenn Morris <rgm@gnu.org>
8243
8244 * calendar/calendar.el (diary-file, american-date-diary-pattern)
02a0861d 8245 (european-date-diary-pattern, european-calendar-display-form)
f2b46435
GM
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
769087ce
SM
82912008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8292
146df845
SM
8293 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8294 (xterm-mouse-handle-delete-frame): Delete.
8295
b20ef5aa
SM
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
769087ce
SM
8301 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8302 are conflicts.
8303
20f95df2
DN
83042008-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.
02a0861d
JB
8308 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8309 vc-print-log.
20f95df2 8310
51fac78c
MH
83112008-03-28 Magnus Henoch <mange@freemail.hu>
8312
8313 * net/dns.el (dns-write): Use set-buffer-multibyte.
8314
82eb83ff
SM
83152008-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
f56d71a5
DN
83212008-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.
6b2d7cf2 8325 (ring): Don't require it, not used.
f56d71a5 8326
1dd4b004
DN
83272008-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
6c763a30 83392008-03-28 Jan Djärv <jan.h.d@swipnet.se>
5af370ab
JD
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
15c5c970
DN
83462008-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
1baf9da4
GM
83542008-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
0bf12140
DN
83802008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8381
1baf9da4 8382 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
42550348 8383
0bf12140
DN
8384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8385
c313b5fe
SM
83862008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8387
f42af255
SM
8388 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8389
c313b5fe
SM
8390 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8391
5148e555
KH
83922008-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
f42d59a5
SM
83992008-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
f4e84544
GM
84042008-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
739d627a
GM
8410 * calendar/calendar.el (diary-file): Doc fix.
8411
78d2cbe1 8412 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
f4e84544 8413 (list-diary-entries-hook, mark-diary-entries-hook)
8b00ec89
GM
8414 (include-other-diary-files, diary-mail-entries)
8415 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
f4e84544
GM
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.
566f5ae6 8424 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
f4e84544 8425
f97492e5
GM
8426 * calendar/holidays.el (list-holidays): Doc fix.
8427
6a1414ce
JB
84282008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8429
02a0861d 8430 * calc/calc-store.el (calc-read-var-name-history): New variable.
6a1414ce
JB
8431 (calc-read-var-name): Use `calc-read-var-name-history'.
8432
6d401b4e
SM
84332008-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
6c763a30 84382008-03-26 Johan Bockgård <bojohan@gnu.org>
d9dd743e
JB
8439
8440 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8441 for Emacs Lisp, not Lisp.
8442
67b17989
JB
84432008-03-26 Juanma Barranquero <lekktu@gmail.com>
8444
65b332f4
JB
8445 * help-fns.el (describe-function-1, describe-variable):
8446 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8447
67b17989
JB
8448 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8449 replacement is provided, don't print "use nil instead".
8450
6c763a30 84512008-03-26 Johan Bockgård <bojohan@gnu.org>
31d24a4b
JB
8452
8453 * complete.el (PC-do-completion): Use regexp-quote.
8454
a58b57e2
DN
84552008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8456
67b17989
JB
8457 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8458 Detect missing files.
920fb2b0 8459
f0e1713e
DN
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
a58b57e2
DN
8464 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8465 and 'missing files.
8466
554fde6e
SM
84672008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8468
96ffea61
SM
8469 * calendar/holidays.el (list-holidays): Make Y2 optional.
8470
e1422141
SM
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
2977fc37
SM
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
04509548
SM
8481 * dired-aux.el (dired-create-files): Use dolist.
8482
0ec08b38
SM
8483 * bindings.el (mode-line-change-eol): Use with-selected-window.
8484
554fde6e
SM
8485 * apropos.el (apropos-command): Include macros.
8486
37628fd0
GM
84872008-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
67af6bdd
SM
85292008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8530
aa657fbf
SM
8531 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8532
67af6bdd
SM
8533 * help-fns.el (describe-function-1, describe-variable): If no
8534 replacement is provided, don't print "use nil instead".
8535
37e4d8ed
RW
85362008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8537
8538 * proced.el: New file.
8539
9e60aa0b
JB
85402008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8541
8542 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8543
d4919479
JL
85442008-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
379ec02c
SM
85532008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8554
a10cca6c
SM
8555 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8556 Remove `sort-first' argument.
8557
379ec02c
SM
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
4361b6c2
JB
85632008-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'.
bb9ba46f
JB
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'.
4361b6c2
JB
8577 (re-builder-unload-function): New function.
8578
dd0d723c
DN
85792008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 * vc-hooks.el (vc-state): Add documentation for 'missing.
8582
e2076c2c
DN
85832008-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
6c763a30 85922008-03-25 Johan Bockgård <bojohan@gnu.org>
98db7a38
JB
8593
8594 * info.el (Info-isearch-search): Always return point.
8595
adf4cc7e
SM
85962008-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
4ec69ba5
GM
86012008-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)
87b69e9d 8621 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
1d3c128c 8622 (calendar-frame-1): Doc fixes.
4ec69ba5
GM
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
5a07b0f0
SM
86402008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8643
4ec69ba5 86442008-03-24 Drew Adams <drew.adams@oracle.com>
89e2d476
SM
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
318f2a46
AS
86522008-03-24 Andreas Schwab <schwab@suse.de>
8653
8654 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8655
d6f47dff
DN
86562008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8657
49546869
DN
8658 * vc-hg.el (vc-hg-after-dir-status):
8659 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8660
89e2d476
SM
8661 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8662 Detect removed files.
874f31a6 8663
d6f47dff
DN
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
75cb52be
DN
86692008-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
9c92e913
MO
86762008-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
4bfee361
CY
86822008-03-23 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * simple.el (transient-mark-mode): Turn on by default.
8685
d39730b8
DN
86862008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8687
54bf3704
DN
8688 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8689 'unregistered for unregistered files.
8690
5440448e 8691 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3204d064 8692
39d0516b
DN
8693 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8694
4e383781
DN
8695 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8696 subdirectories.
8697
d39730b8 8698 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4361b6c2
JB
8699 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8700 Add :enable for vc-status-refresh.
d39730b8 8701 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4361b6c2
JB
8702 (vc-status-tool-bar-map): Add binding for
8703 vc-status-kill-dir-status-process.
d39730b8
DN
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.
484c3092
DN
8709 (vc-status-mark-buffer-changed): Add an optional file parameter.
8710 (vc-resynch-buffer): Use it.
4361b6c2
JB
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.
484c3092 8713 Update the VC state after performing the operation.
d39730b8 8714
a08404b7
AS
87152008-03-23 Andreas Schwab <schwab@suse.de>
8716
4361b6c2
JB
8717 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8718 Fix radio button condition.
3a5b5d14
AS
8719 [box]: Likewise.
8720 [customize]: Add radio button.
a08404b7 8721
7a2c03a8
JB
87222008-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
84c420c3
JB
87412008-03-23 Juanma Barranquero <lekktu@gmail.com>
8742
8743 * makefile.w32-in (WINS_ALMOST): Add org.
8744
798dafb4
DN
87452008-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
935f7c5a
DN
87502008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8751
e9e065e5
DN
8752 * vc.el (vc-status-prepare-status-buffer): New function.
8753 (vc-status): Use it.
8754
935f7c5a
DN
8755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
8756 appropriate.
8757
8e4e4aef
DN
87582008-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
3281a821
DN
87652008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
8766
dd3ffb9a
DN
8767 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8768 Allow "^" in a version name.
8769
3281a821
DN
8770 * vc-mtn.el (vc-mtn-state): Support the added state.
8771
ecf18552
CD
87722008-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
df27f31f
JL
87862008-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
ec800cf0
JL
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
df27f31f
JL
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
12aeeb57
MA
88242008-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
45b24b4d
SM
88292008-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
e345c46e
DN
88412008-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
12cb746e
DN
88482008-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
6a3f9bb7
DN
88532008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
8854
a22f42ac
DN
8855 * replace.el (occur-mode-map): Add :help.
8856
175e5186
DN
8857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
8858 for disassemble.
8859
21f3a277
DN
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
6a3f9bb7
DN
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
286d4b3b
SM
88742008-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
1816387a 8879 * simple.el (minibuffer-local-shell-command-map): New var.
286d4b3b
SM
8880 (minibuffer-complete-shell-command, read-shell-command): New funs.
8881 (shell-command, shell-command-on-region): Use them.
8882
9f7ddd67
DN
88832008-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
1fa85ea8
SM
88922008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
8895
077aec27
JB
88962008-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 *.
7d94fb17
JB
8904 (icomplete-completions): While collecting the list of prospective
8905 candidates, don't overshoot `icomplete-prospects-length'.
077aec27 8906
0c86715d
DN
89072008-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.
077aec27
JB
8916 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
8917 not needed.
0c86715d 8918
495ab0d5
DN
89192008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
8920
077aec27 8921 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
495ab0d5
DN
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.
077aec27
JB
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.
495ab0d5 8932
7d17537f
GM
89332008-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.
864657b9 8937 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
7d17537f
GM
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.
077aec27
JB
8945 (calendar-bahai-date-string, calendar-bahai-print-date):
8946 Handle pre-Bahai dates.
7d17537f
GM
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
01633b01
JB
89602008-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
c56e37dd
JR
89672008-03-19 Jason Rumney <jasonr@gnu.org>
8968
8969 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
8970
ea666a77
RS
89712008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8972
8973 * net/tls.el (open-tls-stream): Reindent.
8974
aff67808
MA
89752008-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
d63b01e1
SM
89872008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8988
55067594
SM
8989 * help-fns.el (describe-function-1): Don't signal "missing arglist"
8990 for autoloaded keymaps.
8991
d63b01e1
SM
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)
cdf8b62f 8999 (verilog-skip-forward-comment-p): Use it.
d63b01e1 9000
d6baaf33
JB
90012008-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
699a11fb
GM
90082008-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
9f4e4f5b
DN
90142008-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
95eede5c
JB
90192008-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
00fc37d1
SM
90242008-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
6c763a30 90292008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
14b7a0b5
SM
9030
9031 * vc.el (vc-annotate-background): Fix custom type.
9032
3afc21a9
SM
90332008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9034
3253c7c6
SM
9035 * descr-text.el (describe-char-unidata-list): Allow specifying
9036 just all properties.
9037 (describe-char): Handle that new value.
9038
3afc21a9
SM
9039 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9040
322f4559
TH
90412008-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
23cda572
TH
90472008-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
acab8b97
GM
90522008-03-18 Glenn Morris <rgm@gnu.org>
9053
9054 * calendar/calendar.el (initial-calendar-window-hook)
9055 (today-visible-calendar-hook): Doc fixes.
9056
57671b72
MA
90572008-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.
3afc21a9
SM
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'.
57671b72 9070
3afc21a9
SM
9071 * net/tramp.el:
9072 * net/tramp-uu.el:
9073 * net/trampver.el: Move coding cookie at the end.
57671b72 9074
800a97b8
SM
90752008-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
7afdc391
DN
90802008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9081
7ee8e7eb
DN
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
7afdc391
DN
9088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9089 for eldoc and ielm.
9090
2c080040
GM
90912008-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)
87b69e9d 9112 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
2c080040
GM
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
f564644b
JL
91312008-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
7edd6b92
TH
91472008-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
2ecb26c3
MO
91532008-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
03f244e2
KH
91582008-03-16 Kenichi Handa <handa@m17n.org>
9159
2472a6f0
JB
9160 * international/mule.el (auto-coding-alist):
9161 Use no-conversion-multibyte for archive files.
03f244e2 9162
f1700e26
GM
91632008-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.
59492844
GM
9180 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9181 Expand calendar-mod calls.
f1700e26
GM
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
59492844
GM
9199 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9200
f1700e26
GM
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
2472a6f0
JB
9212 markfunc optional. Handle the standard (Gregorian) case.
9213 Use match-string-no-properties. Handle marks.
f1700e26
GM
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
92182008-03-16 Ulf Jasper <ulf.jasper@web.de>
9219
9d5a5593 9220 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
f1700e26
GM
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
92282008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9229
9d5a5593 9230 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
f1700e26
GM
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
a8a70098
MA
92422008-03-15 Michael Albinus <michael.albinus@gmx.de>
9243
57671b72 9244 * net/tramp.el (tramp-root-regexp): New defconst.
a8a70098
MA
9245 (tramp-completion-file-name-regexp-unified)
9246 (tramp-completion-file-name-regexp-separate)
9247 (tramp-completion-file-name-regexp-url): Use it.
800a97b8
SM
9248 (tramp-do-copy-or-rename-file-via-buffer):
9249 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
a8a70098
MA
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
39f44442
SM
92582008-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
4e11bcc2
GM
92642008-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)
87b69e9d 9327 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
4e11bcc2
GM
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
2472a6f0
JB
9339 * calendar/holidays.el (displayed-month, displayed-year):
9340 Move declarations where needed.
4e11bcc2
GM
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.
2472a6f0
JB
9357 (todo-more-important-p, todo-delete-item, todo-file-item):
9358 Use unless, when.
4e11bcc2
GM
9359 (todo-top-priorities): Use zerop.
9360
b1c69133
NR
93612008-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
f31b1257
DN
93662008-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
116d5bc7
SM
93872008-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
c79a07d7
EZ
93922008-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
f9a9491f
DN
94002008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9401
ef49d20f
DN
9402 * font-lock.el (featurep): Remove test, not useful anymore.
9403 (facemenu-keymap): Move key binding ...
9404 * facemenu.el (facemenu-keymap): ... here.
9405
ac51b151
DN
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
f9a9491f
DN
9410 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9411 for checkdoc and profiling.
9412
23e33070
BG
94132008-03-14 Bastien Guerry <bzg@altern.org>
9414
800a97b8 9415 * textmodes/flyspell.el (nxml-mode): Add the right
23e33070
BG
9416 `flyspell-mode-predicate'.
9417
9418 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9419
c1fbdbbb
GM
94202008-03-14 Glenn Morris <rgm@gnu.org>
9421
e7148377
GM
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*.
b95c7600 9427 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
e7148377 9428
1d1100d7
GM
9429 * startup.el (command-line-1): Rename -internal-script back to
9430 -scriptload (reverts previous change).
9431
6bd7c8eb
GM
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
465323b6
GM
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
87b69e9d 9456 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
75762c68
GM
9457 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9458 (coptic-prompt-for-date): Move definition before use.
9459
4b8683c7
GM
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
5424a530
GM
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
8f11970d
GM
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
f852191f
GM
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
800a97b8
SM
9493 * calendar/cal-julian.el (calendar-absolute-from-julian):
9494 Move definition before use. Remove un-needed local `day'.
c8ca95dd
GM
9495 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9496
20a614c6
GM
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
6cd61ebd
GM
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
cfcc468f
GM
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
52e0f59e
GM
9526 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9527
75762c68
GM
9528 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9529 variables outside the diary-date-forms loop.
9530
27a28b50
GM
9531 * calendar/calendar.el (diary-file): Doc fix.
9532 (calendar-buffer-list): Return buffers rather than strings (fixes
9533 previous change).
4f17e276 9534 (hebrew-holidays-4): Fix typo.
27a28b50 9535
71855cc5
GM
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
9c0b9187
GM
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
c1fbdbbb
GM
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
f392f8b4
DN
95562008-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
a71a98cf
JL
95622008-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'.
800a97b8 9574 (dired-perm-write): Rename from `dired-warn-writable'.
a71a98cf
JL
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'.
800a97b8 9578 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
a71a98cf
JL
9579 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9580 with `dired-perm-write-face'.
9581
5986c5c6
TH
95822008-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
23ae1f25
SM
95872008-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
6c763a30 95922008-03-13 Johan Bockgård <bojohan@gnu.org>
03e49c06 9593
23ae1f25
SM
9594 * net/browse-url.el (browse-url-text-xterm):
9595 Unquote browse-url-text-browser.
03e49c06 9596
0fc0f178
CD
95972008-03-13 Carsten Dominik <dominik@science.uva.nl>
9598
699b9291
CD
9599 * textmodes/org-mouse.el: Version number change.
9600
2472a6f0 9601 * textmodes/org-publish.el (org-publish-expand-components):
4b67ea89 9602 Remove null projects from the list of components.
23ae1f25
SM
9603 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9604 Remove unused retrieval of the :publishing-directory property.
4b67ea89
CD
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.
23ae1f25 9609 (org-publish-file): Send an error when file is not part of any project.
4b67ea89
CD
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
2a57416f
CD
9622 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9623 change that killed the LaTeX buffer.
9624
0fc0f178
CD
9625 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9626 in the decision tree.
23ae1f25
SM
9627 (org-select-remember-template): Clean the code.
9628 (org-prepare-dblock): Add the extra :content parameter.
0fc0f178
CD
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.
23ae1f25 9637 (org-get-tags-at): Fix the structure of the condition-case statement.
0fc0f178
CD
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.
23ae1f25
SM
9642 (org-get-legal-level): Alias to `org-get-valid-level'.
9643 (org-dblock-write:clocktable): Add a :link parameter, linking
0fc0f178
CD
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.
23ae1f25
SM
9650 (org-agenda-custom-commands):
9651 Use `org-agenda-custom-commands-local-options' to improve customize
0fc0f178
CD
9652 type. "htmlize": Removed hack to fix face problem with htmlize,
9653 it no longer seem necessary.
9654 (org-follow-link-hook): New hook.
23ae1f25 9655 (org-agenda-custom-commands): Add "Component" as a tag for each
0fc0f178
CD
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
23ae1f25 9659 is nil.
0fc0f178
CD
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.
23ae1f25 9665 (org-columns-open-link): Fix bug with opening link in column view.
a35cae74 9666 (org-local-logging): New function.
0fc0f178
CD
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.
23ae1f25
SM
9677 (org-agenda-reset-markers): Rename from
9678 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
0fc0f178
CD
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.
23ae1f25
SM
9700 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9701 (org-version): With prefix argument, insert `org-version' at point.
0fc0f178
CD
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.
23ae1f25 9709 (org-update-checkbox-count): Revamp to deal with hierarchical
0fc0f178
CD
9710 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9711 (org-remove-timestamp-with-keyword): New function.
23ae1f25
SM
9712 (org-schedule, org-deadline):
9713 Use `org-remove-timestamp-with-keyword' to make sure all such time
0fc0f178
CD
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.
23ae1f25 9718 (org-remember-apply-template): Fix problem with tags that
0fc0f178 9719 contain "_" or "@".
800a97b8 9720 (org-make-link-regexps): Improve the regular expression for plain links.
0fc0f178
CD
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.
23ae1f25 9725 (org-archive-all-done): Fix incorrect number of stars in regexp.
0fc0f178
CD
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)
b95c7600 9741 (org-goto-local-auto-isearch): New functions.
0fc0f178 9742
6622c075
GM
97432008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
9744
9745 * textmodes/org-irc.el: New file.
9746
97472008-03-13 John Wiegley <johnw@gnu.org>
9748
9749 * textmodes/org-mac-message.el: New file.
9750
6eb61c70
DN
97512008-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
a3d3fe6e
GM
97562008-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
2537fa5d
GM
9763 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
9764 (MH_E_SRC): Remove variable.
23ae1f25
SM
9765 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
9766 Simplify file header. Use $@ for generated-autoload-file.
2537fa5d
GM
9767
9768 * Makefile.in (LOADDEFS): New variable.
9769 (AUTOGENEL): Use $LOADDEFS.
9770 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
87b69e9d 9771 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
2537fa5d 9772 ($(lisp)/calendar/hol-loaddefs.el): New targets.
8ccd0d4d
GM
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
bae5a5a3
GM
9787 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
9788 (calendar-buffer-list): Simplify.
8ccd0d4d
GM
9789 (generate-calendar-window): Use calendar-mark-holidays rather than
9790 obsolete alias.
bae5a5a3 9791
23ae1f25
SM
9792 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9793 Use cal-hebrew-yahrzeit-buffer.
bae5a5a3
GM
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
8ccd0d4d
GM
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
bae5a5a3
GM
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
8ccd0d4d
GM
9819 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
9820
bae5a5a3
GM
9821 * calendar/solar.el (solar-moment, solar-exact-local-noon)
9822 (solar-sunrise-sunset, solar-sunrise-sunset-string)
87b69e9d 9823 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
bae5a5a3
GM
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
a3d3fe6e
GM
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
d4432055
SM
98412008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9842
ba4f4f75
SM
9843 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
9844 delete-frame-functions.
9845
d4432055
SM
9846 * bookmark.el (Info-current-node): Remove.
9847
de5ab37d
JL
98482008-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
b4cb319f
SM
98602008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9861
c5930207 9862 * international/quail.el (quail-setup-completion-buf, quail-help):
ca874c23 9863 * mail/binhex.el (binhex-decode-region-internal):
058f4002 9864 * mail/uudecode.el (uudecode-decode-region-internal):
eb21f2ff 9865 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
d0081058
SM
9866 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
9867 setting default-enable-multibyte-characters.
9868
6f87952b
SM
9869 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
9870
f1303855
SM
9871 * comint.el: Fix up indentation and comment style. Remove `function'.
9872
33de15f4 9873 * international/mule-cmds.el (reset-language-environment)
d4432055
SM
9874 (set-language-environment-nonascii-translation):
9875 Don't set-unibyte-charset.
33de15f4 9876
b4cb319f
SM
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
86903c81
TH
98832008-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
eb79098b
SM
98882008-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
515357c2
TH
98962008-03-12 Tassilo Horn <tassilo@member.fsf.org>
9897
3c1beeeb 9898 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
515357c2
TH
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
5e15554d
DN
99122008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9913
9914 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
9915
ede8c7f0
SM
99162008-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
ed10603b
SM
99212008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9922
94e73757
SM
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
38a79e33
SM
9927 * files.el (display-buffer-other-frame): Eliminate problematic code.
9928
ed10603b
SM
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
20f28123
JB
99342008-03-11 Juanma Barranquero <lekktu@gmail.com>
9935
3bb1c627
JB
9936 * icomplete.el (icomplete-completions): Remove obsolete code.
9937
20f28123
JB
9938 * net/net-utils.el (iwconfig-program-options): Doc fix.
9939 (net-utils-run-program, run-network-program): Define as functions.
9940
191a057d
DN
99412008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
9942
9943 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
9944
c2062c3b
GM
99452008-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
7ea27e32
CY
99522008-03-11 Chong Yidong <cyd@stupidchicken.com>
9953
9954 * simple.el (set-mark-command): Doc fix.
9955
eeb7c97a
SM
99562008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9957
64cb1fa9
SM
9958 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
9959
20f28123
JB
9960 * emacs-lisp/autoload.el (autoload-find-destination):
9961 Don't force raw-text.
812e2bd8 9962
eeb7c97a
SM
9963 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
9964 * calendar/cal-loaddefs.el: Don't version control.
9965
2f9a87f5
DN
99662008-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
21db982b
GM
99712008-03-10 Glenn Morris <rgm@gnu.org>
9972
c3efd659
GM
9973 * calendar/cal-hebrew.el (date, entry, number): Move declarations
9974 to where they are needed.
9975
21db982b
GM
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
c9218852
GM
9998 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
9999
390b81fa 100002008-03-10 Kim F. Storm <storm@cua.dk>
cc0e97a4 10001
56388398
MB
10002 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10003 function aliases for the old names.
b7329bff 10004
390b81fa 100052008-03-10 Juanma Barranquero <lekktu@gmail.com>
252ca122
JB
10006
10007 * iswitchb.el (iswitchb-use-faces): Doc fix.
20f28123
JB
10008 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10009 Fix typos in docstrings.
252ca122 10010
390b81fa 100112008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
b1d0fc86
DN
10012
10013 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10014 Fix typo.
10015 (verilog-type-font-keywords): Reindent.
10016
390b81fa 100172008-03-10 Michael McNamara <mac@mail.brushroad.com>
a1ebd734 10018
9d5a5593
JB
10019 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10020 Fix bug in the grouping-keyword regular expression.
a1ebd734
DN
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
390b81fa 100262008-03-10 Juri Linkov <juri@jurta.org>
1344a1f9
JL
10027
10028 * startup.el: Revert 2008-02-28 change that adds initial message
56388398
MB
10029 to *scratch* buffer regardless of the value of
10030 `inhibit-startup-screen'.
1344a1f9 10031
390b81fa 100322008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
8e788369
DN
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):
56388398 10038 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
681979fa 10039
fc22668d
SM
100402008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10041
a9f8b49b
SM
10042 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10043 (doc-view-bookmark-make-record): Use them.
21db982b 10044 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
a9f8b49b
SM
10045 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10046
21db982b
GM
10047 * bookmark.el (bookmark-make-record-function): Change expected return
10048 value to include a suggested bookmark name.
136894c8
SM
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
21db982b 10061 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
a7e83b26
SM
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.
21db982b
GM
10069 (bookmark-edit-annotation-mode-map): Move initialization into
10070 declaration.
a7e83b26 10071
21db982b 10072 * bookmark.el: Remove spurious * in docstrings.
fc22668d
SM
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
6c763a30 100802008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
96f22160
TTN
10081
10082 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10083
fb4dfdd2
DN
100842008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10085
10086 * diff-mode.el (diff-mode-menu): Add :help.
10087
7e8a1629
GM
100882008-03-09 Glenn Morris <rgm@gnu.org>
10089
d8cc3161
GM
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
7e8a1629
GM
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'.
ffcd9e20 10104 Simplify setting of `date-holiday-list'.
7e8a1629 10105 (mark-diary-entries): Remove free variable `entry'.
ffcd9e20
GM
10106 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10107 Use let where let* is not needed.
32a091dd 10108
7e8a1629 101092008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
32a091dd
SM
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
60495716
GM
101172008-03-08 Glenn Morris <rgm@gnu.org>
10118
800a97b8 10119 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
60495716 10120
02a5ba27
SM
101212008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10122
f0a51f2a
SM
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
02a5ba27
SM
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
6c763a30 101452008-03-08 Johan Bockgård <bojohan@gnu.org>
ff7d73ac
JB
10146
10147 * subr.el (while-no-input): Don't splice BODY directly into the
10148 `or' form.
10149
14cf0430
DN
101502008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10151
02a5ba27
SM
10152 * diff-mode.el (diff-ignore-whitespace-hunk):
10153 Bind inhibit-read-only before trying to change the buffer.
14cf0430 10154
668bd187
GM
101552008-03-08 Glenn Morris <rgm@gnu.org>
10156
10157 * calendar/appt.el (appt): Move custom group here from calendar.el.
754c5007 10158 (appt-disp-window, appt-convert-time): Doc fixes.
668bd187 10159
9b6c7da9
GM
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
668bd187
GM
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.
68707926 10171 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
4785bf2c
GM
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.
668bd187 10178
9b6c7da9
GM
10179 * calendar/cal-coptic.el (coptic-name): Add doc string.
10180
a4723d1f
GM
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
f1209c4f
GM
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):
311cc551
GM
10188 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10189 (calendar-time-zone):
6afe7cdd
GM
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)
fc250015 10194 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
c723ec5e
GM
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):
f3924c53 10199 * calendar/cal-iso.el (calendar-iso-read-args):
047ec5b7
GM
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)
f3924c53 10204 (calendar-mayan-long-count-common-era):
5bbcf603
GM
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):
db940e42 10209 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
68707926 10210 * calendar/holidays.el (holidays):
311cc551 10211 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
68707926
GM
10212 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10213 (safe-date-to-time): Doc fixes.
db940e42 10214
9b6c7da9
GM
10215 * calendar/cal-persia.el (persian-calendar-month-name-array)
10216 (persian-calendar-epoch): Make constants.
10217
668bd187
GM
10218 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10219 calendar.el.
10220
9b6c7da9
GM
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.
734254f9
GM
10224 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10225 (calendar-two-frame-setup): Doc fix.
9b6c7da9 10226
668bd187
GM
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.
3d186118
GM
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.
668bd187
GM
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.
3d186118 10272 (diary-file-name-prefix-function): Use 'identity.
668bd187 10273 (diary-face): Make it a defcustom, and mark as obsolete.
800a97b8 10274 (top-level): No need to require cal-hebrew, cal-islam when compiling.
668bd187
GM
10275 (calendar-hebrew-month-name-array-leap-year)
10276 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10277 Define for compiler.
800a97b8
SM
10278 (diary-font-lock-keywords): Use format rather than concat.
10279 Add bahai-diary-entry-symbol.
668bd187
GM
10280
10281 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10282 * calendar/solar.el: Unquote lambda functions.
10283
a603b7db
GM
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
fc250015
GM
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
668bd187
GM
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
f9b27c85
JB
103122008-03-08 Juanma Barranquero <lekktu@gmail.com>
10313
10314 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10315 Pacify byte-compiler.
10316
f1bb4ee1
AM
103172008-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
f9bf6950
BG
103222008-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.
800a97b8
SM
10327 (bookmark-buffer-name, bookmark-buffer-file-name):
10328 Remove Info-mode specific code.
f9bf6950
BG
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
9dfcb52e
KF
103382008-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
5daa5688
TH
103432008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10344
668bd187
GM
10345 * doc-view.el (doc-view-bookmark-make-record):
10346 * image-mode.el (image-bookmark-make-record):
5daa5688
TH
10347 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10348
6c763a30 103492008-03-07 Jan Djärv <jan.h.d@swipnet.se>
934b91bf
JD
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
e0385bf4
KF
103572008-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
668bd187
GM
10366 * bookmark.el (bookmark-make-record-function): Was
10367 `bookmark-make-cell-function'.
e0385bf4 10368 (bookmark-make, bookmark-send-annotation): Update for above.
290afd83 10369 (bookmark-make-record-for-text-file):
65b332f4 10370 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
e0385bf4 10371
290afd83 10372 * info.el: Adjust accordingly.
e0385bf4
KF
10373 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10374
290afd83 10375 * image-mode.el: Adjust accordingly.
e0385bf4
KF
10376 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10377
290afd83 10378 * doc-view.el: Adjust accordingly.
e0385bf4
KF
10379 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10380
79363d93
SM
103812008-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
613966a5
GM
103972008-03-07 Glenn Morris <rgm@gnu.org>
10398
e85393d4
GM
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
613966a5
GM
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
8dd86363
SM
104672008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10468
239bf18b
SM
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
b0a08954
SM
10473 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10474 New functions.
10475
8dd86363
SM
10476 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10477
613966a5 104782008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
a218ab17 10479
239bf18b
SM
10480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10481 Replace :enable (mark-active) with :enable mark-active.
a218ab17 10482
d193e705
JB
104832008-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
6c763a30 104992008-03-06 Jan Djärv <jan.h.d@swipnet.se>
bdc398a9
JD
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
c8dd5149
CY
105072008-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
87b8ce92
KH
105122008-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
d7396512
JB
105212008-03-05 Juanma Barranquero <lekktu@gmail.com>
10522
05234615
JB
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
d7396512
JB
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
f6d49b2f
GM
105402008-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
c571ad7c
JB
105702008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10571
f6d49b2f
GM
10572 * calc/calc-ext.el (calc-extended-command-history): New variable.
10573 (calc-exectute-extended-command): Use `calc-extended-command-history'.
c571ad7c 10574
38805987
DN
105752008-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
87b69e9d 10580 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
d7396512 10581 * progmodes/grep.el (grep-mode-map): Add :help.
38805987
DN
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
02a0861d 10585 items. Show the key binding for edebug-defun.
38805987
DN
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.
d7396512 10592 (ediff-with-syntax-table): Simplify for Emacs.
38805987
DN
10593
10594 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10595 menu-bar being loaded, it always is.
10596
3405b0df
GM
105972008-03-05 Glenn Morris <rgm@gnu.org>
10598
10599 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10600 multiple definitions when compiling.
10601
457976c2
AM
106022008-03-04 Alan Mackenzie <acm@muc.de>
10603
d7396512 10604 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
457976c2
AM
10605
10606 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10607 doc-string, "c-old-LEN" -> "c-old-END".
10608
61fe3144
JR
106092008-03-04 Jason Rumney <jasonr@gnu.org>
10610
10611 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10612 namespaces.
10613
c921c7ed
GM
106142008-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
68a2af7a
SM
106212008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10622
20ce031c
SM
10623 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10624 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10625
68a2af7a
SM
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
a1792b9b
JB
106362008-03-03 Juanma Barranquero <lekktu@gmail.com>
10637
10638 * faces.el (face-spec-set): Fix typos in docstring.
10639
10a55ba0
DN
106402008-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
42521cd4
SM
106462008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10647
86408b24
SM
10648 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10649 Remove optimization that was working around the form-code-walker bug.
10650
42521cd4
SM
10651 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10652 Walk into the body of lambdas after byte-compile-unfold-lambda.
10653
0a4d4654
GM
106542008-03-03 Glenn Morris <rgm@gnu.org>
10655
aba08fe5
GM
10656 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10657 value, if set, over frame value.
10658
43d16385
GM
10659 * simple.el (transient-mark-mode): Don't turn on by default.
10660
0a4d4654
GM
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
93260283
DN
106642008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10665
10666 * progmodes/compile.el (compilation-menu-map): Add menu entries
10667 for useful options.
10668
1c3b663f
GM
106692008-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
ce8fc80b
GM
106762008-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
94dc593f
VJL
107232008-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
c41cf130
JB
107522008-03-01 Juanma Barranquero <lekktu@gmail.com>
10753
e0c8ae10
JB
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
c41cf130
JB
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
51fb064b
MB
107622008-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
51fb064b
MB
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
107712008-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
107762008-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
107812008-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
107962008-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
5831b5a6
JB
108012008-03-01 Juanma Barranquero <lekktu@gmail.com>
10802
10803 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
10804
4a6c8615
KS
108052008-02-29 Kim F. Storm <storm@cua.dk>
10806
92b2e7a3
KS
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
4a6c8615
KS
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
6867f3dd
NR
108262008-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
9b7b3814
DN
108312008-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
cbd59df4
GM
108412008-02-29 Glenn Morris <rgm@gnu.org>
10842
21e8bc99
GM
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
cbd59df4
GM
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
ae4370a8
JB
108522008-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
b25c4e28
NR
108572008-02-29 Nick Roberts <nickrob@snap.net.nz>
10858
ae4370a8
JB
10859 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
10860 correctly when user has "set print address off".
b25c4e28 10861
618dd207
JB
108622008-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
79b1c79c
JL
108692008-02-28 Juri Linkov <juri@jurta.org>
10870
10871 * startup.el (normal-splash-screen): Add argument `concise'.
618dd207 10872 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
79b1c79c
JL
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
bd8b0ebb
JL
108782008-02-28 Kim F. Storm <storm@cua.dk>
10879
10880 * startup.el (startup-echo-area-message): Check for about-emacs.
10881
8d86c6da
JL
108822008-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
56a8f9c5
JL
108922008-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
5c842d76
JL
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
ef9f9d30
SM
109202008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10921
618dd207
JB
10922 * uniquify.el (uniquify-buffer-base-name): Undo last change.
10923 Should be done in desktop.el instead.
ef9f9d30 10924
74c52de1
GM
109252008-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
76cdeb7d
DN
109482008-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
758710cb
KH
109572008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
10958
10959 * isearch.el (isearch-printing-char): Don't check
ed10603b
SM
10960 keyboard-coding-system.
10961 Call isearch-process-search-multibyte-characters only when
758710cb
KH
10962 current-input-method is non-nil.
10963
a6fa701e
KS
109642008-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
15d62563
JB
109692008-02-27 Juanma Barranquero <lekktu@gmail.com>
10970
07e4bb9a
JB
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
15d62563
JB
10975 * tool-bar.el (tool-bar-setup): Doc fix.
10976
10977 * mail/supercite.el (sc-describe):
10978 Fix typos in obsolescence declaration.
10979
34b5f6df
GM
109802008-02-27 Glenn Morris <rgm@gnu.org>
10981
88ddede6
GM
10982 * autoinsert.el (auto-insert-alist): Change permission text to
10983 match FSF's GPLv3 form.
10984
34b5f6df
GM
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
6d25a312
SM
109892008-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.
d379ff01 10993 (default-indicate-unused-lines): Remove unused var.
6d25a312 10994
6c763a30 109952008-02-26 Jan Djärv <jan.h.d@swipnet.se>
df1a5d7d
JD
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
cbbe9a37
GM
110022008-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
160dfe43
SM
110172008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * doc-view.el (doc-view-current-page): Add a `win' argument.
11020
56741510
SM
110212008-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
c48f463b
RW
110382008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11039
fb4c5fe1
GM
11040 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11041 toggle-read-only.
11042
c48f463b 11043 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
56741510
SM
11044 refering to a missing required field with the OPT prefix.
11045 Make unwindform more robust.
c48f463b 11046
c48f463b
RW
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.
56741510 11051
1a5f6298
CY
110522008-02-25 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11055
ff8b0c6d
RC
110562008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11057
15d62563 11058 * help-fns.el (describe-variable): Add phrases about
ff8b0c6d
RC
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
6c763a30 110652008-02-25 Jan Djärv <jan.h.d@swipnet.se>
38cd9f17
JD
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
e46e905a
GM
110762008-02-25 Glenn Morris <rgm@gnu.org>
11077
11078 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11079
f52d2f9c
SM
110802008-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
a1fe5dfa
KH
111002008-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
31143cfc 11105 * language/tibetan.el: Register tibetan-composition-function in
a1fe5dfa
KH
11106 composition-function-table.
11107
f52d2f9c
SM
11108 * language/tibet-util.el (tibetan-composition-function):
11109 Adjust for the new calling way (argument changed). Try font-shape-text
a1fe5dfa
KH
11110 if possible.
11111
11112 * language/lao.el: Register lao-composition-function in
11113 composition-function-table.
11114
f52d2f9c
SM
11115 * language/lao-util.el (lao-composition-function): Adjust for the new
11116 calling way (argument changed). Try font-shape-text if possible.
a1fe5dfa 11117
ffe832ea 111182008-02-25 Jason Rumney <jasonr@gnu.org>
12f68d3f
JR
11119
11120 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11121
d8891294
JL
111222008-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
a46b95a8
JL
111322008-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
59e9dbbc
GM
111392008-02-24 Glenn Morris <rgm@gnu.org>
11140
967bf297
GM
11141 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11142 multiple file case.
11143
59e9dbbc
GM
11144 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11145
09607e62
GM
11146 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11147 multiple file case. Use a single `let' rather than two.
11148
a8bdd228
DN
111492008-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
b03f96dc 111562008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
bb5527ce 11157
01dcf284
SM
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
bb5527ce
SM
11164 * dired.el (dired-mark-prompt): Don't count/display the t element.
11165 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11166
b03f96dc 111672008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
7d55bf04
DN
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.
160dfe43 11181 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
7d55bf04 11182
b03f96dc 111832008-02-24 Michael McNamara <mac@mail.brushroad.com>
2a9eb3f5
DN
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.
160dfe43 11189 (verilog-type-font-keywords): Move the begin..end out of this list
2a9eb3f5
DN
11190 to facilitate making them to (potentially) stand out more.
11191 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11192 function & task blocks.
160dfe43 11193 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
2a9eb3f5
DN
11194 initial, function & task blocks.
11195 (verilog-forward-sexp): Handle the new "disable fork" statement of
11196 IEEE-1800 Verilog.
160dfe43 11197 (verilog-beg-block-re-ordered): Handle the new "disable fork"
2a9eb3f5 11198 statement of IEEE-1800 Verilog.
160dfe43 11199 (verilog-calc-1): Handle the new "disable fork" statement of
2a9eb3f5 11200 IEEE-1800 Verilog.
160dfe43 11201 (verilog-disable-fork-re): Add const to help handle the new
2a9eb3f5
DN
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.
160dfe43 11205 (verilog-pretty-declarations): Add new flag to ask it to refrain
2a9eb3f5 11206 from printing to the message buffer.
160dfe43 11207 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
2a9eb3f5
DN
11208 printing to the message buffer. Improve handling of the many
11209 types of expression line up.
160dfe43
SM
11210 (verilog-just-one-space): Remove printing of an empty message.
11211 (verilog-get-lineup-indent): Rework to support the better handling
2a9eb3f5 11212 of expression lineup for verilog-pretty-expr.
160dfe43 11213 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
2a9eb3f5 11214
b03f96dc 112152008-02-24 Alan Mackenzie <acm@muc.de>
9af4d321
AM
11216
11217 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11218 yesterday's commit.
11219
b03f96dc 112202008-02-24 Nick Roberts <nickrob@snap.net.nz>
84a3fb5a
NR
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
b03f96dc 112272008-02-24 Alan Mackenzie <acm@muc.de>
bc99e713
AM
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)
052dca34
JB
11253 (c-before-font-lock-function, c-anchored-cpp-prefix):
11254 New language variables.
bc99e713
AM
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.
052dca34 11261 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
bc99e713 11262 (c-extend-region-for-CPP, c-neutralize-CPP-line)
052dca34
JB
11263 (c-neutralize-syntax-in-CPP): New functions.
11264 (c-before-change, c-after-change): Call the new language specific
bc99e713 11265 change functions defined in cc-langs.el.
052dca34 11266 (c-advise-fl-for-region): New macro.
bc99e713
AM
11267 (awk-mode): Remove AWK specific stuff which has been refactored
11268 into language independent stuff.
11269
b03f96dc 112702008-02-24 Nick Roberts <nickrob@snap.net.nz>
0287c1d9
NR
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
b03f96dc 112762008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
ed3b86bf
SM
11277
11278 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11279 Recognize ''' just like any other char-constant.
11280
b03f96dc 112812008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5f8ea2c8
SM
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
b03f96dc 112862008-02-24 Stefan Monnier <monnier@pastel.home>
c2734293
SM
11287
11288 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11289
b03f96dc 112902008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2e819508
SM
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
b03f96dc 112972008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
558ca3c1
SM
11298
11299 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11300 when needed.
11301
6c763a30 113022008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
73dd622f
RS
11303
11304 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11305 from gnus-button-url-regexp.
11306
b03f96dc 113072008-02-24 Eli Zaretskii <eliz@gnu.org>
d0048c60
EZ
11308
11309 * progmodes/compile.el (compilation-next-error): Doc fix.
5099d512 11310 (compilation-find-file): Doc fix.
d0048c60 11311
b03f96dc 113122008-02-24 Glenn Morris <rgm@gnu.org>
d884d6ad
GM
11313
11314 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11315 Add obsolete aliases to the old names.
11316
b03f96dc 113172008-02-24 Richard Stallman <rms@gnu.org>
46f6fa95 11318
d884d6ad 11319 * net/net-utils.el (ifconfig): Rename from ipconfig.
e07277ff 11320 (ipconfig): Alias to ifconfig.
714536d6 11321 (ifconfig-program): Rename from ipconfig-program.
d884d6ad 11322 (ifconfig-program-options): Rename from ipconfig-program-options.
46f6fa95 11323
b03f96dc 113242008-02-24 Michael McNamara <mac@mail.brushroad.com>
7e2a6000
DN
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
b03f96dc 113402008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
d9090cc1
SM
11341
11342 * subr.el (cancel-change-group): Don't move point.
11343
a5b6e5a4
JB
113442008-02-23 Markus Triska <markus.triska@gmx.at>
11345
11346 * linum.el (linum-after-config): Update all visible windows.
11347
0329d8a3
GM
113482008-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
f3468eac
GM
11353 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11354
0329d8a3
GM
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
beaa23bc
GM
11363 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11364 Add :version.
11365
113662008-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
25a4ea6d
DN
113722008-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
cba3dac5
JR
113862008-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.
e50002c8 11391
986845af
JB
113922008-02-22 Juanma Barranquero <lekktu@gmail.com>
11393
11394 * faces.el (font-weight-table): Fix value of `semi-light'.
11395
9c7f8459
SM
113962008-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
f7aa70c7
KM
114012008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11402
11403 Finish pdbtrack integration cleanup, settling missing-functions
11404 byte compiler warnings appropriately.
11405
986845af
JB
11406 * progmodes/python.el (python-point): Remove this - beginning-of-line
11407 was all that was necessary for `python-pdbtrack-overlay-arrow'.
f7aa70c7
KM
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.
986845af 11416 (python-execute-file): Include for python-shell, which I'm leaving
f7aa70c7
KM
11417 in keeping despite it being unnecessary for pdb tracking.
11418
12cf1a12
TTN
114192008-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
d3201e0b
DN
114252008-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.
9c7f8459 11434 With a prefix argument mark/unmark all files.
d3201e0b 11435 (vc-status-mode-menu): Adjust strings.
751c9f00
DN
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.
d3201e0b 11448
1eb2d407
GM
114492008-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
9c7f8459
SM
11456 * emacs-lisp/copyright.el (copyright-update-year):
11457 Fix subexpression numbering for the case when years are split over
1eb2d407
GM
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
43d8c495
KH
114732008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11474
a1fe5dfa
KH
11475 * ldefs-boot.el: Regenerated.
11476
bb9ba46f 11477 * loadup.el: Don't load language/devanagari, language/kannada,
43d8c495
KH
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.
4a4bdfc7
JB
11486 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11487 New language environments.
43d8c495
KH
11488
11489 * language/devanagari.el, language/devan-util.el,
bb9ba46f 11490 * language/kannada.el, language/knd-util.el, language/malayalam.el,
4a4bdfc7 11491 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
43d8c495
KH
11492 Delete them.
11493
11494 * language/sinhala.el: New file.
11495
82ede389
KM
114962008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11497
f7aa70c7
KM
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.
82ede389
KM
11502 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11503 tracking is happening.
4a4bdfc7 11504 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
82ede389 11505 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4dd7de9a
GM
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.
82ede389 11508 (python-pdbtrack-overlay-arrow): Toggle activation of
4a4bdfc7 11509 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
82ede389
KM
11510 (python-pdbtrack-track-stack-file): Use new
11511 `python-pdbtrack-get-source-buffer' for more flexible access to
11512 debugging source files.
4a4bdfc7
JB
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.
82ede389
KM
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
02761f85
MO
115212008-02-21 Michael Olson <mwolson@gnu.org>
11522
5ca1bb2d
GM
11523 * json.el: Replace XEmacs compatibility code to get rid of
11524 compiler warnings.
02761f85 11525
26e99723
MO
11526 * time.el: Fix compiler warning.
11527
5ca1bb2d
GM
115282008-02-21 Edward O'Connor <ted@oconnor.cx>
11529
11530 * json.el: New file (JavaScript Object Notation parser / generator).
11531
ff493c63
CY
115322008-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
4a4bdfc7
JB
11555 precedence over data-directory in the process environment.
11556 Load function definitions in python process after.
ff493c63
CY
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.
4a4bdfc7
JB
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.
ff493c63
CY
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
10a806d3
JB
115742008-02-21 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11577
fb1a03c9
DN
115782008-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
8bb38e87
DN
115832008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11584
11585 * vc.el (vc-status-mark, vc-status-unmark): New functions.
3ba75732 11586 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
8bb38e87
DN
11587 vc-status-mark-file and vc-status-unmark-file.
11588 (vc-status-mark-unmark): New function.
07fa8f86 11589 (vc-status-previous-line, vc-status-next-line): No longer interactive.
8bb38e87 11590
ad1b4641
GM
115912008-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
000b06df
GM
11596 * subr.el (sit-for): Fix obsolete form for nil second argument.
11597
a8a4617a
GM
11598 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11599 (spell-string): Make obsolete, in favor of ispell.
11600
a73b5627
KH
116012008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11602
43d8c495
KH
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
a73b5627
KH
11608 * composite.el (compose-chars-after): Fix arguments for a function
11609 in composition-function-table.
11610 (auto-compose-region): Likewise.
11611
10a806d3
JB
11612 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11613 for Ethiopic.
a73b5627
KH
11614 (ps-mule-plot-string): Ignore glyph-string based compositions.
11615
44e3c7c6
SM
116162008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11617
de171465
SM
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
44e3c7c6
SM
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
b0d9db86
JB
116412008-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.
10a806d3 11645 (math-cos-raw): Use optional argument when calling math-sin-raw.
b0d9db86
JB
11646 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11647 with close to original precision.
11648
48c4d6a2
RW
116492008-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
6f300323
JB
116542008-02-20 Juanma Barranquero <lekktu@gmail.com>
11655
4ced8551
JB
11656 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11657 (vc-svn-checkin): Fix typo in error message.
11658
6f300323
JB
11659 * help-mode.el: Require easymenu when compiling.
11660
58245a58
DN
116612008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11662
11663 * help-mode.el (help-mode-menu): New menu.
11664
6052846b
GM
116652008-02-20 Glenn Morris <rgm@gnu.org>
11666
11667 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11668 on Windows.
11669
3e7447da
KH
116702008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11671
91382ad9 11672 * ps-mule.el (ps-mule-encode-region): Return a single string.
44e3c7c6 11673 (ps-mule-plot-string): Adjust for the above change.
91382ad9
KH
11674 (ps-mule-encode-header-string): Likewise.
11675
3e7447da 11676 * international/latin1-disp.el (latin1-display): Don't use
a14bddee 11677 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
3e7447da 11678 standard-display-table.
44e3c7c6 11679 (latin1-display-identities): Adjust for the change of what is
3e7447da
KH
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
a14bddee
JB
116852008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11686
11687 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
67fd73d2
NR
11688
11689 * progmodes/python.el: Also require comint when loading.
a14bddee
JB
11690 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11691 Replace python-shell with run-python on menu bar.
67fd73d2
NR
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.
d193e705 11698 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
6c763a30
JB
11699
11700 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
67fd73d2
NR
11701 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11702 New constants.
11703
11704 Pdbtrack features:
6c763a30 11705
67fd73d2
NR
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
c200c78d
MA
117152008-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
00ca5ce2
DN
117202008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11721
11722 * vc.el (dir-status): Add a brief description.
11723
b038f9fb
TTN
117242008-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.
a14bddee 11728
b038f9fb
TTN
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.
6d587cb5 11732 * vc-sccs.el (vc-sccs-root): New func.
b038f9fb 11733
4125bd36
KH
117342008-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
5549f37a 11742 * international/characters.el: Delete occurrences of non-Unicode
4125bd36
KH
11743 tibetan and ethiopic characters.
11744 (cjk-char-width-table): New variable.
a14bddee
JB
11745 (use-cjk-char-width-table, use-default-char-width-table):
11746 New functions.
4125bd36 11747
6656ecaa
DN
117482008-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
a02bf0c3
SM
117572008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
11758
57e828ae
SM
11759 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
11760 (gdb): Initialize it here instead.
11761
a02bf0c3
SM
11762 * files.el (locate-dominating-file): Fix thinko in last change.
11763 Reported by Bruce Stephens <bruce.stephens@isode.com>.
11764
df04e22c
DN
117652008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 * vc.el (vc-status-mode-menu): New menu for vc-status.
11768
5137f982
JB
117692008-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
f75d05eb
BG
118212008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11822
11823 * info.el (Info-read-node-name): Removed unused `default' arg.
11824
758dc0cc
TTN
118252008-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
91784462
SM
118292008-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
c6578617
JR
118362008-02-18 Jason Rumney <jasonr@gnu.org>
11837
228de8de
JR
11838 * international/mule.el (xml-find-file-coding-system): Don't warn
11839 about utf-16 with BOM.
11840
9cd41aa9
JR
11841 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
11842
91784462
SM
11843 * international/mule.el (sgml-xml-auto-coding-function): Detect and
11844 warn if file encoding is not utf-8 and encoding not specified.
c6578617
JR
11845 (xml-find-file-coding-system): New function.
11846 * international/mule-conf.el (file-coding-system-alist): Use it.
11847
739b7764
GM
118482008-02-17 Glenn Morris <rgm@gnu.org>
11849
7123da6d
JB
11850 * international/mule-cmds.el (set-locale-environment):
11851 Pass `frame' to getenv for LC_MESSAGES.
739b7764 11852
ac1efd51
JL
118532008-02-17 Juri Linkov <juri@jurta.org>
11854
11855 * time.el (emacs-init-time): Use format instead of format-seconds.
11856
cc469ff4
RW
118572008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11858
11859 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7123da6d 11860 bibtex-find-entry. Add autoload cookie.
cc469ff4
RW
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.
7123da6d
JB
11865 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
11866 to locate buffer location where error occurred.
cc469ff4
RW
11867 Make error messages more specific.
11868 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
11869
a2b84f35
DN
118702008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
11871
d79dd1b0
DN
11872 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
11873 top level.
11874
a2b84f35
DN
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
6c763a30 118802008-02-17 Michaël Cadilhac <michael@cadilhac.name>
3f146fcf
MC
11881
11882 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
11883
24d6c292
JL
118842008-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
5ffc4c05
SM
118912008-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
6c7b01b6 118962008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7 11897
19d8735e 11898 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
2ef180f7 11899
1f344760
DN
119002008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11901
bae9f9e3
DN
11902 * vc.el (vc-annotate): Add new argument.
11903 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
11904
19d8735e
JB
11905 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
11906 Move make-variable-buffer-local code after the corresponding defvar.
1f344760
DN
11907 (hs-minor-mode-map): Define and initialize in one step.
11908 (hs-minor-mode): Change from defun to define-minor-mode.
11909
bdd9e9c0
NR
119102008-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
04e56139
GM
119232008-02-16 Glenn Morris <rgm@gnu.org>
11924
6943aa02
GM
11925 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
11926
e279593d
GM
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
04e56139
GM
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.
19d8735e
JB
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.
04e56139 11941
f46b8f6d
DN
119422008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
11943
11944 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
11945
6c7b01b6 119462008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
2ef180f7
BG
11947
11948 * ielm.el (ielm-is-whitespace): Remove.
11949 (ielm-is-whitespace-or-comment): New function.
11950 (ielm-eval-input): Use it.
11951
0e413a90
JR
119522008-02-15 Jason Rumney <jasonr@gnu.org>
11953
11954 * term/mac-win.el: Fix coding tag.
11955
40fabc71
DN
119562008-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
2f5bb432
SM
119642008-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
48a731fe
GM
119692008-02-14 Glenn Morris <rgm@gnu.org>
11970
7123da6d
JB
11971 * mail/rmail-spam-filter.el (rmail-spam-filter):
11972 Let-bind message-spam-status.
ffdbbc01 11973
48a731fe
GM
11974 * mail/smtpmail.el (password-cache-add): Declare as function.
11975
7123da6d 119762008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
b1cd57bc
BG
11977
11978 * mail/smtpmail.el: Use password-cache.
11979
a8049a30
JB
119802008-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
f3ff0fe9
DN
119922008-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
b2928357
GM
119992008-02-14 Glenn Morris <rgm@gnu.org>
12000
6afa3d67
GM
12001 * calendar/time-date.el (format-seconds): New function.
12002 (emacs-uptime): Use format-seconds.
12003
b2928357
GM
12004 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12005 Remove `LC_ALL=C', since it's included in $(emacs) now.
12006
a8049a30 120072008-02-14 Zhang Wei <id.brep@gmail.com>
b3eb2b9c
CY
12008
12009 * textmodes/org-publish.el (org-publish-timestamp-filename):
12010 Replace colon characters in filename too.
12011
5b5eae56
BG
120122008-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
5b5eae56
BG
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
eabd11d4
MH
120212008-02-14 Mark A. Hershberger <mah@everybody.org>
12022
a8049a30
JB
12023 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12024 Add support for .pm files and .php files.
eabd11d4
MH
12025 (flymake-err-line-patterns): Add pattern for PHP errors.
12026 (flymake-php-init): New function. PHP support for flymake.
a8398387 12027
a8049a30
JB
12028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12029 Add regular expression for PHP errors.
fa2a4e7d 12030
1860f08d
MA
120312008-02-13 Michael Albinus <michael.albinus@gmx.de>
12032
a8049a30
JB
12033 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12034 This DTRT even on w32 machines.
1860f08d
MA
12035 (ange-ftp-cf1): Quote FILENAME.
12036
02dfeba8
SM
120372008-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
78dc87a2
JL
120422008-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
02dfeba8
SM
12050 * progmodes/compile.el (compilation-auto-jump):
12051 Call compile-goto-error only when compilation-auto-jump-to-first-error
78dc87a2
JL
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
53ad7bee
SM
120612008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12062
9e5e233a
SM
12063 * international/mule.el (sgml-html-meta-auto-coding-function):
12064 Make sure the search limit is ahead.
12065
53ad7bee
SM
12066 * tar-mode.el: Fix broken indentation.
12067 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12068 Use with-current-buffer.
12069
355652a2 120702008-02-12 Juanma Barranquero <lekktu@gmail.com>
b96817c3 12071
355652a2
JB
12072 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12073 it is already automatically buffer-local.
12074
9d5a5593 120752008-02-12 Drew Adams <drew.adams@oracle.com>
355652a2
JB
12076
12077 * help.el (describe-key): Join some split lines to facilitate filling.
b96817c3
BG
12078 * help-fns.el (describe-function-1): Fill text of overlong lines.
12079
dd728672
KH
120802008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12081
355652a2
JB
12082 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12083 Use unibyte-string instead of string-make-unibyte.
da9e269f 12084
dd728672
KH
12085 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12086
64663f06
SM
120872008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12088
65073003
SM
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.
355652a2
JB
12092 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12093 the `doc-view' property so they can be recognized.
65073003 12094
64663f06
SM
12095 * simple.el (clone-indirect-buffer-hook): New hook.
12096 (clone-indirect-buffer): Run it.
12097
9d5a5593
JB
120982008-02-11 Michael Olson <mwolson@gnu.org>
12099
12100 * epa-setup.el:
12101 * epg-package-info.el: Files removed.
12102
5a8d03e9
MO
121032008-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.
64663f06
SM
12110 (epa-dired-mode-map): Rename from epa-dired-map.
12111 (epa-global-dired-mode): Rename the global minor mode.
5a8d03e9 12112
e542c600 121132008-02-11 Drew Adams <drew.adams@oracle.com>
723e5b84 12114
d218b4e5 12115 * isearch.el (isearch-fail): New face.
723e5b84
BG
12116 (isearch-message): Highlight failure part of input.
12117
46772c24
SM
121182008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12119
6d11a78b
SM
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
46772c24
SM
12124 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12125 properties like self-insert-command.
12126
cba9bdd2
RS
121272008-02-11 Drew Adams <drew.adams@oracle.com>
12128
12129 * progmodes/etags.el: Add many doc strings.
12130
0a001030
JR
121312008-02-11 Jason Rumney <jasonr@gnu.org>
12132
12133 * ldefs-boot.el: Regenerated.
12134
0a66ac10
GM
121352008-02-11 Glenn Morris <rgm@gnu.org>
12136
3dc4febd
GM
12137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12138 Shorten some names.
12139
0a66ac10
GM
12140 * ffap.el (ffap-rfc-directories): Add :version.
12141
14414dd3
GM
121422008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12143
78e7bb2e 12144 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14414dd3
GM
12145 files, and backup files of same.
12146
4ba89826
GM
121472008-02-11 Kevin Ryde <user42@zip.com.au>
12148
0a66ac10
GM
12149 * ffap.el (ffap-rfc-directories): New variable.
12150 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12151
4ba89826
GM
12152 * info.el (Info-next-reference, Info-prev-reference)
12153 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12154
3a77346c
GM
12155 * simple.el (completion-list-mode): Show full completion-list-mode-map
12156 in the docstring.
12157
c1fdf758
SS
121582008-02-11 Sam Steingold <sds@gnu.org>
12159
12160 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12161
9ce1b62f
GM
121622008-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
be16d955
BG
121692008-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
f1914c40
MO
121752008-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.
78df961d 12183 (epa-global-mail-mode): New global minor mode.
f1914c40
MO
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
6981d00a
MA
121952008-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
40c02e00
DN
122042008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12205
d6f0bd5a
JB
12206 * diff-mode.el (diff-add-change-log-entries-other-window):
12207 Use add-change-log-entry.
40c02e00 12208
2b786e07
JR
122092008-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.
d6f0bd5a 12213 * ldefs-boot.el: Regenerate.
2b786e07 12214
0bd4f317
DN
122152008-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
1d5b2149
TTN
122212008-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
fd35d9d6
MO
122292008-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
1230c3cb
MB
122352008-02-09 Miles Bader <miles@gnu.org>
12236
12237 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12238
02e3336d
SM
122392008-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.
95cc04c4 12243
fe243f8e
KH
122442008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12245
12246 * international/fontset.el (setup-default-fontset): Fix arabic otf
12247 font specification.
12248
4b01af2e
MO
122492008-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
1e2eefdd
GM
122602008-02-08 Glenn Morris <rgm@gnu.org>
12261
3cf86f00
GM
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
b50690cc
GM
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
3d0c2a29
GM
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
1e2eefdd
GM
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
f9c7b08c
GM
12287 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12288
5137f982 122892008-02-08 Phil Hagelberg <phil@evri.com>
1e2eefdd
GM
12290
12291 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12292 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12293
987be29b 122942008-02-07 Timo Savola <timo.savola@iki.fi>
350c1745
JD
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
c8a56c87
GM
123002008-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
06c0751a
MA
123052008-02-06 Michael Albinus <michael.albinus@gmx.de>
12306
12307 * net/dbus.el (dbus-interface-peer): New defconst.
12308 (dbus-ping): New defun.
12309
527b313d
SS
123102008-02-06 Sam Steingold <sds@gnu.org>
12311
dce13547 12312 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
527b313d 12313
e61e836b
SM
123142008-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
9d7cb26e
GM
123192008-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
8330c175
SM
123242008-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
8a72c7f8
DN
123312008-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
e94848ea
KH
123372008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12338
12339 * international/mule-diag.el (print-fontset-element): Handle the
c8a56c87 12340 case of inhibiting the fallback fonts.
e94848ea 12341
a9dbdece
KS
123422008-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
093571c3 123472008-02-03 Juanma Barranquero <lekktu@gmail.com>
eef3f0c8 12348
093571c3
MB
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).
52bcabfe 12352
c7aa34a5
MA
123532008-02-03 Michael Albinus <michael.albinus@gmx.de>
12354
c8a56c87 12355 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
c7aa34a5
MA
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):
91784462
SM
12372 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12373 Use `tramp-process-sentinel' as process sentinel.
c7aa34a5 12374
5285e5a6
JB
123752008-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
5e4f40ee
EZ
123812008-02-02 Eli Zaretskii <eliz@gnu.org>
12382
12383 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12384
7e14d905
GM
123852008-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
5285e5a6 12398 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7e14d905
GM
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
5469045b 12413See ChangeLog.13 for earlier changes.
6fee106e
KS
12414
12415;; Local Variables:
5148e555 12416;; coding: utf-8
33462dfa 12417;; add-log-time-zone-rule: t
231f8f3f 12418;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
6fee106e
KS
12419;; End:
12420
5469045b 12421 Copyright (C) 2008 Free Software Foundation, Inc.
5b87ad55
GM
12422
12423 This file is part of GNU Emacs.
12424
eb3fa2cf 12425 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 12426 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
12427 the Free Software Foundation, either version 3 of the License, or
12428 (at your option) any later version.
5b87ad55
GM
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
eb3fa2cf 12436 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6fee106e 12437
14b63de7 12438;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc